.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__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-wrap .section__title--blue{color:#0090a8}.main .section__title-wrap .section__title{font-weight:700;font-size:40px;color:#3d4f5d;letter-spacing:.08em}.main .section__title-wrap .section__title.section__title--white{color:#fff}.main .section__title-wrap .section__title-small{font-size:24px}.main .section__title-wrap .section__description{margin-top:8px;font-weight:500;font-size:16px;line-height:30px;letter-spacing:.08em}.main .section__title-wrap .section__description.section__description--white{color:#fff}.main .section__2col{display:flex;justify-content:space-between;align-items:center}.p-kensyu .main .section__title-wrap .section__title-en span{color:#0090a8}.p-kensyu .main .section__title-wrap .section__title-en span.section__title-en--white{color:#fff}.p-kensyu .u-bg-dark{background-color:#334655}.p-kensyu .u-bg-dark .section__description,.p-kensyu .u-bg-dark .section__title{color:#fff}.p-kensyu .main .mainvisual{position:relative}.p-kensyu .main .mainvisual:after,.p-kensyu .main .mainvisual:before{content:none}.p-kensyu .main .mainvisual .mainvisual__inner{display:flex;justify-content:start;align-items:flex-end;max-width:1280px;margin:0 auto;padding-top:100px}.p-kensyu .main .mainvisual .mainvisual__inner:after,.p-kensyu .main .mainvisual .mainvisual__inner:before{content:none}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left{margin-right:10px;padding-left:5px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .mainvisual__lead{margin-top:20px;padding:0;font-weight:400;font-size:20px;line-height:2;color:#fff;background:transparent;border-radius:0;box-shadow:none}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .mainvisual__lead:before{content:none}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .mainvisual__lead .mainvisual__lead-icon{margin-right:8px;vertical-align:-1px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left h1{margin-top:28px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left h1 .main__title-img.display-tablet.display-pc{display:block;max-width:519px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .main__logo{margin-top:25px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .main__logo img{width:100%;vertical-align:top}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .main__logo .main__logo-img{max-width:264px;margin-top:12px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__right{width:unset;margin-top:25px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__right img{position:relative;z-index:2;width:100%;max-width:636px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__right:after{content:"";position:absolute;right:0;bottom:-180px;width:300px;height:300px;background-image:url(../img/top/bg-main05.svg);background-repeat:no-repeat;background-size:100%}.p-kensyu .main .mainvisual .cta__actions{position:relative;z-index:2;justify-content:start;max-width:1280px;margin:0 auto}.p-kensyu .mainvisual{background:linear-gradient(90deg,#2d92a3,#71b1ba)}.p-kensyu .main__title-img{max-width:500px;margin-top:15px}.p-kensyu .mainvisual__pc-cta-box{margin-top:24px;padding-bottom:25px}.p-kensyu .main{background:#fbfbfb}.main .main__lead{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;margin-top:18px;font-weight:700;font-size:18px;color:#3d4f5d;letter-spacing:.15em}.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}.p-kensyu .problem{position:relative;padding:74px 24px 126px;background-color:#fff}.p-kensyu .problem:before{content:"";position:absolute;top:0;left:-15px;width:411px;height:411px;background-image:url(../img/coach/bg-problem01.svg);background-repeat:no-repeat;background-size:100%}.p-kensyu .problem .problem__inner{width:100%;max-width:1080px;margin-inline:auto}.p-kensyu .about{position:relative;padding:72px 24px 56px;background-color:#fff}.p-kensyu .about__content{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:32px auto 0}.p-kensyu .about__content.about__content--reverse{flex-direction:row-reverse}.p-kensyu .about__content.about__content--reverse .about__text{margin-right:0;margin-left:88px}.p-kensyu .about__text{flex:1;margin-right:88px}.p-kensyu .about__point{font-weight:700;font-size:18px;line-height:1.5;color:#0090a8}.p-kensyu .about__heading{margin-top:16px;font-weight:700;font-size:36px;line-height:1.5}.p-kensyu .about__heading-highlight{display:inline;color:#0090a8;background:linear-gradient(transparent 80%,#f5ef31 86%)}.p-kensyu .about__description{margin-top:16px;font-size:16px;line-height:1.7;color:#3d4f5d}.p-kensyu .about__image{width:100%;max-width:496px}.p-kensyu .schedule{position:relative;padding:80px 24px;background-color:#fff}.p-kensyu .schedule__inner{width:100%;max-width:1280px;padding:56px 70px 100px;background-color:#f7f7f7;border-radius:24px;margin-inline:auto}.p-kensyu .schedule__cta-box{margin-top:100px}.p-kensyu .schedule__supervisor{margin-top:48px}.p-kensyu .schedule__supervisor-list{display:grid;align-items:start;grid-template-columns:repeat(3,1fr);-moz-column-gap:48px;column-gap:48px;row-gap:40px}.p-kensyu .schedule__supervisor-item{width:100%;max-width:300px;margin-inline:auto}.schedule__supervisor-box{display:flex;justify-content:space-between;align-items:flex-start;gap:17px}.p-kensyu .schedule__supervisor-visual{display:flex;align-items:center}.p-kensyu .schedule__supervisor-person-image{display:block;width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.p-kensyu .schedule__supervisor-book{flex-shrink:0;width:60px}.p-kensyu .schedule__supervisor-book-image{display:block;width:100%;height:auto}.p-kensyu .schedule__supervisor-name-wrap{flex:1;min-width:0;margin-top:5px}.p-kensyu .schedule__supervisor-name{margin-left:17px;font-weight:700;font-size:20px;line-height:1.5;color:#3d4f5d}.p-kensyu .schedule__supervisor-role{font-weight:500;font-size:14px;line-height:1.5;color:grey}.p-kensyu .schedule__supervisor-role.schedule__supervisor-role--small{font-size:12px}.p-kensyu .schedule__supervisor-text{margin-top:20px;font-weight:500;font-size:16px;line-height:1.6;color:#3d4f5d}.main .bg__features .features .features__inner{display:flex;max-width:1316px;margin:0 auto;color:#fff}.main .bg__features .features .features__inner .features__content .features__section-header{padding:8px;line-height:1.5;text-align:center;color:#fff;background:hsla(0,0%,100%,.28);border:1px solid hsla(0,0%,100%,.5);border-radius:12px}.main .bg__features .features .features__inner .features__content .features__section-title{font-weight:700;font-size:20px}.main .bg__features .features .features__inner .features__content .features__content-section{margin-top:40px}.main .bg__features .features .features__inner .features__content .features__section .features__items .features__item{width:calc(33.33333% - 13.33333px);max-width:170px;padding:24px 12px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.main .bg__features .features .features__inner .features__content .features__section .features__items .features__item .features__item-title{margin-top:16px;font-weight:700;font-size:16px;line-height:1.5;text-align:center;color:#3d4f5d}.main .bg__features .features .features__inner .features__content .features__items{display:flex;flex-wrap:wrap;margin-top:20px;text-align:center;gap:20px}.main .bg__features .features .features__inner .features__content .features__items .features__item{width:calc(33.33333% - 13.33333px);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__items .features__item .features__item-title{margin-top:16px;font-weight:700;font-size:16px;line-height:1.5;text-align:center;color:#3d4f5d}.p-kensyu .bg__features{padding-top:56px;padding-bottom:380px;background:linear-gradient(155.89deg,#1991a3 36.12%,#52acb6 81.77%);border-top-left-radius:100px;border-top-right-radius:100px}.p-kensyu .bg__features .features .features__inner{display:block;padding:0 36px}.p-kensyu .features__lineup-container{max-width:1120px;margin-inline:auto}.p-kensyu .features__compare{padding-top:80px}.p-kensyu .features__cta-block{position:relative;z-index:1;margin-top:80px}.p-kensyu .main .bg__features .features .features__content .features__items{margin-top:36px}.p-kensyu .main .bg__features .features .features__content .features__items .features__item-title{font-size:20px}.features-table{margin-top:40px;overflow:hidden}.features-table__pc{display:block}.features-table__sp{display:none}.features-table__head,.features-table__row{display:grid;grid-template-columns:220px 1fr 1fr 1fr}.features-table__colhead{padding:19px;font-weight:700;line-height:1.6;text-align:center;color:#334655;background-color:#ebebeb}.features-table__colhead--coach{color:#fff;background:#35b7a6;border-top-left-radius:5px}.features-table__colhead--executive{border-top-right-radius:5px}.features-table__rowlabel{display:flex;justify-content:center;align-items:center;margin-right:20px;font-weight:700;text-align:center;color:#334655;background:#f7fafb;border-radius:5px;margin-block:16px}.features-table__cell{padding:24px 20px;text-align:center;background-color:#fff}.features-table__cell.features-table__cell--large p{font-weight:700;font-size:18px;line-height:1.6;color:#334655}.features-table__cell.features-table__cell--large p span{font-size:20px;color:#2696a7}.features-table__cell p{margin-top:12px;font-weight:500;font-size:16px;line-height:1.6;color:#334655}.features-table__cell--bottom-left-radius{border-bottom-left-radius:5px}.features-table__cell--bottom-right-radius{border-bottom-right-radius:5px}.features-table__icon{display:block;width:35px;height:auto;margin:0 auto}.features-table__note{font-weight:400;font-size:14px;line-height:2.14286;text-align:right;letter-spacing:.08em}.p-kensyu .swiper .swiper-button-prev:after{transform:translate(-50%,-50%) rotate(-180deg)}.p-kensyu .use-case{padding-top:64px;padding-bottom:64px;overflow:hidden}.p-kensyu .use-case .container{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.p-kensyu .use-case .swiper{overflow:visible}.p-kensyu .use-case .swiper-pagination{position:relative;margin-top:24px}.p-kensyu .use-case .swiper-pagination-bullet{width:16px;height:16px;background:#fff;opacity:1}.p-kensyu .use-case .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:32px}.p-kensyu .use-case .swiper-pagination-bullet-active{background:#47becd}.p-kensyu .use-case__list{--swiper-navigation-sides-offset:-50px;max-width:980px;margin-top:48px;margin-right:auto;margin-left:auto}.p-kensyu .use-case__list .swiper-slide{height:auto}.p-kensyu .use-case-card{padding:40px;background:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.p-kensyu .use-case-card__profile{display:flex;align-items:center;gap:12px}.p-kensyu .use-case-card__avatar{flex:0 0 auto;width:44px;height:44px;background:#d9d9d9;border-radius:50%}.p-kensyu .use-case-card__company{font-weight:700;font-size:14px;line-height:1.3;color:#2b3b48}.p-kensyu .use-case-card__company-sub{margin-top:2px;font-size:12px;line-height:1.3;color:#6b7b88}.p-kensyu .use-case-card__title{margin-top:18px;font-weight:700;font-size:26px;line-height:1.5;color:#2b3b48}.p-kensyu .use-case-card__desc{margin-top:12px;font-size:14px;line-height:1.9;color:#5b6b7a}.p-kensyu .use-case-card__ba{margin-top:24px}.p-kensyu .use-case-ba{display:grid;align-items:center;grid-template-columns:1fr 56px 1fr;gap:20px}.p-kensyu .use-case-ba__box{position:relative;padding:18px 18px 16px;background:#f6f7f8;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.06)}.p-kensyu .use-case-ba__label{display:inline-flex;justify-content:center;align-items:center;height:34px;padding:0 14px;font-weight:700;font-size:14px;color:#fff;border-radius:10px}.p-kensyu .use-case-ba__label--before{background:#1aa9bb}.p-kensyu .use-case-ba__label--after{background:linear-gradient(90deg,#1aa9bb,#b25cff)}.p-kensyu .use-case-ba__list{margin-top:12px;padding-left:1.2em;list-style:disc}.p-kensyu .use-case-ba__list li{font-size:14px;line-height:1.8;color:#4c5d6b}.p-kensyu .use-case-ba__arrow{width:30px;height:30px;background:url(../img/coach/use-case__arrow-img.png) no-repeat 50%/contain;margin-inline:auto}.p-kensyu .price{padding-top:80px;padding-bottom:56px;background-color:#fff}.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:72px 0 56px;background:#f9f9f9;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(../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}.p-kensyu .main .flow .flow__inner .flow__support .flow__support-title{font-weight:700;font-size:20px;line-height:1.5;color:#0090a8;letter-spacing:.08em}.p-kensyu .main .flow .flow__inner .flow__support .flow__support-note{margin-top:16px;font-weight:500;font-size:18px;line-height:1.66667;color:#3d4f5d;letter-spacing:.08em}.main .faq{position:relative;z-index:1;margin-top:56px;padding-bottom: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:after,.main .faq .faq__inner:before{content:"";position:absolute;left:0;width:100%;background-repeat:no-repeat;background-size:100%}.main .faq .faq__inner:before{top:0;height:345px;background-image:url(assets/img/common/bg-faq01.svg)}.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(../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(../img/common/icon-faq-a.svg)}.p-kensyu .faq{background-color:#fff}.p-kensyu .main .faq{margin-top:unset}.p-kensyu .main .faq .faq__inner{padding-top:72px}.p-kensyu .main .faq .faq__inner .faq__list{max-width:unset}.p-kensyu .main .faq .faq__inner .faq__list .faq__answer{font-weight:400}.p-kensyu .main .faq .faq__inner:before{top:6px;left:-7%;width:100%;height:228px;background-image:url(../img/coach/bg__faq01.svg);transform:rotate(-2deg)}.p-kensyu .main .faq .faq__inner:after{bottom:45%;left:-2px;width:100%;height:262px;background-image:url(../img/coach/bg__faq02.svg);transform:rotate(-1deg)}.main .news-seminar{padding:56px 43px;background:#fbfbfb}.main .news-seminar .news-seminar__inner{display:flex;justify-content:space-between;max-width:1280px;margin:0 auto;gap:48px}.main .news-seminar .news-seminar__inner .news{display:flex;flex-direction:column;width:50%}.main .news-seminar .news-seminar__inner .news .news__content{display:flex;flex:1;flex-direction:column;margin-top:24px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.16)}.main .news-seminar .news-seminar__inner .news .news__content .news__content-scroll{height:510px;overflow:scroll}.main .news-seminar .news-seminar__inner .news .news__content .news__item+.news__item{margin-top:16px;padding-top:16px;border-top:1px solid #d2d2d2}.main .news-seminar .news-seminar__inner .news .news__content .news__item .news__date{padding-left:8px;font-size:14px;line-height:1.7;color:#858585;border-left:4px solid #0090a8}.main .news-seminar .news-seminar__inner .news .news__content .news__item .news__label{display:inline-block;margin-top:10px;padding:4px 16px;font-size:14px;line-height:1.7;color:#0090a8;border:1px solid #0090a8;border-radius:4px}.main .news-seminar .news-seminar__inner .news .news__content .news__item .news__text{margin-top:12px}.main .news-seminar .news-seminar__inner .news .news__content .news__item .news__text a{display:block;font-size:14px;line-height:1.7;color:#3d4f5d}.main .news-seminar .news-seminar__inner .news .news__content .news__item .news__text a:hover{text-decoration:underline}.main .ebook{padding:56px 43px 0;background:#fbfbfb}.main .ebook .ebook__inner{max-width:1280px;margin:0 auto}.main .ebook .ebook__inner .section-link{display:flex;align-items:center}.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{position:relative;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-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;text-indent:-9999px}.main .ebook .ebook__inner .ebook__items .ebook__item .ebook__item-logo{overflow:hidden;border-radius:12px}.main .ebook .ebook__inner .ebook__items .ebook__item .ebook__item-logo-img{transition:transform .3s ease-out;will-change:transform}.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 .ebook .ebook__inner .ebook__items .ebook__item:hover .ebook__item-logo-img{transform:scale(1.08)}.main .seminar{padding:70px 56px 43px;background:#fbfbfb}.main .seminar .seminar__inner{max-width:1280px;margin:0 auto}.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;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.16);transition:.3s}.main .seminar .seminar__content .seminar__overlay{position:absolute;z-index:10;text-indent:-9999px;inset:0}.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__img img{display:block;width:100%}.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:flex-end;margin:auto -40px 0;padding:24px 40px;border-top:1px solid #d2d2d2}.main .seminar .seminar__content .a-visual{display:flex;justify-content:flex-end;align-items:center;font-weight:700;font-size:16px;color:#333;transition:all .3s ease-out}.main .seminar .seminar__content .a-visual .arrow{display:flex;justify-content:center;align-items:center;width:27px;height:27px;margin-left:12px;background:#0090a8;border:1px solid #0090a8;border-radius:4px;transition:all .3s ease-out}.main .seminar .seminar__content .a-visual .arrow img{width:12px}.main .seminar .seminar__content:hover{box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);transform:translateY(-4px)}.main .seminar .seminar__content:hover .a-visual span{color:#0090a8;opacity:.5}.main .seminar .seminar__content:hover .a-visual .arrow{background:#fff;border:1px solid #e2e5e8;transform:scale(.8)}.main .seminar .seminar__content:hover .a-visual .arrow img{filter:invert(38%) sepia(73%) saturate(454%) hue-rotate(146deg) brightness(95%) contrast(93%)}.p-kensyu .main .news-seminar .seminar{padding-top:72px}.p-kensyu .main .news-seminar .news-seminar__inner .seminar{display:unset;flex-direction:unset;width:100%}.p-kensyu .seminar__list{display:grid;align-items:stretch;grid-template-columns:repeat(3,1fr);gap:24px}.p-kensyu .seminar-link-box{display:flex;justify-content:center;align-items:center;margin-top:64px}.p-kensyu .seminar-link-box .section-link{padding:18px 86px;background:#fff;border-radius:50px;box-shadow:0 0 10px rgba(0,0,0,.16)}.main .cv{padding:60px 0 160px;background-image:url(../img/coach/bg-cv.png);background-size:cover}.main .cv .cv__inner{max-width:960px;margin:0 auto;text-align:center}.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__sub-title{margin-top:18px;font-weight:700;font-size:34px;line-height:1;color:#fff}.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{display:flex;justify-content:space-between;margin-top:36px;gap:36px}.main .cv .cv__inner .cv__content .cv__demo{width:calc(50% - 18px);padding:0 24px 24px;background:hsla(0,0%,100%,.8);border-radius:12px}.main .cv .cv__inner .cv__content .cv__demo-box{display:flex;justify-content:center;align-items:center;gap:32px}.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 .cv__demo-title{margin-top:24px;font-weight:700;font-size:22px;text-align:left;letter-spacing:.1em}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-img{width:100%;max-width:408px;margin-top:24px}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-row{position:relative;margin-top:24px}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-row.cv__demo-row--mt{position:relative;margin-top:48px}.main .cv .cv__inner .cv__content .cv__demo .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 .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 .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 .cv__demo-row .cta__btn{margin:32px auto 0}.p-kensyu .main .cv .cv__inner .cv__content .cv__demo{width:100%}.p-kensyu .cv__demo-text-box{width:100%;max-width:530px;height:auto;margin-top:16px;margin-bottom:32px;margin-inline:auto}.p-kensyu .cv__demo-text{font-weight:400;font-size:16px;line-height:1.5;text-align:left}.p-kensyu .problem .problem__list{display:flex;margin-top:36px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.p-kensyu .problem .problem__list .problem__list-item{position:relative;width:33.3%;padding:10px}.p-kensyu .problem .problem__list .problem__list-item+.problem__list-item{border-left:1px solid #e0e0e0}.p-kensyu .problem .problem__list .problem__list-item .problem__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%)}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-title{position:relative;padding:24px 18px 10px;font-weight:700;font-size:24px;line-height:1.5;text-align:center;color:#fff;background:#3c505f;border-radius:8px}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-title .problem__list-item-title-small{font-size:20px}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-title .problem__list-item-title-accent{color:#f5f542}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-icon{text-align:center}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-description{font-weight:700;font-size:25px;line-height:1.5;text-align:center}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-description .problem__list-item-small{font-size:18px}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-description .problem__list-item-accent{position:relative;z-index:1;display:inline-block}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-description .problem__list-item-accent:after{content:"";position:absolute;bottom:.1em;left:0;z-index:-1;width:100%;height:.2em;background:#f5ef31}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-image{display:flex;justify-content:center;align-items:center;margin-top:20px}.main .bg__features .cta{margin:57px 56px 0}.main .cta{position:relative;z-index:2;margin:-330px 56px 0;padding:60px 80px;text-align:center;background-image:url(../img/common/bg-cta.webp);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}.p-kensyu .features__series{margin-top:48px}.p-kensyu .features__series-list{display:flex;align-items:stretch;gap:20px}.p-kensyu .features__series-item{display:grid;grid-template-rows:auto 1fr;width:calc(25% - 15px);overflow:hidden;background:#fff;border-radius:16px}.p-kensyu .features__series-item-head{width:100%;background:#d9d9d9}.p-kensyu .features__series-item-subhead{padding:24px 15px}.p-kensyu .features__series-item-head-img{display:block;width:100%;height:24px}.p-kensyu .features__series-item-body{height:100%;padding:20px 5px 24px;text-align:center}.p-kensyu .features__series-item-title{font-weight:700;font-size:20px;line-height:1.5;color:#3d4f5d}.p-kensyu .features__series-item-title-break{display:none}.p-kensyu .features__series-item-image{width:100%;margin-top:12px}.p-kensyu .features__series-item-image-img{display:block;width:auto;max-height:148px;margin:0 auto}.p-kensyu .features__series-item-text{padding:0 15px;font-weight:500;font-size:16px;line-height:1.5;color:#3d4f5d}.p-kensyu .features__series-item-text+.features__series-item-text{margin-top:2px}.p-kensyu .features__series-item-text--accent{display:inline-block;font-weight:700;background:linear-gradient(transparent 72%,#f5e64a 0)}.p-kensyu .main .case{overflow:hidden;background-color:#fff}.main .case .case__inner{padding:80px 0 240px;border-radius:0 0 80px 80px}.main .case .case__content{display:flex;max-width:980px;margin:-190px auto 0;padding:24px 0;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__content-item .case__result{margin-top:40px}.main .case .case__content .case__content-item .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-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(../img/common/icon-arrow-right-white.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(../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}.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)}.bg__white{width:100%;height:100px;margin-top:-100px;padding-top:100px;background-color:#fff;border-radius:200px 0 0 0}@media (min-width:751px) and (max-width:993px){.p-kensyu .schedule__supervisor{margin-top:40px}.p-kensyu .schedule__supervisor-list{grid-template-columns:repeat(2,1fr);-moz-column-gap:28px;column-gap:28px;row-gap:36px}.p-kensyu .schedule__supervisor-head{gap:12px}.p-kensyu .schedule__supervisor-person-image{width:64px;height:64px}.p-kensyu .schedule__supervisor-book{width:54px}.p-kensyu .schedule__supervisor-role{font-size:12px}.p-kensyu .schedule__supervisor-text{margin-top:16px;font-size:15px}.p-kensyu main .mainvisual .mainvisual__inner{padding-top:150px}.header .header__bottom{padding-top:0}.main{overflow:hidden}.main .mainvisual .mainvisual__inner{padding:205px 32px 0}.main .mainvisual .mainvisual__inner .mainvisual__left h1{margin-top:24px}.main .mainvisual .mainvisual__inner .mainvisual__left h1 .main__title-img.display-tablet.display-pc{display:block;max-width:392px}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo{width:280px;margin-top:20px}.main .mainvisual .mainvisual__inner .mainvisual__left .main__logo img{width:100%}.main .mainvisual .mainvisual__inner .mainvisual__right{max-width:500px}.main .mainvisual .mainvisual__inner .mainvisual__right:after{bottom:-110px}.main .mainvisual .cta__actions{margin-top:30px;padding-left:32px}.main .price{padding:56px 36px 0}.main .flow{margin:56px 0 0;padding:56px 24px}.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 .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}.features-table__head,.features-table__row{grid-template-columns:180px 1fr 1fr 1fr}.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}.main .cv .cv__inner .cv__content{display:flex;justify-content:space-between;margin-top:36px;padding:0 20px;gap:24px}.main .cv .cv__inner .cv__content .cv__demo{width:50%}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-title{margin-top:24px;font-weight:700;font-size:22px;letter-spacing:.1em}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-img{height:210px;margin-top:24px}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-row{position:relative;margin-top:48px}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-row .cv__demo-cta{position:absolute;top:-20px;left:50%;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 .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 .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 .cv__demo-row .cta__btn{margin:0 auto}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-description{font-size:22px}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-description .problem__list-item-small{font-size:16px}.p-kensyu .features__series{margin-top:40px}.p-kensyu .features__series-list{flex-wrap:wrap;gap:16px}.p-kensyu .features__series-item{width:calc(50% - 8px)}.p-kensyu .features__series-item-head,.p-kensyu .features__series-item-head-img{width:100%}.p-kensyu .features__series-item-body{padding:18px 18px 22px}.p-kensyu .features__series-item-title-break{display:none}.p-kensyu .features__series-item-image{margin-top:10px}.p-kensyu .features__series-item-image-img{max-width:200px}.p-kensyu .features__series-item-text{font-size:14px}.p-kensyu .features__series-item-text--accent{background:linear-gradient(transparent 72%,#f5e64a 0)}.main .case .case__content{margin:-190px 24px 0}.main .case .case__items{padding:0 24px}}@media (max-width:750px){.p-kensyu .schedule__supervisor{margin-top:32px}.p-kensyu .schedule__supervisor-list{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:32px}.p-kensyu .schedule__supervisor-head{align-items:flex-start;gap:12px}.p-kensyu .schedule__supervisor-person-image{width:60px;height:60px}.p-kensyu .schedule__supervisor-book{width:48px}.p-kensyu .schedule__supervisor-role{font-size:12px}.p-kensyu .schedule__supervisor-text{margin-top:14px;font-size:14px}.p-kensyu .cta__actions{display:flex;flex-direction:column;align-items:center;margin:12px auto 0;gap:16px}.p-kensyu .sp-none{display:none}.p-kensyu .main .mainvisual .cta__actions .cta__btn{width:100%}.main .section__title-wrap .section__title{font-size:24px;letter-spacing:.03em}.main .section__title-wrap .section__title .section__title-small{font-size:18px}.main .section__title-wrap .section__description{font-weight:500;font-size:14px;line-height:24px}.p-kensyu .main .mainvisual .mainvisual__inner{flex-direction:column-reverse;align-items:center;padding-top:60px;padding-bottom:0}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__right{margin-top:0}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__right img{max-width:300px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left{order:2}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .mainvisual__lead{display:block;font-size:16px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .mainvisual__lead.display-sp{position:relative;z-index:0;display:inline-block;padding:8px 14px;font-weight:700;font-size:14px;background:#fff;border-radius:100px;box-shadow:0 4px 16px hsla(0,0%,66.7%,.12)}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .mainvisual__lead.display-sp:before{content:"";position:absolute;z-index:-1;padding:2px;background:linear-gradient(90deg,#0090a8,#9157db 76.92%,#e598ff);border-radius:100px;pointer-events:none;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .mainvisual__lead.display-sp .mainvisual__lead-icon{margin-right:8px;vertical-align:-1px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left h1{margin-top:20px}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left h1 .main__title-img{max-width:100%}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left h1 .main__title-img.display-tablet.display-pc{display:none}.p-kensyu .main .mainvisual .mainvisual__inner .mainvisual__left .main__logo{margin-top:10px}.p-kensyu .main .mainvisual .cta__actions{margin-top:8px;padding:0 20px}.p-kensyu .mainvisual__pc-cta-box{margin-top:0}.p-kensyu .mainvisual{padding-bottom:40px}.p-kensyu .main{overflow:hidden}.p-kensyu .main .mainvisual .mainvisual__inner{padding:60px 20px 0}.p-kensyu .main .ebook{padding:24px 24px 0}.p-kensyu .main .ebook .ebook__inner .section__title-wrap .section__2col{flex-direction:column;align-items:start}.p-kensyu .main .ebook .ebook__inner .section__title-wrap .section__2col .section-link{display:flex;align-items:center;align-self:flex-end;margin-top:14px}.p-kensyu .main .ebook .ebook__inner .ebook__items{flex-direction:column}.p-kensyu .main .ebook .ebook__inner .ebook__items .ebook__item,.p-kensyu .main .ebook .ebook__inner .ebook__items .ebook__item .ebook__item-action .cta__btn{width:100%}.p-kensyu .main .seminar{padding:60px 24px 36px}.p-kensyu .main .seminar .seminar__inner .section__2col{flex-direction:column;align-items:flex-start}.p-kensyu .main .seminar .seminar__inner .section__2col .section-link{align-self:flex-end;margin-top:10px;text-align:right}.p-kensyu .main .seminar .seminar-area__list{flex-direction:column;margin-top:24px}.p-kensyu .main .seminar .seminar-area__list .seminar__content{margin-top:0;padding:24px 16px 0}.p-kensyu .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}.p-kensyu .main .seminar .seminar-area__list .seminar__content .seminar-item__link .seminar__item-bottom .seminar__item-info .seminar__item-type{margin-top:8px}.p-kensyu .main .seminar .seminar-area__list .seminar__content .seminar__item-action{margin:auto -16px 0}.main .main__lead.display-sp{display:block;padding:0 20px;text-align:center}.main .main__lead.display-pc,.main .main__lead.display-tablet{display:none}.main .main__lead .main__logo-img{margin:0}.p-kensyu .problem{padding:37px 24px 63px}.p-kensyu .problem:before{top:0;left:-15px;width:200px;height:200px}.p-kensyu .about__content{flex-direction:column;margin:24px auto 0}.p-kensyu .about__content.about__content--reverse{flex-direction:column}.p-kensyu .about__content.about__content--reverse .about__text{margin-right:0;margin-left:0}.p-kensyu .about__text{width:100%;margin:0}.p-kensyu .about__image{margin-top:24px}.p-kensyu .schedule{position:relative;padding-top:40px;padding-bottom:40px}.p-kensyu .schedule__inner{padding:32px 16px 40px}.p-kensyu .schedule__cta-box{margin-top:50px}.main .bg__features .features .features__inner{flex-direction:column;padding:36px}.main .bg__features .features .features__inner .features__content .features__section .features__items .features__item{width:calc(50% - 10px)}.main .bg__features .features .features__inner .features__content .features__section .features__items .features__item:nth-child(2n){margin-right:0}.main .bg__features .features .features__inner .features__content .features__section .features__items .features__item .features__item-title{font-size:14px}.p-kensyu .bg__features{padding-top:1px;padding-bottom:200px;border-top-left-radius:80px;border-top-right-radius:80px}.features-table__pc{display:none}.features-table__sp{display:block}.features-table__group:not(:first-child){margin-top:64px}.features-table__sp-title{width:95%;margin-bottom:16px;padding:12px;font-weight:700;font-size:20px;line-height:1.6;text-align:center;color:#334655;background:#f7fafb;border-radius:10px;margin-inline:auto}.features-table__card{margin-bottom:12px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.features-table__cardhead{padding:10px;font-weight:700;font-size:19px;line-height:1.6;text-align:center;color:#334655;background:#e9eef1}.features-table__card--coach .features-table__cardhead{color:#fff;background:#35b7a6}.features-table__cardbody{padding:16px;text-align:center;background-color:#fff}.features-table__cardbody p{margin-top:10px;font-weight:500;font-size:16px;line-height:1.6;color:#334655}.features-table__cardbody.features-table__cardbody--large p{font-weight:700;font-size:18px}.features-table__cardbody.features-table__cardbody--large p span{color:#2696a7}.features-table__icon{width:35px}.p-kensyu .swiper .swiper-button-prev{left:-5%}.p-kensyu .swiper .swiper-button-next{right:-5%}.p-kensyu .swiper .swiper-button-next,.p-kensyu .swiper .swiper-button-prev{width:36px;height:36px}.p-kensyu .swiper .swiper-button-next:after,.p-kensyu .swiper .swiper-button-prev:after{width:12px;height:18px}.p-kensyu .use-case__list{max-width:400px}.p-kensyu .use-case-card{padding:20px 30px;border-radius:18px}.p-kensyu .use-case-ba{grid-template-columns:1fr;gap:14px}.p-kensyu .use-case-ba__arrow{width:48px;height:22px;transform:rotate(90deg)}.p-kensyu .use-case-ba__arrow:before{width:42px}.p-kensyu .use-case-ba__arrow:after{right:0}.p-kensyu .price{padding:115px 24px 56px}.main .flow{margin:36px auto 0;padding:56px 0 36px;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 .cta__actions{margin-top:48px}.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}.p-kensyu .main .faq .faq__inner{margin-right:24px;margin-left:24px;padding:56px 24px 24px}.main .news-seminar{padding:56px 24px}.main .news-seminar .news-seminar__inner{gap:24px}.main .news-seminar .news-seminar__inner .section__title-wrap .section__title{font-size:28px}.main .news-seminar .news-seminar__inner .news{width:50%}.main .news-seminar .news-seminar__inner .news .news__content{padding:40px 24px}.main .news-seminar .news-seminar__inner .seminar{padding:0 0 36px}.main .news-seminar .news-seminar__inner .seminar .seminar__inner .section__2col{flex-direction:column;align-items:flex-start}.main .news-seminar .news-seminar__inner .seminar .seminar__inner .section__2col .section-link{align-self:flex-end;margin-top:10px;text-align:right}.main .news-seminar .news-seminar__inner .seminar .seminar-area__list{flex-direction:column;margin-top:24px}.main .news-seminar .news-seminar__inner .seminar .seminar-area__list .seminar__content{margin-top:0;padding:24px 16px 0}.main .news-seminar .news-seminar__inner .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 .news-seminar .news-seminar__inner .seminar .seminar-area__list .seminar__content .seminar-item__link .seminar__item-bottom .seminar__item-info .seminar__item-type{margin-top:8px}.main .news-seminar .news-seminar__inner .seminar .seminar-area__list .seminar__content .seminar__item-action{margin:auto -16px 0}.p-kensyu .main .news-seminar .news-seminar__inner .seminar{padding-top:56px}.p-kensyu .seminar__list{grid-template-columns:1fr;gap:16px}.main .cv{min-height:100vh;padding:36px 24px 120px;background:url(../img/coach/bg-cv.png) no-repeat;background-size:auto 110%}.main .cv .cv__inner .cv__title{margin:0;font-size:24px}.main .cv .cv__inner .cv__title .cv__desc{font-size:14px}.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__content{flex-direction:column;padding:0}.main .cv .cv__inner .cv__content .cv__demo{width:100%}.main .cv .cv__inner .cv__content .cv__demo-box{flex-direction:column;gap:8px}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-img{height:auto}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-title{text-align:center}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-row .cv__demo-cta{top:-30px;font-size:14px}.main .cv .cv__inner .cv__content .cv__demo .cv__demo-row .cta__btn{width:100%;margin-top:0}.p-kensyu .cv__demo-text{text-align:center}.p-kensyu .problem .problem__list{flex-direction:column}.p-kensyu .problem .problem__list .problem__list-item{width:100%}.p-kensyu .problem .problem__list .problem__list-item+.problem__list-item{margin-top:34px;padding-top:24px;border-top:1px solid #e0e0e0;border-left:none}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-problem{font-size:15px}.p-kensyu .problem .problem__list .problem__list-item:nth-child(2) .problem__list-item-problem,.p-kensyu .problem .problem__list .problem__list-item:nth-child(3) .problem__list-item-problem{top:13px}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-title{font-size:20px}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-title .problem__list-item-title-small{font-size:16px}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-description{font-size:22px}.p-kensyu .problem .problem__list .problem__list-item .problem__list-item-description .problem__list-item-small{font-size:16px}.main .cta{margin:-200px 20px 0;padding:42px 20px}.main .cta .cta__title{font-size:20px;line-height:1.7}.p-kensyu .features__series{margin-top:32px}.p-kensyu .features__series-list{flex-direction:column;gap:16px}.p-kensyu .features__series-item{width:100%;border-radius:14px}.p-kensyu .features__series-item-head,.p-kensyu .features__series-item-head-img{width:100%}.p-kensyu .features__series-item-body{padding:16px 16px 20px}.p-kensyu .features__series-item-title{font-size:20px}.p-kensyu .features__series-item-title-break{display:inline}.p-kensyu .features__series-item-image{margin-top:12px}.p-kensyu .features__series-item-image-img{max-width:220px}.p-kensyu .features__series-item-text{font-size:14px;line-height:1.75}.p-kensyu .features__series-item-image+.features__series-item-text{margin-top:16px}.p-kensyu .features__series-item-text--accent{background:linear-gradient(transparent 72%,#f5e64a 0)}.main .case .cta__actions{margin-top:60px}.main .case .case__inner{padding:130px 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 .solution .cta__actions{margin-top:60px}.bg__white{margin-top:-200px}}