*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}@media screen and (max-width: 1279px)and (min-width: 768px){html{font-size:calc(16/1280*100vw)}}@media screen and (max-width: 767px)and (min-width: 660px){html{font-size:calc(16/375*660px)}}@media screen and (max-width: 659px){html{font-size:calc(16/375*100vw)}}body{background-color:#000;color:#fff;font-family:"Noto Sans JP",sans-serif}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:inherit}@media(hover: hover){a:hover{cursor:pointer}}picture,img,a,span{display:inline-block}video,img,svg{width:100%;height:100%}button{font:inherit;color:inherit;background:rgba(0,0,0,0);background:none;border:none}input,textarea,select{font:inherit}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.l-main{min-height:100vh}.l-inner{width:100%;max-width:1280px;height:inherit;padding:0 2.5rem;margin-inline:auto}@media screen and (max-width: 767px){.l-inner{width:100%;max-width:660px;padding:0 1.875rem}}.l-inner__narrow{max-width:50rem}@media screen and (max-width: 767px){.l-inner__narrow{padding:0 1.875rem;max-width:600px}}.c-animated__fadeIn{translate:0 20px;opacity:0;-webkit-transition:translate .5s ease-out,opacity .5s ease-out;transition:translate .5s ease-out,opacity .5s ease-out}.c-animated__fadeIn.js-show{translate:0;opacity:1}.c-section__title{font-weight:700;font-size:2.25rem;line-height:1.5;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.c-section__title{font-size:.9375rem}}.c-cta{padding-block:3.4rem 3.55rem;background:url(../img/cta_bg_pc.webp) center center/cover no-repeat}@media screen and (max-width: 767px){.c-cta{padding-block:1.75rem 1.8rem;background-image:url(../img/cta_bg_sp.webp)}}.c-cta__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5%}@media screen and (max-width: 767px){.c-cta__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.8rem}}.c-cta__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-cta__lead{font-size:1.5rem;line-height:1.5;letter-spacing:.05em;letter-spacing:0;color:#fff}.c-cta__lead:not(:first-child){margin-top:.5rem}@media screen and (max-width: 767px){.c-cta__lead{font-size:.75rem;text-align:center}.c-cta__lead:nth-child(n+2){font-size:.5625rem}}.c-cta__heading{width:57.8%;margin-right:.3rem;translate:0 .2rem}@media screen and (max-width: 767px){.c-cta__heading{width:15rem;translate:0 .1rem}}.c-cta__button{width:30%}@media screen and (max-width: 767px){.c-cta__button{width:15rem}}.c-cta__link{width:100%;padding:1.2rem;background-color:#12a5b3;font-weight:700;font-size:1.5rem;line-height:1.75;letter-spacing:.05em;letter-spacing:0;color:#fff;text-align:center;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease, -webkit-filter .3s ease}.c-cta__link:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}@media screen and (max-width: 767px){.c-cta__link{padding:.59rem;font-size:.75rem}}.p-fv{padding-block:6.5rem 4.5rem;background:url(../img/fv_bg_pc.webp) center top/contain no-repeat;text-align:center;position:relative}@media screen and (max-width: 767px){.p-fv{padding-block:1.6rem 1.3rem;background-image:url(../img/fv_bg_sp.webp)}}.p-fv__logo{position:absolute;top:3.125rem;left:3.1rem;width:16.5rem}@media screen and (max-width: 767px){.p-fv__logo{position:initial;width:8.2rem;margin-inline:auto}}.p-fv__catchcopy{font-weight:700;font-size:2.25rem;line-height:1.75;letter-spacing:0}.p-fv__catchcopy span{margin-inline:-0.4em -0.5em;letter-spacing:.05em}@media screen and (max-width: 767px){.p-fv__catchcopy{margin-top:1rem;font-size:.9375rem}}.p-fv__heading{width:46.875rem;margin:2.6rem auto 0}@media screen and (max-width: 767px){.p-fv__heading{margin-top:.8rem;width:19.6875rem}}.p-fv__description{margin-top:6.8rem;font-size:1.5rem;line-height:1.75;letter-spacing:-0.01em}.p-fv__description span{position:relative}.p-fv__description span::before{content:"";display:block;position:absolute;left:0;bottom:-0.25rem;width:100%;height:.1rem;background-color:#fff}@media screen and (max-width: 767px){.p-fv__description span::before{bottom:-0.12rem;height:.02rem}}@media screen and (max-width: 767px){.p-fv__description{margin-top:9.75rem;font-size:.65625rem}}.p-fv__graph{margin-top:7.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.7%}@media screen and (max-width: 767px){.p-fv__graph{margin-top:1.67rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem}}.p-fv__graph-text{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}@media screen and (max-width: 767px){.p-fv__graph-text{text-align:center}}.p-fv__graph-description{font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.05em;text-align:right;translate:0 1.5rem}.p-fv__graph-description .num{font-size:1.4em;translate:0 .05em}.p-fv__graph-description .line1{letter-spacing:.075em}@media screen and (max-width: 767px){.p-fv__graph-description .line1{translate:-0.1em}}.p-fv__graph-description .line2{letter-spacing:.02em}@media screen and (max-width: 767px){.p-fv__graph-description .line2{translate:-0.35em}}.p-fv__graph-description .line2 .kakko{margin-right:-0.65em}.p-fv__graph-description .line3{letter-spacing:-0.06em;translate:-0.5em}@media screen and (max-width: 767px){.p-fv__graph-description{font-size:.9375rem;text-align:center;width:104%}}.p-fv__graph-note{display:block;margin-top:2.4rem;font-size:.875rem;line-height:1.5;letter-spacing:0;translate:-1.5em}@media screen and (max-width: 767px){.p-fv__graph-note{margin-top:1.97rem;font-size:.4375rem}}.p-fv__graph-image{width:35%}@media screen and (max-width: 767px){.p-fv__graph-image{width:83%}}.p-reasons{padding-block:2.3rem 3.6rem;position:relative}@media screen and (max-width: 767px){.p-reasons{padding-block:2.3rem 1.9rem}}.p-reasons::before{content:"";position:absolute;bottom:-2.5rem;left:50%;translate:-50%;width:0;height:0;border-style:solid;border-right:3.75rem solid rgba(0,0,0,0);border-left:3.75rem solid rgba(0,0,0,0);border-top:2.5rem solid #000;border-bottom:0}@media screen and (max-width: 767px){.p-reasons::before{bottom:-1.59375rem;border-right:2.3125rem solid rgba(0,0,0,0);border-left:2.3125rem solid rgba(0,0,0,0);border-top:1.625rem solid #000}}.p-reasons__title{letter-spacing:.02em}.p-reasons__list{margin-top:3rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:3.75rem}@media screen and (max-width: 767px){.p-reasons__list{margin-top:1.2rem;grid-template-columns:repeat(2, 1fr);gap:.9375rem 1.875rem}}@media screen and (max-width: 767px){.p-reasons__item:nth-child(4) .p-reasons__item-text{width:103%}}.p-reasons__item-title{font-weight:700;font-size:1.125rem;line-height:2;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.p-reasons__item-title{font-size:.65625rem}}.p-reasons__image{margin-top:.8rem}@media screen and (max-width: 767px){.p-reasons__image{margin-top:.3rem}}.p-reasons__item-text{margin-top:.9rem;font-size:.875rem;line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 767px){.p-reasons__item-text{margin-top:.4rem;font-size:.5625rem;letter-spacing:.02em}}.p-solutions{padding-block:3rem 3.6rem;background-color:#fff}@media screen and (max-width: 767px){.p-solutions{padding-block:2.7rem 1.9rem}}.p-solutions__title{color:#12a5b3;letter-spacing:0}.p-solutions__heading{width:30rem}@media screen and (max-width: 767px){.p-solutions__heading{width:12.625rem}}.p-solutions__list{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:3.75rem}@media screen and (max-width: 767px){.p-solutions__list{margin-top:1rem;grid-template-columns:repeat(2, 1fr);gap:.9375rem 1.875rem}}@media screen and (max-width: 767px){.p-solutions__item:nth-child(3) .p-solutions__item-title{width:105%;translate:-0.25em}}@media screen and (max-width: 767px){.p-solutions__item:nth-child(4) .p-solutions__item-text{width:106%}}.p-solutions__item-title{font-weight:700;font-size:1.125rem;line-height:2;letter-spacing:.01em;color:#000;text-align:center}@media screen and (max-width: 767px){.p-solutions__item-title{font-size:.65625rem}}.p-solutions__image{margin-top:.7rem}@media screen and (max-width: 767px){.p-solutions__image{margin-top:.3rem}}.p-solutions__item-text{margin-top:.95rem;font-size:.875rem;line-height:1.5;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.p-solutions__item-text{margin-top:.45rem;font-size:.5625rem}}.p-solutions__item-text .kakko{margin-inline:-0.5em}.p-problems{padding-block:6.8rem 7.5rem;background-color:#1a1a1a}@media screen and (max-width: 767px){.p-problems{padding-block:1.7rem 1.9rem}}.p-problems__title{letter-spacing:0}.p-problems__title span{letter-spacing:.05em}.p-problems__title .dot{margin-inline:-0.2em}@media screen and (max-width: 767px){.p-problems__title{width:110%;translate:-0.8em}}.p-problems__list{margin-top:3.4rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:3.75rem}@media screen and (max-width: 767px){.p-problems__list{margin-top:1.5rem;grid-template-columns:repeat(1, 1fr);gap:1.25rem}}@media screen and (max-width: 767px){.p-problems__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem}.p-problems__item:nth-child(2) .p-problems__content{translate:0 .5rem}}.p-problems__image{width:66%;margin-inline:auto}@media screen and (max-width: 767px){.p-problems__image{width:28.5%}}.p-problems__content{margin-top:1.4rem}@media screen and (max-width: 767px){.p-problems__content{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-problems__item-title{font-weight:700;font-size:1.3125rem;line-height:2.5714285714;line-height:1;letter-spacing:.05em;text-align:center}@media screen and (max-width: 767px){.p-problems__item-title{font-size:.875rem;text-align:left}}.p-problems__item-text{margin-top:.9rem;font-size:.875rem;line-height:1.5;letter-spacing:-0.01em;text-align:center}@media screen and (max-width: 767px){.p-problems__item-text{margin-top:.35rem;font-size:.5625rem;text-align:left}}.p-problems__item-text .touten{margin-right:-0.5em}.p-process{padding-block:7.1rem 7.5rem;background-color:#12a5b3}@media screen and (max-width: 767px){.p-process{padding-block:1.8rem}}.p-process__title{letter-spacing:.02em}.p-process__heading{width:30rem}@media screen and (max-width: 767px){.p-process__heading{width:12.625rem}}.p-process__list{margin-top:3.3rem}@media screen and (max-width: 767px){.p-process__list{margin-top:1.6rem}}.p-process__item:nth-child(n+2){margin-top:3.75rem}@media screen and (max-width: 767px){.p-process__item:nth-child(n+2){margin-top:1rem}}@media screen and (max-width: 767px){.p-process__item:nth-child(4){margin-top:1.2rem}}@media screen and (max-width: 767px){.p-process__item:nth-child(5){margin-top:1.2rem}}.p-process__item:first-child .p-process__step{width:4.5rem}@media screen and (max-width: 767px){.p-process__item:first-child .p-process__step{width:2.4rem}}.p-process__item:nth-child(2) .p-process__step{width:4.9rem}@media screen and (max-width: 767px){.p-process__item:nth-child(2) .p-process__step{width:2.6rem}}.p-process__item:nth-child(3) .p-process__step{width:5rem}@media screen and (max-width: 767px){.p-process__item:nth-child(3) .p-process__step{width:2.6rem}}.p-process__item:nth-child(4) .p-process__step{width:5.1rem}@media screen and (max-width: 767px){.p-process__item:nth-child(4) .p-process__step{width:2.6rem}}.p-process__item:nth-child(5) .p-process__step{width:4.95rem}@media screen and (max-width: 767px){.p-process__item:nth-child(5) .p-process__step{width:2.4rem}}.p-process__item:first-child .p-process__item-title{letter-spacing:.05em}.p-process__item:first-child .p-process__item-title span{letter-spacing:-0.02em}.p-process__item:nth-child(3) .p-process__content{translate:0 -0.9rem}@media screen and (max-width: 767px){.p-process__item:nth-child(3) .p-process__content{translate:0}}@media screen and (max-width: 767px){.p-process__item:nth-child(4) .p-process__content{translate:0}}@media screen and (max-width: 767px){.p-process__item:nth-child(4) .p-process__item-text{letter-spacing:0}}@media screen and (max-width: 767px){.p-process__item:nth-child(5) .p-process__item-text{line-height:1.5}}.p-process__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}@media screen and (max-width: 767px){.p-process__flex{gap:.875rem}}.p-process__image{width:30%}@media screen and (max-width: 767px){.p-process__image{width:47.5%}}.p-process__content{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.p-process__content{translate:0 .2rem}}.p-process__step{width:5.25rem}@media screen and (max-width: 767px){.p-process__step{width:2.625rem}}.p-process__item-title{margin-top:1.1rem;font-weight:700;font-size:2rem;line-height:1.125;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-process__item-title .kakko{margin-left:-0.4em}.p-process__item-title .small{font-size:.7em}@media screen and (max-width: 767px){.p-process__item-title{margin-top:.4rem;font-size:.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.5}}.p-process__item-text{margin-top:1rem;font-size:1.125rem;line-height:1.7222222222;letter-spacing:.01em}.p-process__item-text .touten{margin-right:-0.4em}.p-process__item-text .kakko{margin-inline:-0.4em}@media screen and (max-width: 767px){.p-process__item-text{margin-top:.7rem;font-size:.5625rem;line-height:1.6}}.p-flow{padding-block:6.8rem 7.5rem;background-color:#ededec}@media screen and (max-width: 767px){.p-flow{padding-block:1.6rem 1.8rem}}.p-flow__title{letter-spacing:0;color:#000}.p-flow__list{margin-top:2.9rem}@media screen and (max-width: 767px){.p-flow__list{margin-top:1.4rem}}.p-flow__item:nth-child(n+2){margin-top:2.5rem}@media screen and (max-width: 767px){.p-flow__item:nth-child(n+2){margin-top:1.15rem}}.p-flow__item:nth-child(4) .p-flow__content{translate:0 .1rem}@media screen and (max-width: 767px){.p-flow__item:nth-child(4) .p-flow__content{translate:0 -0.1rem}}.p-flow__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}@media screen and (max-width: 767px){.p-flow__flex{gap:.86rem}}.p-flow__icon{width:10rem}@media screen and (max-width: 767px){.p-flow__icon{width:5rem}}.p-flow__content{-webkit-box-flex:1;-ms-flex:1;flex:1;translate:0 -0.6rem}@media screen and (max-width: 767px){.p-flow__content{translate:0}}.p-flow__step{display:inline-block;width:5rem;translate:0 .5em}@media screen and (max-width: 767px){.p-flow__step{width:2.5rem;translate:0}}.p-flow__item-title{display:inline-block;font-weight:700;font-size:2rem;line-height:1.125;letter-spacing:.05em;color:#0f474d;margin-left:.8rem}@media screen and (max-width: 767px){.p-flow__item-title{display:block;margin:.45rem 0 0;font-size:.875rem}}.p-flow__item-text{margin-top:1.5rem;margin-top:1.3rem;font-size:1.125rem;line-height:1.7222222222;letter-spacing:-0.005em;color:#000}@media screen and (max-width: 767px){.p-flow__item-text{margin-top:.7rem;font-size:.5625rem;line-height:1.5}}.p-collaboration{padding-block:6.4rem 7.2rem;background:url(../img/collaboration_bg_pc.webp) center top/cover no-repeat}@media screen and (max-width: 767px){.p-collaboration{padding-block:3.37rem 1.875rem;background-image:url(../img/collaboration_bg_sp.webp)}}.p-collaboration__text{margin-left:26.1rem}@media screen and (max-width: 767px){.p-collaboration__text{margin:0}}.p-collaboration__catch{font-weight:700;font-size:2.25rem;line-height:1.75;letter-spacing:.05em}@media screen and (max-width: 767px){.p-collaboration__catch{font-size:.9375rem;line-height:1.5;margin-left:8.6rem}.p-collaboration__catch span{display:inline;letter-spacing:-0.03em}}.p-collaboration__description{font-size:1.125rem;line-height:1.7222222222;letter-spacing:.05em}@media screen and (max-width: 767px){.p-collaboration__description{font-size:.5625rem;line-height:1.5;letter-spacing:.04em;width:102%}}.p-collaboration__description:first-of-type{margin-top:2.4rem}@media screen and (max-width: 767px){.p-collaboration__description:first-of-type{margin-top:3.35rem}}.p-collaboration__description:nth-of-type(n + 2){margin-top:2.1rem}@media screen and (max-width: 767px){.p-collaboration__description:nth-of-type(n + 2){margin-top:.8rem}}@media screen and (max-width: 767px){.p-collaboration__description:nth-of-type(3){letter-spacing:.01em}}.p-collaboration__description .kutoten{margin-right:-0.5em}.p-collaboration__description .kakko{margin-inline:-0.5em}.p-collaboration__description .ten{margin-inline:-0.2em}@media(min-width: 768px){.u-sp{display:none !important}}@media screen and (max-width: 767px){.u-pc{display:none !important}}.u-font{font-family:"Noto Sans JP",sans-serif}.u-font__jp{font-family:"Noto Sans JP",sans-serif}.u-font__en{font-family:"Roboto",sans-serif}.u-text__center{text-align:center !important}@media screen and (max-width: 767px){.u-text__center--sp{text-align:center !important}}@media(min-width: 768px){.u-text__center--pc{text-align:center !important}}.u-text__left{text-align:left !important}@media screen and (max-width: 767px){.u-text__left--sp{text-align:left !important}}@media(min-width: 768px){.u-text__left--pc{text-align:left !important}}.u-text__right{text-align:right !important}@media screen and (max-width: 767px){.u-text__right--sp{text-align:right !important}}@media(min-width: 768px){.u-text__right--pc{text-align:right !important}}.u-text__nowrap{white-space:nowrap}@media screen and (max-width: 767px){.u-text__nowrap--sp{white-space:nowrap}}@media(min-width: 768px){.u-text__nowrap--pc{white-space:nowrap}}.u-pointer__none{pointer-events:none !important}@media screen and (max-width: 767px){.u-pointer__none--sp{pointer-events:none !important}}@media(min-width: 768px){.u-pointer__none--pc{pointer-events:none !important}}/*# sourceMappingURL=style.css.map */