.header{z-index:500}.main{margin-top:9.5rem}@media only screen and (max-width: 767px){.main{margin-top:15rem}}@media print,screen and (min-width: 768px){.wrapper--small{padding-left:50px}}@media only screen and (max-width: 767px){.wrapper--small{padding:0 20px}}.under-title{padding:10rem 0}.titleType01 .ja{color:#103029}.titleType01 .en{height:8.5rem;margin-top:2.5rem}@media only screen and (max-width: 767px){.titleType01 .en{height:7rem;margin-top:4rem}}.titleType01 .en.big{height:11rem}@media only screen and (max-width: 767px){.titleType01 .en.big{height:10rem}}.titleType01 .en img{width:unset;height:100%}.checkbox-item input{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.checkbox-item input:checked+.label::after{opacity:1}.checkbox-item .label{position:relative;cursor:pointer;padding-left:3rem;color:#103029;right:unset;top:unset}@media only screen and (max-width: 767px){.checkbox-item .label{padding-left:6rem;z-index:1 !important;left:unset !important}}.checkbox-item .label::before,.checkbox-item .label::after{content:"";display:block;position:absolute;border-radius:0;background:unset}.checkbox-item .label::before{border:1px solid #103029;width:2rem;height:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:53%;left:0}@media only screen and (max-width: 767px){.checkbox-item .label::before{width:4rem;height:4rem}}.checkbox-item .label::after{border-bottom:2px solid #103029;border-left:2px solid #103029;opacity:0;height:1rem;width:1.8rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-0.2rem;left:.5rem}@media only screen and (max-width: 767px){.checkbox-item .label::after{height:2rem;width:3.6rem}}.checkbox-item .label:hover{background:unset}.checkbox-item .label:hover::after,.checkbox-item .label:hover::before{background:unset}.checkbox-item .label-link{-webkit-text-decoration:underline #2f2f2f;text-decoration:underline #2f2f2f;text-underline-offset:.8rem;font-weight:bold;-webkit-transition:unset;transition:unset}.contact-intro .lead-type-01{font-size:1.3rem;margin-top:5rem}@media print,screen and (min-width: 768px){.contact-intro .lead-type-01{width:45rem}}@media only screen and (max-width: 767px){.contact-intro .lead-type-01{font-size:2.6rem;margin-top:8.4rem}}.contact-intro .btn{margin-top:4rem;background-color:unset}@media print,screen and (min-width: 768px){.contact-intro .btn{width:47.4rem}}@media only screen and (max-width: 767px){.contact-intro .btn{margin-top:6rem}}.contact-intro .btn:hover{background-color:#6b796a}.contact-form{width:66rem}@media only screen and (max-width: 767px){.contact-form{width:100%}}.contact-form label.error{margin-top:.7em;color:red;display:block;font-weight:bold}.contact-form.confrim .contact-form__item .answer.input>.text,.contact-form.confrim .contact-form__item .answer.textarea>.text,.contact-form.confrim .contact-form__item .answer.select>.text{display:block;padding:.4rem 2rem 1.2rem;border-bottom:1.5px solid #103029;border-left:1.5px solid #103029;width:100%}@media print,screen and (min-width: 768px){.contact-form.confrim .contact-form__item .answer.input>.text,.contact-form.confrim .contact-form__item .answer.textarea>.text,.contact-form.confrim .contact-form__item .answer.select>.text{font-weight:bold}}@media only screen and (max-width: 767px){.contact-form.confrim .contact-form__item .answer.input>.text,.contact-form.confrim .contact-form__item .answer.textarea>.text,.contact-form.confrim .contact-form__item .answer.select>.text{padding:1rem 3rem 2rem}}@media print,screen and (min-width: 768px){.contact-form.confrim .contact-form__item .answer.select>.text{width:25rem}}.contact-form.confrim .contact-form__item .answer.textarea>.text{padding-bottom:6rem}.contact-form.confrim .privacy_btn{pointer-events:none}.contact-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.contact-form__item{display:block}}.contact-form__item:not(:first-child){margin-top:5rem}@media only screen and (max-width: 767px){.contact-form__item:not(:first-child){margin-top:7rem}}.contact-form__item .question{width:calc(100% - 53rem);font-weight:bold;padding-top:.8rem}@media only screen and (max-width: 767px){.contact-form__item .question{padding-top:0;width:100%}}.contact-form__item .question.required::after{content:"*";margin-left:.1em}.contact-form__item .question.pt0{padding-top:0}.contact-form__item .answer{width:52rem}@media only screen and (max-width: 767px){.contact-form__item .answer{margin-top:2rem;width:100%}}.contact-form__item .answer.input input,.contact-form__item .answer.textarea textarea,.contact-form__item .answer.select select{padding:.4rem 2rem 1.2rem;border-bottom:1.5px solid #103029;border-left:1.5px solid #103029;width:100%}@media only screen and (max-width: 767px){.contact-form__item .answer.input input,.contact-form__item .answer.textarea textarea,.contact-form__item .answer.select select{padding:1rem 3rem 2rem}}.contact-form__item .answer.input input:focus,.contact-form__item .answer.textarea textarea:focus,.contact-form__item .answer.select select:focus{outline:none}.contact-form__item .answer.textarea textarea{height:16rem}@media only screen and (max-width: 767px){.contact-form__item .answer.textarea textarea{height:28rem}}@media print,screen and (min-width: 768px){.contact-form__item .answer.select select{width:25rem}}.contact-form__item .answer.radio .radio-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 3rem}@media only screen and (max-width: 767px){.contact-form__item .answer.radio .radio-content{gap:3rem 5rem}}@media only screen and (max-width: 767px){.contact-form__item .answer.radio .radio-content.half{gap:3rem 0}.contact-form__item .answer.radio .radio-content.half .checkbox-item{width:50%}}.contact-form__item .answer .attention{margin-top:1.5rem}.contact-form__item .answer .attention li{position:relative;padding-left:1em}.contact-form__item .answer .attention li::before{content:"※";position:absolute;top:0;left:0}.contact-form__check{width:52rem;margin:8rem 0 0 auto}@media only screen and (max-width: 767px){.contact-form__check{width:100%;margin:8rem 0 0 0}}.contact-form__check .btn{width:100%;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.contact-form__check .attention__btn,.contact-form__check .privacy_btn{border:none}.contact-form__check .attention__btn::after,.contact-form__check .privacy_btn::after{display:none}.contact-form__check .attention__btn .link,.contact-form__check .privacy_btn .link{font-weight:bold;font-size:1.1em;-webkit-text-decoration:underline #103029;text-decoration:underline #103029;text-underline-offset:.8rem}.contact-form__check .attention__btn{background-color:#fff}.contact-form__check .attention__btn .checkbox-item{pointer-events:none}@media print,screen and (min-width: 768px){.contact-form__check .attention__btn:hover{background-color:#6b796a}.contact-form__check .attention__btn:hover .link{-webkit-text-decoration:underline #fff;text-decoration:underline #fff}}.contact-form__check .btn-area__item{margin-top:4rem}.thanks{margin-top:20rem}.thanks .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.thanks .wrapper{display:block}}.thanks__text{line-height:1.92;margin-top:4rem;width:50rem}@media only screen and (max-width: 767px){.thanks__text{margin-top:6rem;width:100%}}.thanks__text .title{font-size:2rem;font-weight:bold;margin-bottom:2rem}@media only screen and (max-width: 767px){.thanks__text .title{font-size:3.6rem;margin-bottom:3rem}}.order-sample.confrim .order-sample__content{margin-top:0}.order-sample__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.order-sample__nav .item{width:50%;text-align:center;background-color:#ddd;padding:2.2rem 0;font-weight:bold;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media only screen and (max-width: 767px){.order-sample__nav .item{padding:3.5rem 0}}.order-sample__nav .item.active{background-color:#cb906b}.order-sample__nav .item.active .en,.order-sample__nav .item.active .text{color:#fff}.order-sample__nav .item .en{font-size:1rem;color:#103029;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media only screen and (max-width: 767px){.order-sample__nav .item .en{font-size:2rem}}.order-sample__nav .item .text{font-size:1.6rem;margin-top:.4rem;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media only screen and (max-width: 767px){.order-sample__nav .item .text{font-size:2.4rem;margin-top:.8rem}}.order-sample__content{margin-top:10rem}@media only screen and (max-width: 767px){.order-sample__content{margin-top:8rem}}.order-sample .order__content .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.order-sample .order__content .wrapper{display:block}}.order-sample .order__text{line-height:1.92;width:calc(100% - 75rem)}@media only screen and (max-width: 767px){.order-sample .order__text{width:100%}}@media only screen and (max-width: 767px){.order-sample .order .contact-form{margin-top:8rem}}.order-sample .sample__text{line-height:1.92}@media print,screen and (min-width: 768px){.order-sample .sample__text{text-align:center}}.order-sample .sample__text .title{font-weight:bold;font-size:1.8rem;margin-bottom:2rem}@media only screen and (max-width: 767px){.order-sample .sample__text .title{font-size:2.8rem;margin-bottom:3rem}}.order-sample .sample__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6rem}@media only screen and (max-width: 767px){.order-sample .sample__btn{margin-top:8rem}}.order-sample .sample__btn .btn{background-color:#fff}.order-sample .sample__btn .btn:hover{background-color:#6b796a}#modaal-box{display:none}.modaal-wrapper .modaal-container{width:110rem;max-width:1100px}@media only screen and (max-width: 767px){.modaal-wrapper .modaal-container{width:100%}}.modaal-wrapper .modaal-content-container{padding:10rem}@media only screen and (max-width: 767px){.modaal-wrapper .modaal-content-container{padding:10rem 4rem}}.modaal-wrapper .attention__content{line-height:1.92}.modaal-wrapper .attention__content .title{font-weight:bold;font-size:1.6rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1.5px solid #103029}@media only screen and (max-width: 767px){.modaal-wrapper .attention__content .title{font-size:2.8rem;padding-bottom:2rem;margin-bottom:3rem}}.modaal-wrapper .attention__content .title:not(:first-child){margin-top:3rem}@media only screen and (max-width: 767px){.modaal-wrapper .attention__content .title:not(:first-child){margin-top:5rem}}.modaal-wrapper .attention__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6rem;height:8rem;background-color:#f4f2ef}@media only screen and (max-width: 767px){.modaal-wrapper .attention__check{height:12rem}}@media only screen and (max-width: 767px){.modaal-wrapper .modaal-close{top:unset;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1}}.contact{margin-top:25rem}.contact>.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.contact>.wrapper{display:block}}.contact .contact-form{margin-top:4.6rem;padding-top:5rem;border-top:1.5px solid #103029}@media only screen and (max-width: 767px){.contact .contact-form{margin-top:8rem;padding-top:8rem}}.privacy{margin-top:20rem}@media only screen and (max-width: 767px){.privacy{margin-top:25rem}}@media only screen and (max-width: 767px){.privacy .titleType01 .en{height:10rem}}.privacy__intro{line-height:1.92}.privacy__wrapper{margin:10rem 0 0 auto;width:80rem}@media only screen and (max-width: 767px){.privacy__wrapper{width:100%}}.privacy__content{margin-top:6rem;counter-reset:number 0}@media only screen and (max-width: 767px){.privacy__content{margin-top:8rem}}.privacy__content .title{font-size:1.8rem;font-weight:bold;padding-bottom:1.5rem;margin:5rem 0 2rem;border-bottom:1px dashed #103029}@media only screen and (max-width: 767px){.privacy__content .title{font-size:2.8rem;padding-bottom:2.2rem;margin:6rem 0 3rem}}.privacy__content .title::before{counter-increment:number 1;content:counter(number) ". "}.privacy__content .content{line-height:1.92}.privacy__content .content>*{margin-top:2rem}@media only screen and (max-width: 767px){.privacy__content .content>*{margin-top:3rem}}