@charset "UTF-8";body{scroll-padding-top:200px}.p-viewers{padding:100px 0 150px 0;background:url(../../img/page/contact/bg_viewers.png) no-repeat left center/cover}@media only screen and (max-width:767px){.p-viewers{padding:50px 0 60px 0;background:url(../../img/page/contact/bg_viewers_sp.png) no-repeat left center/cover}}.p-viewers__box{padding:50px 15px 40px;margin-top:50px;background-color:rgba(255,255,255,.8)}@media only screen and (max-width:767px){.p-viewers__box{padding:25px 15px;margin-top:20px}}.p-viewers__box .txt{text-align:center;font-size:14px;line-height:1.85714286}@media only screen and (max-width:767px){.p-viewers__box .txt{text-align:left;font-size:16px;line-height:1.75}}@media only screen and (max-width:767px){.p-viewers__box .txt:nth-of-type(2){font-size:14px;line-height:1.64285714}}.p-viewers__box .c-btn{margin-top:20px;margin-bottom:20px}@media only screen and (max-width:767px){.p-viewers__box .c-btn{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px;padding-left:26px;margin-bottom:10px;margin-left:0;margin-right:0}}.p-partners{padding:130px 0 0 80px;position:relative}@media only screen and (max-width:1023px){.p-partners{padding-left:0}}@media only screen and (max-width:767px){.p-partners{padding:50px 0 0 0}}.p-partners .dots{position:absolute;top:0;right:0;width:29%;top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.p-partners .dots{width:35.7%;-webkit-transform:translateY(-75%);-ms-transform:translateY(-75%);transform:translateY(-75%)}}.p-partners::before{content:"";display:block;width:80px;left:0;z-index:99;top:0;height:100%;position:absolute;background:url(../../img/page/contact/bg_partners.png) repeat-y left top/100%}@media only screen and (max-width:1023px){.p-partners::before{display:none}}.p-partners__catch{margin-top:60px;line-height:2;font-size:40px;letter-spacing:.3em;position:relative}@media only screen and (max-width:1023px){.p-partners__catch{font-size:32px}}@media only screen and (max-width:767px){.p-partners__catch{font-size:25px;letter-spacing:.1em;line-height:1.76;margin-top:30px}}.p-partners__catch::before{position:absolute;content:" ";width:40px;height:1px;background-color:#9f0a06;top:-30px;left:0;display:block}@media only screen and (max-width:767px){.p-partners__catch::before{top:-15px;width:20px}}.p-partners__txt{margin-top:30px}@media only screen and (max-width:767px){.p-partners__txt{margin-top:20px}}.p-partners__txt strong{font-weight:400;color:#9f0a06}.p-partners .p-details{margin-top:100px;padding:100px 0 140px 0;background:#f5f5f5 url(../../img/page/contact/bg_details.png) no-repeat center top/100%}@media only screen and (max-width:767px){.p-partners .p-details{margin-top:60px;padding:60px 0;background:#f5f5f5 url(../../img/page/contact/bg_details_sp.png) no-repeat center top/100%}}.p-partners .p-details__ttl{line-height:2.5;position:relative;z-index:9}@media only screen and (max-width:767px){.p-partners .p-details__ttl{line-height:2.27777778}}.p-partners .p-details__ttl span{padding:5px 15px 6px 15px;line-height:1;display:inline-block;background-color:#1a1a1a;color:#fff;font-size:22px}@media only screen and (max-width:767px){.p-partners .p-details__ttl span{padding:7px 15px 8px 15px;font-size:18px}}.p-partners .p-details__box{margin-top:-20px;margin-left:50px;padding:45px 50px;background-color:rgba(255,255,255,.8)}@media only screen and (max-width:1023px){.p-partners .p-details__box{margin-left:30px}}@media only screen and (max-width:767px){.p-partners .p-details__box{padding:40px 15px;margin-left:15px}}.p-partners .p-details__box h4{font-size:20px;letter-spacing:.1em;color:#9f0a06}@media only screen and (max-width:1023px){.p-partners .p-details__box h4{font-size:18px}}@media only screen and (max-width:767px){.p-partners .p-details__box h4{line-height:1.66666667}}.p-partners .p-details__box ol{margin-top:20px;list-style:none}.p-partners .p-details__box ol li{font-size:15px;line-height:2.33333333;position:relative;padding-left:25px}@media only screen and (max-width:767px){.p-partners .p-details__box ol li{font-size:14px;line-height:1.64285714;padding-left:20px;letter-spacing:.1em}}.p-partners .p-details__box ol li::before{position:absolute;left:0;content:counter(list-item) ". ";color:#999}@media only screen and (max-width:767px){.p-partners .p-details__box ol li:not(:last-of-type){margin-bottom:15px}}.p-partners .p-details .ttl-contents{text-align:center;margin-top:100px}@media only screen and (max-width:767px){.p-partners .p-details .ttl-contents{margin-top:60px}}.p-partners .p-details .ttl-contents span{display:inline-block;background-color:#9f0a06;color:#fff;font-size:22px;padding:3px 28px}@media only screen and (max-width:767px){.p-partners .p-details .ttl-contents span{padding:0 20px;font-size:18px}}.p-partners .p-details .list-contents{margin-top:40px;gap:30px}@media only screen and (max-width:767px){.p-partners .p-details .list-contents{gap:30px;margin-top:30px}}.p-partners .p-details .list-contents li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 20px 40px 50px}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li{padding:40px 30px}}.p-partners .p-details .list-contents li.exprime .img-wrap .characteristics p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.05em}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .img-wrap .characteristics p{display:block}}.p-partners .p-details .list-contents li.exprime .img-wrap .characteristics p .wrap{width:85px;display:block}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .img-wrap .characteristics p .wrap{display:contents;width:100%}}.p-partners .p-details .list-contents li.exprime .img-wrap .characteristics p .txt{display:block;width:calc(100% - 85px)}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .img-wrap .characteristics p .txt{display:contents;width:100%}}.p-partners .p-details .list-contents li.exprime .txt-wrap02 .p02{margin-top:15px;font-size:12px;letter-spacing:.1em;line-height:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.05em}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .txt-wrap02 .p02{line-height:1.66666667;margin-top:10px;display:block}}.p-partners .p-details .list-contents li.exprime .txt-wrap02 .p02 .wrap{width:195px;display:block}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .txt-wrap02 .p02 .wrap{display:contents}}.p-partners .p-details .list-contents li.exprime .txt-wrap02 .p02 .txt{display:block;width:calc(100% - 195px)}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .txt-wrap02 .p02 .txt{display:contents}}.p-partners .p-details .list-contents li.exprime .txt-wrap02 .merit{margin-top:30px}.p-partners .p-details .list-contents li.exprime .txt-wrap02 .merit h4{padding:0 10px;display:inline-block;border:1px solid #1a1a1a;font-size:13px}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .txt-wrap02 .merit h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:block}}.p-partners .p-details .list-contents li.exprime .txt-wrap02 .merit .list{margin-top:10px}.p-partners .p-details .list-contents li.exprime .txt-wrap02 .merit .list .item{padding-left:22px;position:relative}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .txt-wrap02 .merit .list .item{font-size:14px;line-height:1.75}}.p-partners .p-details .list-contents li.exprime .txt-wrap02 .merit .list .item::before{position:absolute;content:"";display:block;width:16px;height:16px;left:0;top:8px;background:url(../../img/page/contact/icon_checkbox.png) no-repeat center/contain}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .txt-wrap02 .merit .list .item::before{width:14px;height:14px;top:5px}}.p-partners .p-details .list-contents li.exprime .txt-wrap02 .merit p{margin-top:15px}.p-partners .p-details .list-contents li.exprime .img-wrap{grid-template-columns:250px auto}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li.exprime .img-wrap{grid-template-columns:1fr}}.p-partners .p-details .list-contents li.exprime .list-contents__txt .list-contents li .txt-wrap .flex-wrap .ttl-wrap{padding-right:40px}.p-partners .p-details .list-contents li.exprime .list-contents li .txt-wrap .flex-wrap .wrap{padding-left:30px}.p-partners .p-details .list-contents li.exprime .list-contents__txt{max-width:460px;letter-spacing:.05em}.p-partners .p-details .list-contents li .txt-wrap{width:100%}.p-partners .p-details .list-contents li .txt-wrap .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .txt-wrap .flex-wrap{display:block}}.p-partners .p-details .list-contents li .txt-wrap .flex-wrap .ttl-wrap{padding-right:60px}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .txt-wrap .flex-wrap .ttl-wrap{padding-right:0}}.p-partners .p-details .list-contents li .txt-wrap .flex-wrap .wrap{padding-left:50px;border-left:1px solid #ccc}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .txt-wrap .flex-wrap .wrap{padding-left:0;border:none}}.p-partners .p-details .list-contents li .txt-wrap .flex-wrap .wrap .list-contents__txt{margin-top:0}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .txt-wrap .flex-wrap .wrap .list-contents__txt{margin-top:5px}}.p-partners .p-details .list-contents li .img-wrap{margin-top:30px;display:grid;gap:20px;grid-template-columns:250px 250px auto;width:100%}@media only screen and (max-width:1023px){.p-partners .p-details .list-contents li .img-wrap{gap:20px}}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .img-wrap{width:100%;gap:15px;grid-template-columns:1fr}}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .img-wrap img{width:250px;margin:0 auto}}.p-partners .p-details .list-contents li .img-wrap .characteristics{padding-top:15px}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .img-wrap .characteristics{padding-top:5px}}.p-partners .p-details .list-contents li .img-wrap .characteristics h4{padding:0 10px;display:inline-block;border:1px solid #1a1a1a;font-size:13px}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .img-wrap .characteristics h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:block}}.p-partners .p-details .list-contents li .img-wrap .characteristics p{margin-top:15px;font-size:12px;letter-spacing:.1em;line-height:2}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .img-wrap .characteristics p{line-height:1.66666667;margin-top:10px}}.p-partners .p-details .list-contents li .txt-wrap02{margin-top:25px}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .txt-wrap02{margin-top:20px}}.p-partners .p-details .list-contents li .txt-wrap02 h5{font-size:20px;line-height:2;color:#9f0a06;letter-spacing:.1em}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .txt-wrap02 h5{font-size:18px;line-height:1.66666667}}.p-partners .p-details .list-contents li .txt-wrap02 p{margin-top:25px}@media only screen and (max-width:767px){.p-partners .p-details .list-contents li .txt-wrap02 p{line-height:1.75;margin-top:15px}}.p-contact{padding:180px 0 150px 0;background-color:#fff;position:relative}@media only screen and (max-width:767px){.p-contact{padding:70px 0}}.p-contact .dots,.p-contact .line{position:absolute}.p-contact .dots{top:0;left:0;width:19.5%}@media only screen and (max-width:767px){.p-contact .dots{width:16.5%}}.p-contact .line{right:0;bottom:0;width:23.6%}@media only screen and (max-width:767px){.p-contact .line{width:29.3%}}@media only screen and (max-width:767px){.p-contact .l-container:last-of-type{display:contents}}.p-contact .form-wrapper{margin-top:30px;border-top:1px solid #ccc}.p-contact .form-wrapper input,.p-contact .form-wrapper select,.p-contact .form-wrapper textarea{background-color:#f5f5f5;display:block;width:100%;line-height:1.625;padding:10px 20px}.p-contact .form-wrapper input::-webkit-input-placeholder,.p-contact .form-wrapper select::-webkit-input-placeholder,.p-contact .form-wrapper textarea::-webkit-input-placeholder{color:#999}.p-contact .form-wrapper input::-moz-placeholder,.p-contact .form-wrapper select::-moz-placeholder,.p-contact .form-wrapper textarea::-moz-placeholder{color:#999}.p-contact .form-wrapper input:-ms-input-placeholder,.p-contact .form-wrapper select:-ms-input-placeholder,.p-contact .form-wrapper textarea:-ms-input-placeholder{color:#999}.p-contact .form-wrapper input::-ms-input-placeholder,.p-contact .form-wrapper select::-ms-input-placeholder,.p-contact .form-wrapper textarea::-ms-input-placeholder{color:#999}.p-contact .form-wrapper input::placeholder,.p-contact .form-wrapper select::placeholder,.p-contact .form-wrapper textarea::placeholder{color:#999}.p-contact .form-wrapper .select-wrap{max-width:577px;position:relative}.p-contact .form-wrapper .select-wrap::after{position:absolute;content:"";display:block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:7px;right:15px;background:url(../../img/common/arrow_bottom_bk.png) no-repeat center/contain}.p-contact .form-wrapper select{height:55px}@media only screen and (max-width:767px){.p-contact .form-wrapper select{height:50px}}.p-contact .form-wrapper input{border:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:55px}@media only screen and (max-width:767px){.p-contact .form-wrapper input{height:50px}}.p-contact .form-wrapper textarea{height:200px;resize:none}.p-contact .form-wrapper .form-group{padding:30px 50px;border-bottom:1px solid #ccc}@media only screen and (max-width:767px){.p-contact .form-wrapper .form-group{padding:40px 15px}}@media only screen and (max-width:767px){.p-contact .form-wrapper .form-group:last-of-type{padding-bottom:0;border-bottom:none}}.p-contact .form-wrapper label{display:block;font-size:20px;margin-bottom:10px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.p-contact .form-wrapper label{font-size:16px;gap:10px;margin-bottom:5px}}.p-contact .form-wrapper label.required::after{content:"必須";display:block;padding:3px 5px 4px;background-color:#9f0a06;color:#fff;font-size:11px;line-height:1}.p-contact .form-wrapper .note{font-size:14px;line-height:1.85714286;color:grey;margin-top:15px;padding-left:16px;position:relative}@media only screen and (max-width:767px){.p-contact .form-wrapper .note{margin-top:8px;font-size:11px;padding-left:12px;line-height:2.36363636}}.p-contact .form-wrapper .note::before{position:absolute;content:"※";left:0}.p-contact .form-wrapper .note a{color:#9f0a06;text-decoration:underline}.p-contact .form-wrapper .switch_content{display:none}.p-contact .form-wrapper .switch_content .item:not(:last-of-type){margin-bottom:20px}@media only screen and (max-width:767px){.p-contact .form-wrapper .switch_content .item:not(:last-of-type){margin-bottom:15px}}.p-contact .form-wrapper .txt-privacy{margin-top:50px;text-align:center}@media only screen and (max-width:767px){.p-contact .form-wrapper .txt-privacy{margin-top:30px}}.p-contact .form-wrapper .txt-privacy a{color:#9f0a06;text-decoration:underline}.p-contact .form-wrapper .txt-privacy span{display:block;margin:10px 0}.p-contact .form-wrapper .c-btn{margin-top:50px}@media only screen and (max-width:767px){.p-contact .form-wrapper .c-btn{max-width:304px;margin-top:30px}}#page-confirm .txt-confirm{margin-top:60px}@media only screen and (max-width:767px){#page-confirm .txt-confirm{margin-top:30px;padding:0 15px}}#page-confirm .p-contact .form-wrapper .select-wrap{display:contents}#page-confirm .p-contact .form-wrapper .select-wrap::after{display:none}#page-confirm .p-contact .form-wrapper .note{display:none}#page-confirm .p-contact .form-wrapper label.required::after{display:none!important}#page-confirm .p-contact .form-wrapper .switch_content{display:block!important}#page-confirm .p-contact .form-wrapper .form-group:empty,#page-confirm .p-contact .form-wrapper .form-group:not(:has(.item:not([style*="display: none"]))){display:none}#page-confirm .p-contact .txt-privacy{display:none}#page-thanks .txt-thanks{margin-top:60px}@media only screen and (max-width:767px){#page-thanks .txt-thanks{margin-top:30px;padding:0 15px}}#page-thanks .p-contact .txt-privacy{display:none}#page-thanks .c-btn{margin-top:60px}@media only screen and (max-width:767px){#page-thanks .c-btn{margin-top:30px}}