.main{overflow:hidden}.main .mainvisual{position:relative;background:linear-gradient(284.28deg,#87bdc3 -5.35%,#1991a3 94.53%)}.main .mainvisual .mainvisual__inner{display:flex;justify-content:space-between;align-items:start;max-width:1280px;margin:0 auto;padding:170px 0 0}.main .mainvisual .mainvisual__inner .mainvisual__left{padding-left:40px}.main .mainvisual .mainvisual__inner .mainvisual__left h1 .mainvisual__logo-img{max-width:603px}.main .mainvisual .mainvisual__inner .mainvisual__left h1 .mainvisual__logo-img.display-tablet.display-pc{display:block}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo{max-width:515px}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo img{width:100%}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo img.display-sp,.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo img.display-tablet{display:none}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo img.display-pc{display:block;margin-top:24px}.main .mainvisual .mainvisual__inner .mainvisual__left .cta__actions{display:flex;justify-content:start;margin-top:56px}.main .mainvisual .mainvisual__inner .mainvisual__left .cta__actions .cta__btn{width:auto}.main .mainvisual .mainvisual__inner .mainvisual__right{max-width:627px}.main .mainvisual .mainvisual__inner .mainvisual__right.display-pc,.main .mainvisual .mainvisual__inner .mainvisual__right.display-tablet{display:block}.main .main__lead{display:flex;justify-content:center;align-items:center;padding-top:18px;font-weight:700;font-size:18px;color:#3d4f5d;letter-spacing:.15em;background:#f9f9f9}.main .main__lead.display-sp,.main .main__lead.display-tablet{display:none}.main .main__lead .main__logo-img{margin-left:16px}.main .main__lead .main__num-img{margin:0 3px}.main .mainvisual__logo-slider{background:#f9f9f9}.main .section__title-wrap{text-align:center}.main .section__title-wrap.section__left{text-align:left}.main .section__title-wrap .section__title-en{margin-bottom:16px}.main .section__title-wrap .section__title-en span{padding-bottom:4px;font-weight:700;font-size:14px;color:#0090a8;letter-spacing:.32px;border-bottom:5px solid #f5ef31}.main .section__title{font-weight:700;font-size:40px;color:#3d4f5d;letter-spacing:.08em}.main .section__title-small{font-size:24px}.main .section__description{margin-top:8px;font-weight:500;font-size:16px;line-height:30px;letter-spacing:.08em}.main .section__description .small{font-size:24px}.main .section-link a{font-weight:700;font-size:16px;line-height:19px}.main .section-link a,.main .section-link a .arrow{display:flex;align-items:center;transition:all .3s ease-out}.main .section-link a .arrow{justify-content:center;width:27px;height:27px;margin-left:12px;background:#0090a8;border-radius:4px}.main .section-link a .arrow img{width:12px;transition:all .3s ease-out}.main .section-link a:hover span{color:#0090a8;opacity:.5}.main .section-link a:hover .arrow{background:#fff;border:1px solid #e2e5e8;transform:scale(.8)}.main .section-link a:hover .arrow img{filter:invert(38%) sepia(73%) saturate(454%) hue-rotate(146deg) brightness(95%) contrast(93%)}.main .section__2col{display:flex;justify-content:space-between;align-items:center}.main .about{background:#f9f9f9}.main .about .about__inner{padding:56px 0;background:#e8f6f7;border-radius:80px}.main .about .about__inner .about__list{display:flex;justify-content:space-between;max-width:1280px;margin:36px auto 0;gap:36px}.main .about .about__inner .about__list .about__list-item{position:relative;width:calc(33.33333% - 24px);padding:36px 24px 24px;background:#fff;border:1px solid #0090a8;border-radius:12px}.main .about .about__inner .about__list .about__list-item:before{content:"";position:absolute;top:-20px;right:20px;width:68px;height:68px;background-repeat:no-repeat;background-size:cover}.main .about .about__inner .about__list .about__list-item:first-child:before{background-image:url(/assets/img/well-being/img-about01.svg)}.main .about .about__inner .about__list .about__list-item:nth-child(2):before{background-image:url(/assets/img/well-being/img-about02.svg)}.main .about .about__inner .about__list .about__list-item:nth-child(3):before{background-image:url(/assets/img/well-being/img-about03.svg)}.main .about .about__inner .about__list .about__list-item .about__list-item-title{padding-left:15px;font-weight:700;font-size:24px;line-height:1.5;color:#0090a8;border-left:2px solid #0090a8}.main .about .about__inner .about__list .about__list-item .about__list-item-description{margin-top:16px;font-size:16px;line-height:1.7}.main .about .about__inner .about__list .about__list-item .about__list-item-description span{font-weight:700}.main .assignment{padding-top:56px;background:#f9f9f9}.main .assignment .assignment__inner{max-width:1280px;margin:0 auto;padding-bottom:30px}.main .assignment .assignment__inner .assignment__list{display:flex;margin-top:36px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.main .assignment .assignment__inner .assignment__list .assignment__list-item{position:relative;width:33.3%;padding:10px}.main .assignment .assignment__inner .assignment__list .assignment__list-item+.assignment__list-item{border-left:1px solid #e0e0e0}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-problem{position:absolute;top:-10px;left:50%;z-index:1;padding:8px 20px;font-weight:700;font-size:18px;line-height:1;text-align:center;color:#3c505f;background:#fff;border:1px solid #3c505f;border-radius:30px;transform:translateX(-50%)}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-title{position:relative;padding:24px 24px 10px;font-weight:700;font-size:24px;line-height:1.5;text-align:center;color:#fff;background:#3c505f;border-radius:8px}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-title .assignment__list-item-title-small{font-size:20px}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-title .assignment__list-item-title-accent{color:#f5f542}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-icon{text-align:center}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-description{font-weight:700;font-size:25px;line-height:1.5;text-align:center}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-description .assignment__list-item-small{font-size:18px}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-description .assignment__list-item-accent{position:relative;display:inline-block}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-description .assignment__list-item-accent:after{content:"";position:absolute;bottom:1px;left:0;height:4px;background:#f5ef31}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-image{margin-top:20px}.main .solution{padding-top:26px;background:#f9f9f9}.main .solution .solution__title{font-weight:700;font-size:36px;line-height:56px;text-align:center;letter-spacing:.08em}.main .solution .solution__title .solution__title-accent{color:#0090a8}.main .solution .solution__content{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:32px auto 0}.main .solution .solution__content .solution__text{flex:1;margin-right:88px}.main .solution .solution__content .solution__text .solution__point{font-weight:700;font-size:18px;line-height:1.5;color:#0090a8}.main .solution .solution__content .solution__text .solution__heading{margin-top:16px;font-weight:700;font-size:36px;line-height:1.5}.main .solution .solution__content .solution__text .solution__description{margin-top:16px;font-size:16px;line-height:1.7;color:#3d4f5d}.main .solution .solution__content .solution__image{max-width:496px}.main .solution .solution__content.solution__content--reverse .solution__text{order:2;margin-right:0;margin-left:88px}.main .solution .cta__actions{margin-top:56px}.main .case .case__inner{padding:80px 0 240px;background:#f9f9f9;border-radius:0 0 80px 80px}.main .case .case__content{display:flex;max-width:980px;margin:-190px auto 0;padding:24px 0;background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.main .case .case__content .case__content-item{width:50%;padding:0 24px}.main .case .case__content .case__content-item+.case__content-item{border-left:1px solid #d2d2d2}.main .case .case__content .case__content-item .case__info{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:12px 24px;font-weight:700;background:#f3f3f3;border-radius:50px}.main .case .case__content .case__content-item .case__info .case__result-row{align-items:baseline}.main .case .case__content .case__content-item .case__info .case__info-label{font-size:12px;line-height:1.7;letter-spacing:.04em}.main .case .case__content .case__content-item .case__info .case__info-value{margin:0 3px}.main .case .case__content .case__content-item .case__info .case__info-value img{vertical-align:-2px}.main .case .case__content .case__content-item .case__info .case__info-industry{margin-left:10px;padding:4px 12px;font-size:16px;line-height:1.7;color:#3d4f5d;letter-spacing:.04em;background:#fff;border-radius:40px}.main .case .case__content .case__result{margin-top:40px}.main .case .case__content .case__content-desc{margin-top:24px;font-size:14px;line-height:1.7}.main .case .case__items{max-width:1280px;margin:32px auto 0;background:#fff}.main .case .case__items .case__items-header{padding:0 43px}.main .case .case__items .case__items-content{max-width:1280px;margin:24px auto 0}.main .case .case__items .case__items-content .case__items-inner{position:relative}.main .case .case__items .case__items-content .case__items-inner .swiper{overflow:visible}.main .case .case__items .case__items-content .case__items-inner .swiper-slide{height:auto}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item{height:100%;transition:.3s}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item:hover .item__link{box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);transform:translateY(-4px)}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__link{display:block;flex-direction:column;height:100%;padding:0 0 8px;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:.3s}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__img img{display:block;width:100%;height:auto;aspect-ratio:360/225;-o-object-fit:cover;object-fit:cover}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__brand{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;padding:12px 0;gap:10px}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__brand img{display:block;width:auto;height:25px;margin:0 auto}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__body{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:var(--space-value-25600,16px)}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__text{display:-webkit-box;align-self:stretch;overflow:hidden;font-weight:700;font-size:18px;line-height:28px;font-family:Yu Gothic Pr6N;color:#000;font-style:normal;letter-spacing:1.44px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;leading-trim:both;text-edge:cap}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__meta{display:flex;justify-content:space-between;align-items:center;align-self:stretch;padding:0 var(--space-value-25500,20px)}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__meta p{font-weight:500;font-size:12px;line-height:1.5;color:#000;letter-spacing:.08em}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__meta .item__num{display:flex;justify-content:center;align-items:center;padding:1px 12px;overflow:hidden;font-weight:700;font-size:12px;line-height:24px;font-family:Yu Gothic Pr6N;color:var(--Semantic-colors-Text-onFill,#fff);font-style:normal;letter-spacing:.96px;text-overflow:ellipsis;background:var(--Semantic-colors-Background-Black,#203335);border-radius:30px;gap:10px;leading-trim:both;text-edge:cap}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__meta .item__num .item__name{display:-webkit-box;overflow:hidden;font-weight:500;font-size:14px;line-height:21px;font-family:Yu Gothic Pr6N;color:#000;font-style:normal;letter-spacing:1.12px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;leading-trim:both;text-edge:cap}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__tag{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;align-self:stretch;padding:0 var(--space-value-25500,20px);gap:8px}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__tag .item__taglabel{display:-webkit-box;padding:2px 10px;overflow:hidden;font-weight:700;font-size:12px;font-family:Yu Gothic Pr6N;color:#000;letter-spacing:.96px;text-overflow:ellipsis;background:var(--Semantic-colors-Background-secondary,#f7f7f7);-webkit-box-orient:vertical;-webkit-line-clamp:1;leading-trim:both;text-edge:cap}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__foot{display:flex;justify-content:flex-end;align-items:center;align-self:stretch;padding:var(--space-value-25400,16px) var(--space-value-25500,20px);gap:var(--space-value-25100,4px)}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__foot-link{display:inline-flex;align-items:center;font-weight:700;font-size:14px;line-height:1.5;text-align:center;color:#007892;letter-spacing:.08em;gap:3px}.main .case .case__items .case__items-content .case__items-inner .swiper-slide .item .item__foot-link:after{content:"";position:relative;top:4px;display:block;width:9px;height:9px;border-color:#fff;border-top:2px solid;border-right:2px solid;transform:translateY(-50%) rotate(45deg)}.main .case .case__items .case__items-content .case__items-inner .swiper-ui{display:flex;justify-content:center;align-items:center;margin-top:36px;gap:24px}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-pagination{--swiper-pagination-bullet-width:12px;--swiper-pagination-bullet-height:12px;--swiper-pagination-color:#0090a8;position:static;flex:none;width:auto;line-height:1}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-disabled{display:block}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-next,.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-prev{position:static;width:48px;height:48px;margin:0;padding:12px;background-color:#0090a8;border-radius:4px;transition:.3s}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-next .icon-btn__icon,.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-prev .icon-btn__icon{width:24px;height:24px;background-color:#fff;-webkit-mask-image:url(/assets/img/common/icon-arrow-right-white.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/assets/img/common/icon-arrow-right-white.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-next:hover,.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-prev:hover{background-color:#fff}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-next:hover .icon-btn__icon,.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-prev:hover .icon-btn__icon{background-color:#0090a8}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-next:after,.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-prev:after{display:none}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-prev{transform:scaleX(-1)}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-next.swiper-button-disabled{background-color:#c1c1c1;opacity:1}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-next.swiper-button-disabled .icon-btn__icon{display:flex;width:24px;height:24px;pointer-events:none}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-prev.swiper-button-disabled{background-color:#c1c1c1;opacity:1}.main .case .case__items .case__items-content .case__items-inner .swiper-ui .swiper-button-prev.swiper-button-disabled .icon-btn__icon{display:flex;width:24px;height:24px;pointer-events:none}.main .demo{position:relative;height:400px;background:linear-gradient(180deg,#fff,#d5f3f8 58%)}.main .demo:after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100vw;height:15.45vw;min-height:100px;background-image:url(/assets/img/top/bg-demo.svg);background-repeat:no-repeat;background-size:100vw 100%;background-size:cover}.main .demo .demo__inner{position:relative;z-index:2;max-width:1100px;margin:56px auto 0}.main .demo .demo__inner .demo__title{font-weight:700;font-size:32px;line-height:1.5;text-align:center}.main .demo .demo__inner .demo__title .gradation{background:linear-gradient(90deg,#0090a8,#e598ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.main .demo .demo__inner .demo__title .label{display:inline-block;margin-left:16px;padding:10px 20px;background:#fff;border:1px solid #d2d2d2;border-radius:50px}.main .demo .demo__inner .demo__title .label+.label{margin-right:16px}.main .demo .demo__inner .demo__content{max-width:1100px;margin:36px auto 0;padding:10px 10px 24px;background:linear-gradient(270deg,#4ea2b0,#0090a8);border:2px solid #fff;border-radius:24px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.main .demo .demo__inner .demo__content .demo__tabs-wrapper{display:flex}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tabs{margin-right:10px}.main .demo .demo__inner .demo__content .demo__tab-item{width:280px;padding:26px 30px;overflow:hidden;font-weight:700;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:0;cursor:pointer}.main .demo .demo__inner .demo__content .demo__tab-item span{display:inline-block;margin-bottom:8px;padding:4px 8px;font-weight:700;font-size:14px;color:#3d4f5d;letter-spacing:-.011em;background:#fff;border-radius:30px}.main .demo .demo__inner .demo__content .demo__tab-item.active{position:relative;z-index:1;background:linear-gradient(90deg,#72bbc8,rgba(0,144,168,0));border:1px solid #72bbc8;border-right:none;border-radius:16px 0 0 16px}.main .demo .demo__inner .demo__content .tab-progress{position:absolute;bottom:0;left:0;width:100%;height:5px;overflow:hidden}.main .demo .demo__inner .demo__content .tab-progress__bar{width:0;height:98%;background:hsla(0,0%,100%,.4);border-radius:0 0 0 16px;transition:width .1s linear}.main .demo .demo__inner .demo__content .tab-progress{opacity:0}.main .demo .demo__inner .demo__content .demo__tab-item.active .tab-progress{opacity:1}.main .demo .demo__inner .demo__content .demo__tab-item.active+.demo__tab-item{border-top:none}.main .demo .demo__inner .demo__content .demo__tab-contents{position:relative;width:790px;height:580px;padding:7px;overflow:hidden;background:transparent;border-radius:12px;box-shadow:inset 0 0 0 7px #f3f3f3}.main .demo .demo__inner .demo__content .demo__tab-contents:before{content:"";position:absolute;z-index:0;background:linear-gradient(90deg,#5ecbdd,#d787f7);border-radius:12px;pointer-events:none;inset:0}.main .demo .demo__inner .demo__content .demo__tab-contents>*{position:relative;z-index:1;width:100%;height:100%;background:#fff;border-radius:5px}.main .demo .demo__inner .demo__content .demo__tab-content{display:none}.main .demo .demo__inner .demo__content .demo__tab-content.active{display:block;padding:36px 56px;background-color:#f3f3f3}.main .demo .demo__inner .demo__content .demo__tab-content.active .fade-seq__item{transform:translateY(10px);opacity:0;transition:opacity .56s ease,transform .56s ease;transition-delay:var(--fade-delay,0ms);will-change:opacity,transform}.main .demo .demo__inner .demo__content .demo__tab-content.active .fade-seq__item.is-in{transform:translateY(0);opacity:1}.main .demo .demo__inner .demo__content .demo__tab-content.active .demo__tab-content-title{width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;padding:12px;font-weight:700;font-size:16px;line-height:1.5;color:#fff;letter-spacing:-.011em;background:linear-gradient(90deg,#49bfce,#0090a8);border-radius:4px}.main .demo .demo__inner .demo__content .demo__tab-content.active .demo__tab-content-text{display:flex;max-width:678px;margin:16px auto 0}.main .demo .demo__inner .demo__content .demo__tab-content.active .demo__tab-content-text img{width:45px;height:45px;margin-right:8px}.main .demo .demo__inner .demo__content .demo__tab-content.active .demo__tab-content-text span{flex:1;padding:20px;font-size:14px;line-height:1.7;color:#333;letter-spacing:.05em;background:#fff;border:2px solid #ebebeb;border-radius:6px}.main .demo .demo__inner .demo__content .demo__tab-content.active .demo__tab-content-img{max-width:640px;margin:10px auto 0;text-align:center}.main .cta{position:relative;z-index:5;margin:0 56px;padding:60px 80px;text-align:center;background-image:url(/assets/img/common/bg-cta.png);background-size:cover;border-radius:24px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.08))}.main .cta .cta__title{font-weight:700;font-size:36px;line-height:1.7;color:#fff}.main .bg__features{position:relative;padding-top:520px;padding-bottom:200px;background:linear-gradient(155.89deg,#1991a3 36.12%,#52acb6 81.77%)}.main .bg__features:after{content:"";position:absolute;top:60px;left:0;width:100%;height:-webkit-fill-available;background-image:url(/assets/img/top/bg-feature.svg);background-repeat:no-repeat;background-size:100%}.main .bg__features .features .features__inner{max-width:1280px;margin:0 auto}.main .bg__features .features .features__inner .section__title-wrap .section__title,.main .bg__features .features .features__inner .section__title-wrap .section__title-en,.main .bg__features .features .features__inner .section__title-wrap .section__title-en span,.main .bg__features .features .features__inner .section__title-wrap .section__title span{color:#fff}.main .bg__features .features .features__inner .features__content .features__list{display:flex;flex-wrap:wrap;margin-top:52px;text-align:center;gap:20px}.main .bg__features .features .features__inner .features__content .features__list .features__list-item{flex:1 1 calc(16.66667% - 16.66667px);min-width:0;max-width:calc(16.66667% - 16.66667px);padding:24px 16px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.main .bg__features .features .features__inner .features__content .features__list .features__list-item .features__list-item-text{margin-top:16px;font-weight:700;font-size:16px;line-height:1.5;color:#3d4f5d}.main .bg__features .cta{margin:57px 56px 0}.main .price{position:relative;z-index:1;margin-top:-300px;padding-top:155px;background:#fff;border-radius:200px 0 0 0}.main .price .price__description{max-width:1100px;margin:36px auto 0;padding:36px;font-weight:700;font-size:16px;line-height:1.7;text-align:center;background:#f9f9f9;border:1px solid #ddd;border-radius:12px}.main .flow{max-width:1280px;margin:56px auto 0;padding:56px 0;background:#e8f6f7;border-radius:80px}.main .flow .flow__inner{max-width:1100px;margin:0 auto}.main .flow .flow__inner .flow__steps{display:flex;margin-top:36px;gap:36px}.main .flow .flow__inner .flow__steps .flow__step{width:33%;padding:24px;text-align:center;background:#fff;border:1px solid #e2e2e2;border-radius:12px}.main .flow .flow__inner .flow__steps .flow__step+.flow__step{position:relative}.main .flow .flow__inner .flow__steps .flow__step+.flow__step:before{content:"";position:absolute;top:50%;left:-27px;width:20px;height:45px;background:url(/assets/img/well-being/icon-flow01.svg) no-repeat;background-size:cover;transform:translateY(-50%)}.main .flow .flow__inner .flow__steps .flow__step .flow__step-number{display:inline-block;margin-top:24px;padding:6px 8px;font-weight:700;font-size:14px;line-height:24px;color:#f5f542;background:#0090a8;border-radius:16px}.main .flow .flow__inner .flow__steps .flow__step .flow__step-text{margin-top:16px;font-weight:700;font-size:18px;line-height:27px;color:#0090a8}.main .flow .flow__inner .flow__support{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding:24px;background:#fff}.main .flow .flow__inner .flow__support .flow__support-img{max-width:370px;margin-right:40px}.main .flow .flow__inner .flow__support .flow__support-content{flex:1;font-weight:500;font-size:16px;line-height:30px;letter-spacing:.08em}.main .flow .flow__inner .flow__support .flow__support-content .flow__support-list{margin:16px 0;padding:16px 0 16px 40px;list-style:disc;background:#f9f9f9;border-radius:8px}.main .flow .flow__inner .flow__support .flow__support-content .flow__support-list .flow__support-list-item{font-weight:700;font-size:16px;line-height:30px}.main .bg__development{position:relative;padding-bottom:56px;color:#3d4f5d;background:#fff}.main .bg__development .bg__development-inner{position:absolute;top:0;left:0;width:100%;height:-webkit-fill-available;background-image:url(/assets/img/common/bg-development.svg);background-repeat:no-repeat;background-size:100%}.main .development{position:relative;z-index:1}.main .development .development__section-inner{display:flex;justify-content:space-between;align-items:end;max-width:1280px;margin:60px auto 0}.main .development .development__inner{display:flex;justify-content:center;align-items:center;margin-top:24px;gap:24px}.main .development .development__inner .development__item{max-width:415px}.main .development .development__inner .development__item-top{position:relative}.main .development .development__inner .development__item-top .development__item-label{position:absolute;top:0;right:0;padding:7px 10px;font-weight:700;font-size:14px;line-height:1.5;text-align:center;background:#f5ef31;border-radius:0 12px 0 12px}.main .development .development__inner .development__item-top .development__item-img{overflow:hidden;border-radius:12px}.main .development .development__inner .development__item-top .development__item-info{position:absolute;bottom:-20px;left:0;padding:12px 20px;background:#fff;border-radius:0 12px 0 0}.main .development .development__inner .development__item-top .development__item-info .development__item-dev{font-size:12px;line-height:1.5;color:#5a5a5a}.main .development .development__inner .development__item-top .development__item-info .development__item-name{font-weight:700;font-size:26px;line-height:1.5}.main .development .development__inner .development__item-bottom{margin-top:30px}.main .development .development__inner .development__item-bottom .development__item-text{font-size:14px;line-height:1.5;color:#3d4f5d}.main .development .development__inner .development__item-bottom .development__item-button-logo{margin-top:30px}.main .development .development__inner .development__item-bottom .development__item-button-logo img+img{margin-top:10px}.main .faq{position:relative;z-index:1;margin-top:56px}.main .faq .faq__inner{position:relative;max-width:1280px;margin:0 auto;padding:56px;overflow:hidden;background:#e8f6f7;border-radius:24px}.main .faq .faq__inner:before{top:0;height:345px;background-image:url(/assets/img/common/bg-faq01.svg)}.main .faq .faq__inner:after,.main .faq .faq__inner:before{content:"";position:absolute;left:0;width:100%;background-repeat:no-repeat;background-size:100%}.main .faq .faq__inner:after{bottom:0;height:323px;background-image:url(/assets/img/common/bg-faq02.svg)}.main .faq .faq__inner .faq__bg01{position:absolute;top:-120px;right:-130px;width:646px;height:666px}.main .faq .faq__inner .faq__bg02{position:absolute;bottom:-70px;left:-130px;width:554px;height:559px}.main .faq .faq__inner .faq__list{position:relative;z-index:2;max-width:1168px;margin-top:24px;padding:24px 48px;background:#fff;border-radius:12px}.main .faq .faq__inner .faq__list+.faq__list{margin-top:16px}.main .faq .faq__inner .faq__list .faq__question{position:relative;padding-left:46px;font-weight:700;font-size:18px;line-height:1.5}.main .faq .faq__inner .faq__list .faq__question:before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;background-image:url(/assets/img/common/icon-faq-q.svg)}.main .faq .faq__inner .faq__list .faq__answer{position:relative;margin-top:16px;padding-left:46px;font-size:16px;line-height:1.7}.main .faq .faq__inner .faq__list .faq__answer:before{content:"";position:absolute;top:0;left:0;width:30px;height:30px;background-image:url(/assets/img/common/icon-faq-a.svg)}.main .ebook{padding:56px 43px;background:#fbfbfb}.main .ebook .ebook__inner{max-width:1280px;margin:0 auto}.main .ebook .ebook__inner .ebook__items{display:flex;justify-content:space-between;margin-top:24px;gap:24px}.main .ebook .ebook__inner .ebook__items .ebook__item{width:calc(33.33333% - 16px);padding:10px 10px 24px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.16)}.main .ebook .ebook__inner .ebook__items .ebook__item .ebook__item-title{min-height:3rem;margin-top:24px;font-weight:700;font-size:18px;line-height:27px}.main .ebook .ebook__inner .ebook__items .ebook__item .ebook__item-action{margin-top:24px}.main .ebook .ebook__inner .ebook__items .ebook__item .ebook__item-action .cta__btn{margin:0 auto}.main .seminar{padding:0 0 56px;background:#fbfbfb}.main .seminar .seminar__inner{max-width:1280px;margin:0 auto}.main .seminar .section-link{display:flex;align-items:center}.main .seminar .seminar-area__list{display:flex;gap:24px}.main .seminar .seminar__content{position:relative;display:flex;flex:1;flex-direction:column;margin-top:24px;padding:40px 40px 0;background:#fff;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.16)}.main .seminar .seminar__content .seminar__item-head .seminar__item-meta-date-status{padding-left:8px;font-weight:700;font-size:24px;line-height:30px;letter-spacing:.08em;border-left:8px solid #0090a8}.main .seminar .seminar__content .seminar__item-head .seminar__item-meta-date-status .small{font-size:20px}.main .seminar .seminar__content .seminar__item-head .seminar__item-meta-type-time{margin-top:10px;font-weight:700;font-size:16px;line-height:21px;text-align:right;color:#0090a8;letter-spacing:.08em}.main .seminar .seminar__content .seminar__img{margin-top:16px}.main .seminar .seminar__content .seminar__item-bottom{padding:24px 0}.main .seminar .seminar__content .seminar__item-bottom .seminar__item-info{display:flex;justify-content:space-between;align-items:center}.main .seminar .seminar__content .seminar__item-bottom .seminar__item-info .seminar__item-labels{display:flex;align-items:center;gap:12px}.main .seminar .seminar__content .seminar__item-bottom .seminar__item-info .seminar__item-labels .seminar__item-label{padding:4px 16px;font-size:14px;color:#0090a8;border:1px solid #0090a8;border-radius:4px}.main .seminar .seminar__content .seminar__item-bottom .seminar__item-title{margin-top:12px;font-weight:700;font-size:18px;line-height:1.7}.main .seminar .seminar__content .seminar__item-action.section-link{display:flex;justify-content:end;margin:auto -40px 0;padding:24px 40px;text-align:right;border-top:1px solid #d2d2d2}.main .seminar .seminar__content .seminar__item-action.section-link a{display:flex;justify-content:end;align-items:center;margin-top:auto;font-weight:700;font-size:16px;line-height:19px}.main .cv{padding:60px 0 160px;text-align:center;background-image:url(/assets/img/common/bg-cv.png);background-size:cover}.main .cv .cv__inner{max-width:960px;margin:0 auto}.main .cv .cv__inner .cv__title{margin-top:36px;font-weight:700;font-size:36px;line-height:1.5;color:#fff;letter-spacing:.1em}.main .cv .cv__inner .cv__logo{margin-top:18px}.main .cv .cv__inner .cv__logo img.display-pc{display:block;margin:0 auto}.main .cv .cv__inner .cv__desc{margin-top:36px;font-weight:700;font-size:16px;line-height:1.7;color:#fff;letter-spacing:.1em}.main .cv .cv__inner .cv__content{margin-top:36px;padding-bottom:24px;background:hsla(0,0%,100%,.8);border-radius:12px}.main .cv .cv__inner .cv__content .cv__demo{padding:0 48px;text-align:center}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-desc{display:inline-block;padding:9px 24px 6px;font-weight:700;font-size:16px;color:#fff;letter-spacing:.1em;background:#334655;border-top:3px solid #f5ef31;border-radius:0 0 12px 12px}.main .cv .cv__inner .cv__content .cv__demo-content{display:flex;justify-content:space-between;align-items:center;max-width:740px;margin:24px auto 48px}.main .cv .cv__inner .cv__content .cv__demo-content .cv__demo-img{max-width:408px}.main .cv .cv__inner .cv__content .cv__demo-content .cv__demo-text{flex:1;margin-left:32px;text-align:left}.main .cv .cv__inner .cv__content .cv__demo-content .cv__demo-text .cv__demo-title{font-weight:700;font-size:22px;letter-spacing:.1em}.main .cv .cv__inner .cv__content .cv__demo-content .cv__demo-text .cv__demo-description{margin-top:16px;font-size:16px;line-height:1.7}.main .cv .cv__inner .cv__content .cv__demo-row{position:relative;margin-top:48px}.main .cv .cv__inner .cv__content .cv__demo-row .cv__demo-cta{position:absolute;top:-30px;left:50%;z-index:2;min-width:140px;height:36px;padding:4px 16px;font-weight:700;font-size:16px;text-align:center;color:#fff;letter-spacing:.05em;background:#3d4f5d;border-radius:20px;box-shadow:0 4px 12px rgba(61,79,93,.1);transform:translateX(-50%)}.main .cv .cv__inner .cv__content .cv__demo-row .cv__demo-cta:after{content:"";position:absolute;top:100%;left:50%;display:block;width:0;height:0;border-top:8px solid #3d4f5d;border-right:6px solid transparent;border-left:6px solid transparent;transform:translateX(-50%)}.main .cv .cv__inner .cv__content .cv__demo-row .cv__demo-cta .cv__demo-time{font-weight:700;font-size:18px;color:#f5ef31}.main .cv .cv__inner .cv__content .cv__demo-row .cta__btn{max-width:300px;margin:0 auto}@media (min-width:751px) and (max-width:993px){.header .header__bottom{padding-top:0}.main .mainvisual .mainvisual__inner{align-items:end;margin:0 auto;padding:205px 32px 0}.main .mainvisual .mainvisual__inner .mainvisual__left{padding-bottom:50px;padding-left:0}.main .mainvisual .mainvisual__inner .mainvisual__left h1 .mainvisual__logo-img.display-tablet.display-pc{display:block;max-width:519px}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo{width:280px;margin-top:24px}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo img{width:100%;vertical-align:top}.main .mainvisual .mainvisual__inner .mainvisual__left .cta__actions{display:flex;margin-top:30px}.main .mainvisual .mainvisual__inner .mainvisual__right{max-width:440px}.main .mainvisual .mainvisual__inner .mainvisual__right.display-pc,.main .mainvisual .mainvisual__inner .mainvisual__right.display-tablet{display:block}.main .main__lead.display-pc,.main .main__lead.display-sp{display:none}.main .main__lead.display-tablet{display:block}.main .main__lead.display-tablet .main__lead-inner{display:flex;justify-content:center;align-items:center}.main .main__lead .main__logo-img{display:block;margin:16px auto 0}.main .about .about__inner{padding:56px 24px}.main .about .about__inner .about__list .about__list-item:before{top:-30px}.main .about .about__inner .about__list .about__list-item .about__list-item-title{font-size:18px}.main .about .about__inner .about__list .about__list-item .about__list-item-description{font-size:14px}.main .assignment{padding:56px 24px}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-description{font-size:22px}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-description .assignment__list-item-small{font-size:16px}.main .solution{padding:56px 24px}.main .case .case__content{margin:-190px 24px 0}.main .case .case__items{padding:0 24px}.main .demo .demo__inner{padding:0 20px}.main .demo .demo__inner .demo__title .label{margin-top:16px;margin-right:16px;margin-left:0}.main .demo .demo__inner .demo__title .display-tablet{display:block}.main .demo .demo__inner .demo__content{max-width:1100px;margin:36px auto 0;padding:10px 10px 24px;background:linear-gradient(270deg,#4ea2b0,#0090a8);border:2px solid #fff;border-radius:24px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.main .features .features__inner .features__content{margin:36px auto 0;padding:0 24px}.main .cta .cta__title .display-tablet.display-sp{display:block}.main .price{padding:155px 36px 0}.main .flow{margin:56px 0 0;padding:56px 24px}.main .development{padding:40px 36px 0}.main .development .section__title-wrap .section__title{font-size:36px}.main .faq{padding:56px 0}.main .ebook{padding:56px 36px}.main .ebook .ebook__inner .section__title-wrap .section__title{font-size:36px}.main .ebook .ebook__inner .section__title-wrap .section-link{display:flex;align-items:center}.main .ebook .ebook__inner .ebook__items .ebook__item .ebook__item-title{min-height:4rem;font-size:16px}.main .ebook .ebook__inner .ebook__items .ebook__item .ebook__item-action .cta__btn{width:100%}.main .seminar{padding:56px 36px}.main .seminar .seminar__content .seminar__item-bottom .seminar__item-info{flex-direction:column;justify-content:start;align-items:start}.main .seminar .seminar__content .seminar__item-bottom .seminar__item-info .seminar__item-type{margin-top:8px}.main .cv .cv__inner .cv__title{margin-top:36px;font-weight:700;font-size:36px;line-height:1.5;color:#fff;letter-spacing:.1em}.main .cv .cv__inner .cv__desc{font-weight:700;font-size:16px;line-height:1.7;color:#fff;letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.main .demo .demo__inner .demo__content .demo__tab-content.active .demo__tab-content.is-fade-seq .fade-seq__item{transform:translateY(0);opacity:1;transition:none}}@media (max-width:750px){.header .header__logo-img{max-width:245px}.main .mainvisual{padding-bottom:30px}.main .mainvisual .mainvisual__inner{flex-direction:column;align-items:center;margin:0 auto;padding:110px 24px 0}.main .mainvisual .mainvisual__inner .mainvisual__lead-icon{margin-right:8px;vertical-align:-1px}.main .mainvisual .mainvisual__inner .mainvisual__left{padding-left:0}.main .mainvisual .mainvisual__inner .mainvisual__left h1 .mainvisual__logo-img{max-width:100%}.main .mainvisual .mainvisual__inner .mainvisual__left h1 .mainvisual__logo-img.display-tablet.display-pc{display:none}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo{max-width:264px;margin-top:20px}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo .service-menu__logo-img.display-pc,.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo .service-menu__logo-img.display-tablet{display:none}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo .service-menu__logo-img.display-sp{display:block}.main .mainvisual .mainvisual__inner .mainvisual__left .cta__actions,.main .mainvisual .mainvisual__inner .mainvisual__left .mainvisual__lead{display:none}.main .mainvisual .mainvisual__inner .mainvisual__right{position:relative;margin-top:20px;margin-left:0}.main .mainvisual .mainvisual__inner .mainvisual__right.display-pc,.main .mainvisual .mainvisual__inner .mainvisual__right.display-tablet{display:none}.main .mainvisual .mainvisual__inner .mainvisual__right .mainvisual__lead-bar{position:absolute;right:-24px;bottom:28px;width:230px}.main .main__lead.display-sp{display:block;padding:12px 20px;text-align:center}.main .main__lead.display-pc,.main .main__lead.display-tablet{display:none}.main .main__lead .main__logo-img{margin:0}.main .cta__actions{display:flex;flex-direction:column;align-items:center;margin:12px auto 0;gap:16px}.main .cta__actions.display-pc,.main .cta__actions.display-tablet{display:none}.main .section__title-wrap .section__title{font-size:24px}.main .section__title-wrap .section__title .section__title-small{font-size:16px}.main .section__title-wrap .section__description{font-weight:500;font-size:14px;line-height:24px}.main .service{padding:35px;background-size:165px}.main .service .service__list{flex-direction:column}.main .service .service__list .service__list-item{width:100%}.main .reason{padding:56px 0 0}.main .reason .reason__list{padding:36px 24px}.main .reason .reason__list .reason__list-item{flex-direction:column}.main .reason .reason__list .reason__list-item+.reason__list-item{margin-top:48px}.main .reason .reason__list .reason__list-item:nth-child(2):before,.main .reason .reason__list .reason__list-item:nth-child(3):before{display:none}.main .reason .reason__list .reason__list-item:nth-child(3):after{bottom:-200px}.main .reason .reason__list .reason__list-item:nth-child(2) .reason__list-item-img{order:2;margin-right:0}.main .reason .reason__list .reason__list-item .reason__list-item-inner .reason__list-item-title{font-size:24px}.main .reason .reason__list .reason__list-item .reason__list-item-inner .reason__list-item-title .reason__list-item-num{top:-25px;font-size:64px}.main .reason .reason__list .reason__list-item .reason__list-item-inner .reason__list-item-description{line-height:24px;letter-spacing:.04em}.main .reason .reason__list .reason__list-item .reason__list-item-img{margin-top:16px;margin-left:0}.main .reason .reason__text{bottom:2px;width:837px;height:56px}.main .reason+.cta{margin-top:-10px}.main .cta{margin:0 20px;padding:42px 20px}.main .cta .cta__title{font-size:20px;line-height:1.7}.main .cta .cta__title .display-tablet.display-sp{display:block}.main .demo{height:190px}.main .demo:after{bottom:-45px;background-size:100%}.main .demo .demo__inner{padding:0}.main .demo .demo__inner .demo__content{margin-top:80px}.main .demo .demo__inner .demo__title{font-size:20px}.main .demo .demo__inner .demo__title .label{margin:8px}.main .demo .demo__inner .demo__content .demo__tabs-wrapper{flex-direction:column}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tabs{margin:0}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-list{display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;gap:12px}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-list::-webkit-scrollbar{display:none;scrollbar-width:none}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-list .demo__tab-item{flex:0 0 auto;width:auto;min-width:-moz-max-content;min-width:max-content;max-width:100%;padding:10px 14px;font-size:14px;border:1px solid #72bbc8;border-radius:16px}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-list .demo__tab-item span{font-size:10px}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-list .demo__tab-item.active{background:#72bbc8;border-radius:16px}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-contents{width:100%;height:545px;margin-top:16px}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-contents .demo__tab-content{padding:36px 24px}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-contents .demo__tab-content .demo__tab-content-title{max-width:249px;font-size:12px}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-contents .demo__tab-content .demo__tab-content-text{flex-direction:column}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-contents .demo__tab-content .demo__tab-content-text img{margin:0 0 8px}.main .demo .demo__inner .demo__content .demo__tabs-wrapper .demo__tab-contents .demo__tab-content .demo__tab-content-text span{font-size:12px}.main .demo .cta__actions .cta__btn{width:100%}.main .about .about__inner{padding:36px 24px;border-radius:40px}.main .about .about__inner .about__list{flex-direction:column}.main .about .about__inner .about__list .about__list-item{width:100%}.main .about .about__inner .about__list .about__list-item:before{top:-30px}.main .about .about__inner .about__list .about__list-item .about__list-item-title{font-size:20px}.main .about .about__inner .about__list .about__list-item .about__list-item-description{font-size:14px}.main .assignment{padding:32px 24px}.main .assignment .assignment__inner .assignment__list{flex-direction:column}.main .assignment .assignment__inner .assignment__list .assignment__list-item{width:100%}.main .assignment .assignment__inner .assignment__list .assignment__list-item+.assignment__list-item{margin-top:34px;padding-top:24px;border-top:1px solid #e0e0e0;border-left:none}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-problem{font-size:15px}.main .assignment .assignment__inner .assignment__list .assignment__list-item:nth-child(2) .assignment__list-item-problem,.main .assignment .assignment__inner .assignment__list .assignment__list-item:nth-child(3) .assignment__list-item-problem{top:13px}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-title{font-size:20px}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-title .assignment__list-item-title-small{font-size:16px}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-description{font-size:22px}.main .assignment .assignment__inner .assignment__list .assignment__list-item .assignment__list-item-description .assignment__list-item-small{font-size:16px}.main .solution{padding:0 24px 36px}.main .solution .solution__title{font-size:24px;line-height:42px}.main .solution .solution__content{flex-direction:column;margin:24px auto 0}.main .solution .solution__content .solution__text{width:100%;margin:0}.main .solution .solution__content .solution__image{width:100%;margin-top:24px}.main .solution .solution__content.solution__content--reverse .solution__text{order:1;margin:0}.main .solution .solution__content.solution__content--reverse .solution__image{order:2}.main .case .cta__actions,.main .solution .cta__actions{margin-top:60px}.main .case .case__inner{padding:32px 0 240px}.main .case .case__content{flex-direction:column;margin:-210px 12px 0}.main .case .case__content .case__content-item{width:100%;padding:12px}.main .case .case__content .case__content-item+.case__content-item{margin-top:24px;padding-top:24px;border-top:1px solid #d2d2d2;border-left:none}.main .case .case__content .case__content-item .case__info{justify-content:center;width:100%}.main .case .case__content .case__content-item .case__info .case__info-row{line-height:1}.main .case .case__content .case__content-item .case__info .case__info-row .case__info-value{height:16px;margin:0 3px 0 0;font-size:20px}.main .case .case__content .case__content-item .case__info .case__info-row .case__info-value img{height:16px}.main .case .case__content .case__content-item .case__info .case__info-row .case__info-industry{font-size:14px}.main .case .case__content .case__content-item .case__result{display:flex;justify-content:center;align-items:end;margin-top:24px}.main .case .case__content .case__content-item .case__result .case__result-row .case__result-label{font-size:24px}.main .case .case__content .case__content-item .case__result .case__result-row .case__result-value-wrap .case__result-value{font-size:30px}.main .case .case__content .case__content-item .case__result .case__result-row .case__result-value-wrap .case__result-unit{font-size:13px}.main .case .case__content .case__content-item .case__result .case__result-row .case__result-value-wrap .case__result-final-value{font-size:71px}.main .case .case__content .case__content-item .case__result .case__result-row .case__result-value-wrap .case__result-final-unit{font-size:22px}.main .case .case__content .case__content-item .case__result .case__result-row .case__result-value-wrap .case__result-value-fraction{font-size:70px}.main .case .case__content .case__content-item .case__result .case__result-row .case__result-value-wrap .case__result-to{font-size:17px}.main .case .case__content .case__content-item .case__result .case__result-row .case__result-value-wrap .case__result-decrease,.main .case .case__content .case__content-item .case__result .case__result-row .case__result-value-wrap .case__result-exclamation{font-size:25px}.main .case .case__content .case__content-item .case__result-graph{width:94px;margin-left:19px}.main .case .case__items{padding:0 24px}.main .bg__features{padding-top:860px;padding-bottom:120px}.main .bg__features:after{top:290px;height:287px;background-image:url(/assets/img/top/bg-feature01_sp.svg)}.main .bg__features .features{padding:0 24px}.main .bg__features .features .features__inner .features__content{margin:24px 0 0}.main .bg__features .features .features__inner .features__content .features__list .features__list-item{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}.main .bg__features .features .features__inner .features__content .features__list .features__list-item .features__list-item-text{font-size:14px}.main .bg__features .cta{margin:57px 24px 0}.main .price{margin-top:-200px;padding:120px 24px 0;border-radius:60px 0 0 0}.main .price .price__description{padding:24px 10px;font-size:12px}.main .price .cta__actions{margin:40px auto 0}.main .flow{margin:36px auto 0;padding:36px 0;border-radius:24px}.main .flow .flow__inner{padding:0 24px}.main .flow .flow__inner .section__title-wrap{margin:0 -24px}.main .flow .flow__inner .flow__steps{flex-direction:column}.main .flow .flow__inner .flow__steps .flow__step{width:100%}.main .flow .flow__inner .flow__steps .flow__step+.flow__step:before{content:"";position:absolute;top:-40px;left:50%;width:20px;height:45px;transform:translateX(-50%) rotate(90deg)}.main .flow .flow__inner .flow__steps .flow__step .flow__step-number{padding:0 8px}.main .flow .flow__inner .flow__support{flex-direction:column}.main .flow .flow__inner .flow__support .flow__support-img{max-width:100%;margin:0}.main .flow .flow__inner .flow__support .flow__support-content{margin-top:40px;font-size:14px}.main .flow .flow__inner .flow__support .flow__support-content .flow__support-list{padding:16px 16px 16px 40px}.main .flow .flow__inner .flow__support .flow__support-content .flow__support-list .flow__support-list-item{font-size:14px}.main .flow .cta__actions{margin-top:48px}.main .bg__development{padding:36px 36px 0;background-image:url(/assets/img/common/bg-development01_sp.svg);background-position:center -110px}.main .bg__development .development{padding:0}.main .bg__development .development .development__section-inner{flex-direction:column;align-items:start}.main .bg__development .development .development__inner{flex-direction:column}.main .bg__development .development .development__inner .development__item{width:100%}.main .faq{margin:36px -36px 0}.main .faq .faq__inner{padding:24px}.main .faq .faq__inner:before{height:255px;background-image:url(/assets/img/common/bg-faq01_sp.svg)}.main .faq .faq__inner:after{height:194px;background-image:url(/assets/img/common/bg-faq02_sp.svg)}.main .faq .faq__inner .section__title-wrap .section__title{font-size:30px}.main .faq .faq__inner .faq__list{padding:16px}.main .faq .faq__inner .faq__list .faq__question{font-size:16px}.main .faq .faq__inner .faq__list .faq__answer{font-size:14px}.main .ebook{padding:24px}.main .ebook .ebook__inner .section__title-wrap .section__2col{flex-direction:column;align-items:start}.main .ebook .ebook__inner .section__title-wrap .section__2col .section-link{display:flex;align-items:center;align-self:flex-end;margin-top:14px}.main .ebook .ebook__inner .ebook__items{flex-direction:column}.main .ebook .ebook__inner .ebook__items .ebook__item,.main .ebook .ebook__inner .ebook__items .ebook__item .ebook__item-action .cta__btn{width:100%}.main .seminar{padding:0 24px 36px}.main .seminar .seminar__inner .section__2col{flex-direction:column;align-items:flex-start}.main .seminar .seminar__inner .section__2col .section-link{align-self:flex-end;margin-top:10px;text-align:right}.main .seminar .seminar-area__list{flex-direction:column;margin-top:24px}.main .seminar .seminar-area__list .seminar__content{margin-top:0;padding:24px 16px 0}.main .seminar .seminar-area__list .seminar__content .seminar-item__link .seminar__item-bottom .seminar__item-info{flex-direction:column;justify-content:start;align-items:start}.main .seminar .seminar-area__list .seminar__content .seminar-item__link .seminar__item-bottom .seminar__item-info .seminar__item-type{margin-top:8px}.main .seminar .seminar-area__list .seminar__content .seminar__item-action{margin:auto -16px 0}.main .cv{min-height:100vh;padding:36px 0 120px;background:url(/assets/img/common/bg-cv.png) no-repeat}.main .cv .cv__inner .cv__logo{max-width:290px;margin:24px auto 0}.main .cv .cv__inner .cv__logo img.display-pc{display:none}.main .cv .cv__inner .cv__title{margin:0;font-size:23px}.main .cv .cv__inner .cv__content{margin:32px 24px 0}.main .cv .cv__inner .cv__content .cv__demo{padding:0 24px}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-content{flex-direction:column;padding:0}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-content .cv__demo-img{order:2;width:100%;margin-top:32px}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-content .cv__demo-text{order:1;width:100%;margin:0;text-align:center}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-content .cv__demo-text .cv__demo-title{font-size:24px}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-content .cv__demo-text .cv__demo-description{margin-top:16px;font-size:16px}.main .cv .cv__inner .cv__content .cv__demo-row{margin:48px 24px 0}.main .cv .cv__inner .cv__content .cv__demo-row .cv__demo-cta{top:-30px;font-size:14px}.main .cv .cv__inner .cv__content .cv__demo-row .cta__btn{width:100%}}