:root{--color-main-black:#1d1d1d;--color-main-safie:#00a2ad;--color-main-safie-v2:#0096b2;--color-main-yellow:#ffd200;--color-bg-white:#fff;--color-bg-safie:#00a2ad;--color-bg-safie-v2:#0096b2;--color-bg-black:#1d1d1d;--color-text-black:#1d1d1d;--color-text-white:#fff;--color-text-safie:#00a2ad;--color-text-safie-v2:#0096b2;--color-text-green:#00a2ad;--color-btn-yellow:#ffd200;--color-border-gray:#e0e0e0;--color-border-white:#fff;interpolate-size:allow-keywords}body{background-color:#fff;counter-reset:initNumber 0}#sect1>.bl_sect{padding-bottom:11px;padding-top:0}.wrap{color:#000;font-family:Noto Sans JP,sans-serif;letter-spacing:-1%}.wrap img{width:100%!important}.wrap p{margin:0}.modBreadcrumb.modBreadcrumb--top{padding-bottom:11px;padding-top:11px;position:static}.wrap .js-fadeUp{opacity:0;transform:translateY(80px);transition:opacity .8s,transform .5s}.wrap .js-fadeUp.is-faded{opacity:1;transform:translateY(0)}.wrap .js-tab .js-tab_btnWrap{display:none}.wrap .js-tab .js-tab__content{display:block}.wrap .p-kv{position:relative}.wrap .p-kv__inner{height:100%;position:absolute;width:100%}.wrap .p-kv__contetn{left:8%;position:absolute;top:50%;transform:translateY(-57%);width:100%;z-index:2}.wrap .p-kv__contetn h1{font-size:56px;font-size:3.8888888889vw;font-weight:800;line-height:1.4}.wrap .p-kv__contetn h1 span{display:inline}.wrap .p-kv__contetn h1 .is-safie{font-size:96px;font-size:6.6666666667vw;font-weight:900}.wrap .p-kv__contetn h1 .is-blue{background:linear-gradient(90deg,#0096b2,#6be8ff);background-clip:text;color:transparent}.wrap .p-kv__contetn .p-kv__lead{font-size:24px;font-size:1.6666666667vw;line-height:1.7;margin-top:2.0833333333vw}.wrap .p-kv__contetn .p-kv__button{margin-top:2.0833333333vw;width:27.78%}.wrap .p-kv__contetn .p-kv__button a.modBtn{min-width:0;width:100%}.wrap .p-kv__pic{position:absolute;right:2.92%;top:7%;width:50.35%;z-index:1}.wrap .p-sales{background-color:#fff;padding:50px 0}.wrap .p-sales__content{display:grid;gap:0 10px;grid-template-areas:"tit icon" "lead icon" "notes icon";grid-template-columns:1fr 273px;grid-template-rows:repeat(3,auto)}.wrap .p-sales__tit{grid-area:tit}.wrap .p-sales__tit:after{color:#f9f9f9}.wrap .p-sales__lead{font-size:1.8rem;grid-area:lead;line-height:1.7;margin-top:4px}.wrap .p-sales__icon{grid-area:icon;margin:0 auto}.wrap .p-sales__notes{font-size:1.2rem;grid-area:notes;line-height:1.5;margin-top:4px}.wrap .p-businessModel{background:var(--color-bg-safie-v2)}.wrap .p-businessModel__tit.u-heading[data-en]{color:#fff}.wrap .p-businessModel__tit.u-heading[data-en]:after{color:#05a0bc}.wrap .p-businessModel__lead{color:#fff;font-size:1.8rem;line-height:1.7}.wrap .p-businessModel__cost{align-items:center;display:grid;gap:0 1.5972222222vw;grid-template-columns:1fr 5.5555555556vw 1fr;margin-top:30px}.wrap .p-businessModel__cost .p-businessModel__cost-initial,.wrap .p-businessModel__cost .p-businessModel__cost-monthly{box-shadow:0 0 20px rgba(0,0,0,.1)}.wrap .p-lineup{background-color:#f9f9f9}.wrap .p-lineup__tit:after{color:#fff;width:80%}.wrap .p-lineup__lead{font-size:1.8rem;line-height:1.7;margin-top:4px}.wrap .p-lineup__list{display:grid;gap:2.0833333333vw 1.8055555556vw;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto);margin-top:30px}.p-operation{display:grid;grid-template-columns:repeat(2,1fr)}.wrap .p-support{background-color:#2f9de2;color:#fff}.wrap .u-section .p-support__inner{max-width:548px}.wrap .p-support__tit.u-heading[data-en]:after{color:#36a6ed}.wrap .p-support__pic{border-radius:10px;margin-top:30px;overflow:hidden}.wrap .p-affinity{background-color:#1ec58d;color:#fff}.wrap .u-section .p-affinity__inner{max-width:548px}.wrap .p-affinity__tit.u-heading[data-en]:after{color:#26d097}.wrap .p-affinity__pic{border-radius:10px;margin-top:30px;overflow:hidden}.wrap .p-reason{background-color:#fff}.wrap .p-reason__content{display:grid;gap:0 2.2916666667vw;grid-template-columns:repeat(3,1fr);margin-top:60px}.wrap .p-reason__item{border:1px solid #efefef;border-radius:14px;display:grid;gap:20px 0;padding:30px 27px}.wrap .p-reason__item dl{order:2}.wrap .p-reason__item dl dt{font-size:2.4rem;font-weight:800;line-height:1.4}.wrap .p-reason__item dl dt span{font-size:1.4rem}.wrap .p-reason__item dl dd{font-size:1.8rem;line-height:1.7;margin-top:14px}.wrap .p-reason__item .p-reason__pic{margin:0 auto;max-width:378px;order:1}.wrap .p-reason__notes{font-size:1.4rem;line-height:1.5;margin-top:14px}.wrap .p-type{background-color:#fff}.wrap .p-type__lead{font-size:1.8rem;line-height:1.7;margin-top:20px;text-align:center}.wrap .p-type__contetn{display:grid;gap:0 2.0833333333vw;grid-template-columns:repeat(2,1fr);margin-top:30px}.wrap .p-type__contetn>section{padding:30px 50px}.wrap .p-type__contetn h3{color:#fff;font-size:3.2rem;font-weight:800;line-height:1.3}.wrap .p-type__contetn ul{margin-top:20px;padding-left:1em}.wrap .p-type__contetn ul li{color:#fff;font-size:1.8rem;line-height:1.6;list-style-type:disc}.wrap .p-type__tier1{background:linear-gradient(102.29deg,#ed821d,#db1db2)}.wrap .p-type__tier2{background:linear-gradient(102.29deg,#1a8bd7,#a219dd)}.wrap .p-flow{background-color:#f9f9f9}.wrap .p-flow__lead{font-size:1.8rem;line-height:1.7;margin-top:20px;text-align:center}.wrap .p-flow__contetn{margin-top:60px}.wrap .p-flow__common{display:grid;gap:43px 0;justify-content:center;padding-bottom:43px;position:relative}.wrap .p-flow__common:after,.wrap .p-flow__common:before{content:"";display:block;position:absolute;z-index:1}.wrap .p-flow__common:before{height:100%;top:0;width:2px}.wrap .p-flow__common:after,.wrap .p-flow__common:before{background-color:#3e3e3e;left:50%;transform:translateX(-50%)}.wrap .p-flow__common:after{bottom:0;height:2px;max-width:54%;width:100%}.wrap .p-flow__common .p-flow__item{background-color:#fff;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto;max-width:54%;padding:30px 30px 30px 128px;position:relative;width:100%;z-index:5}.wrap .p-flow__common .p-flow__item:before{content:"0" counter(initNumber);counter-increment:initNumber;left:30px;top:30px}.wrap .p-flow__common .p-flow__item:after{bottom:30px;height:calc(100% - 60px - 5.5rem);left:6.3rem}.wrap .p-flow__splitWrap{display:grid;gap:0 70px;grid-template-columns:repeat(2,1fr);position:relative}.wrap .p-flow__split{background-color:#fff;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.1);counter-reset:partnerNumber 2;margin-top:20px;padding:30px}.wrap .p-flow__split .p-flow__item{margin-top:50px;min-height:112px}.wrap .p-flow__split .p-flow__item:before{content:"0" counter(partnerNumber);counter-increment:partnerNumber}.wrap .p-flow__split .p-flow__item:after{bottom:0;height:calc(100% - 5.5rem);left:3.3rem}.wrap .p-flow__split .p-flow__item:first-child{margin-top:0}.wrap .p-flow__label.for-sp,.wrap .p-flow__split .p-flow__item:last-child:after{display:none}.wrap .p-flow__label.for-sp .p-flow__label-text{margin:0 auto}.wrap .p-flow__label.for-sp .p-flow__label-text[data-target=tier1]{background-color:#e53376}.wrap .p-flow__label.for-sp .p-flow__label-text[data-target=tier2]{background-color:#7133e5}.wrap .p-flow__label.for-pc{display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;margin:0 auto;padding-top:65px;position:relative;width:54%}.wrap .p-flow__label.for-pc:after,.wrap .p-flow__label.for-pc:before{background-color:#3e3e3e;content:"";display:block;height:45px;position:absolute;top:0;width:2px}.wrap .p-flow__label.for-pc:before{left:0}.wrap .p-flow__label.for-pc:after{right:0}.wrap .p-flow__label.for-pc .p-flow__label-text{position:relative}.wrap .p-flow__label.for-pc .p-flow__label-text:before{aspect-ratio:1/1;background-color:#3e3e3e;border-radius:calc(infinity*1px);content:"";display:block;left:50%;position:absolute;top:-20px;transform:translateX(-45%);width:10px}.wrap .p-flow__label.for-pc .p-flow__label-text[data-target=tier1]{transform:translateX(-50%)}.wrap .p-flow__label.for-pc .p-flow__label-text[data-target=tier1]:before{transform:translateX(-45%)}.wrap .p-flow__label.for-pc .p-flow__label-text[data-target=tier2]{margin:0 0 0 auto;transform:translateX(50%)}.wrap .p-flow__label.for-pc .p-flow__label-text[data-target=tier2]:before{transform:translateX(-55%)}.wrap .p-flow__label .p-flow__label-text{border-radius:calc(infinity*1px);color:#fff;font-size:1.6rem;font-weight:700;height:30px;line-height:30px;text-align:center;width:200px}.wrap .p-flow__label .p-flow__label-text[data-target=tier1]{background-color:#e53376}.wrap .p-flow__label .p-flow__label-text[data-target=tier2]{background-color:#7133e5}.wrap .p-flow__item{padding:0 0 0 90px;position:relative}.wrap .p-flow__item:before{color:var(--color-text-safie-v2);font-family:Jost;font-size:5rem;font-weight:800;left:0;line-height:1;position:absolute;top:0}.wrap .p-flow__item:after{background-color:#cecece;content:"";position:absolute;width:1px}.wrap .p-flow__item-tit{font-size:2.8rem;font-weight:700;line-height:1.4}.wrap .p-flow__item-detail{font-size:1.6rem;line-height:1.6;margin-top:10px}.wrap .p-flow__item-notes{font-size:1.4rem;line-height:1.6;margin-top:10px}.wrap .p-faq{background-color:#fff}.wrap .p-faq__lead{text-align:center}.wrap .p-faq__list{margin-top:70px}.wrap .p-faq__wrap+.p-faq__wrap{margin-top:20px}.wrap .p-faq__wrap::details-content{height:0;opacity:0;overflow:hidden;transition:height .3s ease,opacity .3s ease,content-visibility allow-discrete .3s ease}.wrap .p-faq__wrap[open]::details-content{height:auto;opacity:1}.wrap .p-faq__questions{background-color:#e9e9e9;cursor:pointer;display:block;list-style:none;padding:12px 60px 12px 30px;position:relative;width:100%}.wrap .p-faq__questions::-webkit-details-marker{display:none}.wrap .p-faq__questions:after{color:#525252;content:"+";display:block;font-size:2rem;font-weight:600;position:absolute;right:30px;top:50%;transform:translateY(-50%)}.wrap .p-faq__questions span{display:block;font-size:1.8rem;font-weight:600;line-height:1.5;position:relative;text-align:left;width:100%}.wrap .p-faq__questions span:before{content:"Q. "}.wrap .p-faq__wrap[open] .p-faq__answers{border:1px solid #e9e9e9;border-top:none;padding:24px 30px}.wrap .p-faq__wrap[open] .p-faq__answers span{font-size:1.6rem;line-height:2;opacity:1}.wrap .p-faq__answers{padding:0 30px;transition:padding .3s ease}.wrap .p-faq__answers span{display:block;line-height:0;opacity:0;transition:line-height .1s ease,opacity .1s ease}.wrap .p-faq__answers span:before{content:"A. "}.wrap .p-entry.is-bg-gray{background-color:#f9f9f9}.wrap .p-entry .p-entry__content{align-items:center;background:linear-gradient(102.29deg,#39bcd4,#0096b2);box-shadow:0 0 10px rgba(0,0,0,.25);color:#fff;display:grid;gap:0 50px;grid-template-columns:minmax(300px,1fr) minmax(auto,400px);padding:50px}.wrap .p-entry .p-entry__detail h2{font-size:3.6rem;font-weight:800;line-height:1.2}.wrap .p-entry .p-entry__detail p{font-size:2rem;font-weight:600;line-height:1.6;margin-top:10px}.wrap .p-entry .p-entry__button{background-color:#fff;border-radius:calc(infinity*1px);max-width:400px;overflow:hidden;width:100%}.wrap .p-entry .p-entry__button a{background-color:#ffd200;color:#000;display:block;font-size:2.4rem;font-weight:600;height:70px;line-height:70px;position:relative;text-align:center;width:100%}.wrap .p-entry .p-entry__button a:after{aspect-ratio:1/1;border-right:2px solid #000;border-top:2px solid #000;content:"";display:block;position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px}.wrap .p-entry .p-entry__notes{font-size:1.6rem;line-height:1.6;margin-top:16px;padding-bottom:70px}.wrap .p-entry .p-entry__notes a{color:#1390de}.wrap .p-operation+.p-entry{background-color:#fff;padding-top:64px}.u-heading{font-weight:800;letter-spacing:.04em;line-height:1.875}.u-heading[data-en]{position:relative}.u-heading[data-en] span{display:block;font-size:3.2rem;position:relative;z-index:2}.u-heading[data-en]:after{content:attr(data-en);display:block;font-family:Jost;font-size:6.4rem;font-weight:800;left:0;letter-spacing:.04em;position:absolute;top:0;transform:translateY(-.9em);z-index:1}.u-heading[data-en]+*{position:relative;z-index:3}.u-heading:not([data-en]){font-size:5rem;text-align:center}.u-section{padding:70px 0}.p-entry__inner,.u-section div[class*=__inner],.u-section>div[class*=__inner]{max-width:1260px;padding-left:30px;padding-right:30px}.p-entry__inner,.u-section>div[class*=__inner]{margin-left:auto;margin-right:auto}.wrap br.u-md-only,.wrap br.u-tablet-only{display:none}.wrap br.u-lg-only{display:block}@media screen and (max-width:768px){.wrap .js-tab{margin-top:30px}.wrap .js-tab .js-tab_btnWrap{background-color:#fff;border-radius:calc(infinity*1px);display:grid;grid-template-columns:repeat(2,1fr);padding:5px 10px}.wrap .js-tab .js-tab_btnWrap .js-tab__btn{border-radius:calc(infinity*1px);font-size:1.8rem;font-weight:500;height:50px;padding:0;text-align:center}.wrap .js-tab .js-tab_btnWrap .js-tab__btn.is-active[data-target=tier1]{background-color:#e53376;color:#fff}.wrap .js-tab .js-tab_btnWrap .js-tab__btn.is-active[data-target=tier2]{background-color:#7133e5;color:#fff}.wrap .js-tab .js-tab_contentWrap{background-color:#fff;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:20px;padding:30px}.wrap .js-tab .js-tab__content{display:none}.wrap .js-tab .js-tab__content.is-active{display:block}.wrap .p-kv__contetn{height:calc(100% - 10.10989vw);left:0;margin-top:10.1098901099vw;padding:0 30px;position:relative;top:0;transform:translate(0)}.wrap .p-kv__contetn h1{font-size:30px;font-size:6.5934065934vw}.wrap .p-kv__contetn h1 .is-safie{font-size:64px;font-size:14.0659340659vw}.wrap .p-kv__contetn .p-kv__lead{font-size:16px;font-size:3.5164835165vw;margin-top:5.2747252747vw}.wrap .p-kv__contetn .p-kv__button{bottom:10.1098901099vw;position:absolute;width:calc(100% - 13.18681vw)}.wrap .p-kv__pic{bottom:27.2527472527vw;left:0;right:auto;top:auto;width:100%}.wrap .p-sales{padding:50px 0}.wrap .p-sales__content{gap:0;grid-template-areas:"icon" "notes" "tit" "lead";grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.wrap .p-sales__tit{height:calc(9.6rem + .5em)}.wrap .p-sales__lead{font-size:1.4rem}.wrap .p-sales__icon{max-width:302px}.wrap .p-sales__notes{font-size:1rem;text-align:center}.wrap .p-businessModel__tit.u-heading[data-en] span{line-height:2.2;transform:translateY(-.5em)}.wrap .p-businessModel__lead{font-size:1.4rem}.wrap .p-businessModel__cost{gap:4.3956043956vw 0;grid-template-columns:1fr;grid-template-rows:auto 50px auto;justify-content:center}.wrap .p-businessModel__cost .p-businessModel__cost-plus{margin:0 auto;width:50px}.wrap .p-lineup__tit{height:calc(9.6rem + .5em)}.wrap .p-lineup__lead{font-size:1.4rem}.wrap .p-lineup__list{gap:1.3888888889vw;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);margin-top:20px}.p-operation{grid-template-columns:1fr}.wrap .u-section .p-support__inner{max-width:430px}.wrap .p-support__lead{font-size:1.4rem}.wrap .u-section .p-affinity__inner{max-width:430px}.wrap .p-reason__content{gap:20px 0;grid-template-columns:1fr}.wrap .p-reason__item dl dd{font-size:1.4rem;line-height:1.4}.wrap .p-reason__notes{font-size:1rem;margin-top:20px}.wrap .p-type__lead{font-size:1.4rem;line-height:1.4;margin-top:10px}.wrap .p-type__contetn{gap:20px 0;grid-template-columns:1fr}.wrap .p-type__contetn>section{padding:20px}.wrap .p-type__contetn h3{font-size:2.6rem;line-height:1.4}.wrap .p-type__contetn ul{margin-top:10px}.wrap .p-flow__lead,.wrap .p-type__contetn ul li{font-size:1.4rem;line-height:1.4}.wrap .p-flow__lead{margin-top:10px}.wrap .p-flow__contetn{margin-top:30px}.wrap .p-flow__common{gap:20px 0;margin-top:20px;padding-bottom:0}.wrap .p-flow__common:after,.wrap .p-flow__common:before{display:none}.wrap .p-flow__common .p-flow__item{border-radius:0;box-shadow:none;margin:0;max-width:none;padding:0 0 0 98px}.wrap .p-flow__common .p-flow__item:before{left:0;top:0}.wrap .p-flow__common .p-flow__item:after{bottom:0;height:calc(100% - 5rem);left:3rem}.wrap .p-flow__splitWrap{gap:0 0;grid-template-columns:1fr}.wrap .p-flow__split{border-radius:0;box-shadow:none;padding:0}.wrap .p-flow__split .p-flow__item{margin-top:20px}.wrap .p-flow__split .p-flow__item:after{height:calc(100% - 5rem);left:3rem}.wrap .p-flow__label.for-sp{display:block}.wrap .p-flow__label.for-pc,.wrap .p-flow__label.for-pc .p-flow__label-text:before,.wrap .p-flow__label.for-pc:after,.wrap .p-flow__label.for-pc:before{display:none}.wrap .p-flow__label .p-flow__label-text{display:none;font-size:1.4rem}.wrap .p-flow__contetn:has(.is-active[data-target=tier1]) .p-flow__label-text[data-target=tier1]{background-color:#e53376;display:block}.wrap .p-flow__contetn:has(.is-active[data-target=tier2]) .p-flow__label-text[data-target=tier2]{background-color:#7133e5;display:block}.wrap .p-flow__item{min-height:100px;padding:0 0 0 98px}.wrap .p-flow__item:before{font-size:4.5rem;left:0;top:0}.wrap .p-flow__item:after{bottom:0}.wrap .p-flow__item-tit{font-size:2rem}.wrap .p-flow__item-detail{font-size:1.4rem;line-height:1.4}.wrap .p-flow__item-notes{font-size:1rem}.wrap .p-faq__list{margin-top:30px}.wrap .p-faq__questions:after{font-size:1.8rem}.wrap .p-faq__questions span{font-size:1.6rem}.wrap .p-faq__wrap[open] .p-faq__answers span{font-size:1.4rem}.wrap .p-entry .p-entry__inner{padding:0}.wrap .p-entry .p-entry__content{box-shadow:none;gap:30px 0;grid-template-columns:1fr;padding:50px 30px}.wrap .p-entry .p-entry__detail h2{font-size:2.6rem;line-height:1.4;text-align:center}.wrap .p-entry .p-entry__detail p{font-size:1.6rem;text-align:center}.wrap .p-entry .p-entry__button{margin:0 auto}.wrap .p-entry .p-entry__button a{height:60px;line-height:60px}.wrap .p-entry .p-entry__button a:after{right:20px;width:10px}.wrap .p-entry .p-entry__notes{font-size:1.2rem;padding-bottom:50px;text-align:center}.wrap .p-operation+.p-entry{padding-top:0}.u-heading{line-height:1.4}.u-heading[data-en]{font-size:2.4rem;padding-top:3.36rem}.u-heading[data-en] span{font-size:2.4rem;line-height:1.4}.u-heading[data-en]:after{font-size:4.8rem;line-height:1.1;transform:translateY(0)}.u-heading:not([data-en]){font-size:2.8rem}.u-section{padding:50px 0}.p-entry__inner,.u-section>div[class*=__inner]{padding-left:6.5934065934vw;padding-right:6.5934065934vw}.wrap br.u-md-only{display:block}}@media screen and (769px <= width < 1440px){.wrap .p-kv__contetn{left:50%;max-width:1260px;padding-left:30px;padding-right:30px;transform:translate(-50%,-57%)}}@media screen and (max-width:768px) and (max-width:768px){.wrap .p-kv__pic{padding-left:6.5934065934vw;padding-right:6.5934065934vw}}@media (any-hover:hover){.wrap .p-entry .p-entry__button a:hover{opacity:.7}}@media screen and (769px <= width < 900px){.wrap br.u-tablet-only{display:block}}@media screen and (width < 900px){.wrap br.u-lg-only{display:none}}