@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Shippori+Mincho&display=swap);html{font-family:"Shippori Mincho","Noto Serif JP","EB Garamond","游明朝体","Yu Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN","MS P明朝","MS PMincho","Times New Roman",serif}body{color:#222;font-size:14px;font-family:"Shippori Mincho","Noto Serif JP","EB Garamond","游明朝体","Yu Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN","MS P明朝","MS PMincho","Times New Roman",serif;font-weight:400;line-height:1.8;letter-spacing:.05rem;min-height:100%;min-width:100%;height:100%;overflow-x:hidden;background:#f0f0f0;margin:0;padding:0}@media (min-width:768px){body{font-size:16px}}main{margin-top:56px}@media (min-width:768px){main{margin-top:72px}}.container-wrap{max-width:1140px;width:100%;margin:0 auto;padding:0 16px}.container-wrap.full{max-width:100%}@media (min-width:768px){.container-wrap.full{padding:0 40px}}p{line-height:1.8}.btn-wrap{display:inline-block;-webkit-clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);padding:1px}.btn-wrap.navy{background:#1b3875}.btn-wrap.white{background:#fff}.btn{position:relative;display:inline-block;text-align:center;padding:8px;text-align:center;line-height:1.5;font-weight:500;font-size:14px;background:#fff;min-width:164px;-webkit-clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}@media (min-width:768px){.btn{font-size:16px;min-width:264px;padding:12px 24px}}.btn.cta-btn,.btn.kv-btn{font-size:16px;padding:12px;min-width:280px}@media (min-width:768px){.btn.cta-btn,.btn.kv-btn{font-size:18px;min-width:360px;padding:16px}}.btn.btn-submit{font-size:16px;padding:16px;min-width:100%}@media (min-width:768px){.btn.btn-submit{font-size:18px;min-width:380px}}.btn.header-btn{font-size:18px;padding:12px;background:#fff;color:#1b3875}@media (min-width:768px){.btn.header-btn{font-size:16px;min-width:164px;max-width:164px;padding:8px;background:#1b3875;color:#fff}}.section-wrap{padding:48px 0 56px}@media (min-width:768px){.section-wrap{padding:100px 0}}a{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}a:focus,a:focus img,a:hover,a:hover img{opacity:.9;-webkit-transition:all ease .25;transition:all ease .25}.section-ttl{position:relative;font-size:36px;font-weight:700;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;padding-bottom:8px;margin-bottom:32px}@media (min-width:768px){.section-ttl{font-size:48px;padding-bottom:12px;margin-bottom:48px}}.section-ttl::before{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:48px;height:2px;background-color:#1b3875}.section-ttl.white{color:#fff}.section-ttl.white::before{background-color:#fff}.section-ttl.center{text-align:center}.section-ttl.center::before{right:0;margin:auto}.deco-ttl span{position:relative;display:inline-block;color:#1b3875;font-size:20px;font-weight:700;padding-left:32px;margin-bottom:20px}@media (min-width:768px){.deco-ttl span{font-size:24px;padding-left:36px;margin-bottom:24px}}.deco-ttl span::before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/line_ttl_bg.png) no-repeat center center/contain;display:block}@media (min-width:768px){.deco-ttl span::before{width:24px;height:24px}}.deco-ttl.white span{color:#fff}.deco-ttl.white span::before{background:url(../img/common/line_ttl_bg_w.png) no-repeat center center/contain}.font-roboto{font-family:"Roboto Condensed",sans-serif}.list-alpha{list-style-type:lower-alpha}.list-roman{list-style-type:lower-roman}.header{-webkit-transition:padding .2s ease,background-color .3s ease;transition:padding .2s ease,background-color .3s ease;color:#222;background-color:#fff}.header.fixed-header{position:fixed;top:0;left:0;width:100%;padding:12px 0;-webkit-animation:slideDown .3s ease-out forwards;animation:slideDown .3s ease-out forwards;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);color:#222}@media (min-width:1024px){.header.fixed-header{padding:16px 0}}.header .header-logo img{height:32px}@media (min-width:1024px){.header .header-logo img{height:44px}}.header .menu{display:block}.header .menu span{color:#1b3875}.header .menu .header-btn span{color:#fff}.header .menu .menu-logo{display:none}@media (max-width:1023.98px){.header .menu{display:none}.header .menu .container-wrap.full{padding:0}.header .menu.active{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:100vh;padding:16px;display:block;background:-webkit-gradient(linear,left top,left bottom,from(#595959),to(#222));background:linear-gradient(180deg,#595959 0,#222 100%);z-index:999;-webkit-transition:all .3s ease;transition:all .3s ease;overflow-y:scroll}.header .menu.active .menu-logo{display:block}.header .menu.active .menu-logo span{color:#222}.header .menu.active ul{height:100%}.header .menu.active ul li a{color:#fff}.header .menu.active ul li a.header-btn{width:100%;color:#1b3875}.hamburger{position:relative;background:#222;width:56px;height:56px;padding:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:1000}.line{position:relative;width:100%;height:2px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:100px}.line:nth-child(2),.line:nth-child(3){margin-top:8px}.hamburger.clicked .line:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.hamburger.clicked .line:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px}.hamburger.clicked .line:nth-child(3){width:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:10px}}@-webkit-keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.footer{position:relative;color:#fff;background-color:#222}.privacy-wrap h3{font-size:20px;margin-bottom:16px;margin-top:32px;font-weight:700}.form-block .form-label{width:100%}@media (min-width:768px){.form-block .form-label{width:240px}}.form-block .form-data{width:100%}@media (min-width:768px){.form-block .form-data{padding-left:48px;width:calc(100% - 240px)}}.form-block select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}div.wpcf7 .wpcf7-spinner{display:none}.wpcf7-previous,.wpcf7-submit{position:relative;display:inline-block;text-align:center;padding:12px 8px;min-width:300px;color:#fff;border-radius:100px;text-align:center;background-color:#1b3875}@media (min-width:768px){.wpcf7-previous,.wpcf7-submit{padding:14px 24px;min-width:280px}}.wpcf7-list-item:first-of-type{margin-left:0}.wpcf7-previous{background-color:#999}.wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.wp-pagenavi .pages{display:none}.wp-pagenavi a,.wp-pagenavi span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;width:40px;height:40px;border-radius:100px;margin:0 4px;border:solid 1px #1b3875}@media (min-width:768px){.wp-pagenavi a,.wp-pagenavi span{font-size:18px;width:48px;height:48px;margin:0 8px}}.wp-pagenavi .current{color:#fff;background-color:#1b3875}.wp-pagenavi a{color:#1b3875;background-color:#fff}.wp-pagenavi a:focus,.wp-pagenavi a:hover{color:#fff;background-color:#1b3875}.subkv{color:#fff;background-size:cover;height:300px}@media (min-width:768px){.subkv{background-size:cover;height:450px}}.subkv.about,.subkv.policy{background:url(../img/common/subkv_about_sp.png) 58% 50% no-repeat;background-size:cover}@media (min-width:768px){.subkv.about,.subkv.policy{background:url(../img/common/subkv_about.png) center no-repeat;background-size:cover}}.subkv.recruit{background:url(../img/common/subkv_recruit_sp.png) 58% 50% no-repeat;background-size:cover}@media (min-width:768px){.subkv.recruit{background:url(../img/common/subkv_recruit.png) center no-repeat;background-size:cover}}.subkv.contact{background:url(../img/common/subkv_contact_sp.png) 58% 50% no-repeat;background-size:cover}@media (min-width:768px){.subkv.contact{background:url(../img/common/subkv_contact.png) center no-repeat;background-size:cover}}.subkv.service{background:url(../img/common/subkv_service_sp.png) 58% 50% no-repeat;background-size:cover}@media (min-width:768px){.subkv.service{background:url(../img/common/subkv_service.png) center no-repeat;background-size:cover}}.subkv .subkv-inner{mix-blend-mode:difference}.subkv .subkv-inner p{position:relative;font-size:56px;font-weight:700;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;line-height:1}@media (min-width:768px){.subkv .subkv-inner p{font-size:120px}}.subkv .subkv-inner h2{font-size:16px}@media (min-width:768px){.subkv .subkv-inner h2{font-size:18px}}.section-therapist .therapist-wrap .therapist-block+.therapist-block{margin-top:100px;padding-top:100px;border-top:solid 1px #e2e2e2}.therapist-single .therapist-block__image .sub-image li{-webkit-box-sizing:border-box;box-sizing:border-box}.therapist-single .therapist-block__image .sub-image li.active{outline:solid 2px #998f74}.therapist-single .therapist-block .therapist-head__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.main-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.main-wrap .main-content{padding-right:48px;width:calc(100% - 280px)}}.sidebar{margin-top:48px}@media (min-width:768px){.sidebar{width:280px;margin-top:0}}.sidebar .side-block+.side-block{margin-top:24px}@media (min-width:768px){.sidebar .side-block+.side-block{margin-top:40px}}.sidebar .side-ttl{color:#998f74;font-size:18px;padding-bottom:8px;border-bottom:1px solid #998f74;margin-bottom:16px}.sidebar .side-lists .side-list .side-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sidebar .side-lists .side-list .side-card__thumb{width:80px}.sidebar .side-lists .side-list .side-card__col{padding-left:8px;width:calc(100% - 80px)}.sidebar .side-lists .side-list .side-card__col p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mainkv{position:relative;background:url(../img/front-page/kv_bg_sp.png) center center no-repeat;background-size:cover;color:#fff;height:560px}@media (min-width:768px){.mainkv{background:url(../img/front-page/kv_bg.png) center center no-repeat;background-size:cover;height:700px}}@media (min-width:1024px){.mainkv{height:740px}}.section-concept{padding-bottom:32px}@media (min-width:768px){.section-concept{padding-bottom:0}}@media (min-width:768px){.section-concept .concept-inner__txt{width:52%}}@media (min-width:768px){.section-concept .concept-inner__image{width:48%}}.section-concept .left-deco,.section-concept .right-deco{z-index:-1}.section-concept .left-deco{bottom:-3vh}@media (min-width:768px){.section-concept .left-deco{bottom:-20vh}}.section-reason .left-deco,.section-reason .right-deco{z-index:-1}.section-reason .right-deco{top:-3vh}@media (min-width:768px){.section-reason .right-deco{top:-20vh}}.section-reason .left-deco{bottom:-3vh}@media (min-width:768px){.section-reason .left-deco{bottom:-5vh}}.section-recruit{background:url(../img/front-page/recruit_bg_sp.png) center center no-repeat;background-size:cover}@media (min-width:768px){.section-recruit{background:url(../img/front-page/recruit_bg.png) center center no-repeat;background-size:cover}}@media (max-width:767.98px){.section-recruit{padding:80px 0}}.section-cta{background:url(../img/common/cta_bg_sp.png) center center no-repeat;background-size:cover}@media (min-width:768px){.section-cta{background:url(../img/common/cta_bg.png) center center no-repeat;background-size:cover}}.about-mvv .mvv-wrap .mvv-block+.mvv-block{margin-top:32px}@media (min-width:768px){.about-mvv .mvv-wrap .mvv-block+.mvv-block{margin-top:48px}}.about-mvv .mvv-wrap .mvv-block__head{text-align:center;padding:20px;background:url(../img/about/mvv_head_bg.png) center center no-repeat;background-size:cover}@media (min-width:768px){.about-mvv .mvv-wrap .mvv-block__head{padding:24px}}.about-mvv .mvv-wrap .mvv-block__head h2,.about-mvv .mvv-wrap .mvv-block__head p{line-height:1}.about-mvv .mvv-wrap .mvv-block__head p{position:relative;font-size:36px;line-height:1;font-weight:700;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;padding-bottom:0;margin-bottom:0}@media (min-width:768px){.about-mvv .mvv-wrap .mvv-block__head p{font-size:48px}}.about-mvv .mvv-wrap .mvv-block__head h2{font-size:16px;color:#1b3875;margin-top:4px}@media (min-width:768px){.about-mvv .mvv-wrap .mvv-block__head h2{font-size:18px}}.about-mvv .mvv-wrap .mvv-block__body{text-align:center;padding:24px 12px;background-color:#fff}@media (min-width:768px){.about-mvv .mvv-wrap .mvv-block__body{padding:48px 24px}}.about-company,.about-message{padding-top:0}.primary-table{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.primary-table dt{padding:12px 0 4px 0;border-top:solid 1px #e2e2e2;font-weight:600;width:100%}@media (min-width:768px){.primary-table dt{padding:16px 0;width:25%}}@media (min-width:768px){.primary-table dt:last-of-type{border-bottom:solid 1px #e2e2e2}}.primary-table dd{width:100%;border-bottom:solid 1px #e2e2e2;padding:0 0 12px 0}@media (min-width:768px){.primary-table dd{padding:16px 0;border-top:solid 1px #e2e2e2;width:75%}}.primary-table dd:last-of-type{border-bottom:solid 1px #e2e2e2}.form-deco{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1280px){.form-deco.cases{top:24vw}}.service-about::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:70%;background-color:#fff;z-index:-1}@media (min-width:768px){.service-about::before{height:40vw;-webkit-transform:translateY(-60%);transform:translateY(-60%)}}.service-comparison{padding:0;background:url(../img/service/comparison_bg.png) center center no-repeat;background-size:cover}.service-comparison .comparison-ttl{text-align:center;padding:20px;background-color:#373737}@media (min-width:768px){.service-comparison .comparison-ttl{padding:24px}}.service-comparison .comparison-ttl h2,.service-comparison .comparison-ttl p{color:#fff;line-height:1}.service-comparison .comparison-ttl p{position:relative;font-size:36px;line-height:1;font-weight:700;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;padding-bottom:0;margin-bottom:0}@media (min-width:768px){.service-comparison .comparison-ttl p{font-size:48px}}.service-comparison .comparison-ttl h2{font-size:16px;margin-top:4px}@media (min-width:768px){.service-comparison .comparison-ttl h2{font-size:18px}}.service-comparison .comparison-wrap{padding:48px 0 56px}@media (min-width:768px){.service-comparison .comparison-wrap{padding:64px 0 80px}}@media (max-width:767.98px){.comparison-table{min-width:560px}}.service-flow{padding-bottom:0}.service-flow .flow-block{position:relative}.service-flow .flow-block+.flow-block{margin-top:32px}.service-flow .flow-block::before{content:"";position:absolute;bottom:-16px;right:0;left:0;margin:auto;display:block;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #1b3875;margin:0 auto}.service-flow .flow-block:last-of-type::before{display:none}.service-faq{padding-top:0}.service-faq .faq-wrap .faq-header{background-color:#fff;color:#222;padding:16px 44px 16px 12px;margin:0;-webkit-transition:background .3s ease;transition:background .3s ease;cursor:pointer;position:relative}@media (min-width:768px){.service-faq .faq-wrap .faq-header{padding:20px 48px 20px 24px}}.service-faq .faq-wrap .faq-header span{display:inline-block;padding-left:36px;text-indent:0;position:relative;font-size:16px;font-weight:700;line-height:1.5}@media (min-width:768px){.service-faq .faq-wrap .faq-header span{font-size:18px;padding-left:40px}}.service-faq .faq-wrap .faq-header::after,.service-faq .faq-wrap .faq-header::before{position:absolute;content:"";top:1px;right:20px;bottom:0;width:16px;height:2px;margin:auto;background:#1b3875}.service-faq .faq-wrap .faq-header::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.service-faq .faq-wrap .faq-header:not(:first-of-type){margin-top:16px}@media (min-width:768px){.service-faq .faq-wrap .faq-header:not(:first-of-type){margin-top:20px}}.service-faq .faq-wrap .faq-header span::before{position:absolute;content:"Q";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:28px;height:28px;border-radius:100px;top:-2px;left:0;color:#fff;background-color:#1b3875;font-size:16px;font-weight:700;line-height:1}@media (min-width:768px){.service-faq .faq-wrap .faq-header span::before{font-size:20px;width:32px;height:32px}}.service-faq .faq-wrap .faq-header.active{padding-bottom:0}.service-faq .faq-wrap .faq-header.active::after{-webkit-transform:rotate(0);transform:rotate(0)}.service-faq .faq-wrap .faq-content{position:relative;display:none;padding:8px 12px 12px;background-color:#fff;color:#1b3875}@media (min-width:768px){.service-faq .faq-wrap .faq-content{padding:20px 24px}}.service-faq .faq-wrap .faq-content span{font-size:14px}@media (min-width:768px){.service-faq .faq-wrap .faq-content span{font-size:16px}}
/*# sourceMappingURL=style.css.map */
