@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:10px}@media screen and (max-width:1280px){html{font-size:.78125vw}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.8;color:#001960}main{display:block}a{outline:0;text-decoration:none;transition:.3s}a:hover{opacity:.7}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:700}button{color:#000}.l-container{display:block}.l-footer{font-size:2.6rem;font-weight:900;font-family:"Arial Black",Arial,sans-serif;text-align:center;color:#fff;background:#001960;padding:1.6rem}@media screen and (max-width:767px){.l-footer{font-size:1.3rem}}.u-animation-fadein-up{opacity:0;translate:0 1.6rem;transition:.8s}.u-animation-fadein-up.is-active{opacity:1;translate:0 0}.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}}.u-device-tablet{display:none}@media screen and (max-width:1024px){.u-device-tablet{display:block}}@media screen and (max-width:767px){.u-device-pc{display:none}}.p-lp-message{font-size:4rem;font-weight:900;line-height:1.4;text-align:center;padding:8rem 0}@media screen and (max-width:767px){.p-lp-message{font-size:2.4rem;padding:4.8rem 0}}.p-lp-feature{background:#001960}.p-lp-feature__container{max-width:128rem;margin:auto}.p-lp-cta{padding:8rem 0}@media screen and (max-width:767px){.p-lp-cta{padding:2.4rem 1.6rem}}.p-lp-cta.-dark{background:#001960}.p-lp-cta.-dark .p-lp-cta__heading{color:#fff}.p-lp-cta.-dark .p-lp-cta__list li:nth-child(2) a{background:#fff}.p-lp-cta__container{max-width:114rem;margin:auto}.p-lp-cta__heading{display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:3rem;font-weight:900;line-height:1.6;text-align:center;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-lp-cta__heading{font-size:1.6rem;margin:0 0 3.2rem}}.p-lp-cta__heading img{width:auto;height:4rem}@media screen and (max-width:767px){.p-lp-cta__heading img{height:1.6rem}}.p-lp-cta__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.8rem}@media screen and (max-width:767px){.p-lp-cta__list{gap:.8rem}}.p-lp-cta__list li:nth-child(1) a{color:#fff;background:#a7000b;border:2px solid #fff}.p-lp-cta__list li:nth-child(1) a span{color:#001960;background:#fff}@media screen and (max-width:767px){.p-lp-cta__list li:nth-child(1) a span{border:2px solid #a7000b}}.p-lp-cta__list li:nth-child(2) a{border:2px solid #001960}.p-lp-cta__list li:nth-child(2) a span{color:#fff;background:#001960}.p-lp-cta__list li:nth-child(3) a{color:#fff;background:#001960;border:2px solid #fff}.p-lp-cta__list li:nth-child(3) a span{color:#001960;background:#fff}@media screen and (max-width:767px){.p-lp-cta__list li:nth-child(3) a span{border:2px solid #001960}}.p-lp-cta__list li a{display:flex;align-items:center;justify-content:center;gap:2.4rem;height:7.2rem;font-size:2.6rem;font-weight:900;line-height:1.4;letter-spacing:.04em;padding:0 1.6rem;border-radius:.4rem}@media screen and (max-width:767px){.p-lp-cta__list li a{position:relative;height:9.2rem;font-size:1.6rem;text-align:center;padding:2.2rem 0 0;border-radius:.8rem}}.p-lp-cta__list li a span{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;font-size:2.5rem;font-weight:900;border-radius:50%}@media screen and (max-width:767px){.p-lp-cta__list li a span{position:absolute;top:0;left:50%;width:4.6rem;height:4.6rem;font-size:2.2rem;translate:-50% -50%}}.p-lp-brand{padding:0 0 8rem}@media screen and (max-width:767px){.p-lp-brand{padding:4rem 0;border-top:2px solid #001960}}.p-lp-brand__container{max-width:114rem;margin:auto}.p-lp-brand__heading{font-size:7.6rem;font-weight:900;line-height:1.4;text-align:center;margin:0 0 8rem}@media screen and (max-width:767px){.p-lp-brand__heading{font-size:3.8rem;margin:0 0 4rem}}.p-lp-brand__gallery{margin:0 0 8rem}@media screen and (max-width:767px){.p-lp-brand__gallery{margin:0 0 4rem}}.p-lp-brand__gallery .swiper-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}@media screen and (max-width:767px){.p-lp-brand__gallery .swiper-wrapper{display:flex;gap:0;transition-timing-function:linear!important}}.p-lp-brand__gallery .swiper-slide{width:auto}@media screen and (max-width:767px){.p-lp-brand__gallery .swiper-slide{width:100%}}.p-lp-brand__gallery .swiper-slide:nth-child(1){grid-column:1/3}.p-lp-brand__main{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem}@media screen and (max-width:767px){.p-lp-brand__main{display:block}}.p-lp-brand__main-heading{grid-column:1/2;grid-row:1/2;font-size:4rem;font-weight:900;line-height:1.6}@media screen and (max-width:767px){.p-lp-brand__main-heading{font-size:2.4rem;text-align:center;margin:0 0 2.4rem}}.p-lp-brand__main-img{grid-column:2/3;grid-row:1/3}@media screen and (max-width:767px){.p-lp-brand__main-img{margin:0 0 2.4rem}}.p-lp-brand__main-img .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:767px){.p-lp-brand__main-img .swiper-wrapper{display:flex;transition-timing-function:linear!important}}.p-lp-brand__main-img .swiper-slide{width:auto}@media screen and (max-width:767px){.p-lp-brand__main-img .swiper-slide{width:100%}}.p-lp-brand__main-txt{grid-column:1/2;grid-row:2/3;font-size:2.4rem;font-weight:900}@media screen and (max-width:767px){.p-lp-brand__main-txt{font-size:1.4rem;text-align:center}}.p-lp-follow{background:#f0ebd7;border-top:2px solid #001960}.p-lp-follow__container{max-width:128rem;margin:auto}.p-lp-product{padding:8rem 0 0}@media screen and (max-width:767px){.p-lp-product{padding:4rem 1.6rem 0}}.p-lp-product__container{max-width:114rem;margin:auto}.p-lp-product__head{max-width:86rem;margin:0 auto 8rem}@media screen and (max-width:767px){.p-lp-product__head{margin:0 auto 4rem}}.p-lp-product__gallery{margin:0 0 8rem}@media screen and (max-width:767px){.p-lp-product__gallery{margin:0 -1.6rem 4rem}}.p-lp-product__gallery .swiper-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media screen and (max-width:767px){.p-lp-product__gallery .swiper-wrapper{display:flex;gap:0;transition-timing-function:linear!important}}.p-lp-product__gallery .swiper-slide{width:auto}@media screen and (max-width:767px){.p-lp-product__gallery .swiper-slide{width:100%}}.p-lp-product__txt{margin:0 0 8rem}@media screen and (max-width:767px){.p-lp-product__txt{margin:0 0 4rem}}@media screen and (max-width:767px){.p-lp-product__feature{margin:0 -1.6rem 0 0}}.p-lp-product__feature .swiper-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}@media screen and (max-width:767px){.p-lp-product__feature .swiper-wrapper{display:flex;gap:0}}.p-lp-product__feature .swiper-slide{width:auto}@media screen and (max-width:767px){.p-lp-product__feature .swiper-slide{width:100%}}.p-lp-support{background:#001960}.p-lp-support__container{max-width:128rem;margin:auto}.p-lp-tool{padding:8rem 0}@media screen and (max-width:767px){.p-lp-tool{padding:4rem 1.6rem}}.p-lp-tool__container{display:grid;grid-template-columns:repeat(3,1fr);max-width:128rem;margin:auto}@media screen and (max-width:767px){.p-lp-tool__container{grid-template-columns:auto}}.p-lp-tool__item{display:flex;flex-direction:column;gap:3.2rem;padding:0 4rem;border-right:1px solid #001960}@media screen and (max-width:767px){.p-lp-tool__item{padding:3.2rem 0;border-right:none;border-bottom:1px solid #001960}}.p-lp-tool__item:last-child{border-right:none}@media screen and (max-width:767px){.p-lp-tool__item:last-child{border-bottom:none}}.p-lp-tool__content{display:flex;flex-direction:column;gap:2.4rem}.p-lp-tool__content h3{font-size:3.6rem;font-weight:900;font-feature-settings:"palt";line-height:1.4}@media screen and (max-width:767px){.p-lp-tool__content h3{text-align:center}}.p-lp-tool__content p{font-size:2rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.p-lp-tool__content p{font-size:1.5rem}}.p-lp-voice{padding:8rem 0 0}@media screen and (max-width:767px){.p-lp-voice{padding:4rem 0 0}}.p-lp-voice__container{max-width:128rem;margin:auto}.p-lp-area{padding:8rem 0 0}@media screen and (max-width:767px){.p-lp-area{padding:4rem 0 0}}.p-lp-area__container{max-width:128rem;margin:auto}.p-lp-event{padding:8rem 0 0}@media screen and (max-width:767px){.p-lp-event{padding:0}}.p-lp-event__container{max-width:128rem;margin:auto}.p-lp-schedule__heading{margin:0 0 8rem}@media screen and (max-width:767px){.p-lp-schedule__heading{margin:0 0 4rem}}.p-lp-schedule__heading p{font-size:4.2rem;font-weight:900;text-align:center}@media screen and (max-width:767px){.p-lp-schedule__heading p{font-size:2.1rem}}@media screen and (max-width:767px){.p-lp-schedule__heading p+p{margin:1em 0 0}}.p-lp-schedule__content{margin:0 0 8rem}@media screen and (max-width:767px){.p-lp-schedule__content{margin:0 0 4rem}}.p-lp-schedule__content p{font-size:3.4rem;font-weight:900;text-align:center}@media screen and (max-width:767px){.p-lp-schedule__content p{font-size:1.7rem}}.p-lp-schedule__content p+p{margin:2em 0 0}@media screen and (max-width:767px){.p-lp-schedule__content p+p{margin:1em 0 0}}.p-lp-schedule__img{display:grid;grid-template-columns:repeat(2,1fr)}.p-lp-faq{padding:8rem 0 0}@media screen and (max-width:767px){.p-lp-faq{padding:4rem 1.6rem}}.p-lp-faq__container{max-width:114rem;margin:auto}.p-lp-faq__head{font-size:5rem;font-weight:900;line-height:1.4;text-align:center;margin:0 0 8rem}@media screen and (max-width:767px){.p-lp-faq__head{font-size:2.5rem;margin:0 0 4rem}}.p-lp-faq__head span{display:block;font-size:7rem;font-family:"Arial Black",Arial,sans-serif}@media screen and (max-width:767px){.p-lp-faq__head span{font-size:3.5rem}}.p-lp-faq__main{display:flex;flex-direction:column;gap:8rem}@media screen and (max-width:767px){.p-lp-faq__main{gap:4rem}}.p-lp-faq__main-item{position:relative;padding:2.4rem 4rem;border:2px solid #001960;box-shadow:.8rem .8rem 0 #1b2950}@media screen and (max-width:767px){.p-lp-faq__main-item{padding:1.6rem}}.p-lp-faq__main-heading{position:relative;padding-right:5.6rem;cursor:pointer}@media screen and (max-width:767px){.p-lp-faq__main-heading{padding-right:3.6rem}}.p-lp-faq__main-heading::after,.p-lp-faq__main-heading::before{content:"";position:absolute;top:50%;right:0;width:3.2rem;height:.3rem;background:#001960;transform:translateY(-50%);transition:transform .3s ease}@media screen and (max-width:767px){.p-lp-faq__main-heading::after,.p-lp-faq__main-heading::before{width:2.4rem;height:.2rem}}.p-lp-faq__main-heading::after{transform:translateY(-50%) rotate(90deg)}.p-lp-faq__main-heading:focus-visible{outline:2px solid #001960;outline-offset:.8rem}.is-open .p-lp-faq__main-heading::before{transform:translateY(-50%) rotate(45deg)}.is-open .p-lp-faq__main-heading::after{transform:translateY(-50%) rotate(-45deg)}.p-lp-faq__main-inner{display:flex;gap:1.6rem}.p-lp-faq__main-inner p{font-size:3rem;font-weight:900}@media screen and (max-width:767px){.p-lp-faq__main-inner p{font-size:1.6rem}}.p-lp-faq__main-inner p:nth-child(1){font-family:"Arial Black",Arial,sans-serif}.p-lp-faq__main-inner p:nth-child(2){flex:1}.p-lp-faq__main-content{padding:2.4rem 0 0}@media screen and (max-width:767px){.p-lp-faq__main-content{padding:1.6rem 0 0}}.p-lp-faq__main-content .p-lp-faq__main-inner p:nth-child(2){color:#000}.p-lp-form{padding:8rem 0;border-top:2px solid #001960}@media screen and (max-width:767px){.p-lp-form{padding:0}}.p-lp-form__container{max-width:80rem;margin:auto}.p-lp-company{padding:8rem 0;border-top:2px solid #001960}@media screen and (max-width:767px){.p-lp-company{padding:8rem 1.6rem 4rem}}.p-lp-company__container{display:flex;align-items:center;gap:5.6rem;max-width:114rem;margin:auto}@media screen and (max-width:767px){.p-lp-company__container{align-items:center;flex-direction:column}}.p-lp-company__img{width:32rem}@media screen and (max-width:767px){.p-lp-company__img{width:16rem}}.p-lp-company__content{flex:1}.p-lp-company__heading{font-size:3.2rem;font-weight:900;margin:0 0 4rem}@media screen and (max-width:767px){.p-lp-company__heading{font-size:2rem;margin:0 0 3.2rem}}.p-lp-company__heading span{font-family:"Arial Black",Arial,sans-serif}@media screen and (max-width:767px){.p-lp-company__heading span{display:block;font-size:2rem}}.p-lp-company__txt{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-lp-company__txt{margin:0 0 4rem}}.p-lp-company__txt p{font-size:2.4rem;font-weight:900}@media screen and (max-width:767px){.p-lp-company__txt p{font-size:1.4rem}}.p-lp-company__txt p+p{margin:2em 0 0}.p-lp-company__button a{display:block;font-size:2.6rem;font-weight:900;padding:1.6rem;border:1px solid #001960}@media screen and (max-width:767px){.p-lp-company__button a{font-size:1.3rem}}