@charset "utf-8";@import url(//grouphome.kuu-g.jp/wp/wp-content/themes/kuu/assets/css/color.css);header{flex-direction:column}.drawer{padding-top:10px}section:last-child{margin-bottom:0;padding-top:0}.header-sub-logo{display:block;width:40px}.nav-list{width:80%;margin:0}.sub-mv{background-color:#ffb300;padding-top:calc(3vw + 56px)}.sub-mv .page-title{padding:10px 20px;margin-bottom:0;color:#fff;margin:0 auto;max-width:1080px;font-size:2em}.page-sec-title{text-align:center;position:relative;font-family:var(--kuu-font-maru);color:var(--kuu-navy);font-size:1.5rem;padding-top:40px;margin-bottom:3vw}.page-sec-title span{position:relative;z-index:0}.page-sec-title:before{content:attr(data-en);position:absolute;top:0;left:50%;transform:translateX(-50%);color:var(--kuu-white);font-size:2.75rem;font-weight:700}.page-sec-color:before{color:var(--kuu-lightblue)}.page-sec-wrapper:not(:last-child){margin-bottom:5vw}.sec-large-text{font-family:var(--kuu-font-maru);font-weight:600;font-size:1.25rem;color:var(--kuu-navy);text-align:center;margin-bottom:2vw}.sec-large-text span{font-size:.8em;line-height:200%;margin-left:1em}.breadcrumb{padding:0 0 0 20px;list-style:none;max-width:1080px;margin:0 auto 80px;display:flex;align-items:center;gap:1em}.breadcrumb span{font-weight:600;font-size:.9em}.breadcrumb span a{text-decoration:none;color:#383131}.breadcrumb span a:hover{text-decoration:underline}.institution>p{text-align:center;font-family:var(--kuu-font-maru);font-weight:600;line-height:2.5em;font-size:1.2em}.pal{color:var(--kuu-green)}.sora{color:var(--kuu-blue)}.price,.flow02{background-color:#fff}.sec-insti{position:relative;background-color:#fff;border-radius:25px;margin-top:200px}.sec-insti>p{position:absolute;top:0;left:50%;transform:translate(0,-77%);font-weight:600;font-family:var(--kuu-font-maru);font-size:3em}.sec-insti._sora{border:3px solid var(--kuu-blue)}.sec-insti._pal{border:3px solid var(--kuu-green)}.info-wrap{justify-content:space-evenly;margin-bottom:50px}.movie-sec,.info-sec{width:calc(50% - 50px)}.info-sec{margin-top:20px}.movie-sec{position:relative;padding-top:310px}ul.home-info li span.map{display:block;width:100%;font-size:12px;margin-top:6px}ul.home-info li span.map img{width:10px;margin-bottom:4px;margin-right:4px}.movie-sec p{font-family:var(--kuu-font-maru);font-weight:600;text-align:center;margin-bottom:5px}.movie-sec video{display:block;margin:0 auto}.movie-sec a{display:block;margin:0 auto;width:253px;height:142px}#video_sora,#video_pal{display:none}.home-img{position:absolute;width:50vw;height:385px;right:0;top:0;transform:translate(0,-103px);border-radius:0 30px 30px 0}.home-img._sora{border:5px solid var(--kuu-blue)}.home-img._pal{border:5px solid var(--kuu-green)}.home-img._sora{background:url(//grouphome.kuu-g.jp/wp/wp-content/themes/kuu/assets/css/../img/img_sora.png) no-repeat bottom right/cover}.home-img._pal{background:url(//grouphome.kuu-g.jp/wp/wp-content/themes/kuu/assets/css/../img/img_paru.png) no-repeat bottom right/cover}.ttl-block{margin:0 auto 20px;align-items:center;justify-content:space-between;padding:0}.ttl-block.__sora{border-bottom:3px solid var(--kuu-blue)}.ttl-block.__pal{border-bottom:3px solid var(--kuu-green)}.home-name{font-size:2em;font-weight:600;font-family:var(--kuu-font-maru)}.btn-blog{border-radius:5px;color:var(--kuu-white);padding:.3em 1em}.btn-blog img{width:15px;padding-bottom:6px;margin-left:10px}.btn-blog.__sora{background-color:var(--kuu-blue)}.btn-blog.__pal{background-color:var(--kuu-green)}ul.home-info{margin-top:20px}ul.home-info li{background-image:linear-gradient(to right,#707070 1px,transparent 1px);background-size:5px 1px;background-repeat:repeat-x;background-position:left bottom;padding:13px 8px}ul.home-info li p{width:calc(100% - 6em)}ul.home-info li p span.caution{font-size:.8em;letter-spacing:0;display:block;width:100%;font-weight:400;padding-left:1em;text-indent:-1em}ul.home-info li span{width:6em;font-weight:600}.sec-slidshow{width:95%;margin:0 auto 70px}.sec-slidshow>div{width:300px;position:relative;margin:0 auto 20px}.sec-slidshow.__sora>div p{border:2px solid var(--kuu-blue)}.sec-slidshow.__pal>div p{border:2px solid var(--kuu-green)}.sec-slidshow>div p{padding:.3em 0;margin:0 auto;font-weight:600;border-radius:50vh;width:173px;text-align:center;position:relative}.sec-slidshow.__sora>div:after,.sec-slidshow.__sora>div:before{border-top:3px dotted var(--kuu-blue)}.sec-slidshow.__pal>div:after,.sec-slidshow.__pal>div:before{border-top:3px dotted var(--kuu-green)}.sec-slidshow>div:after,.sec-slidshow>div:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:50px}.sec-slidshow>div:after{left:0}.sec-slidshow>div:before{right:0}.slider{width:94%;margin:0 auto}.slider img{width:100%;height:auto;object-fit:cover}.slider .slick-slide{margin:0 10px;padding:10px;height:250px;overflow:hidden}.slider .slick-prev,.slider .slick-next{position:absolute;top:42%;cursor:pointer;outline:none;border-top:4px solid #666;border-right:4px solid #666;border-left:0;height:25px;width:25px}.slider .slick-prev{left:-1.5%;transform:rotate(-135deg)}.slider .slick-next{right:-1.5%;transform:rotate(45deg)}.slick-dots{text-align:center;margin:20px 0 0;bottom:-35px}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:transparent;outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}.slick-dots .slick-active button{background:#cdcdcd}.slick-dots li button{border:2px solid #ddd;width:15px;height:15px}.slick-dots li button:before{color:#fff}.slick-dots li.slick-active button:before{opacity:0}.price-list{border:2px solid var(--kuu-orange);border-radius:25px;padding:0;margin-bottom:8px}.price-list ul{width:40%}.price-list ul.item{width:20%;background-color:var(--kuu-orange02);font-weight:600}.price-list ul li{text-align:center;padding:15px 0}.price-list ul li:first-child{font-weight:600;font-size:1.2em}.price-list ul li:not(:last-child){border-bottom:1px dotted var(--kuu-text)}.trial-price{background-color:var(--kuu-orange02);border-radius:25px;padding:20px 0;margin-top:25px}.trial-price p{font-weight:600;font-size:1.3em;text-align:center;width:180px}.trial-price p span{display:block;margin-bottom:1.1em;color:var(--kuu-orange);font-family:var(--kuu-font-maru)}.trial-price ul{border-left:3px dashed var(--kuu-text);padding-left:50px}.trial-price ul li{width:max-content;text-align:right}.trial-price ul li~li{margin-top:1em}.trial-price ul li span{width:100px;display:block;text-align:left;font-weight:600}.trial-price ul li span.caution{font-size:.8em;width:fit-content;display:inline;margin-left:1em;font-weight:500}.users div{background-color:var(--kuu-white);border-radius:25px;padding:15px 20px;align-items:baseline}.users div span{margin-right:2em;font-family:var(--kuu-font-maru);color:var(--kuu-orange);font-size:1.3em;font-weight:600}.flow02 ul li{background-color:var(--kuu-base);padding:30px 30px 30px 45px;align-items:center;border-radius:25px;position:relative}.flow02 ul li:not(:first-child):before{position:absolute;content:'';top:-37px;left:calc(50% - 10px);height:0;width:0;border-style:solid;border-width:14px 10px 0;border-color:var(--kuu-orange) transparent transparent transparent}.flow02 ul li~li{margin-top:50px}.flow02 ul li p:first-child{font-weight:600;font-size:1.3em;line-height:0;font-family:var(--kuu-font-maru);margin-right:2em;width:200px}.flow02 ul li p span{font-size:1.5em;color:var(--kuu-orange);margin-right:1em}.schedule-wrap{width:min(95%,640px);margin:0 auto;position:relative}.schedule-wrap:before{content:"";position:absolute;border-left:3px dotted #000;left:45px;top:0;height:100%;z-index:-1}.schedule-wrap div.schedule-inner~div.schedule-inner{margin-top:30px}.schedule-inner{display:flex;justify-content:space-between;align-items:baseline}.time{height:91px;width:91px;background-color:var(--kuu-orange);color:#fff;font-family:var(--kuu-font-maru);font-weight:600;border-radius:50vh;font-size:1.7em;display:flex;flex-direction:column;justify-content:center;align-items:center}.todo{width:calc(100% - 120px);background-color:var(--kuu-white);border-radius:25px;padding:20px 30px;position:relative}.todo span{position:absolute;color:var(--kuu-orange);font-weight:600;top:0;left:2em;transform:translateY(-50%)}#sec-company-info .wrapper{width:min(90%,800px)}.company-info-list{background-color:var(--kuu-white);box-shadow:var(--kuu-shadow);border-radius:20px;padding:4vw 7vw}.company-info-list .list-flex{padding:2em 0;margin-bottom:0}.company-info-list .list-flex:not(:last-child){border-bottom:1px dotted var(--kuu-gray)}.company-info-list .list-flex dt{width:8em;padding:2px;text-align:center;border-radius:20px;margin-right:2em;font-weight:600;color:#ffb300}.company-info-list .list-flex dd{flex:1;padding-top:.25em}.company-map{border-radius:20px;margin-top:50px;overflow:hidden}#sec-service-01 .wrapper{padding-top:0}.service-badge{margin-right:15px}.service-item-disc-ttl{color:var(--kuu-navy);font-family:var(--kuu-font-maru);font-size:1.5rem;font-weight:500;display:flex;align-items:center;padding-left:calc(36% + 50px)}.service-item-disc-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.service-item-disc-img{border-radius:20px;overflow:hidden;margin-top:-60px;margin-right:50px;width:36%}.service-item-disc-text{flex:1;padding-top:1.5rem}.service-icon-list{background-color:var(--kuu-base);font-weight:600;border-radius:20px;padding:50px;position:relative;margin-top:80px}.service-icon-ttl{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background-color:var(--kuu-green);color:var(--kuu-white);width:12em;padding:2px 10px;border-radius:30px;font-size:1.25rem;text-align:center;font-family:var(--kuu-font-maru)}.service-icon-list-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.service-icon-item{text-align:center;width:25%;display:flex;flex-direction:column-reverse;align-items:center;font-family:var(--kuu-font-maru);color:var(--kuu-navy)}.service-icon-item-img{width:30%;margin-top:1rem}.wanted,.recruit{background-color:#fff}.sec-massage{position:relative}.sec-massage div,.sec-massage p{border-radius:15px}.sec-massage div{position:absolute;top:-45px;right:0;width:295px;height:340px;overflow:hidden;background:url(//grouphome.kuu-g.jp/wp/wp-content/themes/kuu/assets/css/../img/ceo.jpg) no-repeat top center/cover}.sec-massage p{background-color:#fff;width:calc(100% - 222px);margin-right:auto;padding:3em 130px 3em 3em}.sec-massage p span{display:block;margin-bottom:15px;font-family:var(--kuu-font-maru);font-size:2em;font-weight:600;color:var(--kuu-orange)}.voice-list{width:80%;margin:0 auto 4vw}.slick-initialized .slick-slide{display:flex}.voice-item{justify-content:space-between;align-items:flex-start}.voice-item-img{width:30%;margin-right:3vw;height:300px;background-color:#eee;border-radius:20px;border-radius:5px;overflow:hidden}p.voice-item-img img{width:100%;height:300px;object-fit:cover}.voice-item-text{position:relative;flex:1}.voice-item-text dt{position:absolute;top:17px;left:-61px;z-index:1;color:var(--kuu-navy);font-family:var(--kuu-font-maru);font-weight:700;background-color:#fff;padding:.5em 5em .5em 1em;width:max-content;border-radius:10px 30px 10px 10px}.voice-item-text dd{margin-top:93px}.voice-item-text dt span{display:block;font-size:.7rem;color:var(--kuu-orange)}#sec-voice .btn{text-align:center}.slick-prev,.slick-next{width:25px;height:25px;border-top:5px solid var(--kuu-orange);border-left:5px solid var(--kuu-orange)}.slick-next{transform:rotate(135deg);right:-70px}.slick-prev{transform:rotate(-45deg);left:-70px}.slick-next:before,.slick-prev:before{content:''}ul.wanted-list{justify-content:space-around}ul.wanted-list li{width:30%;border:3px solid var(--kuu-orange);text-align:center;border-radius:20px;background-color:#ddd;font-family:var(--kuu-font-maru);padding-top:18vw;overflow:hidden}ul.wanted-list li.box-01{background:url(//grouphome.kuu-g.jp/wp/wp-content/themes/kuu/assets/css/../img/recruit-want01.png) no-repeat center/cover}ul.wanted-list li.box-02{background:url(//grouphome.kuu-g.jp/wp/wp-content/themes/kuu/assets/css/../img/recruit-want02.png) no-repeat center/cover}ul.wanted-list li.box-03{background:url(//grouphome.kuu-g.jp/wp/wp-content/themes/kuu/assets/css/../img/recruit-want03.png) no-repeat center/cover}ul.wanted-list li p{background-color:#fff;width:100%;padding:1em 0}.flow{padding-bottom:16vw}.recruit-info-list dl~dl{margin-top:15px}.recruit-info-list dl{box-shadow:2px 2px 6px rgba(0,0,0,.15);border-radius:5px;flex-wrap:wrap;background-color:#f2f2f2;overflow:hidden}.recruit-info-list dl dt{flex-basis:11em;text-align:center;height:100%;padding:2em}.recruit-info-list dl dd{flex-basis:calc(100% - 11em);padding:2em;background-color:#fff}.flow-box ul{justify-content:space-around;align-items:stretch}.flow-box ul li{width:20%;background-color:#fff;border-radius:25px;padding:15px 1em 20px;text-align:center;position:relative}.flow-box ul li p:first-child{font-weight:600;font-size:1.3em;font-family:var(--kuu-font-maru);margin-bottom:10px}.flow-box ul li p:last-child{text-align:left}.flow-box ul li p span{font-size:1.5em;display:block;color:var(--kuu-orange)}.flow-box ul li:not(:first-child):before{position:absolute;content:'';top:calc(50% - 3px);left:-25px;height:0;width:0;border-style:solid;border-width:10px 0 10px 13px;border-color:transparent transparent transparent var(--kuu-orange)}.sidebar{width:250px}.sidebar div.white-box~div.white-box{margin-top:20px}.white-box{background-color:#fff;padding:15px}h2{color:var(--kuu-orange);margin-bottom:15px}.sidebar-list{font-family:"Noto Sans JP",sans-serif;margin-left:1em}.sidebar-list li~li{margin-top:1em}.sidebar-list li time{display:block;font-size:.8em}.sidebar .item a{color:var(--kuu-text);font-size:.95em}ul.cat-list li{width:fit-content;border-radius:50vh;color:#fff;padding:.2em 2em;font-size:.7em}ul.cat-list li.pal{background-color:var(--kuu-green)}ul.cat-list li.sora{background-color:var(--kuu-blue)}.news-wrapper{justify-content:space-between}.main-content{width:calc(95% - 250px)}h2.news-title{color:var(--kuu-text)}.news-list>li{display:flex;justify-content:space-between;padding-bottom:18px;padding-top:18px;border-bottom:1px dotted #e0d2d2}.news-list>li:not(:last-of-type){margin-bottom:16px}.news-list a{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;position:relative;color:var(--kuu-text)}.news-list .thumbnail{width:40%;height:120px;margin-right:6.101%;line-height:1}.news-list .thumbnail img{width:100%;height:100%;object-fit:cover}.news-list .text{flex:1 1 0;line-height:1.687}.news-list .date{font-size:.8125rem;color:gray}.wp-pagenavi{display:flex;width:fit-content;margin:30px auto 0}.wp-pagenavi a{color:var(--kuu-text);margin-left:18px}.wp-pagenavi span.current{color:#fff;background-color:var(--kuu-orange);border-radius:50vh;width:26px;height:26px;display:flex;flex-direction:column;justify-content:center;align-items:center}h1.post-title{font-size:1.3em;border-bottom:2px solid var(--kuu-orange);margin:5px 0}.post-header time{font-size:.8em}.post-wrapper{margin-top:30px;margin-bottom:30px;font-family:"Noto Sans JP",sans-serif}.page-nav{display:flex;justify-content:space-between;border-top:2px solid var(--kuu-orange);padding-top:15px;align-items:center}.page-nav>li{min-width:5em}.page-nav>li:first-of-type a:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.page-nav a{display:inline-block;min-width:5em;padding:5px 14px;position:relative;color:var(--kuu-text)}.page-nav a.to-archive{font-weight:700;color:#333}.page-nav a.to-archive:after{content:none}.page-nav a:after{content:"";width:6px;height:6px;border-top:1px solid #666;border-right:1px solid #666;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg)}.qa{width:100%;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #d6dde3}.qa summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em 1em 4em;color:#333;font-weight:600;cursor:pointer}.qa summary:before,.qa p:before{position:absolute;left:1em;font-weight:600;font-size:1.3em;top:10px}.qa summary:before{color:#fff;content:"Q";background-color:#ffb300;width:30px;height:30px;text-align:center;border-radius:50vh;line-height:1.7em;font-size:17px}.qa summary:after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #333333b3;border-right:3px solid #333333b3;content:'';transition:transform .5s}.qa[open] summary:after{transform:rotate(225deg)}.qa p{position:relative;transform:translateY(-10px);opacity:0;margin:0;padding:.3em 3em 25px 1.2em;color:#333;transition:transform .5s,opacity .5s}.qa[open] p{transform:none;opacity:1}#contact .wrapper{width:min(90%,800px);padding-top:0;padding-bottom:180px;font-family:var(--kuu-font-maru)}.form-wrap{border-radius:24px;margin:0 auto}.form-txt{max-width:800px;width:90%;margin:0 auto;padding:0 0 50px}.formTable{margin:0 auto;padding:50px 0 0}.formTable dl{display:flex;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid #b9b9b9;margin:2em .5%;padding-bottom:2em}.formTable dt{width:31.5%;font-weight:500;display:flex}.formTable .must:before{content:"必須";background-color:#d01904;font-size:10px;padding:.3em 1em;color:#fff;margin-bottom:5px;margin-right:6px}.formTable dd{width:67.5%;border-radius:8px}.formTable dd.policy{border:0;margin:0 auto;width:max-content;padding:0;background-color:transparent}.forn-input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}input{width:100%;padding:7px}textarea{width:100%}.btn-wrapper{padding:20px;text-align:center}.check-box{margin-bottom:20px}.check{display:none}.check+span{cursor:pointer;display:inline-block;margin:0 .2em 0;padding:0 0 0 2em;position:relative}.check+span:before{-webkit-transform:translateY(-50%);background:#fff;border:1px solid rgba(0,0,0,.8);border-radius:2px;content:"";display:block;height:1.3em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.3em}.check+span:after{-webkit-transform:translateY(-50%) rotate(-45deg);border-bottom:3px solid rgba(0,0,0,.8);border-left:3px solid rgba(0,0,0,.8);content:"";display:block;height:.6em;left:1%;margin-top:-.2em;opacity:0;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);transition:all .3s ease 0s;width:1em}.check:checked+span:after{opacity:1}.submit{-webkit-appearance:none;background-color:rgba(0,0,0,.8);background-image:none;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:1em;margin:0 0 1em;padding:.6em 2em;text-decoration:none}.submit:hover,.submit:focus{outline:none}.submit::-moz-foucus-inner{border:none;padding:0}input:disabled{cursor:default;opacity:.5}.modal-wrapper{z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;padding:0 10px 0;text-align:center}.modal-wrapper:not(:target){opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal-wrapper:target{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.modal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;vertical-align:middle;content:""}.modal-wrapper .modal-window{box-sizing:border-box;display:inline-block;z-index:20;position:relative;width:min(800px,93%);max-width:600px;padding:30px 10px;border-radius:12px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.6);vertical-align:middle}.modal-wrapper .modal-window .modal-content{max-height:80vh;overflow-y:auto}.modal-overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.modal-wrapper .modal-close{z-index:20;position:absolute;top:0;right:0;width:35px;color:#95979c!important;font-size:20px;font-weight:700;line-height:35px;text-align:center;text-decoration:none;text-indent:0}.modal-wrapper .modal-close:hover{color:#2b2e38!important}.pp-ttl-area{margin-bottom:30px}.pp-ttl{font-weight:700}.pp-txt-area{margin:20px 0}.pp-subttl{font-size:14px;font-weight:700;margin:24px 0 15px}.pp-txt{text-align:left;font-size:12px;color:#535353;margin-top:1em;line-height:1.5em}main.contact.wrapper{text-align:center;margin:100px 0;width:100%}main.contact p{margin-top:20px}@media screen and (max-width:767px){nav{height:65px}.header-sub-logo{display:none}header{padding-top:0}nav{display:block;background-color:#fff}.nav-list{width:100%}.page-sec-wrapper:not(:last-child){margin-bottom:12vw}.sub-mv{padding:0}.sub-mv .page-title{padding:3vw 20px;margin-bottom:2vw;font-size:2em}.page-sec-title{margin-bottom:10vw}.sec-large-text{margin-bottom:8vw}.list-flex{display:flex;align-items:flex-start;width:100%}.institution .wrapper{width:96%;margin:0 0 0 auto}.institution>p{word-break:keep-all}.info-wrap{position:relative;flex-direction:column;padding:0 4%}.movie-sec,.info-sec{display:contents}.movie-sec p,a.modal{order:2}.sec-insti{border-radius:25px 0 0 25px}.sec-insti>p{font-size:2.5em;left:0;transform:translate(0,-138px)}.sec-insti._sora,.sec-insti._pal{border-right:0;padding-top:170px}.home-name{font-size:2.5em}.home-img{width:90%;right:unset;left:-5%;transform:translate(0,-260px);height:237px}.home-img._sora,.home-img._pal{border-left:0}ul.home-info{margin-bottom:40px}ul.home-info li span.map{display:block;width:100%;font-size:12px;margin-top:6px}ul.home-info li span.map img{width:10px;margin-bottom:4px;margin-right:4px}.info-wrap p.pal,.info-wrap p.sora{width:100%;text-align:center}.ttl-block.__pal,.ttl-block.__sora{align-items:center}.scroll-wrap{overflow-x:scroll}.price-list{width:100%;min-width:600px;white-space:nowrap;overflow:hidden}.price-list ul.item{order:-1}.price-list ul:not(:last-child){border-right:2px solid var(--kuu-orange)}.trial-price ul li{flex-direction:column}.trial-price ul li span.caution{margin-left:0}.trial-price ul{padding-left:25px}.trial-price p{width:max-content;padding:0 25px}.users div{flex-direction:column}.flow02 ul li{flex-direction:column;padding:10px 30px 25px;align-items:flex-start}.flow02 ul li p span{display:block}.flow02 ul li p:first-child{line-height:2.5em;width:100%}.schedule-inner{position:relative}.time{position:absolute;top:0;left:0;z-index:1}.todo{margin-top:60px;margin-left:60px;width:100%}.todo span{position:static;font-size:1.2em}.sec-company-story{display:block}.sec-company-story .sec-large-text{text-align:left}.company-story-list{padding:0;margin-left:0;border-left:none}.company-story-list .list-flex dd{flex:1}.company-info-list{padding:6vw 6vw 12vw}.company-info-list .list-flex{display:block;padding:1em 0}.company-info-list .list-flex dt{text-align:left}.company-info-list .list-flex dd{padding-top:0;padding-left:0}.service-badge{position:relative;top:0;left:0}.service-item-disc-ttl{padding-left:0}.service-item-disc-inner{margin-top:4vw;flex-direction:column}.service-item-disc-img{margin-top:0;margin-right:0;width:100%}.service-icon-list{padding:50px 10px 20px}.service-icon-item{width:50%;margin-bottom:2rem}.sec-massage p{width:100%}.sec-massage div{top:81px;right:-4%;width:100%;height:260px;border-radius:20px 0 0 20px}.sec-massage p{width:100%;margin-right:auto;padding:20px 15px}.sec-massage p span{margin-bottom:300px}ul.wanted-list{flex-direction:column}ul.wanted-list li{width:80%;margin:0 auto;padding-top:50vw}ul.wanted-list li~li{margin-top:30px}.voice-list{width:90%}.voice-item{flex-direction:column;margin-bottom:5vw}.voice-item-img{width:100%;margin:0 0 5vw;height:250px;background-color:#eee;border-radius:20px}.voice-item-text dt{text-align:center;top:-53px;left:23px}.voice-item-text dd{margin-top:25px}.slick-prev,.slick-next{width:20px;height:20px}.slick-next{right:-30px}.slick-prev{left:-30px}.slick-list{height:auto !important}.slider .slick-slide{height:auto}.slider .slick-prev{left:-2%}.slider .slick-next{right:-2%}.recruit-info-list dl{flex-direction:column}.recruit-info-list dl dt{flex-basis:unset;padding:1em}.recruit-info-list dl dd{padding:1.5em 1em;width:100%}.flow-box ul{flex-direction:column}.flow-box ul li{width:min(450px,70%);margin:0 auto;text-align:left}.flow-box ul li~li{margin-top:50px}.flow-box ul li p:first-child{display:flex;align-items:baseline}.flow-box ul li p span{margin-right:8px}.flow-box ul li:not(:first-child):before{top:-35px;left:calc(50% - 10px);transform:rotate(90deg)}.qa p{padding:.3em 1.2em 25px}.qa summary{padding:1em 1em 1em 4em}.main-content{width:100%}.sidebar{width:100%;margin-top:50px}.sec-post .wrapper{width:min(90%,800px)}.news-wrapper{flex-direction:column}.page-nav{font-size:.8125rem}#contact .wrapper{padding-bottom:0}.formTable{padding:0}.formTable dl{flex-direction:column}.formTable dd{width:100%}.formTable dt{width:100%;margin-bottom:10px}}