@media only screen and (min-width: 768px){.hero__inner{border-bottom:1px solid rgba(0,0,0,.3)}}.page-download-thanks .hero__title-en{line-height:1}@media only screen and (min-width: 768px){.page-download-thanks .hero__title-en{font-size:11rem}}.page-download-thanks .hero__inner{padding-bottom:4.1rem}@media only screen and (min-width: 768px){.page-download-thanks .hero__inner{padding-bottom:9.1rem}}.contact__titleArea{text-align:center;padding:0rem 3rem 1rem}@media only screen and (min-width: 768px){.contact__titleArea{padding:8rem 3rem 3.5rem}}.contact__titleArea-title{font-size:2rem;font-weight:700}@media only screen and (min-width: 768px){.contact__titleArea-title{font-size:3rem}}.contact__titleArea-title span{font-weight:700;display:block}@media only screen and (min-width: 768px){.contact__titleArea-title span{display:inline}}.contact__titleArea-p{font-size:1.4rem;font-weight:500;margin-top:2rem}@media only screen and (min-width: 768px){.contact__titleArea-p{margin-top:2rem;font-size:1.8rem}}.contact__inner{padding:3.9rem 2rem 11.5rem}@media only screen and (min-width: 768px){.contact__inner{padding:3.8rem 15rem 20rem 4rem;display:flex;justify-content:space-between;flex-wrap:wrap;max-width:128rem;margin:auto}}@media only screen and (min-width: 768px){.contact__left{width:22rem;padding:5.7rem 0 0 0}.contact__right{width:60.8rem;padding:.5rem 0 0 0}}.contact__progress{display:flex;justify-content:space-between;position:relative;width:25.5rem;margin:auto}@media only screen and (min-width: 768px){.contact__progress{width:100%;display:block;position:sticky;top:15rem}}.contact__progress::before{content:"";background:#d9d9d9;width:100%;height:.2rem;position:absolute;top:2.7rem;left:0;z-index:-1}@media only screen and (min-width: 768px){.contact__progress::before{height:100%;width:.2rem;top:0;left:2.6rem}}.contact__progress.step-1 .contact__progress-step:nth-child(1) span{background:linear-gradient(90deg, #2CABCB 16%, #7AD3B3 100%)}.contact__progress.step-1 .contact__progress-step:nth-child(1) em,.contact__progress.step-1 .contact__progress-step:nth-child(1) i{color:#303030}.contact__progress.step-2 .contact__progress-step:nth-child(1) span,.contact__progress.step-2 .contact__progress-step:nth-child(2) span{background:linear-gradient(90deg, #2CABCB 16%, #7AD3B3 100%)}.contact__progress.step-2 .contact__progress-step:nth-child(1) em,.contact__progress.step-2 .contact__progress-step:nth-child(1) i,.contact__progress.step-2 .contact__progress-step:nth-child(2) em,.contact__progress.step-2 .contact__progress-step:nth-child(2) i{color:#303030}.contact__progress.step-2::before{background:linear-gradient(90deg, #D9D9D9 0%, #D9D9D9 50%, #19B5B3 50%, #19B5B3 100%)}@media only screen and (min-width: 768px){.contact__progress.step-2::before{background:linear-gradient(0deg, #D9D9D9 0%, #D9D9D9 50%, #19B5B3 50%, #19B5B3 100%)}}.contact__progress.step-3 .contact__progress-step span{background:linear-gradient(90deg, #2CABCB 16%, #7AD3B3 100%)}.contact__progress.step-3 .contact__progress-step em,.contact__progress.step-3 .contact__progress-step i{color:#303030}.contact__progress.step-3::before{background:#19b5b3}.contact__progress-step{text-align:center;width:5.2rem}@media only screen and (min-width: 768px){.contact__progress-step{width:100%;display:flex;align-items:center;margin:0 0 2.7rem 0}}.contact__progress-step span{width:100%;height:5.2rem;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;font-size:1.6rem;font-style:normal;font-weight:700;font-family:"DM Sans",sans-serif;background:#d9d9d9}@media only screen and (min-width: 768px){.contact__progress-step span{width:5.4rem;height:5.4rem}}.contact__progress-step em{font-size:1.4rem;font-style:normal;font-weight:700;display:inline-block;margin-top:.5rem;color:#b2b2b2}@media only screen and (min-width: 768px){.contact__progress-step em{font-size:1.6rem;margin:0 0 0 3.6rem}}.contact__progress-step em i{font-weight:700;font-style:normal}@media only screen and (max-width: 767px){.contact__progress-step em i{display:none}}.contact__container{margin-top:5.3rem}.contact__field{margin-bottom:2.8rem;position:relative}@media only screen and (min-width: 768px){.contact__field{margin-bottom:4.8rem}}.contact__field::after{content:"";width:1.4rem;height:1rem;top:.9rem;right:.7rem;position:absolute;display:none;background:url(../images/common/icon_greencheck.svg) no-repeat center center}@media only screen and (min-width: 768px){.contact__field::after{width:1.6rem;height:1.2rem;top:.6rem;right:.4rem}}.contact__field.has-interacted .contact__input,.contact__field.has-interacted .contact__textarea{background:#f5f5f5}.contact__field.has-interacted .contact__errors{display:block}.contact__field.has-interacted.is-ok::after{display:block}.contact__field.has-interacted.is-ok .contact__input,.contact__field.has-interacted.is-ok .contact__textarea{background:rgba(0,0,0,0)}.contact__field.has-interacted.is-ok .contact__errors{display:none}.contact__label{font-size:1.4rem;font-weight:700;margin-bottom:.8rem;display:block}@media only screen and (min-width: 768px){.contact__label{font-size:1.6rem;margin-bottom:1.2rem}}.contact__required{color:#d7282f;font-size:1.4rem;font-weight:700}.contact__errors{display:none}.contact__errors li{color:#e40000;font-size:1.2rem;font-weight:500;margin-top:.5rem}.contact__input,.contact__textarea{border-radius:.5rem;border:1px solid #b2b2b2;width:100%;padding:1rem;font-size:1.4rem}@media only screen and (min-width: 768px){.contact__input,.contact__textarea{padding:.9rem;font-size:1.6rem}}@media only screen and (min-width: 768px){.contact__radio-grid{display:flex;column-gap:3.5rem}}.contact__radio-group{margin:1.7rem 0 2rem}@media only screen and (min-width: 768px){.contact__radio-group{margin:.5rem 3.5rem 3.5rem 0}}.contact__radio-title{font-size:1.6rem;font-weight:500;margin-bottom:1.2rem}@media only screen and (min-width: 768px){.contact__radio-title{margin-bottom:1.1rem}}.contact__radio{font-size:1.4rem;display:flex;align-items:center}.contact__radio:not(:last-child){margin-bottom:1.3rem}.contact__name{display:grid;grid-template-columns:1fr 1fr;column-gap:1.3rem}.contact__privacy{margin-top:4.7rem}@media only screen and (min-width: 768px){.contact__privacy{margin-top:6rem}}.contact__privacy p{text-align:justify;font-size:1.4rem;font-weight:500;line-height:160%}@media only screen and (min-width: 768px){.contact__privacy p{font-size:1.6rem;line-height:180%}}.contact__privacy-checkbox{display:flex;margin-top:3.7rem}@media only screen and (min-width: 768px){.contact__privacy-checkbox{justify-content:center;margin-top:5rem}}.contact__privacy-checkbox label{font-size:1.4rem;margin-left:1.3rem}@media only screen and (min-width: 768px){.contact__privacy-checkbox label{font-size:1.6rem;margin-left:2rem}}.contact__privacy-checkbox label a{color:#1973c2}.contact__actions{text-align:center;margin-top:5.5rem}.contact__submit{border-radius:4rem;background:#303030;width:28rem;height:5rem;margin:auto;color:#fff;font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;background-color:#303030}.contact__submit:disabled{background-color:#cecece !important;color:#aaa}.contact__nextContent .nextContent{margin:-1.5rem 0 0}@media only screen and (min-width: 768px){.contact__nextContent .nextContent{margin:-8.5rem 0 2rem}}.radio-container{width:2rem;height:2rem;border:2px solid #b2b2b2;position:relative;border-radius:50%;display:inline-block;margin:0 .6rem 0rem 0;flex-shrink:0}.radio-container::after{content:"";width:1rem;height:1rem;background:#303030;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.radio-container input{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.radio-container:has(input:checked){border-color:#303030}.radio-container:has(input:checked)::after{opacity:1}.checkbox-container{width:1.8rem;height:1.8rem;border:2px solid #b2b2b2;position:relative;display:inline-block;margin:.3rem 0rem 0 1rem;flex-shrink:0}.checkbox-container::after{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url(../images/common/icon_checkwhite.svg) no-repeat center center}.checkbox-container input{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.checkbox-container:has(input:checked){border-color:#303030;background-color:#303030}.checkbox-container:has(input:checked)::after{opacity:1}.check{margin-top:5.5rem}.check__row{border-bottom:1px solid #b2b2b2;padding-bottom:1.3rem}@media only screen and (min-width: 768px){.check__row{padding-bottom:.8rem}}.check__row:not(:last-child){margin-bottom:3rem}.check__title{color:#b2b2b2;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}@media only screen and (min-width: 768px){.check__title{font-size:1.4rem}}.check__content.col-2{display:grid;grid-template-columns:1fr 1fr}@media only screen and (min-width: 768px){.check__content.pc-inline{display:flex}}.check__content-title{font-size:1.8rem;font-weight:500;margin-bottom:.2rem}@media only screen and (min-width: 768px){.check__content-title{font-size:2rem;margin:0 2rem 0 0}}.check__content-text{font-size:1.6rem;font-weight:500}@media only screen and (min-width: 768px){.check__content-text{font-size:2rem}}.check__content-textArea{font-size:1.4rem}@media only screen and (min-width: 768px){.check__content-textArea{font-size:1.6rem}}.check__instructions{margin:5rem 0 0;font-size:1.6rem;font-weight:500;line-height:160%}@media only screen and (min-width: 768px){.check__instructions{margin:5rem 0 0}}.check__buttonArea{margin-top:3.2rem}@media screen and (max-width: 767px){.check__buttonArea{display:flex;flex-direction:column-reverse}}.check__buttonArea :first-child{background-color:rgba(0,0,0,0)}.check__buttonArea form{width:calc(50% - 4.1rem)}@media screen and (max-width: 767px){.check__buttonArea form{width:100%}}.check__buttonArea form:first-of-type button{background-color:#8a8a8a}.check__buttonArea form button{width:100%}@media only screen and (min-width: 768px){.check__buttonArea{margin-top:7.7rem;display:flex;justify-content:space-between}}@media only screen and (max-width: 767px){.check__buttonArea :not(:first-child){margin-top:3rem}}.thanks{padding:0 2rem}.thanks__head{margin:0 0 1.2rem}@media only screen and (min-width: 768px){.thanks__head{margin:8.7rem 0 0}}.thanks__check{width:9rem;margin:2rem auto 1.7rem}@media only screen and (min-width: 768px){.thanks__check{width:10rem;margin:4.8rem auto 2.1rem}}.thanks__title{text-align:center;font-size:2rem;font-weight:700}@media only screen and (min-width: 768px){.thanks__title{font-size:3rem;line-height:1}}.thanks__title span{font-weight:700;display:block}@media only screen and (min-width: 768px){.thanks__title span{display:inline}}.thanks__p{font-size:1.4rem;font-weight:500;text-align:center}@media only screen and (min-width: 768px){.thanks__p{margin-top:2rem;font-size:1.8rem}}.thanks__text{margin-bottom:2rem}@media only screen and (min-width: 768px){.thanks__text{margin-bottom:0}}.thanks__text-title{margin-bottom:.5rem;font-size:1.6rem;font-weight:500;line-height:160%;text-align:center}@media only screen and (min-width: 768px){.thanks__text-title{font-size:1.8rem;text-align:left;margin-bottom:1.3rem}}.thanks__text-p{font-size:1.4rem;line-height:160%;text-align:center}@media only screen and (min-width: 768px){.thanks__text-p{font-size:1.6rem;text-align:left}}.thanks__text-p a{color:red}@media only screen and (min-width: 768px){.thanks .contact__inner{padding-top:7.5rem;padding-bottom:17.4rem}.thanks .contact__inner .contact__right{width:56.3rem}}.thanks__wrapper{padding-top:5.1rem}@media only screen and (min-width: 768px){.thanks__wrapper{padding-top:5.4rem}}@media only screen and (min-width: 768px){.thanks .contact__submit{margin:2.2rem auto 0 10.5rem}}.page-contact-thanks .contact__inner{padding-bottom:16.1rem}@media only screen and (min-width: 768px){.page-contact-thanks .contact__inner{padding-bottom:24.1rem}}.page-contact-thanks .thanks__check{margin-top:4.5rem;margin-bottom:2.2rem}@media only screen and (min-width: 768px){.page-contact-thanks .thanks__check{margin-top:0;margin-bottom:2.5rem;padding-top:2.5rem}}.page-contact-thanks .contact__right{padding:0 2rem}@media only screen and (min-width: 768px){.page-contact-thanks .contact__right{padding:0}}.page-contact-thanks .thanks__text{margin-bottom:4rem}@media only screen and (min-width: 768px){.page-contact-thanks .thanks__text{margin-bottom:5rem}}.page-contact-thanks .thanks__text-title,.page-contact-thanks .thanks__text-p{text-align:left}@media only screen and (min-width: 768px){.page-contact-thanks .contact__submit{margin:10.2rem 0 0}}#pageContactThanks .nextContent__list{grid-template-columns:repeat(3, 1fr)}#pageDownloadThanks .contact__submit{margin-bottom:5rem}.js-interaction .contact__errors li{display:none}.js-interaction.has-error-empty .contact__errors li:first-child{display:block}.js-interaction.has-error-invalid .contact__errors li:nth-child(2){display:block}.js-interaction.has-interacted:not(.is-ok):not(.has-error-empty):not(.has-error-invalid) .contact__errors li:first-child{display:block}/*# sourceMappingURL=contact.css.map */
