@charset "UTF-8";body{background-color:#fafafa;color:#111;font-weight:400;font-size:1em;line-height:1.7;font-family:"Noto Sans JP",sans-serif}body.is-menu-open{position:fixed;top:0;top:var(--scroll-y,0);left:0;width:100vw;height:100vh}.visually-hidden{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media screen and (max-width:767px){.hidden-sp{display:none}}@media screen and (min-width:768px){.hidden-pc{display:none}}.inline-block{display:inline-block;font-weight:inherit}.inner{padding-right:15px;padding-left:15px}@media screen and (min-width:768px){.inner{margin-right:auto;margin-left:auto;max-width:1200px}}.heading{font-family:Montserrat,sans-serif;text-align:center}.heading__en{font-weight:700;font-size:38px;line-height:100%;letter-spacing:3.8px}@media screen and (min-width:768px){.heading__en{font-size:50px;letter-spacing:5px}}.heading__ja{margin-top:14px;font-weight:400;font-size:14px;line-height:100%;letter-spacing:1.12px}@media screen and (min-width:768px){.heading__ja{font-size:16px;letter-spacing:1.28px}}.button{display:inline-block;transition:background-color .3s,color .3s;border:2px solid currentcolor;border-radius:60px;background:#fff;padding:8px 28px;min-width:150px;color:#111;font-weight:700;font-size:16px;line-height:1.7;letter-spacing:.48px;text-align:center}.button:hover{background-color:#fabe00}.button--type2{background-color:#111;color:#fff}.button--type2:hover{background-color:#fff;color:#111}.header__inner{display:flex;justify-content:space-between;padding-top:22px;padding-bottom:22px}@media screen and (min-width:768px){.header__inner{padding-bottom:21px}}@media screen and (min-width:768px){.header__logo{padding-top:6px}}.header__logo a img{display:block;width:100px}@media screen and (min-width:768px){.header__logo a img{width:135px}}.header__nav{position:fixed;top:0;right:0;transform:translateX(100%);visibility:hidden;z-index:40;transition:transform .3s ease-out;background:#f7ba1a;padding:86px 40px 40px;width:85.3vw;height:100%}.header__nav.is-checked{transform:translateX(0);visibility:visible}@media screen and (min-width:768px){.header__nav{position:static;transform:translateX(0);visibility:visible;background:0 0;padding:0;width:auto;height:auto}}#js-focus-trap{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.header__lists{display:flex;flex-direction:column;align-items:flex-end;gap:16px}@media screen and (min-width:768px){.header__lists{flex-direction:row;align-items:center;gap:40px}}.header__link{font-weight:700;letter-spacing:.48px;text-align:right}@media screen and (min-width:768px){.header__link{transition:color .3s}.header__link:hover{color:#f5810e}}.header__button{text-align:right}.header__open{margin-top:3px}@media screen and (min-width:768px){.header__open{display:none}}.drawer-icon{position:relative;z-index:40;width:36px;height:21px}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(1){top:10px;transform:rotate(30deg)}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(2){display:none}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(3){top:10px;transform:rotate(-30deg)}.drawer-icon__bar{position:absolute;top:0;left:0;transition:transform .3s ease-out,top .3s ease-out;border-radius:6px;background:#111;width:36px;height:3px}.drawer-icon__bar:nth-of-type(2){top:9px}.drawer-icon__bar:nth-of-type(3){top:18px}.mv{margin-right:auto;margin-left:auto;border-radius:20px;background:linear-gradient(180deg,#f8b819 0,#f0d320 100%);max-width:calc(100% - 30px)}@media screen and (min-width:768px){.mv{border-radius:30px;max-width:calc(100% - 60px)}}.mv__inner{position:relative;padding:50px 20px 255px}@media screen and (min-width:768px){.mv__inner{margin-right:auto;margin-left:auto;padding:110px 30px 109px;max-width:1100px}}.mv__lead1,.mv__lead2{display:block;margin-right:auto;margin-left:auto;border-radius:5px;background:#fff;padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:22px;line-height:1;font-feature-settings:"palt" on;letter-spacing:2.2px}@media screen and (min-width:768px){.mv__lead1,.mv__lead2{margin-right:0;margin-left:0;padding:12px 16px;font-size:38px;letter-spacing:3.8px}}.mv__lead2{margin-top:8px}@media screen and (min-width:768px){.mv__lead2{margin-top:14px}}.mv__description{margin-top:26px;font-weight:700;letter-spacing:.48px;text-align:center}@media screen and (min-width:768px){.mv__description{margin-top:20px;font-size:18px;letter-spacing:.54px;text-align:left}}.mv__button{margin-top:22px;text-align:center}@media screen and (min-width:768px){.mv__button{margin-top:30px;text-align:left}}.mv__image{position:absolute;right:0;bottom:-108px;width:100%;text-align:center}@media screen and (min-width:768px){.mv__image{right:30px;bottom:-88px;width:57.6923076923%;text-align:right}}.mv__image img{width:345px}@media screen and (min-width:768px){.mv__image img{width:600px}}.case{margin-top:108px;padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.case{margin-top:88px;padding-top:70px;padding-bottom:50px}}.case__inner{padding-right:40px;padding-left:40px}@media screen and (min-width:768px){.case__inner{margin-right:auto;margin-left:auto;max-width:1000px}}.case__title{font-weight:700;font-size:18px;line-height:1;letter-spacing:1.8px;text-align:center}@media screen and (min-width:768px){.case__title{font-size:20px;letter-spacing:2px}}.case__items{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px;grid-gap:22px 15px;gap:22px 15px}@media screen and (min-width:768px){.case__items{grid-template-columns:repeat(4,1fr);gap:26px 40px;margin-top:54px}}.case__item{text-align:center}.news{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.news{padding-top:50px;padding-bottom:50px}}.news__card{box-shadow:0 9px 30px 0 #f4f4f4;border-radius:20px;background:#fff;padding:40px 12px}@media screen and (min-width:768px){.news__card{border-radius:30px;padding:40px 9.2105263158% 34px}}.news__title{font-weight:700;font-size:38px;line-height:1;font-family:Montserrat,sans-serif;letter-spacing:3.8px;text-align:center}@media screen and (min-width:768px){.news__title{font-size:50px;letter-spacing:5px;text-align:left}}.news__lists{margin-top:28px}@media screen and (min-width:768px){.news__lists{margin-top:30px}}.news__lists>*+*{position:relative}.news__lists>*+::before{position:absolute;top:0;left:0;background:#e3e3e3;width:100%;height:1px;content:""}.news__list:nth-child(n+2){position:relative}.news__list:nth-child(n+2)::before{position:absolute;top:0;left:0;background:#e3e3e3;width:100%;height:1px;content:""}.news__link{margin-top:22px;text-align:right}@media screen and (min-width:768px){.news__link{margin-top:20px}}.news__link a{display:inline-block;vertical-align:top;transition:color .3s;border-bottom:2px solid currentcolor;padding-bottom:8px;font-weight:700;line-height:100%}.news__link a:hover{color:#fabe00}.news-link{display:flex;flex-direction:column;gap:7px;transition:background-color .3s;padding-top:10px;padding-bottom:10px}@media screen and (min-width:768px){.news-link{flex-direction:row;gap:0;padding-top:12px;padding-bottom:12px}}.news-link:hover{background-color:#fff9e5}.news-link__meta{display:flex;align-items:center;gap:12px}@media screen and (min-width:768px){.news-link__meta{flex-shrink:0;gap:14px;width:247px}}.news-link__date{color:#333;white-space:nowrap}@media screen and (min-width:768px){.news-link__date{width:119px}}.news-link__label{border-radius:2px;background:#e4780c;padding:2px 10px;min-width:63px;color:#fff;font-weight:700;font-size:11px;text-align:center}.news-link__label.is-news{background:#e4780c}.news-link__label.is-column{background:#ecb815}.news-link__label.is-event{background:#389b47}.about{padding-top:60px;padding-bottom:60px;overflow:hidden}@media screen and (min-width:768px){.about{padding-top:50px;padding-bottom:100px}}.about__title{text-align:center}.about__title img{width:180px}@media screen and (min-width:768px){.about__title img{width:230px}}.about__content{position:relative;margin-top:150px;padding-top:288px;padding-bottom:105px;text-align:center}@media screen and (min-width:768px){.about__content{margin-top:176px;padding-top:284px;padding-bottom:100px}}.about__content::before{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;border-radius:50%;background:linear-gradient(180deg,#f8b819 0,#f0d320 100%);width:1100px;height:1100px;content:""}@media screen and (min-width:768px){.about__content::before{width:800px;height:800px}}.about__image{position:absolute;top:-110px;left:0;width:100%;text-align:center}@media screen and (min-width:768px){.about__image{top:-126px}}.about__image img{width:320px}@media screen and (min-width:768px){.about__image img{width:330px}}.about__text{font-weight:700;line-height:2.3}.about__pop{margin-top:42px;font-weight:700;line-height:1;letter-spacing:1.28px}@media screen and (min-width:768px){.about__pop{margin-top:42px}}.about__button{margin-top:12px}@media screen and (min-width:768px){.about__button{margin-top:16px}}.movie{background:url(../img/bg_section01.avif) repeat top left/529px auto;padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.movie{padding-top:100px;padding-bottom:100px}}.movie__inner{padding-right:15px;padding-left:15px}.movie__iframe{margin-top:32px;text-align:center}@media screen and (min-width:768px){.movie__iframe{margin-top:56px}}.movie__iframe iframe{vertical-align:top;aspect-ratio:345/194;width:345px;max-width:100%;height:auto}@media screen and (min-width:768px){.movie__iframe iframe{aspect-ratio:640/360;width:640px}}.how-to-use{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.how-to-use{padding-top:100px;padding-bottom:100px}}.how-to-use__boxes{display:flex;flex-direction:column;gap:112px;margin-top:104px}@media screen and (min-width:768px){.how-to-use__boxes{gap:75px;margin-top:89px}}.how-to-use__box{border-radius:30px;background:#fffbf0;padding:54px 40px 48px}@media screen and (min-width:768px){.how-to-use__box{border-radius:40px;padding:44px 10px 56px}}.how-to-use__box-title{position:relative;font-weight:700;font-size:18px;letter-spacing:1.8px;text-align:center}@media screen and (min-width:768px){.how-to-use__box-title{margin-right:auto;margin-left:auto;padding-right:95px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:22px;letter-spacing:2.2px}}.how-to-use__box-title img{position:absolute;right:50%;bottom:calc(100% + 16px);transform:translateX(50%);width:85px}@media screen and (min-width:768px){.how-to-use__box-title img{right:0;bottom:0;transform:translateX(0)}}@media screen and (min-width:768px){.is-type2 .how-to-use__box-title{padding-right:0;padding-left:95px}.is-type2 .how-to-use__box-title img{right:auto;left:0}}.how-to-use__steps{display:flex;flex-direction:column;gap:20px;margin-top:20px}@media screen and (min-width:768px){.how-to-use__steps{flex-direction:row;gap:24px;margin-top:40px;margin-right:auto;margin-left:auto;max-width:948px}}@media screen and (min-width:768px){.how-to-use__step{flex:1}}.step-box{position:relative;padding-top:45px}.step-box__head{display:flex;position:absolute;top:0;left:50%;flex-direction:column;justify-content:center;align-items:center;transform:translateX(-50%);border:3px solid #111;border-radius:50%;background:#f5810e;width:90px;height:90px}.is-type2 .step-box__head{background-color:#fabe00}.step-box__head-text{font-weight:700;font-size:13px;line-height:100%;font-family:Montserrat,sans-serif;letter-spacing:1.3px}.step-box__head-number{margin-top:3px;color:#fff;font-weight:700;font-size:34px;line-height:100%;font-family:Montserrat,sans-serif;letter-spacing:3.4px}.step-box__body{border:3px solid #111;border-radius:30px;background:#fff;padding:47px 10px 23px;text-align:center}.step-box__image img{width:160px}@media screen and (min-width:768px){.step-box__image img{width:200px}}.step-box__text{margin-top:10px;font-weight:700;letter-spacing:.48px}.merit{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.merit{padding-top:100px;padding-bottom:98px}}.merit__boxes{display:flex;flex-direction:column;gap:30px;margin-top:30px}@media screen and (min-width:768px){.merit__boxes{gap:40px;margin-top:60px}}.merit-box{border-radius:20px;background:#fff;padding:10px 20px 24px}@media screen and (min-width:768px){.merit-box{display:flex;flex-direction:row-reverse;align-items:center;gap:50px;padding:20px 18px}}@media screen and (min-width:768px){.merit-box.is-reverse{flex-direction:row}}@media screen and (min-width:768px){.merit-box__content{display:flex;flex-direction:row-reverse;align-items:center;gap:50px;margin-right:auto;margin-left:auto;max-width:920px}}@media screen and (min-width:768px){.is-reverse .merit-box__content{flex-direction:row}}.merit-box__image{text-align:center}@media screen and (min-width:768px){.merit-box__image{width:38.0434782609%}}.merit-box__image img{width:200px}@media screen and (min-width:768px){.merit-box__image img{width:350px}}.merit-box__body{margin-top:18px}@media screen and (min-width:768px){.merit-box__body{margin-top:0;width:56.5217391304%}}.merit-box__head{display:flex;align-items:center;gap:14px}@media screen and (min-width:768px){.merit-box__head{gap:28px}}.merit-box__number{color:#fabe00;font-weight:600;font-size:70px;line-height:100%;font-family:Montserrat,sans-serif}@media screen and (min-width:768px){.merit-box__number{font-size:110px}}.merit-box__title{font-weight:700;font-family:Montserrat,sans-serif;letter-spacing:1.6px}@media screen and (min-width:768px){.merit-box__title{font-size:20px;letter-spacing:2px}}.merit-box__text{margin-top:10px;font-size:14px;line-height:200%}@media screen and (min-width:768px){.merit-box__text{margin-top:16px;font-size:15px}}.compare{background:#fff;padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.compare{padding-top:100px;padding-bottom:100px}}.compare__title{font-weight:700;font-size:20px;line-height:100%;text-align:center}@media screen and (min-width:768px){.compare__title{font-size:24px}}.compare__content{margin-top:40px;padding-bottom:38px;overflow-x:auto}@media screen and (min-width:768px){.compare__content{margin-top:60px;padding-bottom:0}}.compare__table{margin-right:auto;margin-left:auto;border-collapse:collapse;width:620px;table-layout:fixed}@media screen and (min-width:768px){.compare__table{width:1000px}}.compare__table td,.compare__table th{vertical-align:middle;height:60px;font-weight:700;text-align:center}@media screen and (min-width:768px){.compare__table td,.compare__table th{height:100px}}.compare__table td:nth-child(1),.compare__table th:nth-child(1){width:130px}@media screen and (min-width:768px){.compare__table td:nth-child(1),.compare__table th:nth-child(1){width:250px}}.compare__table td:nth-child(2),.compare__table th:nth-child(2){background:#fff9e5;width:90px;font-size:16px;letter-spacing:.48px}@media screen and (min-width:768px){.compare__table td:nth-child(2),.compare__table th:nth-child(2){width:250px;font-size:25px;letter-spacing:.75px}}.compare__table td:nth-child(2) img,.compare__table th:nth-child(2) img{width:70px}@media screen and (min-width:768px){.compare__table td:nth-child(2) img,.compare__table th:nth-child(2) img{width:123px}}.compare__table th{letter-spacing:.48px}@media screen and (min-width:768px){.compare__table th{font-size:20px;letter-spacing:.6px}}.compare__table td{font-size:14px;letter-spacing:.42px}@media screen and (min-width:768px){.compare__table td{font-size:16px;letter-spacing:.48px}}.compare__table thead th{letter-spacing:1.6px}@media screen and (min-width:768px){.compare__table thead th{letter-spacing:2px}}.compare__table tbody tr{border-top:1.5px solid #000}@media screen and (min-width:768px){.compare__table tbody tr{border-top-width:3px}}.compare__table tbody td,.compare__table tbody th{height:58.5px}@media screen and (min-width:768px){.compare__table tbody td,.compare__table tbody th{height:100px}}.compare__attention{margin-top:11px;color:#686868;font-weight:700;font-size:14px;line-height:100%;text-align:center}@media screen and (min-width:768px){.compare__attention{display:none}}.qa{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.qa{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:768px){.qa__inner{padding-right:30px;padding-left:30px;max-width:860px}}.qa__boxes{display:flex;flex-direction:column;gap:42px;margin-top:52px}@media screen and (min-width:768px){.qa__boxes{margin-top:74px}}.qa-box{border:3px solid #111;border-radius:10px;background:#fff}.qa-box.is-open .qa-box__head::after{transform:rotate(0)}.qa-box__head{display:block;position:relative;padding:29px 37px 17px 12px;width:100%}@media screen and (min-width:768px){.qa-box__head{padding:29px 77px 17px 17px}}.qa-box__head::after{position:absolute;top:50%;right:14px;transform:rotate(180deg);margin-top:3px;background:url(../img/icon_qa_arrow01.avif) no-repeat center center/contain;width:9.26px;height:6.834px;content:""}@media screen and (min-width:768px){.qa-box__head::after{right:18px;margin-top:2px}}.qa-box__head-icon{display:grid;position:absolute;top:-26px;left:12px;place-items:center;border:3px solid #111;border-radius:22px;background:#f5810e;width:44px;height:44px;font-weight:700;font-size:22px;line-height:100%;font-family:Montserrat,sans-serif}@media screen and (min-width:768px){.qa-box__head-icon{left:17px}}.qa-box__head-text{display:block;font-weight:700;font-size:14px;letter-spacing:1.12px;text-align:left}@media screen and (min-width:768px){.qa-box__head-text{font-size:16px;line-height:27px;letter-spacing:1.28px}}.qa-box__body{display:none;padding:13px 14px 17px 12px}@media screen and (min-width:768px){.qa-box__body{padding:3px 33px 17px 17px}}.qa-box__a{display:flex;gap:8px}@media screen and (min-width:768px){.qa-box__a{gap:10px}}.qa-box__a-icon{display:grid;flex-shrink:0;place-items:center;border:3px solid #111;border-radius:22px;background:#fabe00;width:44px;height:44px;font-weight:700;font-size:22px;line-height:100%;font-family:Montserrat,sans-serif}.qa-box__a-text{display:block;flex-grow:1;padding-top:10px;font-weight:700;font-size:14px;letter-spacing:1.12px}@media screen and (min-width:768px){.qa-box__a-text{padding-top:7px;font-size:16px;line-height:27px;letter-spacing:1.28px}}.gallery{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.gallery{padding-top:100px;padding-bottom:100px}}@media screen and (min-width:768px){.gallery__inner{padding-right:30px;padding-left:30px;max-width:860px}}.gallery__slider{margin-top:30px}@media screen and (min-width:768px){.gallery__slider{margin-top:60px}}.gallery__swiper{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-bottom:26px;padding-left:5px}@media screen and (min-width:768px){.gallery__swiper{margin-right:0;margin-left:0;padding-right:80px;padding-left:80px}}.gallery__pagination{display:flex;bottom:0!important;justify-content:center;gap:12px}.gallery__pagination .swiper-pagination-bullet{opacity:1;margin-right:0!important;margin-left:0!important;background:#bcbcbc;width:10px;height:10px}.gallery__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fabe00}.gallery__next,.gallery__prev{margin-top:-38px;width:40px;height:40px}@media screen and (min-width:768px){.gallery__next,.gallery__prev{margin-top:-60px;width:50px;height:50px}}.gallery__next::after,.gallery__prev::after{display:none}.gallery__prev{left:0;background:url(../img/icon_prev01.avif) no-repeat center center/contain}@media screen and (min-width:768px){.gallery__prev{left:10px}}.gallery__next{right:0;background:url(../img/icon_next01.avif) no-repeat center center/contain}@media screen and (min-width:768px){.gallery__next{right:10px}}.gallery-card{box-shadow:0 9px 30px 0 #f4f4f4;border:3px solid #111;border-radius:20px;background:#fff;padding:12px 12px 9px}@media screen and (min-width:768px){.gallery-card{border-radius:30px;padding:17px 17px 15px}}.gallery-card__image{text-align:center}.gallery-card__image img{border-radius:10px}@media screen and (min-width:768px){.gallery-card__image img{border-radius:20px}}.gallery-card__text{margin-top:11px;font-size:14px;text-align:center}@media screen and (min-width:768px){.gallery-card__text{margin-top:18px;font-size:16px}}.contact{background:url(../img/bg_section01.avif) repeat top left/529px auto;padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.contact{padding-top:100px;padding-bottom:100px}}.contact__box{border-radius:30px;background:#fff;padding:60px 20px}@media screen and (min-width:768px){.contact__box{padding-right:30px;padding-left:30px}}.contact__form{margin-top:30px}@media screen and (min-width:768px){.contact__form{margin-top:50px;margin-right:auto;margin-left:auto;max-width:612px}}.contact__fields{display:flex;flex-direction:column;gap:30px}.contact__privacy{margin-top:29px;text-align:center}.contact__button{margin-top:29px;text-align:center}@media screen and (min-width:768px){.contact__button{margin-top:38px}}@media screen and (min-width:768px){.form-field{display:flex;gap:32px}}.form-field__head{display:flex;align-items:center;gap:10px}@media screen and (min-width:768px){.form-field__head{flex-shrink:0;justify-content:flex-end;width:180px}}.form-field__label{font-weight:700;line-height:1.4375}.form-field__tag{display:inline-block;border-radius:2px;background:#ee8013;padding:6px 8px 5px;color:#fff;font-weight:700;font-size:11px;line-height:100%;letter-spacing:1.98px}.form-field__tag.is-option{background-color:#43b549}.form-field__item{flex-grow:1;margin-top:15px}@media screen and (min-width:768px){.form-field__item{margin-top:0}}.form-text{transition:border-color .3s;border:3px solid #111;border-radius:5px;background:#fff;padding:12px 13px 11px;width:100%}.form-text:focus,.form-text:hover{outline:0;border-color:#fabe00}.from-radio{line-height:1.4375}.from-radio:hover .from-radio__text::before{border-color:#fabe00}.from-radio__input{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.from-radio__input:checked+.from-radio__text::after{opacity:1}.from-radio__text{position:relative;padding-left:28px;font-weight:700}.from-radio__text::after,.from-radio__text::before{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;content:""}.from-radio__text::before{left:0;transition:border-color .3s;border:3px solid #111;width:24px;height:24px}.from-radio__text::after{left:7px;opacity:0;background:#f5810e;width:10px;height:10px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .3s;border:3px solid #111;border-radius:5px;background:url(../img/icon_select_arrow01.avif) no-repeat center right 14px/13.217px 10.182px;padding:12px 43px 11px 13px;width:100%;font-weight:700}.form-select:focus,.form-select:hover{outline:0;border-color:#fabe00}.form-textarea{transition:border-color .3s;border:3px solid #111;border-radius:5px;background:#fff;padding:13px;width:100%;height:180px}.form-textarea:focus,.form-textarea:hover{outline:0;border-color:#fabe00}.form-field__radios{display:flex;flex-direction:column;gap:17px}@media screen and (min-width:768px){.form-field__radios{flex-direction:row;gap:30px}}.form-checkbox:hover .form-checkbox__text::before{border-color:#fabe00}.form-checkbox__input{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.form-checkbox__input:checked+.form-checkbox__text::after{opacity:1}.form-checkbox__input:focus+.form-checkbox__text::before{border-color:#fabe00}.form-checkbox__text{position:relative;padding-left:30px;font-weight:700;font-size:14px}.form-checkbox__text::after,.form-checkbox__text::before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:""}.form-checkbox__text::before{transition:border-color .3s;border:1px solid #111;border-radius:1px;width:20px;height:20px}@media screen and (min-width:768px){.form-checkbox__text::before{margin-top:2px}}.form-checkbox__text::after{left:-1px;opacity:0;margin-top:-1.2px;background:url(../img/icon_check01.avif) no-repeat center center/contain;width:23px;height:17.53px}@media screen and (min-width:768px){.form-checkbox__text::after{margin-top:.8px}}.form-checkbox__text a{-webkit-text-decoration-line:underline;transition:color .3s;font-weight:700;text-decoration-line:underline}.form-checkbox__text a:hover{color:#f5810e}.cta{background:linear-gradient(180deg,#f8b819 0,#f0d320 100%);padding-top:50px;padding-bottom:50px;text-align:center}@media screen and (min-width:768px){.cta{padding-top:60px;padding-bottom:60px}}.cta__text{font-weight:700;line-height:200%;letter-spacing:.48px}@media screen and (min-width:768px){.cta__text{font-size:18px;letter-spacing:.54px}}.cta__button{margin-top:16px}.footer{background:#111;padding-top:8px;padding-bottom:12px;text-align:center}.footer__copyright{color:#f5f5f5;font-size:12px;line-height:100%;letter-spacing:.96px}.pagetop{position:fixed;right:10px;bottom:10px;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;width:min(13.3333333333%,50px)}@media screen and (min-width:768px){.pagetop{right:16px;bottom:30px;width:76px}}.pagetop.is-show{visibility:visible;opacity:1}:root:has(dialog[open]){overflow:hidden}.about-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;margin:auto;border:none;border-radius:20px;background:#fff;padding:16px 15px 64px;max-width:calc(100% - 30px);max-height:calc(100% - 40px);overflow:auto}@media screen and (min-width:768px){.about-modal{padding:49px 70px 75px;width:1140px}}.about-modal::backdrop{opacity:.2;background:#000}.about-modal__head{display:flex;position:-webkit-sticky;position:sticky;top:0;justify-content:flex-end}.about-modal__close-icon img{width:37px}.about-modal__body{margin-top:12px}@media screen and (min-width:768px){.about-modal__body{margin-top:43px}}.about-modal__body p{font-size:14px}@media screen and (min-width:768px){.about-modal__body p{font-size:16px}}.about-modal__body p:nth-child(n+2){margin-top:20px}.about-modal__close-button{margin-top:30px;text-align:center}.fade-in-up{transform:translateY(24px);opacity:0;transition:opacity 1s,transform 1s}.fade-in-up.is-in-view{transform:translateY(0);opacity:1}.fade-in-down{transform:translateY(-24px);opacity:0;transition:opacity 1s,transform 1s}.fade-in-down.is-in-view{transform:translateY(0);opacity:1}.fade-in{opacity:0;transition:opacity 1s}.fade-in.is-in-view{opacity:1}