.p-faq{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-60)}@media screen and (min-width:769px){.p-faq{gap:var(--spacing-80);width:800px;margin:0 auto}}.p-faq__group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-40);scroll-margin-top:var(--spacing-20)}@media screen and (min-width:769px){.p-faq__group{gap:var(--spacing-56)}}.p-faq__group__title{font-size:18px;font-size:1.8rem;font-size:4.8vw;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-faq__group__title{font-size:18px;font-size:1.8rem;font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-faq__group__title{font-size:26px;font-size:2.6rem}}.p-faq__group__accordion{border-bottom:var(--spacing-2) solid #e2e2e3}.p-faq__group__accordion__question{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:var(--spacing-46);padding-bottom:var(--spacing-16);padding-left:var(--spacing-34);cursor:pointer;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-faq__group__accordion__question{font-size:15px;font-size:1.5rem;font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-faq__group__accordion__question{font-size:20px;font-size:2rem}}@media screen and (min-width:769px){.p-faq__group__accordion__question{min-height:var(--spacing-72);padding-right:var(--spacing-68);padding-bottom:var(--spacing-16);padding-left:var(--spacing-56)}}.p-faq__group__accordion__question:before{position:absolute;top:0;left:0;color:#0075b5;content:"Q";font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}@media screen and (min-width:769px){.p-faq__group__accordion__question:before{font-size:26px;font-size:2.6rem;font-size:40px;font-size:4rem;font-size:10.6666666667vw;line-height:140%}}@media screen and (min-width:769px)and (min-width:769px){.p-faq__group__accordion__question:before{font-size:40px;font-size:4rem}}.p-faq__group__accordion__question:after{position:absolute;top:0;right:0;width:var(--spacing-24);height:var(--spacing-24);content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2232%22%20viewBox%3D%220%200%2033%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.523926%2016.25H32.0239%22%20stroke%3D%22%23444444%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M16.274%200.249998L16.274%2031.75%22%20stroke%3D%22%23444444%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-size:contain;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media screen and (min-width:769px){.p-faq__group__accordion__question:after{width:var(--spacing-30);height:var(--spacing-30);-webkit-transform:translateY(50%);transform:translateY(50%)}}.p-faq__group__accordion__question.is-open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:769px){.p-faq__group__accordion__question.is-open:after{-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}}.p-faq__group__accordion__question::-webkit-details-marker{display:none}.p-faq__group__accordion__answer{display:grid;grid-template-rows:0fr;background-color:#fff;-webkit-transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.p-faq__group__accordion:has(.p-faq__group__accordion__question.is-open) .p-faq__group__accordion__answer{grid-template-rows:1fr}.p-faq--bg-white .p-faq__group__accordion__answer{background-color:#f5f5f5}.p-faq__group__accordion__answer__inner{overflow:hidden}.p-faq__group__accordion__answer__inner__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;line-height:1.7;letter-spacing:0;padding:var(--spacing-24) var(--spacing-16)}@media screen and (min-width:769px){.p-faq__group__accordion__answer__inner__text{font-size:14px;font-size:1.4rem;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-faq__group__accordion__answer__inner__text{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-faq__group__accordion__answer__inner__text{padding:var(--spacing-24) var(--spacing-48)}}.p-footer,.p-footer__container{width:100%}.p-footer__container.p-footer__container--main{padding:var(--spacing-60) var(--spacing-28) var(--spacing-40);background-color:#fbfbfb}@media screen and (min-width:769px){.p-footer__container.p-footer__container--main{padding:var(--spacing-64) 0 var(--spacing-32)}}.p-footer__container.p-footer__container--bottom{padding:var(--spacing-40) var(--spacing-28);background-color:#fff}@media screen and (min-width:769px){.p-footer__container.p-footer__container--bottom{padding:var(--spacing-32) 0 var(--spacing-24)}.p-footer__container__contents{width:1200px;padding:0;margin:0 auto}}.p-footer__logo{text-align:center}@media screen and (min-width:769px){.p-footer__logo{text-align:left}}.p-footer__logo__link{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.p-footer__logo__link:hover{opacity:.7}.p-footer__nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-24)}@media screen and (min-width:769px){.p-footer__nav{-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-20);-ms-flex-pack:justify;justify-content:space-between}.p-footer__menu{-ms-flex:1 1;flex:1 1}}.p-footer__menu__heading{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:var(--spacing-16);cursor:pointer;border-bottom:1px solid #e2e2e3}@media screen and (min-width:769px){.p-footer__menu__heading{-ms-flex-align:start;align-items:flex-start;height:var(--spacing-48);cursor:default}}.p-footer__menu__heading__title{color:#0075b5;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-footer__menu__heading__title{font-size:14px;font-size:1.4rem;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer__menu__heading__title{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-footer__menu__heading__title{font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;line-height:1.4;letter-spacing:0}}@media screen and (min-width:769px)and (min-width:769px){.p-footer__menu__heading__title{font-size:12px;font-size:1.2rem;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-footer__menu__heading__title{font-size:14px;font-size:1.4rem}}.p-footer__menu__heading__title__sub{display:block;font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-footer__menu__heading__title__sub{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer__menu__heading__title__sub{font-size:12px;font-size:1.2rem}}.p-footer__menu__heading__icon{width:var(--spacing-16);height:var(--spacing-16);-webkit-transition:scale .3s ease-out;transition:scale .3s ease-out;rotate:90deg}.p-footer__menu__heading__icon svg path{fill:#000}.p-footer__menu__heading__icon.is-active{scale:-1 1}.p-footer__accordion{display:grid;cursor:pointer;-webkit-transition:grid-template-rows .3s ease-out,padding .3s ease-out;transition:grid-template-rows .3s ease-out,padding .3s ease-out;transition:grid-template-rows .3s ease-out,padding .3s ease-out,-ms-grid-rows .3s ease-out}@media screen and (max-width:768px){.p-footer__accordion{grid-template-rows:0fr}.p-footer__accordion.is-active{grid-template-rows:1fr;padding:var(--spacing-24) 0 var(--spacing-8)}}.p-footer__accordion.p-footer__accordion--sub{padding:0 0 0 var(--spacing-8)}@media screen and (max-width:768px){.p-footer__accordion.p-footer__accordion--sub.is-active{padding:var(--spacing-20) 0 0 var(--spacing-8)}}@media screen and (min-width:769px){.p-footer__accordion.p-footer__accordion--sub{grid-template-rows:0fr}.p-footer__accordion.p-footer__accordion--sub.is-active{grid-template-rows:1fr;padding:var(--spacing-8) 0 0 var(--spacing-8)}}.p-footer__accordion__wrapper{overflow:hidden}.p-footer__menu__item__txt{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-4);-ms-flex-align:center;align-items:center;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.4;letter-spacing:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media screen and (min-width:769px){.p-footer__menu__item__txt{font-size:14px;font-size:1.4rem;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer__menu__item__txt{font-size:16px;font-size:1.6rem}}.p-footer__menu__item__txt:hover{opacity:.7}@media screen and (min-width:769px){.p-footer__menu__item__txt{font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;line-height:1.7;letter-spacing:0}}@media screen and (min-width:769px)and (min-width:769px){.p-footer__menu__item__txt{font-size:11px;font-size:1.1rem;font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-footer__menu__item__txt{font-size:12px;font-size:1.2rem}}.p-footer__menu__item__txt__icon svg path{fill:#000}.p-footer__menu__item__txt__icon.p-footer__menu__item__txt__icon--external{width:var(--spacing-12);height:var(--spacing-12)}.p-footer__menu__item__txt__icon.p-footer__menu__item__txt__icon--arrow{width:var(--spacing-16);height:var(--spacing-16);-webkit-transition:scale .3s ease-out,opacity .3s ease-out;transition:scale .3s ease-out,opacity .3s ease-out;rotate:90deg}.p-footer__menu__item__txt__icon.p-footer__menu__item__txt__icon--arrow svg path{fill:#000}.p-footer__menu__item__txt__icon.p-footer__menu__item__txt__icon--arrow.is-active{scale:-1 1}.p-footer__products{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16);font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.4;letter-spacing:0;color:#717171}@media screen and (min-width:769px){.p-footer__products{font-size:14px;font-size:1.4rem;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer__products{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-footer__products{-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-32)}}.p-footer__products__item{padding-bottom:var(--spacing-4);border-bottom:2px solid transparent;-webkit-transition:color .3s ease-out,border-bottom-color .3s ease-out;transition:color .3s ease-out,border-bottom-color .3s ease-out}.p-footer__products__item:hover{color:#0075b5;border-bottom-color:#0075b5}.p-footer__legal{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16)}@media screen and (min-width:769px){.p-footer__legal{-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-48)}}.p-footer__legal__item{font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;line-height:1.4;letter-spacing:0;color:#717171;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media screen and (min-width:769px){.p-footer__legal__item{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer__legal__item{font-size:12px;font-size:1.2rem}}.p-footer__legal__item:hover{opacity:.7}@media screen and (min-width:769px){.p-footer__legal__item{position:relative}.p-footer__legal__item+.p-footer__legal__item:before{position:absolute;top:50%;left:calc(0px - var(--spacing-24));display:block;width:1px;height:var(--spacing-16);content:"";background-color:#e2e2e3;translate:0 -50%}}.p-footer__brand{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:var(--spacing-40)}@media screen and (min-width:769px){.p-footer__brand{-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-32);margin-bottom:var(--spacing-20)}}.p-footer__brand__heading{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.4;letter-spacing:0;margin-bottom:var(--spacing-16);color:#717171}@media screen and (min-width:769px){.p-footer__brand__heading{font-size:14px;font-size:1.4rem;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer__brand__heading{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-footer__brand__heading{margin-bottom:unset}}.p-footer__brand__list{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16);font-weight:700;color:#717171}@media screen and (min-width:769px){.p-footer__brand__list{font-size:14px;font-size:1.4rem;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-32);padding-left:var(--spacing-32);border-left:1px solid #e2e2e3}}.p-footer__brand__list__item{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.p-footer__brand__list__item:hover{opacity:.7}.p-footer__corporate{display:grid;grid-template-areas:"sns sns" "copyright logo";grid-template-columns:auto var(--spacing-80);grid-gap:var(--spacing-40);gap:var(--spacing-40);-ms-flex-align:end;align-items:end;margin-top:var(--spacing-40)}@media screen and (min-width:769px){.p-footer__corporate{grid-template-areas:"sns logo" "copyright logo";gap:var(--spacing-16);-ms-flex-align:start;align-items:start;margin-top:var(--spacing-24)}}.p-footer__corporate__sns{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;grid-area:sns;gap:var(--spacing-32)}@media screen and (min-width:769px){.p-footer__corporate__sns{gap:var(--spacing-24)}}.p-footer__corporate__sns__item{display:block;width:var(--spacing-32);height:var(--spacing-32);-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.p-footer__corporate__sns__item:hover{opacity:.7}.p-footer__corporate__copyright{grid-area:copyright}.p-footer__corporate__logo{grid-area:logo;width:var(--spacing-80);height:var(--spacing-30)}.c-notice{position:relative;display:-ms-flexbox;display:flex;gap:var(--spacing-4);text-align:left;font-size:10px;font-size:1rem;font-size:2.6666666667vw;line-height:1.5;letter-spacing:0}@media screen and (min-width:769px){.c-notice{font-size:10px;font-size:1rem;font-size:2.6666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.c-notice{font-size:10px;font-size:1rem}}.c-notice:before{display:inline-block;font-family:sofia-pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,Helvetica,Roboto,sans-serif;content:attr(data-symbol) attr(data-count)}.c-notice[data-count]:before{width:4vw}@media screen and (min-width:769px){.c-notice[data-count]:before{width:15px}}.c-notice a{text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-notice a:hover{opacity:.7}.c-notice.c-notice--white{color:#fff}.c-notice.c-notice--left{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.c-notice.c-notice--right{-ms-flex-pack:end;justify-content:flex-end;text-align:right}@media screen and (max-width:768px){.c-notice.c-notice--left-sm{-ms-flex-pack:start;justify-content:flex-start;text-align:left}}@media screen and (min-width:769px){.c-notice.c-notice--left-md{-ms-flex-pack:start;justify-content:flex-start;text-align:left}}@media screen and (max-width:768px){.c-notice.c-notice--right-sm{-ms-flex-pack:end;justify-content:flex-end;text-align:right}}@media screen and (min-width:769px){.c-notice.c-notice--right-md{-ms-flex-pack:end;justify-content:flex-end;text-align:right}}.p-first-view{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:148vw;padding:var(--spacing-20);background:-webkit-gradient(linear,left top,right top,from(rgba(162,212,219,.2)),to(rgba(0,117,181,.2)));background:-webkit-linear-gradient(left,rgba(162,212,219,.2),rgba(0,117,181,.2));background:linear-gradient(90deg,rgba(162,212,219,.2),rgba(0,117,181,.2));border-radius:var(--spacing-10)}@media screen and (min-width:769px){.p-first-view{max-width:1246px;height:400px;min-height:unset;margin:0 auto;border-radius:var(--spacing-20)}}.p-first-view__content{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1;flex:1 1;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-24) 0}@media screen and (min-width:769px){.p-first-view__content{-ms-flex:0 0 960px;flex:0 0 960px;gap:var(--spacing-32)}}.p-first-view__content__text{width:69.3333333333vw;margin:0 auto}@media screen and (min-width:769px){.p-first-view__content__text{width:480px;margin:0}}.p-first-view__content__text__title{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw;font-weight:700;line-height:1.4;letter-spacing:0;color:#0075b5;text-align:center}@media screen and (min-width:769px){.p-first-view__content__text__title{font-size:26px;font-size:2.6rem;font-size:40px;font-size:4rem;font-size:10.6666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-first-view__content__text__title{font-size:40px;font-size:4rem}}@media screen and (min-width:769px){.p-first-view__content__text__title{text-align:left}}.p-first-view__content__text__description{margin-top:var(--spacing-12);font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;line-height:1.7;letter-spacing:0;font-weight:700}@media screen and (min-width:769px){.p-first-view__content__text__description{font-size:14px;font-size:1.4rem;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-first-view__content__text__description{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-first-view__content__text__description{margin-top:var(--spacing-16)}}.p-first-view__content__media{width:100%;height:44.8vw}@media screen and (min-width:769px){.p-first-view__content__media{position:absolute;top:50%;right:0;width:440px;height:400px;translate:0 -50%}}.p-first-view__content__cv{width:78.6666666667vw;margin:0 auto}@media screen and (min-width:769px){.p-first-view__content__cv{width:420px;margin:0}}.p-first-view__content__cv__title{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.4;letter-spacing:0;margin-bottom:var(--spacing-8);color:#0075b5;text-align:center}@media screen and (min-width:769px){.p-first-view__content__cv__title{font-size:14px;font-size:1.4rem;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-first-view__content__cv__title{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-first-view__content__cv__title{margin-bottom:var(--spacing-12)}}.p-first-view__content__cv__button{display:block;width:100%;height:var(--spacing-56)}@media screen and (min-width:769px){.p-first-view__content__cv__button{height:var(--spacing-64)}}.p-anchor-navi{min-height:var(--spacing-80);padding:var(--spacing-24) 0;margin:0 auto;background:#f5f5f5}.p-anchor-navi__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-20);-ms-flex-align:center;align-items:center;max-width:73.6vw;margin:0 auto}@media screen and (min-width:769px){.p-anchor-navi__list{gap:var(--spacing-16) var(--spacing-30);max-width:800px}}.p-anchor-navi--center .p-anchor-navi__list{-ms-flex-pack:center;justify-content:center}.p-anchor-navi__item{display:inline-block}.p-anchor-navi__link{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;line-height:1.7;letter-spacing:0;position:relative;font-weight:700;color:#0075b5;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width:769px){.p-anchor-navi__link{font-size:16px;font-size:1.6rem;font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px)and (min-width:769px){.p-anchor-navi__link{font-size:18px;font-size:1.8rem}}.p-anchor-navi__link:after{display:inline-block;width:var(--spacing-10);height:var(--spacing-10);margin-left:var(--spacing-10);content:"";border:var(--spacing-2) solid;border-color:#0075b5 #0075b5 transparent transparent;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.p-anchor-navi__link:hover{opacity:.7}