@charset "UTF-8";:root{--color-white:#ffffff;--color-black:#000000;--color-main:#0071bc;--color-bg:#000000;--color-bg2:#d0e5f3;--color-border:#0071bc}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:calc(1200 / 1200 * 100vw)}}@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 .l-container{height:100%;margin:0 auto;padding-left:90px;padding-right:94px;width:1440px}@media screen and (max-width:1439px){.p-mainVisual .l-container{padding-left:calc(90 / 1440 * 100vw);padding-right:calc(94 / 1440 * 100vw);width:calc(1440 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-mainVisual .l-container{padding-left:0;padding-right:0;width:100%}}.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-image:url(/images/mainvisul_bg_sp.webp);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__content__titleBox__title1{color:var(--color-white);font-size:50px;font-weight:700;letter-spacing:0}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title1{font-size:calc(50 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title1 span{background-color:var(--color-main);display:inline-block;font-size:63px;font-weight:900;margin-right:5px;padding:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title1 span{font-size:calc(63 / 1440 * 100vw);margin-right:calc(5 / 1440 * 100vw);padding:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title2{font-size:55px;font-weight:700;margin-top:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title2{font-size:calc(55 / 1440 * 100vw);margin-top:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title2 span{background-color:var(--color-white);color:var(--color-main);display:inline-block;padding:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title2 span{padding:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title3{font-size:55px;font-weight:700;margin-top:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title3{font-size:calc(55 / 1440 * 100vw);margin-top:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title3 span{background-color:var(--color-white);color:var(--color-main);display:inline-block;padding:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title3 span{padding:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__badge{background-image:url(/images/mainvisul_badge.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:177px;margin-top:25px;overflow:hidden;position:relative;text-indent:150vw;white-space:nowrap;width:551px;z-index:1}@media screen and (max-width:1439px){.p-mainVisual__content__badge{height:calc(177 / 1440 * 100vw);margin-top:calc(25 / 1440 * 100vw);width:calc(551 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-mainVisual__content__badge{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%}.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)}}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;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{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:translateX(24px)}}.c-form__titleBox__stepList>ul{display:flex;justify-content:center}.c-form__titleBox__stepList>ul>li{background-image:url(/images/form_step_dot.svg);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}}.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}.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: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:24px}.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:calc(50% - 8px)}.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}}.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:#fff;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:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%229%22%20viewBox%3D%220%200%2014%209%22%3E%3Cpath%20d%3D%22M7%2C9%2C0%2C0H14Z%22%20fill%3D%22%230071bc%22%2F%3E%3C%2Fsvg%3E");background-position:right 20px center;background-repeat:no-repeat}.c-form__content .field select:invalid{color:#808080}.hs-privacy_policy{text-align:center}.hs-privacy_policy label{display:inline-flex;align-items:center;cursor:pointer}.c-form__content .field.hs-privacy_policy input[type=checkbox]{display:inline-block;width:18px;height:18px;margin-right:10px;position:static;opacity:1}.hs-privacy_policy span{all:unset;font-size:14px}.hs-privacy_policy a{color:var(--color-main);text-decoration:underline}.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:white;opacity:1}.p-mainVisual__form .c-form{width:100%;height:100%}.p-mainvisual{position:relative;padding:100px 0 60px;background-image:url(/images/mainvisul_bg.webp);background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (max-width:768px){.p-mainvisual{padding:30px 0 40px;background-image:url(/images/mainvisul_bg_sp.webp)}}.p-mainvisual__inner{position:relative;z-index:2}.p-mainvisual__title{font-size:50px;font-weight:900;line-height:1.5;color:#fff;text-align:center;letter-spacing:.05em}@media screen and (max-width:768px){.p-mainvisual__title{font-size:26px}}.p-mainvisual__title span{display:inline-block;position:relative;padding-bottom:10px}@media screen and (max-width:768px){.p-mainvisual__title span{padding-bottom:5px}}.p-mainvisual__title span:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:10px;background-color:#00AEEF;border-radius:5px}@media screen and (max-width:768px){.p-mainvisual__title span:before{height:5px}}.p-mainvisual__badge{position:absolute;top:-60px;left:50%;transform:translateX(calc(-50% - 300px));width:150px}@media screen and (max-width:768px){.p-mainvisual__badge{position:static;transform:none;width:130px;margin:0 auto 15px}}.p-mainvisual__form{margin-top:40px}@media screen and (max-width:768px){.p-mainvisual__form{margin-top:30px}}.p-form{padding:50px 60px 60px;background-color:#fff;border-radius:20px}@media screen and (max-width:768px){.p-form{padding:30px 20px}}.p-form__title{width:500px;margin:0 auto}@media screen and (max-width:768px){.p-form__title{width:100%;max-width:300px}}.p-form__step-wrap{margin-top:40px}@media screen and (max-width:768px){.p-form__step-wrap{margin-top:30px}}.p-form__steps{display:flex;justify-content:center;align-items:center;gap:10px}.p-form__step-dot{width:12px;height:12px;border-radius:50%;background-color:#D9D9D9;transition:all .3s ease}.p-form__step-dot.is-active{background-color:#00AEEF}.p-form__step-dot:not(:last-child){margin-right:10px}.p-form__step-dot:not(:last-child):after{content:"";display:block;position:relative;top:50%;left:17px;transform:translateY(-50%);width:10px;height:2px;background-image:url(/images/form_step_dot.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.p-form__contents{margin-top:40px}@media screen and (max-width:768px){.p-form__contents{margin-top:30px}}.p-form__items{display:grid;grid-gap:30px;gap:30px}@media screen and (max-width:768px){.p-form__items{gap:20px}}.p-form__item{display:grid;grid-template-columns:200px 1fr;align-items:center;grid-gap:20px;gap:20px}@media screen and (max-width:768px){.p-form__item{grid-template-columns:1fr;gap:10px}}.p-form__item-confirm{display:grid;grid-template-columns:200px 1fr;grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid #d9d9d9}@media screen and (max-width:768px){.p-form__item-confirm{grid-template-columns:1fr;gap:10px;padding:15px 0}}.p-form__label{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}@media screen and (max-width:768px){.p-form__label{font-size:14px}}.p-form__label--confirm{font-size:16px;font-weight:700}@media screen and (max-width:768px){.p-form__label--confirm{font-size:14px}}.p-form__required{width:30px}.p-form__input{width:100%;padding:10px 15px;border:1px solid #d9d9d9;border-radius:5px;font-size:16px}@media screen and (max-width:768px){.p-form__input{font-size:14px}}.p-form__input.is-error{border-color:#E02424}.p-form__select-wrap{position:relative;width:100%}.p-form__select-wrap:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:12px;height:12px;background-image:url(/images/form_select_icon_arrow.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;pointer-events:none}.p-form__select{width:100%;padding:10px 15px;border:1px solid #d9d9d9;border-radius:5px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:768px){.p-form__select{font-size:14px}}.p-form__select.is-error{border-color:#E02424}.p-form__textarea{width:100%;height:150px;padding:10px 15px;border:1px solid #d9d9d9;border-radius:5px;font-size:16px}@media screen and (max-width:768px){.p-form__textarea{font-size:14px}}.p-form__textarea.is-error{border-color:#E02424}.p-form__radio-wrap{display:flex;align-items:center;gap:30px}.p-form__radio{display:flex;align-items:center;gap:10px}.p-form__radio input[type=radio]{width:20px;height:20px}.p-form__check-wrap{margin-top:40px}@media screen and (max-width:768px){.p-form__check-wrap{margin-top:30px}}.p-form__check{display:flex;justify-content:center;align-items:center;gap:15px}.p-form__check input[type=checkbox]{width:25px;height:25px}.p-form__check-text{font-size:14px}@media screen and (max-width:768px){.p-form__check-text{font-size:12px}}.p-form__check-text a{text-decoration:underline}.p-form__check-text a:hover{text-decoration:none}.p-form__confirm-text{font-size:16px;font-weight:700}@media screen and (max-width:768px){.p-form__confirm-text{font-size:14px}}.p-form__error{margin-top:10px;font-size:14px;color:#E02424;display:none}@media screen and (max-width:768px){.p-form__error{font-size:12px;margin-top:5px}}.p-form__button-area{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:20px}@media screen and (max-width:768px){.p-form__button-area{margin-top:30px}}.p-form__next-button{width:100%;max-width:300px;padding:15px;background-color:#00AEEF;color:#fff;font-size:18px;font-weight:700;border-radius:5px;display:flex;justify-content:center;align-items:center;gap:10px;transition:all .3s ease}.p-form__next-button:hover{opacity:.8}.p-form__next-button img{width:15px}.p-form__back-button{width:100%;max-width:300px;padding:15px;background-color:#fff;color:#333;font-size:18px;font-weight:700;border-radius:5px;border:1px solid #d9d9d9;display:flex;justify-content:center;align-items:center;gap:10px;transition:all .3s ease}.p-form__back-button:hover{background-color:#f5f5f5}.p-form__back-button img{width:15px}.p-form__submit-button{width:100%;max-width:300px;padding:15px;background-color:#00AEEF;color:#fff;font-size:18px;font-weight:700;border-radius:5px;display:flex;justify-content:center;align-items:center;gap:10px;transition:all .3s ease}.p-form__submit-button:hover{opacity:.8}.p-form__submit-button img{width:15px}.p-thanks{padding:100px 0}@media screen and (max-width:768px){.p-thanks{padding:60px 0}}.p-thanks__inner{padding:60px;background-color:#fff;border-radius:20px}@media screen and (max-width:768px){.p-thanks__inner{padding:40px 20px}}.p-thanks__title{font-size:24px;font-weight:700;text-align:center}@media screen and (max-width:768px){.p-thanks__title{font-size:20px}}.p-thanks__text{margin-top:30px;font-size:16px;line-height:1.8;text-align:center}@media screen and (max-width:768px){.p-thanks__text{font-size:14px;margin-top:20px}}.p-thanks__button-area{margin-top:40px}@media screen and (max-width:768px){.p-thanks__button-area{margin-top:30px}}.p-form__step{display:none}.p-form__step.is-active{display:block}.c-form__content .field.hs-privacy_policy input[type=checkbox]:checked+span{background-color:transparent}@media screen and (max-width:767px){.field--nav:has(.actions){flex-direction:column-reverse;gap:15px}.field--nav:has(.actions) .button-back{position:static;transform:none;margin:0 auto}.field--nav:has(.actions) .actions{width:100%}}