.partner{overflow-x:clip}.partner .green-circle-deco{z-index:-1}.partner .partner__txtCont{display:flex}.partner .partner__txtCont .partner__txtCont--img picture{display:block}.partner .partner__txtCont .partner__txtCont--img picture img{width:100%;object-fit:cover}.partner .partner__list{margin-left:auto;margin-right:auto}.partner .partner__list li:last-of-type{margin-bottom:0 !important}.partner .partner__list li .partner__list--listItem{display:flex}.partner .partner__list li .partner__list--listItem .title{display:flex}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child{display:grid;align-items:center;border-bottom:1px solid var(--color-green-dark)}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child:last-of-type{border-bottom:none !important;padding-bottom:0 !important;margin-bottom:0 !important}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child>dt{font-weight:400}.partner .partner__contact{margin-left:auto;margin-right:auto}.partner .partner__contact .icon-required{color:red;padding:0 .3em;display:inline-block;vertical-align:middle}.partner .partner__contact .form-table-inner .form-control{background-color:#eff7ea;border:1px solid #eff7ea}.partner .partner__contact .form-table-inner dl{border-bottom:var(--color-green-dark) solid 1px}.partner .partner__contact .form-table-inner dl dt{font-weight:500}.partner .partner__contact .form-table-inner dl:last-child{border-bottom:none}.partner .partner__contact .form-table-inner dl dd input[type=text],.partner .partner__contact .form-table-inner dl dd input[type=email],.partner .partner__contact .form-table-inner dl dd textarea{width:100%;box-shadow:none;--webkit-box-shadow: none}@media print,screen and (min-width: 769px){.partner .partner__contact .form-table-inner dl dd input[type=text],.partner .partner__contact .form-table-inner dl dd input[type=email],.partner .partner__contact .form-table-inner dl dd textarea{border-radius:.390625vw}}@media screen and (max-width: 768px){.partner .partner__contact .form-table-inner dl dd input[type=text],.partner .partner__contact .form-table-inner dl dd input[type=email],.partner .partner__contact .form-table-inner dl dd textarea{border-radius:1.2820512821vw}}.partner .partner__contact .form-table-inner dl dd .error{margin-top:1rem;color:red}.partner .partner__contact .form-table-inner dl dd:has(.error) input[type=text],.partner .partner__contact .form-table-inner dl dd:has(.error) input[type=email],.partner .partner__contact .form-table-inner dl dd:has(.error) textarea{border-color:red}.partner .partner__contact .form-submit .btn-send .btn-item.btn-isback{display:none}.partner .partner__contact .form-submit .btn-send .btn-item .arrow_icon{background-image:url(../images/common/icon-arrow.svg);background-repeat:no-repeat;background-size:cover;position:absolute;cursor:pointer;pointer-events:none;z-index:1;display:block;object-fit:contain;transition:all .3s ease}.partner .partner__contact .form-submit .btn-send .btn-item:hover .arrow_icon{opacity:.7}.partner .partner__contact .form-submit .btn-send .btn-item input[type=submit]{color:var(--color-green-dark)}@media screen and (max-width: 768px){.partner{padding:15.3846153846vw 0vw 14.8717948718vw 0vw}.partner .green-circle-deco{width:145.8974358974vw;top:-50.5128205128vw;left:-51.0256410256vw}.partner .partner__txtCont{flex-direction:column-reverse}.partner .partner__txtCont .partner__txtCont--ttl{font-size:3.4rem;line-height:5.45rem;letter-spacing:0.51rem;margin-bottom:11.2820512821vw;padding:0vw 9.7435897436vw 0vw 9.7435897436vw}.partner .partner__txtCont .partner__txtCont--txt{font-size:1.5rem;line-height:3.25rem;letter-spacing:0.075rem;width:79.4871794872vw;margin-left:auto;margin-right:auto;margin-top:12.8205128205vw;margin-bottom:8.8461538462vw}.partner .partner__txtCont .partner__txtCont--img{width:125.641025641vw}.partner .partner__txtCont .btn-link-container{width:71.7948717949vw;margin-left:auto;margin-right:auto}.partner .partner__txtCont .btn-link-container .custom-btn{padding-bottom:5.1282051282vw}.partner .partner__txtCont .btn-link-container .custom-btn p{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}.partner .partner__list{width:89.7435897436vw;margin-top:23.7179487179vw;margin-bottom:15.3846153846vw}.partner .partner__list li{margin-bottom:15.3846153846vw}.partner .partner__list li .partner__list--listItem{flex-direction:column;row-gap:7.6923076923vw}.partner .partner__list li .partner__list--listItem .title{column-gap:6.4102564103vw}.partner .partner__list li .partner__list--listItem .title .listItem-num{font-size:2.5rem;line-height:3.6rem;letter-spacing:0.2rem;width:8.2051282051vw}.partner .partner__list li .partner__list--listItem .title .listItem-text{font-size:2.5rem;line-height:3.6rem;letter-spacing:0.25rem}.partner .partner__list li .partner__list--listItem>dd{font-size:1.5rem;line-height:2.2rem;letter-spacing:0.075rem}.partner .partner__list li .partner__list--listItem>dd.list-first{padding:4.358974359vw 5.1282051282vw 8.2051282051vw 5.1282051282vw}.partner .partner__list li .partner__list--listItem>dd.item-desc-2{padding:4.6153846154vw 7.6923076923vw 5.1282051282vw 7.6923076923vw;line-height:2.1rem}.partner .partner__list li .partner__list--listItem>dd.item-desc-3{padding:5.1282051282vw 7.6923076923vw 8.4615384615vw 7.6923076923vw;line-height:3.04285rem}.partner .partner__list li .partner__list--listItem>dd.item-desc-4{padding:5.1282051282vw 7.6923076923vw 6.6666666667vw 7.6923076923vw;line-height:2.925rem}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child{padding-bottom:6.4102564103vw;margin-bottom:5.8974358974vw;grid-auto-flow:row;grid-template-columns:repeat(1, auto);row-gap:2.8205128205vw}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child>dt{font-size:1.8rem;line-height:2.5rem;letter-spacing:0.09rem;grid-column:1/2}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child>dd{grid-column:1/2;order:var(--sp-order, 0)}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child:last-of-type{margin-bottom:0 !important}.partner .partner__list li.item-1 .partner__list--listItem{row-gap:5.1282051282vw}.partner .partner__contact{width:79.4871794872vw;margin-left:auto;margin-right:auto}.partner .partner__contact .partner__contact--ttl{font-size:2.5rem;line-height:3.6rem;letter-spacing:0.125rem;margin-bottom:7.1794871795vw}.partner .partner__contact .contact__head{margin-bottom:12.8205128205vw}.partner .partner__contact .contact__head .txt__contact{font-size:1.5rem;line-height:3.025rem;letter-spacing:0.075rem}.partner .partner__contact .contact__head .txt__contact span{padding:0;margin-top:1.5384615385vw}.partner .partner__contact .form-table-inner dl{padding-bottom:6.1538461538vw;margin-bottom:6.1538461538vw}.partner .partner__contact .form-table-inner dl dt{font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem;margin-bottom:3.0769230769vw}.partner .partner__contact .form-table-inner dl dd input,.partner .partner__contact .form-table-inner dl dd textarea{height:10.2564102564vw;font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem}.partner .partner__contact .form-table-inner dl dd textarea{height:65.641025641vw}.partner .partner__contact .form-submit .btn-send{width:71.7948717949vw;margin-left:auto;margin-right:auto}.partner .partner__contact .form-submit .btn-send .arrow_icon{width:8.9743589744vw;height:5.1282051282vw;right:0vw;top:.5128205128vw}.partner .partner__contact .form-submit .btn-send .btn-item{width:100%}.partner .partner__contact .form-submit .btn-send .btn-item input[type=submit]{padding-bottom:5.1282051282vw;border-bottom:.2564102564vw solid var(--color-green-dark);width:100%;font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}}@media print,screen and (min-width: 769px){.partner{padding:6.25vw 0vw 6.484375vw 0vw}.partner .green-circle-deco{width:70.3125vw;top:-26.09375vw;left:-25.078125vw}.partner .partner__txtCont{width:81.25vw;margin-left:auto;margin-right:auto;column-gap:2.734375vw}.partner .partner__txtCont .content-container{width:40.234375vw}.partner .partner__txtCont .content-container .partner__txtCont--ttl{font-size:4.2rem;line-height:6.6rem;letter-spacing:0.63rem;margin-bottom:1.328125vw}.partner .partner__txtCont .content-container .partner__txtCont--txt{font-size:1.4rem;line-height:2.64rem;letter-spacing:0.07rem;margin-bottom:4.609375vw}.partner .partner__txtCont .content-container .btn-link-container{width:21.875vw}.partner .partner__txtCont .partner__txtCont--img{width:38.28125vw}.partner .partner__txtCont .partner__txtCont--img img{height:30.234375vw}.partner .partner__list{margin-top:8.1640625vw;width:69.0625vw;margin-left:auto;margin-right:auto;margin-bottom:7.734375vw}.partner .partner__list li{margin-bottom:3.90625vw}.partner .partner__list li .partner__list--listItem{justify-content:space-between}.partner .partner__list li .partner__list--listItem .title{column-gap:1.71875vw;width:17.5vw}.partner .partner__list li .partner__list--listItem .title .listItem-num{font-size:2.4rem;line-height:3.5rem;letter-spacing:0rem}.partner .partner__list li .partner__list--listItem .title .listItem-text{font-size:2.5rem;line-height:3.6rem;letter-spacing:0.25rem}.partner .partner__list li .partner__list--listItem>dd{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem;width:48.4375vw}.partner .partner__list li .partner__list--listItem>dd.list-first{margin-top:.625vw;padding:1.875vw 2.34375vw 2.265625vw 1.953125vw}.partner .partner__list li .partner__list--listItem>dd.item-desc-2{padding:1.40625vw 2.34375vw 1.5625vw 2.34375vw}.partner .partner__list li .partner__list--listItem>dd.item-desc-3{padding:1.640625vw 2.34375vw 1.640625vw 2.34375vw;line-height:2.925rem}.partner .partner__list li .partner__list--listItem>dd.item-desc-4{padding:1.640625vw 2.34375vw 1.640625vw 2.34375vw;line-height:2.65rem}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child{padding-bottom:1.40625vw;margin-bottom:1.71875vw;grid-template-columns:repeat(3, auto);row-gap:.8984375vw}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child>dt{font-size:1.8rem;line-height:2.5rem;letter-spacing:0.09rem;margin-bottom:.234375vw;grid-column:1/4}.partner .partner__list li .partner__list--listItem>dd .partner__list--listItem--child>dd{order:var(--pc-order, 0)}.partner .partner__contact .partner__contact--ttl{font-size:2.6rem;line-height:3.7rem;letter-spacing:0.13rem;margin-bottom:3.515625vw}.partner .partner__contact .contact__head{width:67.1875vw;margin-left:auto;margin-right:auto;margin-bottom:3.359375vw}.partner .partner__contact .contact__head .txt__contact{font-size:1.5rem;line-height:2.8rem;letter-spacing:0.075rem}.partner .partner__contact .contact__head .txt__contact span{padding:0}.partner .partner__contact .contact__inner{width:62.5vw;margin-left:auto;margin-right:auto}.partner .partner__contact .contact__inner .form-table-inner dl{display:flex;flex-wrap:nowrap;justify-content:space-between;padding-bottom:1.5625vw;margin-bottom:1.640625vw}.partner .partner__contact .contact__inner .form-table-inner dl dt{font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem;margin-top:.6640625vw}.partner .partner__contact .contact__inner .form-table-inner dl:first-child{padding-bottom:1.5625vw}.partner .partner__contact .contact__inner .form-table-inner dl:last-child{padding:0;margin-bottom:3.984375vw}.partner .partner__contact .contact__inner .form-table-inner dl:last-child dt{margin-top:.4296875vw}.partner .partner__contact .contact__inner .form-table-inner dl dd{width:47.265625vw}.partner .partner__contact .contact__inner .form-table-inner dl dd input[type=text],.partner .partner__contact .contact__inner .form-table-inner dl dd input[type=email]{height:3.125vw;font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem}.partner .partner__contact .contact__inner .form-table-inner dl dd textarea{height:17.1875vw;font-size:1.4rem;line-height:2rem;letter-spacing:0.07rem}.partner .partner__contact .contact__inner .form-submit .btn-send{width:21.875vw;margin-left:auto;margin-right:auto}.partner .partner__contact .contact__inner .form-submit .btn-send .arrow_icon{width:2.734375vw;height:1.5625vw;right:0vw;top:.15625vw}.partner .partner__contact .contact__inner .form-submit .btn-send .btn-item{width:100%}.partner .partner__contact .contact__inner .form-submit .btn-send .btn-item input[type=submit]{border-bottom:.078125vw solid var(--color-green-dark);width:100%;padding-bottom:1.5625vw;font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}}
