:root{--color-white:#ffffff;--color-black:#000000;--breakpoint-sp:767px;--breakpoint-tb:1199px}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}h1,h2,h3,h4,h5,h6{font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background-color:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #000000;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}img{font-size:0;line-height:0;vertical-align:top}*{box-sizing:border-box!important;font-size:1.4rem}html{font-size:62.5%}html.is-open{overflow:hidden}body{-webkit-text-size-adjust:100%;font-feature-settings:"palt" 1;color:var(--color-black);font-family:Noto Sans JP,sans-serif;font-size:1rem;font-style:normal;font-weight:400;overflow-x:hidden;width:100%}body *{letter-spacing:.05em}a{color:var(--color-black);text-decoration:none;transition:.3s}a:hover{opacity:.8}@media screen and (max-width:767px){a:hover{opacity:1}}picture{display:block}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/fonts/noto-sans-jp-v52-japanese_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/fonts/noto-sans-jp-v52-japanese_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/fonts/noto-sans-jp-v52-japanese_latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:900;src:url(/fonts/noto-sans-jp-v53-japanese_latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(/fonts/barlow-v12-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(/fonts/barlow-v12-latin-700.woff2) format("woff2")}.l-container{margin:0 auto;padding-left:17px;padding-right:17px;width:1200px}@media screen and (max-width:1199px){.l-container{padding-left:calc(17 / 1200 * 100vw);padding-right:calc(17 / 1200 * 100vw);width:100%}}@media screen and (max-width:767px){.l-container{padding-left:calc(15 / 375 * 100vw);padding-right:calc(15 / 375 * 100vw);width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes popup{0%{opacity:0;transform:translateY(40px) scale(.8)}to{transform:translateY(0) scale(1)}80%,to{opacity:1}}@keyframes fuwafuwa{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.p-header{height:80px}@media screen and (max-width:1439px){.p-header{height:calc(80 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-header{height:calc(36 / 375 * 100vw)}}.p-header .l-container{height:100%;padding-left:110px;padding-right:90px;width:100%}@media screen and (max-width:1439px){.p-header .l-container{padding-left:calc(110 / 1440 * 100vw);padding-right:calc(90 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-header .l-container{padding-left:calc(2 / 375 * 100vw);padding-right:calc(0 / 375 * 100vw)}}.p-header__inner{height:100%}.p-header__inner,.p-header__logoBox{align-items:center;display:flex}.p-header__logoBox__logo{width:356px}.p-header__logoBox__logo img{height:auto;width:100%}@media screen and (max-width:1439px){.p-header__logoBox__logo{width:calc(356 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-header__logoBox__logo{width:calc(190 / 375 * 100vw)}}.p-header__logoBox__text{font-size:16px;margin-left:30px}@media screen and (max-width:1439px){.p-header__logoBox__text{font-size:calc(16 / 1440 * 100vw);margin-left:calc(30 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-header__logoBox__text{font-size:calc(9 / 375 * 100vw);margin-left:calc(10 / 375 * 100vw)}}.p-header__button{margin-left:auto}@media screen and (max-width:767px){.p-header__button{display:none}}.p-header__button a{align-items:center;border:1px solid var(--color-main);border-radius:30px;color:var(--color-main);display:flex;font-size:20px;font-weight:700;height:56px;justify-content:center;position:relative;width:330px}@media screen and (max-width:1439px){.p-header__button a{border-radius:calc(30 / 1440 * 100vw);font-size:calc(20 / 1440 * 100vw);height:calc(56 / 1440 * 100vw);width:calc(330 / 1440 * 100vw)}}.p-header__button a:after{background-image:url(/images/header_button_icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:13px;margin:auto 0;position:absolute;right:30px;top:0;width:9px}@media screen and (max-width:1439px){.p-header__button a:after{height:calc(13 / 1440 * 100vw);right:calc(30 / 1440 * 100vw);width:calc(9 / 1440 * 100vw)}}.p-mainVisual{background-image:url(/images/mainvisul_bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;height:800px}@media screen and (max-width:1439px){.p-mainVisual{height:calc(800 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-mainVisual{background-image:none;height:auto}}.p-mainVisual__inner{height:100%;position:relative}.p-mainVisual__content{bottom:0;left:0;position:absolute}@media screen and (max-width:767px){.p-mainVisual__content{background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(233 / 375 * 100vw);position:static}}.p-mainVisual__content__inner{padding-bottom:40px;position:relative}@media screen and (max-width:1439px){.p-mainVisual__content__inner{padding-bottom:calc(40 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-mainVisual__content__inner{padding-bottom:0}.p-mainVisual__content__titleBox{display:none}}.p-mainVisual__form{margin-left:auto;position:absolute;right:0;top:70px;width:630px;z-index:1}@media screen and (max-width:1439px){.p-mainVisual__form{top:calc(70 / 1440 * 100vw);width:calc(630 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-mainVisual__form{display:flex;flex-direction:column;position:static;width:100%}.p-mainVisual.is-hide .p-mainVisual__content{display:none}}.p-footer{background:var(--color-bg);height:54px}@media screen and (max-width:1439px){.p-footer{height:calc(54 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-footer{height:calc(62 / 375 * 100vw)}}.p-footer .l-container{height:100%;width:100%}.p-footer__inner{align-items:center;display:flex;height:100%;position:relative}.p-footer__text{color:var(--color-white);font-size:12px;letter-spacing:0}@media screen and (max-width:1439px){.p-footer__text{font-size:calc(12 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-footer__text{font-size:calc(10 / 375 * 100vw);line-height:calc(16 / 375 * 100vw)}}.p-footer__link{bottom:calc(10 / 375 * 100vw);display:none;font-size:calc(10 / 375 * 100vw);position:absolute;right:0}@media screen and (max-width:767px){.p-footer__link{display:block}}.p-footer__link a{color:var(--color-white);padding-bottom:calc(6 / 375 * 100vw);position:relative;text-align:center}.p-footer__link a,.p-footer__link a:after{display:block;width:calc(120 / 375 * 100vw)}.p-footer__link a:after{background-image:url(/images/footer_link_icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:calc(6 / 375 * 100vw);left:0;position:absolute}.p-pp{-ms-overflow-style:none;background-color:var(--color-white);height:580px;overflow:scroll;padding:55px 65px 45px;position:relative;scrollbar-width:none;width:780px}@media screen and (max-width:1199px){.p-pp{height:calc(580 / 1200 * 100vw);padding:calc(55 / 1200 * 100vw) calc(65 / 1200 * 100vw) calc(45 / 1200 * 100vw);width:calc(780 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp{height:94vh;padding:calc(40 / 375 * 100vw) calc(25 / 375 * 100vw) calc(80 / 375 * 100vw);width:calc(335 / 375 * 100vw)}}.p-pp::-webkit-scrollbar{display:none}.p-pp__title{font-size:20px;font-weight:700;margin-bottom:40px;text-align:center}@media screen and (max-width:1199px){.p-pp__title{font-size:calc(20 / 1200 * 100vw);margin-bottom:calc(40 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp__title{font-size:calc(18 / 375 * 100vw);margin-bottom:calc(30 / 375 * 100vw)}}.p-pp__entry h2{font-size:16px;font-weight:700;line-height:25px;margin-bottom:25px}@media screen and (max-width:1199px){.p-pp__entry h2{font-size:calc(16 / 1200 * 100vw);line-height:calc(25 / 1200 * 100vw);margin-bottom:calc(25 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp__entry h2{font-size:calc(16 / 375 * 100vw);line-height:calc(25 / 375 * 100vw);margin-bottom:calc(25 / 375 * 100vw)}}.p-pp__entry h2.block{margin-top:75px}@media screen and (max-width:1199px){.p-pp__entry h2.block{margin-top:calc(75 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp__entry h2.block{margin-top:calc(75 / 375 * 100vw)}}.p-pp__entry h3{font-size:16px;font-weight:700;line-height:25px;margin-bottom:25px}@media screen and (max-width:1199px){.p-pp__entry h3{font-size:calc(16 / 1200 * 100vw);line-height:calc(25 / 1200 * 100vw);margin-bottom:calc(25 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp__entry h3{font-size:calc(16 / 375 * 100vw);line-height:calc(25 / 375 * 100vw);margin-bottom:calc(25 / 375 * 100vw)}}.p-pp__entry p{font-size:14px;line-height:25px;text-align:justify}@media screen and (max-width:1199px){.p-pp__entry p{font-size:calc(14 / 1200 * 100vw);line-height:calc(25 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp__entry p{font-size:calc(14 / 375 * 100vw);line-height:calc(25 / 375 * 100vw)}}.p-pp__entry p+*{margin-top:25px}@media screen and (max-width:1199px){.p-pp__entry p+*{margin-top:calc(25 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp__entry p+*{margin-top:calc(25 / 375 * 100vw)}}.p-pp__entry>ul>li{font-size:14px;line-height:25px;text-align:justify}@media screen and (max-width:1199px){.p-pp__entry>ul>li{font-size:calc(14 / 1200 * 100vw);line-height:calc(25 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp__entry>ul>li{font-size:calc(14 / 375 * 100vw);line-height:calc(25 / 375 * 100vw)}}.p-pp__entry>ul>li.right{text-align:right}.p-pp__entry>ul+*{margin-top:25px}@media screen and (max-width:1199px){.p-pp__entry>ul+*{margin-top:calc(25 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp__entry>ul+*{margin-top:calc(25 / 375 * 100vw)}}.p-pp__entry a{color:var(--color-font)}.p-pp__button{background-color:var(--color-main);background-image:url(/images/pp_icon_close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";cursor:pointer;display:block;height:32px;position:fixed;right:20px;top:20px;width:32px;border-radius:50%}@media screen and (max-width:1199px){.p-pp__button{height:calc(32 / 1200 * 100vw);right:calc(20 / 1200 * 100vw);top:calc(20 / 1200 * 100vw);width:calc(32 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-pp__button{bottom:calc(28 / 375 * 100vw);height:calc(32 / 375 * 100vw);left:0;margin:0 auto;right:0;top:auto;width:calc(32 / 375 * 100vw)}}.p-thanks__inner{padding:90px 0}@media screen and (max-width:1199px){.p-thanks__inner{padding:calc(90 / 1200 * 100vw) 0}}@media screen and (max-width:767px){.p-thanks__inner{padding:calc(40 / 375 * 100vw) 0}}.p-thanks__content__title{color:var(--color-main);font-size:35px;font-weight:800;margin-bottom:40px;text-align:center}@media screen and (max-width:1199px){.p-thanks__content__title{font-size:calc(35 / 1200 * 100vw);margin-bottom:calc(40 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__content__title{font-size:calc(24 / 375 * 100vw);margin-bottom:calc(20 / 375 * 100vw)}}.p-thanks__content__text p{color:var(--color-main);font-size:20px;font-weight:500;line-height:54px;text-align:center}@media screen and (max-width:1199px){.p-thanks__content__text p{font-size:calc(20 / 1200 * 100vw);line-height:calc(54 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__content__text p{font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);text-align:left}}.p-thanks__content__text p .underline{border-bottom:9px solid var(--color-border)}@media screen and (max-width:1199px){.p-thanks__content__text p .underline{border-bottom:calc(9 / 1200 * 100vw) solid var(--color-border)}}@media screen and (max-width:767px){.p-thanks__content__text p .underline{border-bottom:calc(4 / 375 * 100vw) solid var(--color-border)}}.p-thanks__content__text p+p{margin-top:25px}@media screen and (max-width:1199px){.p-thanks__content__text p+p{margin-top:calc(25 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__content__text p+p{margin-top:calc(16 / 375 * 100vw)}}.p-thanks__content__cta{background-color:var(--color-main);color:var(--color-white);margin:40px auto 0;padding:15px 20px;transform:skewX(-15deg);width:410px}@media screen and (max-width:1199px){.p-thanks__content__cta{margin:calc(40 / 1200 * 100vw) auto 0;padding:calc(15 / 1200 * 100vw) calc(20 / 1200 * 100vw);width:calc(410 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__content__cta{margin:calc(30 / 375 * 100vw) auto 0;padding:calc(10 / 375 * 100vw) calc(20 / 375 * 100vw);width:calc(300 / 375 * 100vw)}}.p-thanks__content__cta__inner{transform:skewX(15deg)}.p-thanks__content__cta p{color:var(--color-font);font-size:22px;font-weight:700;line-height:34px;text-align:center}@media screen and (max-width:1199px){.p-thanks__content__cta p{font-size:calc(22 / 1200 * 100vw);line-height:calc(34 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__content__cta p{font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.p-thanks__textBox{margin-top:60px}@media screen and (max-width:1199px){.p-thanks__textBox{margin-top:calc(60 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__textBox{margin-top:calc(30 / 375 * 100vw)}}.p-thanks__textBox__text p{color:var(--color-main);font-size:20px;font-weight:500;line-height:34px;text-align:center}@media screen and (max-width:1199px){.p-thanks__textBox__text p{font-size:calc(20 / 1200 * 100vw);line-height:calc(34 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__textBox__text p{font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);text-align:left}}.p-thanks__textBox__text p+p{margin-top:25px}@media screen and (max-width:1199px){.p-thanks__textBox__text p+p{margin-top:calc(25 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__textBox__text p+p{margin-top:calc(16 / 375 * 100vw)}}.p-thanks__textBox__button{margin-top:50px}@media screen and (max-width:1199px){.p-thanks__textBox__button{margin-top:calc(50 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__textBox__button{margin-top:calc(50 / 375 * 100vw)}}.p-thanks__textBox__button a{align-items:center;background-color:var(--color-bg2);border:3px solid var(--color-main);border-radius:50px;color:var(--color-main);display:flex;font-size:20px;font-weight:700;height:70px;justify-content:center;margin:0 auto;position:relative;width:370px}@media screen and (max-width:1199px){.p-thanks__textBox__button a{border:calc(3 / 1200 * 100vw) solid var(--color-main);border-radius:calc(50 / 1200 * 100vw);font-size:calc(20 / 1200 * 100vw);height:calc(70 / 1200 * 100vw);width:calc(370 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__textBox__button a{border:calc(3 / 375 * 100vw) solid var(--color-main);border-radius:calc(50 / 375 * 100vw);font-size:calc(15 / 375 * 100vw);height:calc(50 / 375 * 100vw);width:calc(270 / 375 * 100vw)}}.p-thanks__textBox__button a:after{background-image:url(/images/icon_arrow_button.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:14px;margin:auto 0;position:absolute;right:40px;top:0;width:9px}@media screen and (max-width:1199px){.p-thanks__textBox__button a:after{height:calc(14 / 1200 * 100vw);right:calc(40 / 1200 * 100vw);width:calc(9 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanks__textBox__button a:after{height:calc(14 / 375 * 100vw);right:calc(30 / 375 * 100vw);width:calc(9 / 375 * 100vw)}}.p-thanksHeader{background-color:var(--color-main);height:92px}@media screen and (max-width:1199px){.p-thanksHeader{height:calc(92 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanksHeader{height:calc(54 / 375 * 100vw)}}.p-thanksHeader .l-container{height:100%;padding-left:20px;padding-right:20px;width:100%}@media screen and (max-width:1199px){.p-thanksHeader .l-container{padding-left:calc(20 / 1200 * 100vw);padding-right:calc(20 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanksHeader .l-container{padding-left:calc(18 / 375 * 100vw);padding-right:calc(18 / 375 * 100vw)}}.p-thanksHeader__inner{align-items:center;display:flex;height:100%}.p-thanksHeader__logoBox{align-items:center;background-color:var(--color-white);display:flex;height:46px;justify-content:center;width:250px}@media screen and (max-width:1199px){.p-thanksHeader__logoBox{height:calc(46 / 1200 * 100vw);width:calc(250 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanksHeader__logoBox{height:calc(32 / 375 * 100vw);width:calc(204 / 375 * 100vw)}}.p-thanksHeader__logoBox__logo{width:227px}.p-thanksHeader__logoBox__logo img{height:auto;width:100%}@media screen and (max-width:1199px){.p-thanksHeader__logoBox__logo{width:calc(227 / 1200 * 100vw)}}@media screen and (max-width:767px){.p-thanksHeader__logoBox__logo{width:calc(190 / 375 * 100vw)}}.c-form{border-radius:10px;box-shadow:1.82px 1.82px 2.73px rgba(0,0,0,.2)}.c-form__titleBox{align-items:center;background-color:var(--color-main);border-radius:10px 10px 0 0;display:flex;height:90px;justify-content:center;position:relative}@media screen and (max-width:767px){.c-form__titleBox{border-radius:0;height:54px}}.c-form__titleBox__title{left:40px;position:absolute;top:21px;width:92px}.c-form__titleBox__title img{height:auto;width:100%}@media screen and (max-width:767px){.c-form__titleBox__title{left:25px;top:11px;width:58px}}.c-form__titleBox__stepList{transform:translateX(40px)}@media screen and (max-width:767px){.c-form__titleBox__stepList{transform:none}}.c-form__titleBox__stepList>ul{display:flex;justify-content:center}.c-form__titleBox__stepList>ul>li{background-image:var(--form-step-dot-image);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:40px;overflow:hidden;text-indent:150vw;white-space:nowrap;width:40px}@media screen and (max-width:767px){.c-form__titleBox__stepList>ul>li{height:24px;width:24px;display:block}.c-form__titleBox__stepList>ul>li.is-current{display:flex}}.c-form__titleBox__stepList>ul>li.is-current{align-items:center;background-color:var(--color-white);background-image:none;border-radius:50%;color:var(--color-main);display:flex;font-family:Barlow,sans-serif;font-size:16px;font-weight:700;justify-content:center;text-indent:0}@media screen and (min-width:768px) and (max-width:1199px){.c-form__titleBox__stepList>ul>li{display:none}.c-form__titleBox__stepList>ul>li.is-current{display:flex}}.c-form__content{background-color:var(--color-white);padding:50px 45px;border-radius:0 0 10px 10px}.c-form__content .hs-form-field[data-step]{display:none}@media screen and (max-width:767px){.c-form__content{padding:30px 15px;border-radius:0}}.c-form__content .field{margin-bottom:25px}.c-form__content .field>label:first-child{display:flex;align-items:center;font-size:20px;font-weight:700;margin-bottom:25px}@media screen and (max-width:767px){.c-form__content .field>label:first-child{font-size:16px;margin-bottom:20px}}.c-form__content .field.is-required>label:first-child:before{content:"必須";display:inline-block;background-color:#d9534f;color:var(--color-white);font-size:12px;font-weight:700;padding:3px 8px;border-radius:4px;margin-right:10px;line-height:1}.c-form__content .inputs-list.multi-container{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}.c-form__content .inputs-list.multi-container>li{width:48%;margin-bottom:12px}.c-form__content .inputs-list.multi-container>li:nth-last-child(-n+2){margin-bottom:0}@media screen and (max-width:767px){.c-form__content .inputs-list.multi-container{gap:16px}.c-form__content .inputs-list.multi-container>li{margin-bottom:0;width:48%}.c-form__content .inputs-list.multi-container>li:last-child{margin-bottom:0}.c-form__content .field li label span{height:50px;font-size:14px}}.hs-privacy_policy{text-align:center}.hs-privacy_policy label{display:inline-flex;align-items:center;cursor:pointer}.hs-privacy_policy span{all:unset;font-size:14px}.hs-privacy_policy a{color:var(--color-main);text-decoration:underline}.p-mainVisual__form .c-form{width:100%;height:100%}button,input[type=button],input[type=email],input[type=number],input[type=reset],input[type=submit],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:none;border-radius:0;box-sizing:border-box;color:var(--color-black)}button:focus,input:focus,select:focus,textarea:focus{outline-offset:-2px}.c-form__content .field input[type=checkbox],.c-form__content .field input[type=radio]{display:none}.c-form__content .field li label span{display:flex;align-items:center;justify-content:center;width:100%;height:65px;border:2px solid var(--color-main);border-radius:10px;box-shadow:3px 4px 0 var(--color-main);font-size:19px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;background-color:var(--color-white);padding:5px;text-align:center}.c-form__content .field input[type=checkbox]:checked+span,.c-form__content .field input[type=radio]:checked+span{background-color:var(--color-bg2)}.c-form__content .field input[type=email],.c-form__content .field input[type=tel],.c-form__content .field input[type=text],.c-form__content .field select{width:100%;height:65px;padding:0 20px;border:2px solid var(--color-main);border-radius:10px;font-size:19px;font-weight:700}.c-form__content .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--form-select-arrow-image);background-position:right 20px center;background-repeat:no-repeat}.c-form__content .field select:invalid{color:#808080}.c-form__content .field.hs-privacy_policy input[type=checkbox]{display:inline-block;width:18px;height:18px;margin-right:10px;position:static;opacity:1}.field--nav{position:relative;display:flex;justify-content:center;align-items:center;gap:20px;max-width:450px;margin-left:auto;margin-right:auto;margin-top:40px}.button-back{position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:transparent;border:none;color:#808080;font-size:16px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.button-back:before{content:"‹";margin-right:4px;text-decoration:none}.button-next{display:flex;align-items:center;justify-content:center;height:55px;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;padding:0 30px;border:2px solid var(--color-main);background-color:var(--color-bg2);color:var(--color-main)}.button-next:after{content:"›";margin-left:8px;font-weight:400}.field--nav .actions{margin:0}.actions{margin-top:40px}.actions input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:400px;height:60px;margin:0 auto;display:block;background-color:var(--color-bg2);border:2px solid var(--color-main);color:var(--color-main);font-size:22px;font-weight:700;font-family:inherit;border-radius:30px;cursor:pointer;text-align:center;transition:all .3s}.actions input[type=submit]:hover{background-color:var(--color-main);color:var(--color-white);opacity:1}@media screen and (max-width:var(--breakpoint-sp )){.field--nav:has(.actions){flex-direction:column-reverse;gap:15px}.field--nav .button-back{position:static;transform:none;margin:0 auto;width:auto;font-size:14px}.field--nav:has(.actions) .actions{width:100%;margin-top:0}.actions input[type=submit]{height:55px;font-size:18px}.button-next{font-size:calc(13 / 375 * 100vw);height:calc(48 / 375 * 100vw);width:calc(206 / 375 * 100vw)}}