@charset "UTF-8";*{margin:0;padding:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}:where(:not(fieldset,progress,meter)){background-origin:border-box;background-repeat:no-repeat;border-style:solid;border-width:0}html{-webkit-text-size-adjust:none;block-size:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize:block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1,h2,h3,h4{font-weight:400}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){-ms-touch-action:manipulation;cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion:no-preference){:focus-visible{-webkit-transition:outline-offset 145ms cubic-bezier(.25,0,.4,1);transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{-webkit-transition-duration:.25s;transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(input[type=file])::-webkit-file-upload-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;text-align:center;user-select:none}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;text-align:center;user-select:none}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}ol,ul{list-style:none;list-style-type:none}address{font-style:normal;line-height:inherit}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url(../font/NotoSansJP-Medium.woff2) format("woff2"),url(../font/NotoSansJP-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(../font/NotoSansJP-Bold.woff2) format("woff2"),url(../font/NotoSansJP-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../font/Manrope-Medium.woff2) format("woff2"),url(../font/Manrope-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../font/Manrope-Bold.woff2) format("woff2"),url(../font/Manrope-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:500;src:url(../font/NotoSerifJP-Medium.woff2) format("woff2"),url(../font/NotoSerifJP-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Serif JP";font-style:normal;font-weight:700;src:url(../font/NotoSerifJP-Bold.woff2) format("woff2"),url(../font/NotoSerifJP-Bold.woff) format("woff")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{background-color:#fff;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8;width:100%}@media screen and (min-width:769px){body{font-size:1.6rem}}a{-webkit-transition:.2s;color:#333;font-size:1.4rem;text-decoration:none;transition:.2s}@media screen and (min-width:769px){a{font-size:1.5rem}}a img{-webkit-transition:.2s;transition:.2s}a:hover{text-decoration:none}a:hover img{opacity:.7}button[type=button]{background-color:transparent;border:none}input[type=submit]{-webkit-appearance:none}input:focus,select:focus,textarea:focus{outline:0}.is-pc{display:none}@media screen and (min-width:769px){.is-pc{display:block}}.is-sp{display:block}@media screen and (min-width:769px){.is-sp{display:none}}.l-inner{padding-inline:25px}@media screen and (min-width:769px){.l-inner{margin-inline:auto;max-width:1140px}}@media screen and (min-width:769px){.l-inner.l-inner--lg{max-width:1250px}}.l-intro{text-wrap:nowrap;background-color:#f9f9f9;border-bottom:1px solid #f5f5f5;color:#666;overflow-x:scroll}@media screen and (min-width:769px){.l-intro{overflow:hidden}}.l-intro h1{font-size:12px;padding-block:6px 4px;padding-inline:10px}@media screen and (min-width:769px){.l-intro h1{padding-inline:25px}}.l-header__nav{border-top:2px solid #23ac39}.l-breadcrumb{border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:40px;overflow-x:scroll;padding:5px 0}@media screen and (min-width:769px){.l-breadcrumb{margin-bottom:60px;overflow-x:hidden}}.l-breadcrumb .l-inner{padding-inline:15px}.l-footer{background-color:#fafafa;padding-block:40px 0;position:relative}@media screen and (min-width:769px){.l-footer{padding-block:60px 0}}.l-footer .c-title{font-size:18px}@media screen and (min-width:769px){.l-footer .c-title{font-size:20px}}.l-footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:40px;margin-top:40px}@media screen and (min-width:769px){.l-footer__nav{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px;margin-top:60px}}.l-footer__bottom{background-color:#38c96d;padding-bottom:25px}.js-fillter{-webkit-transition:opacity .3s ease,-webkit-filter .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.3);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,-webkit-filter .3s ease;transition:opacity .3s ease,filter .3s ease;transition:opacity .3s ease,filter .3s ease,-webkit-filter .3s ease;visibility:hidden;width:100vw;z-index:-1}.is-menu-open .js-fillter{opacity:1;visibility:visible;z-index:998}.l-burger{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:6px}@media screen and (min-width:769px){.l-burger{display:none;margin-left:10px}}.l-burger__btn{-webkit-transition:-webkit-transform .3s;background:0 0;border-top:2px solid #23ac39;color:#23ac39;font-size:10px;font-weight:700;letter-spacing:1px;padding-top:20px;position:relative;text-align:center;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:40px;z-index:1100}.l-burger__btn::after,.l-burger__btn::before{-webkit-transition:width .3s,top .3s,-webkit-transform .3s;background-color:#23ac39;content:"";display:block;height:2px;position:absolute;right:0;transition:width .3s,top .3s,-webkit-transform .3s;transition:transform .3s,width .3s,top .3s;transition:transform .3s,width .3s,top .3s,-webkit-transform .3s}.l-burger__btn::before{top:6px;width:32px}.l-burger__btn::after{top:14px;width:20px}.l-burger__btn.is-open{border-top-color:transparent}.l-burger__btn.is-open::before{-webkit-transform:rotate(21.8deg);right:-1px;top:5px;transform:rotate(21.8deg);width:43px}.l-burger__btn.is-open::after{-webkit-transform:rotate(-21.8deg);right:-1px;top:5px;transform:rotate(-21.8deg);width:43px}.l-burger__menu{-webkit-transition:visibility .3s,right .3s ease;-webkit-filter:none;background:#e9f8eb;filter:none;height:100vh;padding-top:90px;position:fixed;right:-80%;top:0;transition:visibility .3s,right .3s ease;visibility:hidden;width:80%;z-index:999}@media screen and (min-width:769px){.l-burger__menu{background:url(../img/bg_polka-dots-menu_pc.png) no-repeat center top/cover #f3f3f3;padding-top:128px}}.l-burger__menu[aria-hidden=false]{overflow-y:scroll;right:0;visibility:visible}.l-burger__menu-inner{padding:0 25px 25px}.l-main{overflow:hidden;position:relative;z-index:1}section+section{padding-top:50px}@media screen and (min-width:769px){section+section{padding-top:60px}}.c-sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.c-sns-item{height:30px;width:30px}.c-title{font-size:22px;font-weight:700;text-align:center}@media screen and (min-width:769px){.c-title{font-size:28px}}.c-dotted-title{background-color:#23ac39;border-radius:4px;color:#fff;font-size:22px;font-weight:700;outline:dashed 1px #fff;outline-offset:-4px;padding:.5em .7em .45em;text-align:center}@media screen and (min-width:769px){.c-dotted-title{font-size:28px}}.c-border-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;font-weight:700;gap:15px;position:relative;text-align:center}@media screen and (min-width:769px){.c-border-title{font-size:24px}}.c-border-title::after,.c-border-title::before{-webkit-box-flex:1;-ms-flex-positive:1;background:unset;border-bottom:1px solid currentColor;border-left:unset;border-right:unset;border-top:none;content:"";flex-grow:1;position:unset;width:unset}.c-btn{margin-top:25px}@media screen and (min-width:769px){.c-btn{margin-top:40px}}.c-btn__link{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #23ac39;border-radius:4px;color:#23ac39;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin-inline:auto;max-width:250px;padding:.6em 1.5rem;text-align:center;width:100%}@media screen and (min-width:769px){.c-btn__link:hover{background-color:#23ac39;color:#fff}.c-btn__link:hover svg{background:#fff}.c-btn__link:hover svg path{fill:#23ac39}}.c-btn__link svg{background:#23ac39;border-radius:100%;height:12px;padding:3px;width:12px}.c-btn__link svg path{fill:#fff}.c-btn__link--pink{background-color:#f78da7;border:1px solid #f78da7;color:#fff}@media screen and (min-width:769px){.c-btn__link--pink:hover{background-color:#fff;color:#f78da7}.c-btn__link--pink:hover svg{background:#f78da7}.c-btn__link--pink:hover svg path{fill:#fff}}.c-btn__link--pink svg{background:#fff}.c-btn__link--pink svg path{fill:#f78da7}.c-btn__link--line{background-color:#06c755;border:1px solid #06c755;color:#fff}@media screen and (min-width:769px){.c-btn__link--line:hover{background-color:#fff;color:#06c755}}.c-swiper{margin-top:20px}@media screen and (min-width:769px){.c-swiper{margin-inline:auto;margin-top:30px;max-width:800px;overflow:hidden}}.swiper-wrapper{width:100%}.swiper-pagination{margin-top:15px;text-align:center}.swiper-pagination-bullet{background:#000;border-radius:50%;display:inline-block;height:8px;margin:0 4px;opacity:.2;width:8px}.swiper-pagination-bullet-active{background:#23ac39;opacity:1}.c-cotent{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:40px}@media screen and (min-width:769px){.c-cotent{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media screen and (min-width:769px){.c-cotent .c-cotent__column{width:50%}}.c-flow__list .c-flow__item{-ms-grid-columns:50px 1fr;display:-ms-grid;display:grid;gap:20px;grid-template-columns:50px 1fr;padding-bottom:40px;position:relative}@media screen and (min-width:769px){.c-flow__list .c-flow__item{-ms-grid-columns:70px 1fr;grid-template-columns:70px 1fr;padding-bottom:60px}}.c-flow__list .c-flow__item::before{background-color:rgba(0,0,0,.15);content:"";height:100%;left:25px;position:absolute;top:0;width:2px;z-index:-1}@media screen and (min-width:769px){.c-flow__list .c-flow__item::before{left:35px}}.c-flow__list .c-flow__item:last-child{padding-bottom:40px}.c-flow__list .c-flow__item:last-child::before{display:none}.c-flow__list .c-flow__item .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:2px solid #23ac39;border-radius:50%;color:#23ac39;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;font-size:10px;gap:4px;height:50px;justify-content:center;line-height:1;width:50px}@media screen and (min-width:769px){.c-flow__list .c-flow__item .step{font-size:12px;height:70px;width:70px}}.c-flow__list .c-flow__item .step .num{color:#23ac39;display:block;font-size:16px}@media screen and (min-width:769px){.c-flow__list .c-flow__item .c-flow__item-content{padding-top:15px}}.c-flow__list .c-flow__item .c-flow__title{border-bottom:1px dotted #333;font-size:16px;font-weight:700;padding-bottom:8px}@media screen and (min-width:769px){.c-flow__list .c-flow__item .c-flow__title{font-size:20px}}.c-flow__list .c-flow__item .c-flow__text{padding-top:20px}.c-flow__list .c-flow__item .c-flow__text a{color:#23ac39;text-decoration:underline}.c-flow__list .c-flow__item .c-flow__text a:hover{text-decoration:none}.p-header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:15px}.p-header__logo a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.p-header__logo img{width:120px}@media screen and (min-width:769px){.p-header__logo img{width:120px}}.p-header__logo .logo-nagomi{width:75px}.p-header__right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.p-header__nav-list{display:none;gap:50px}@media screen and (min-width:769px){.p-header__nav-list{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;justify-content:center}}.p-header__nav-item{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.p-header__nav-link{line-height:1.2;text-align:center}@media screen and (min-width:769px){.p-header__nav-link{border-left:1px solid rgba(0,0,0,.06);display:block;font-weight:700;padding:15px 0}.p-header__nav-link:hover{opacity:.7}}.p-header__nav-sub-list{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);display:none;left:0;position:absolute;top:100%;width:100%;z-index:1000}.p-header__nav-item:hover .p-header__nav-sub-list{display:block}.p-header__nav-sub-item{white-space:nowrap}.p-header__nav-sub-link{display:block;padding:10px 15px}@media screen and (min-width:769px){.p-header__nav-sub-link:hover{color:#23ac39}}.p-header__nav-item.hover-active .p-header__nav-sub-list,.p-header__nav-item.touch-active .p-header__nav-sub-list{display:block}.p-header__tel{line-height:1.4}.p-header__tel .p-header__tel-text{color:#f39800;font-size:13px;font-weight:700}.p-header__tel .p-header__tel-number{color:#23ac39;font-size:24px;font-weight:700}.p-header__tel .p-header__tel-number .fa-phone{height:22px;margin-right:5px;width:22px}.p-header__tel .p-header__tel-number .fa-phone path{fill:#23ac39}.p-header__tel .p-header__tel-info{font-size:11px;margin-top:3px}.p-menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:20px;margin-top:40px}.p-menu .c-contact{margin-top:40px;text-align:left}.p-menu .c-contact .c-contact-tel a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-menu .c-contact-line{margin-top:20px;text-align:center}.p-menu .c-contact-line img{height:auto;width:100%}.p-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;gap:10px;white-space:nowrap}@media screen and (min-width:769px){.p-breadcrumb{font-size:14px}}.p-breadcrumb a{font-size:13px;text-decoration:underline}@media screen and (min-width:769px){.p-breadcrumb a{font-size:14px}.p-breadcrumb a:hover{text-decoration:none}}.p-pagetop{-webkit-transition:opacity .3s,visibility .3s;bottom:10px;opacity:0;position:fixed;right:10px;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:9999}@media screen and (min-width:769px){.p-pagetop{bottom:25px;right:25px}}.p-pagetop.is-visible{opacity:1;visibility:visible}.p-pagetop a{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(255,255,255,.8);border:2px solid #23ac39;border-radius:100%;display:block;height:50px;position:relative;text-align:center;width:50px}.p-pagetop a::before{-webkit-transform:rotate(-45deg);-webkit-transform-origin:top right;-webkit-box-sizing:border-box;border:2px solid #23ac39;border-bottom:0;border-left:0;box-sizing:border-box;content:"";height:.8em;position:absolute;right:50%;top:18px;transform:rotate(-45deg);transform-origin:top right;width:.8em}@media screen and (min-width:769px){.p-pagetop a:hover{opacity:.7}}@media screen and (min-width:769px){.p-footer__column{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;justify-content:center;margin-top:20px}}.p-footer__logo{margin-top:30px}.p-footer__logo a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;justify-content:center}.p-footer__logo img{width:180px}@media screen and (min-width:769px){.p-footer__logo img{width:180px}}.p-footer__logo .logo-nagomi{width:120px}.p-footer__address{margin-top:20px;text-align:center}.p-footer__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:20px;justify-content:center}.c-contact{margin-top:20px;text-align:center}@media screen and (min-width:769px){.c-contact{line-height:1.5;margin-top:0}}.c-contact .c-contact-item{color:#f39800;font-size:15px;font-weight:700}.c-contact .c-contact-tel a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-weight:700;gap:6px;justify-content:center;white-space:nowrap}@media screen and (min-width:769px){.c-contact .c-contact-tel a{font-size:40px}}.c-contact .c-contact-tel .fa-square-phone{height:26px;width:26px}@media screen and (min-width:769px){.c-contact .c-contact-tel .fa-square-phone{height:44px;width:44px}}.c-contact .c-contact-tel .fa-square-phone path{fill:#23ac39}.c-contact .c-contact-text{margin-top:4px}@media screen and (min-width:769px){.c-contact .c-contact-text{line-height:1.8;margin-top:10px}}.c-contact-line{margin-inline:auto;max-width:400px}@media screen and (min-width:769px){.c-contact-line{max-width:260px}}.p-footer__nav-list{padding-top:20px;width:100%}@media screen and (min-width:769px){.p-footer__nav-list{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}}.p-footer__nav-link{border-bottom:1px dotted #fff;color:#fff;display:block;font-size:13px;padding:10px 0}@media screen and (min-width:769px){.p-footer__nav-link{border-bottom:none;padding-inline:20px}}.p-corylight{color:#fff;font-size:11px;margin-top:40px;text-align:center}@media screen and (min-width:769px){.p-corylight{font-size:13px}}.p-error{padding-block:0 40px;text-align:center}@media screen and (min-width:769px){.p-error{padding-block:0 60px}}.p-fv{background-color:#e9f7ec}.p-fv__title{font-size:26px;font-weight:700;padding-block:48px;text-align:center}@media screen and (min-width:769px){.p-fv__title{font-size:32px;padding-block:64px}}.p-news__detail{margin-inline:auto;max-width:800px}.p-news__detail .wp-block-paragraph{margin-block:15px}.p-news__detail .wp-block-paragraph a{-webkit-transition:all .3s ease;color:#23ac39;text-decoration:underline;transition:all .3s ease}.p-news__detail .wp-block-paragraph a:hover{opacity:.7}@media screen and (min-width:769px){.p-top-fv{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;overflow:hidden;text-align:center}.p-top-fv picture{min-width:1500px}}.p-features{background:url(../img/top/bg_worries.webp) no-repeat center top/cover;background-attachment:fixed;padding-block:60px 30px;position:relative}.p-features::before{background:rgba(255,255,255,.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.p-features .l-inner{position:relative;z-index:1}.p-features .fa-arrow-down{display:block;height:60px;margin:30px auto 0;width:60px}.p-features .fa-arrow-down path{fill:#f39800}.p-features__title{font-size:7vw;font-weight:700;line-height:1.6;text-align:center}@media screen and (min-width:769px){.p-features__title{font-size:34px}}.p-features__list{-ms-grid-columns:(1fr)[1];display:-ms-grid;display:grid;gap:30px;grid-template-columns:repeat(1,1fr);padding-top:30px}@media screen and (min-width:769px){.p-features__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.p-features__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.8);border:1px solid #f39800;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:10px;padding:20px}.p-features__item .svg-inline--fa{color:#f39800;height:40px;width:40px}.p-features__item-title{font-size:18px;font-weight:700;text-align:center}@media screen and (min-width:769px){.p-features__item-title{font-size:22px}}.p-features__item-text{margin-top:8px}.p-strengths{background-color:#e9f8eb}.p-strengths__bg{background-color:#e9f8eb;padding-bottom:60px}.p-strengths__title{font-size:26px;font-weight:700;text-align:center}@media screen and (min-width:769px){.p-strengths__title{font-size:32px}}.p-strengths__text{font-size:20px;font-weight:700;margin-top:20px;text-align:center}.p-strengths__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:10px;margin-inline:auto;margin-top:20px;max-width:960px}@media screen and (min-width:769px){.p-strengths__list{margin-top:40px}}.p-strengths__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;gap:10px;line-height:1.6;padding:14px 15px}.p-strengths__item small{display:block;font-size:.8em}.p-strengths__item .fa-square-check{height:20px;width:20px}.p-strengths__item .fa-square-check path{fill:#f39800}.p-strengths__section{margin-top:20px}@media screen and (min-width:769px){.p-strengths__section{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}}.p-strengths__section .p-strengths__section-img{border-radius:10px;display:block;overflow:hidden}.p-strengths__section .p-strengths__section-img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}@media screen and (min-width:769px){.p-strengths__section .p-strengths__section-img{width:50%}}.p-strengths__section .p-strengths__section-info{margin-top:20px}@media screen and (min-width:769px){.p-strengths__section .p-strengths__section-info{width:50%}}.p-strengths__section .p-strengths__section-info .p-strengths__section-title{color:#23ac39;font-size:18px;font-weight:700}.p-strengths__section .p-strengths__section-info .p-strengths__section-text{margin-top:20px}.p-strengths__section .p-strengths__section-info .p-strengths__section-text li{padding-left:15px;position:relative}.p-strengths__section .p-strengths__section-info .p-strengths__section-text li+li{margin-top:8px}.p-strengths__section .p-strengths__section-info .p-strengths__section-text li::before{background-color:#333;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:10px;width:5px}.p-strengths__section .p-strengths__section-info .p-strengths__section-text a{color:#1e73be;font-size:18px;text-decoration:underline}@media screen and (min-width:769px){.p-strengths__section .c-btn .c-btn__link{margin-inline:0}}.p-strengths__bg--pink{background-color:#fef3f6;padding-top:60px}@media screen and (min-width:769px){.p-strengths__bg--pink .p-strengths__section-img{width:30%}}.p-strengths__bg--pink .p-strengths__section-img img{margin-inline:auto;max-width:180px}@media screen and (min-width:769px){.p-strengths__bg--pink .p-strengths__section-img img{height:auto;max-width:240px}}@media screen and (min-width:769px){.p-strengths__bg--pink .p-strengths__section-info{width:70%}}.p-strengths__bg--pink .p-strengths__title{color:#f78da7}.p-faq__list{margin-top:40px}.p-faq__item{border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:20px;padding-bottom:20px}@media screen and (min-width:769px){.p-faq__item{margin-bottom:50px;padding-bottom:50px}}.p-faq__a,.p-faq__q{padding-left:40px;padding-top:3px;position:relative}@media screen and (min-width:769px){.p-faq__a,.p-faq__q{padding-left:50px}}.p-faq__q{font-size:16px;font-weight:700;margin-bottom:10px;padding-bottom:10px}@media screen and (min-width:769px){.p-faq__q{font-size:18px;margin-bottom:15px;padding-bottom:15px}}.p-faq__a{font-size:14px}@media screen and (min-width:769px){.p-faq__a{font-size:16px}}.p-faq__a-icon,.p-faq__q-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #e50000;color:#e50000;display:-webkit-box;display:-ms-flexbox;display:flex;display:block;font-size:17px;font-weight:700;height:30px;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:30px}@media screen and (min-width:769px){.p-faq__a-icon,.p-faq__q-icon{font-size:19px;height:38px;width:38px}}.p-faq__a-icon{border-color:#337ab7;color:#337ab7}.p-news{background-color:#e9f8eb;margin-top:60px;padding-bottom:60px}.p-news__list{margin-top:30px}@media screen and (min-width:769px){.p-news__list{margin-top:50px}}.p-news__item{border-bottom:1px dotted #ccc}.p-news__item-link{display:block;padding-block:10px}@media screen and (min-width:769px){.p-news__item-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.p-news__item-link:hover{opacity:.7}}.p-news__item-meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.p-news__item-meta .p-news__item-date{font-size:12px}@media screen and (min-width:769px){.p-news__item-meta .p-news__item-date{font-size:14px}}.p-news__item-meta .p-news__item-category{background-color:#d93;border-radius:2px;color:#fff;font-size:10px;padding:0 20px}@media screen and (min-width:769px){.p-news__item-meta .p-news__item-category{font-size:12px;padding:0 30px}}.p-news__btn{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-top:15px}.p-news__btn .p-news__btn-link{padding-right:18px;position:relative}.p-news__btn .p-news__btn-link::after{-webkit-box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);border:.1em solid #333;border-bottom:0;border-left:0;box-sizing:border-box;color:#333;content:"";display:inline-block;height:6px;line-height:1;position:absolute;right:0;top:10px;transform:translateX(-25%) rotate(45deg);vertical-align:middle;width:6px}@media screen and (min-width:769px){.p-news__btn .p-news__btn-link{padding-right:22px}.p-news__btn .p-news__btn-link::after{height:8px;top:10px;width:8px}.p-news__btn .p-news__btn-link:hover{color:#23ac39}.p-news__btn .p-news__btn-link:hover::after{border-color:#23ac39}}.p-introduction{padding-bottom:60px}@media screen and (min-width:769px){.p-introduction{padding-bottom:80px}}.p-greeting{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:769px){.p-greeting{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}@media screen and (min-width:769px){.p-greeting .p-greeting__img{width:35%}}@media screen and (min-width:769px){.p-greeting .p-greeting__info{width:65%}}.p-greeting .p-greeting__info .p-greeting__title{font-size:24px;font-weight:700}@media screen and (min-width:769px){.p-greeting .p-greeting__info .p-greeting__title{font-size:28px}}.p-greeting .p-greeting__info .p-greeting__text{font-size:15px;margin-top:20px}@media screen and (min-width:769px){.p-greeting .p-greeting__info .p-greeting__text{font-size:16px}}.p-greeting .p-greeting__info .p-greeting__name{font-size:16px;margin-top:30px;text-align:right}@media screen and (min-width:769px){.p-greeting .p-greeting__info .p-greeting__name{font-size:18px}}.p-about{margin-top:60px}@media screen and (min-width:769px){.p-about{margin-top:80px}}.p-about .p-about__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:769px){.p-about .p-about__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px}}.p-about .p-about__list{-ms-grid-columns:75px 1fr;border:1px solid rgba(0,0,0,.06);border-bottom:none;display:-ms-grid;display:grid;grid-template-columns:75px 1fr;margin-top:20px}@media screen and (min-width:769px){.p-about .p-about__list{-ms-grid-columns:100px 1fr;grid-template-columns:100px 1fr;margin-top:30px;width:65%}}.p-about .p-about__list .p-about__item-text,.p-about .p-about__list .p-about__item-title{border-bottom:1px solid rgba(0,0,0,.06);font-size:13px;padding:8px}@media screen and (min-width:769px){.p-about .p-about__list .p-about__item-text,.p-about .p-about__list .p-about__item-title{font-size:15px;padding:10px}}.p-about .p-about__list .p-about__item-title{border-right:1px solid rgba(0,0,0,.06)}.p-about .p-about__list .p-about__item-text a{color:#23ac39;text-decoration:underline}@media screen and (min-width:769px){.p-about .p-about__list .p-about__item-text a:hover{text-decoration:none}}@media screen and (min-width:769px){.p-about .p-about__img{margin-top:30px;width:35%}}.p-about__gallery{margin-top:40px}@media screen and (min-width:769px){.p-about__gallery{margin-top:60px}}.p-about__gallery-img img{-o-object-fit:cover;aspect-ratio:4/3;height:100%;object-fit:cover;width:100%}.p-access{padding-bottom:60px}.p-access__map iframe{height:350px;width:100%}@media screen and (min-width:769px){.p-access__map{width:50%}}.p-visit{padding-bottom:60px}.p-visit__intro{border-bottom:1px solid #333;padding-bottom:20px;text-align:center}@media screen and (min-width:769px){.p-visit__intro{padding-bottom:30px}}.p-visit__intro .p-visit__intro-text{font-size:15px;font-weight:700}@media screen and (min-width:769px){.p-visit__intro .p-visit__intro-text{font-size:18px}}.p-visit__intro .p-visit__intro-title{color:#23ac39;font-size:28px;font-weight:700;line-height:1.6;padding-block:12px}@media screen and (min-width:769px){.p-visit__intro .p-visit__intro-title{font-size:40px;padding-block:18px}}.p-visit__content{background:url(../img/visit/massage_ojisan.webp) no-repeat center bottom/200px;margin-top:20px;padding-bottom:240px}@media screen and (min-width:769px){.p-visit__content{background-position:right top;background-size:240px;margin-top:30px;padding:0 260px 0 0}}.p-visit__content .p-visit__content-heading{color:#f39800;font-size:15px;font-weight:700}@media screen and (min-width:769px){.p-visit__content .p-visit__content-heading{font-size:18px}}.p-visit__content .p-visit__content-text{margin-top:20px}.p-visit__features{background-color:#e9f6eb;margin-top:60px;padding-block:40px}@media screen and (min-width:769px){.p-visit__features{margin-top:80px;padding-block:60px}}.p-visit__features .p-visit__features-title{font-size:22px;font-weight:700;text-align:center}@media screen and (min-width:769px){.p-visit__features .p-visit__features-title{font-size:28px}}@media screen and (min-width:769px){.p-visit__features .p-strengths__list{margin-inline:auto;max-width:800px}}.p-visit__features .p-strengths__list .p-strengths__item{font-size:15px}@media screen and (min-width:769px){.p-visit__features .p-strengths__list .p-strengths__item{font-size:18px}}.p-visit__target{margin-top:40px}@media screen and (min-width:769px){.p-visit__target{margin-top:60px}}.p-visit__target .p-visit__target-list{margin-top:30px}@media screen and (min-width:769px){.p-visit__target .p-visit__target-list{margin-top:40px}}.p-visit__target .p-visit__target-list .p-visit__target-item{font-size:18px;padding-left:16px;position:relative}@media screen and (min-width:769px){.p-visit__target .p-visit__target-list .p-visit__target-item{font-size:20px}}.p-visit__target .p-visit__target-list .p-visit__target-item+.p-visit__target-item{margin-top:15px}.p-visit__target .p-visit__target-list .p-visit__target-item::before{background-color:#333;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:15px;width:5px}.p-visit__target .p-visit__target-list .p-visit__target-item small{display:block;font-size:13px;margin-top:4px}@media screen and (min-width:769px){.p-visit__target .p-visit__target-list .p-visit__target-item small{font-size:15px}}.p-visit__flow{margin-top:60px}@media screen and (min-width:769px){.p-visit__flow{margin-top:80px}}.p-visit__flow .c-flow__list{margin-top:30px}@media screen and (min-width:769px){.p-visit__flow .c-flow__list{margin-top:40px}}.p-visit__area{margin-top:60px}@media screen and (min-width:769px){.p-visit__area{margin-top:80px}}.p-visit__area .p-visit__area-text{margin-top:20px}@media screen and (min-width:769px){.p-visit__area .p-visit__area-text{font-size:18px;margin-top:30px}}.p-visit__area .p-visit__area-text a{color:#23ac39;text-decoration:underline}@media screen and (min-width:769px){.p-visit__area .p-visit__area-text a{font-size:18px}.p-visit__area .p-visit__area-text a:hover{text-decoration:none}}.p-staff{padding-bottom:60px}@media screen and (min-width:769px){.p-staff{padding-bottom:80px}}.p-staff__item+.p-staff__item{margin-top:60px}@media screen and (min-width:769px){.p-staff__item+.p-staff__item{margin-top:100px}}.p-staff__item p{margin-top:20px}.p-staff__info{-ms-grid-columns:120px 1fr;display:-ms-grid;display:grid;gap:20px;grid-template-columns:120px 1fr}@media screen and (min-width:769px){.p-staff__info{-ms-grid-columns:240px 1fr;gap:40px;grid-template-columns:240px 1fr}}.p-staff__item-img img{border-radius:8px;width:100%}.p-staff__item-name{font-size:24px;font-weight:700}@media screen and (min-width:769px){.p-staff__item-name{font-size:32px}}.p-staff__item-name .en{color:#23ac39;display:block;font-size:12px;font-weight:400}@media screen and (min-width:769px){.p-staff__item-name .en{font-size:16px}}.p-staff__item-career{margin-top:5px}.p-staff__message{margin-top:20px}@media screen and (min-width:769px){.p-staff__message{margin-top:30px}}.p-staff__item-heading{border-bottom:1px dotted #333;font-size:18px;font-weight:700;padding-bottom:8px}@media screen and (min-width:769px){.p-staff__item-heading{font-size:22px}}.p-faq-sub{padding-bottom:60px}.p-faq__content+.p-faq__content{margin-top:60px}@media screen and (min-width:769px){.p-faq__content+.p-faq__content{margin-top:80px}}.p-news-sub{padding-bottom:60px}@media screen and (min-width:769px){.p-news-sub{padding-bottom:80px}}.p-news__list--archive{margin-top:0}.p-news__list--archive .p-news__item{padding-top:20px}.p-news__list--archive .p-news__item-link{display:block}.p-news__list--archive .p-news__item-title{font-size:18px;font-weight:700}@media screen and (min-width:769px){.p-news__list--archive .p-news__item-title{font-size:22px}}.p-news__list--archive .p-news__item-meta{margin-top:6px}.p-news__list--archive .p-news__item-text{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;margin-top:10px;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:769px){.p-news__list--archive .p-news__item-text{-webkit-line-clamp:2;margin-top:20px}}.p-news__detail .p-news__item-meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.p-news__detail .p-news__item-meta .p-news__item-date{font-size:12px}@media screen and (min-width:769px){.p-news__detail .p-news__item-meta .p-news__item-date{font-size:14px}}.p-news__detail .p-news__item-meta .p-news__item-category{background-color:#d93;border-radius:2px;color:#fff;font-size:10px;padding:0 20px}@media screen and (min-width:769px){.p-news__detail .p-news__item-meta .p-news__item-category{font-size:12px;padding:0 30px}}.p-news__detail .p-news__item-title{font-size:18px;font-weight:700}@media screen and (min-width:769px){.p-news__detail .p-news__item-title{font-size:22px}}.p-news__detail .p-news__item-meta{margin-top:6px}.p-news__detail .p-news__item-text{margin-top:30px}@media screen and (min-width:769px){.p-news__detail .p-news__item-text{margin-top:40px}}.p-news__detail .c-btn{margin-top:60px}@media screen and (min-width:769px){.p-news__detail .c-btn{margin-top:80px}}.p-form{padding-bottom:60px}@media screen and (min-width:769px){.p-form{padding-bottom:80px}}.p-form .u-secondary-color{display:block;font-size:16px}@media screen and (min-width:769px){.p-form .u-secondary-color{font-size:22px}}.p-form .c-contact{margin-block:30px;text-align:left}@media screen and (min-width:769px){.p-form .c-contact{margin-block:40px}}.p-form .c-contact .c-contact-tel a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-form .p-form__text a{color:#23ac39;text-decoration:underline}@media screen and (min-width:769px){.p-form .p-form__text a:hover{text-decoration:none}}.p-accident{padding-bottom:60px}@media screen and (min-width:769px){.p-accident{padding-bottom:100px}}.p-visit__content--accident{background:0 0;padding:0}.p-accident__content{margin-top:40px}@media screen and (min-width:769px){.p-accident__content{margin-top:60px}}.p-accident__content .c-border-title{margin-top:40px}@media screen and (min-width:769px){.p-accident__content .c-border-title{margin-top:60px}}.p-accident__content-text{margin-top:20px}@media screen and (min-width:769px){.p-accident__content-text{margin-top:30px}}.p-school{padding-bottom:10px}@media screen and (min-width:769px){.p-school{padding-bottom:80px}}.p-school .p-staff__item{margin-top:40px}@media screen and (min-width:769px){.p-school .p-staff__item{margin-top:60px}}.p-school .p-staff__info{margin-top:20px}@media screen and (min-width:769px){.p-school .p-staff__info{margin-top:30px}}.p-school .p-visit__intro{border-bottom:none;margin-bottom:20px}.p-school .p-about__img img{margin-inline:auto;max-width:250px}@media screen and (min-width:769px){.p-school .p-about__img img{max-width:500px}}.p-school__img{display:block;margin-inline:auto;max-width:800px}.p-school__img img{-o-object-fit:cover;aspect-ratio:16/9;border-radius:10px;height:auto;object-fit:cover;width:100%}.p-recruit{padding-bottom:60px}@media screen and (min-width:769px){.p-recruit{padding-bottom:100px}}.p-recruit .p-visit__intro{border-bottom:none;margin-bottom:20px}.p-recruit .p-about__img img{margin-inline:auto;max-width:250px}@media screen and (min-width:769px){.p-recruit .p-about__img img{max-width:500px}}.p-recruit__appeal{margin-top:60px}@media screen and (min-width:769px){.p-recruit__appeal{margin-top:80px}}.p-recruit__appeal-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;counter-reset:appeal;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:20px;margin-top:24px}@media screen and (min-width:769px){.p-recruit__appeal-list{gap:24px;margin-top:36px}}.p-recruit__appeal-item{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-transition:-webkit-box-shadow .3s;background:#fff;border:1px solid rgba(0,0,0,.08);border-left:4px solid #23ac39;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:20px;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}@media screen and (min-width:769px){.p-recruit__appeal-item{gap:24px;padding:28px 32px}.p-recruit__appeal-item:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}}.p-recruit__appeal-num{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:#23ac39;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:44px;justify-content:center;line-height:1;width:44px}@media screen and (min-width:769px){.p-recruit__appeal-num{font-size:26px;height:52px;width:52px}}.p-recruit__appeal-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-recruit__appeal-title{color:#23ac39;font-size:17px;font-weight:700;line-height:1.4}@media screen and (min-width:769px){.p-recruit__appeal-title{font-size:20px}}.p-recruit__appeal-text{font-size:14px;line-height:1.8;margin-top:8px}@media screen and (min-width:769px){.p-recruit__appeal-text{font-size:15px;margin-top:10px}}.p-recruit__cta{margin-top:50px}@media screen and (min-width:769px){.p-recruit__cta{margin-top:70px}}.p-recruit__cta-inner{-webkit-box-shadow:0 3px 20px rgba(35,172,57,.12);background:#fff;border-radius:16px;box-shadow:0 3px 20px rgba(35,172,57,.12);overflow:hidden;padding:32px 20px 28px;position:relative;text-align:center}@media screen and (min-width:769px){.p-recruit__cta-inner{padding:44px 40px 36px}}.p-recruit__cta-inner::before{background:-webkit-gradient(linear,left top,right top,from(#23ac39),to(#f39800));background:-webkit-linear-gradient(left,#23ac39,#f39800);background:linear-gradient(90deg,#23ac39,#f39800);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.p-recruit__cta-catch{border:2px solid #23ac39;border-radius:100px;color:#23ac39;display:inline-block;font-size:16px;font-weight:700;margin-bottom:14px;padding:4px 16px;white-space:nowrap}@media screen and (min-width:769px){.p-recruit__cta-catch{font-size:22px;margin-bottom:18px;padding:5px 28px}}.p-recruit__cta-label{color:#333;font-size:14px;font-weight:700;letter-spacing:.05em}@media screen and (min-width:769px){.p-recruit__cta-label{font-size:16px}}.p-recruit__cta-tel{margin-top:10px}.p-recruit__cta-tel a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:background .3s,-webkit-transform .2s;align-items:center;background:#23ac39;border-radius:12px;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:28px;font-weight:700;justify-content:center;padding:10px 20px;transition:background .3s,-webkit-transform .2s;transition:background .3s,transform .2s;transition:background .3s,transform .2s,-webkit-transform .2s;white-space:nowrap}@media screen and (min-width:769px){.p-recruit__cta-tel a{border-radius:14px;font-size:40px;gap:10px;padding:12px 40px}.p-recruit__cta-tel a:hover{-webkit-transform:translateY(-2px);background:#1c8a2e;transform:translateY(-2px)}}.p-recruit__cta-tel a .fa-phone-square{color:#fff}.p-recruit__cta-info{color:#666;font-size:13px;line-height:1.7;margin-top:12px}@media screen and (min-width:769px){.p-recruit__cta-info{font-size:14px;margin-top:14px}}.p-recruit__cta--last .p-recruit__cta-inner{-webkit-box-shadow:0 4px 24px rgba(0,0,0,.15);background:#23ac39;box-shadow:0 4px 24px rgba(0,0,0,.15)}.p-recruit__cta--last .p-recruit__cta-inner::before{background:-webkit-gradient(linear,left top,right top,from(#f39800),to(#ffc94d));background:-webkit-linear-gradient(left,#f39800,#ffc94d);background:linear-gradient(90deg,#f39800,#ffc94d)}.p-recruit__cta--last .p-recruit__cta-catch{border-color:rgba(255,255,255,.7);color:#fff}.p-recruit__cta--last .p-recruit__cta-label{color:rgba(255,255,255,.9)}.p-recruit__cta--last .p-recruit__cta-tel a{background:#fff;color:#23ac39}.p-recruit__cta--last .p-recruit__cta-tel a .fa-phone-square{color:#23ac39}@media screen and (min-width:769px){.p-recruit__cta--last .p-recruit__cta-tel a:hover{background:#f0f0f0}}.p-recruit__cta--last .p-recruit__cta-info{color:rgba(255,255,255,.85)}.p-recruit__schedule{margin-top:60px}@media screen and (min-width:769px){.p-recruit__schedule{margin-top:80px}}.p-recruit__schedule .c-flow__list{margin-top:30px}@media screen and (min-width:769px){.p-recruit__schedule .c-flow__list{margin-top:40px}}.p-recruit__schedule .step{font-size:9px}.p-recruit__schedule .step .num{font-size:14px}@media screen and (min-width:769px){.p-recruit__schedule .step .num{font-size:16px}}.p-recruit__message{margin-top:60px}@media screen and (min-width:769px){.p-recruit__message{margin-top:80px}}.p-recruit__message-card{margin-top:24px}@media screen and (min-width:769px){.p-recruit__message-card{margin-top:36px}}.p-recruit__message-card .p-staff__info{margin-top:0}.p-recruit__message-card .p-staff__item-content p{margin-top:12px}.p-recruit__message-card .p-staff__item-text{line-height:2}.p-recruit__flow{margin-top:60px}@media screen and (min-width:769px){.p-recruit__flow{margin-top:80px}}.p-recruit__flow .c-flow__list{margin-top:30px}@media screen and (min-width:769px){.p-recruit__flow .c-flow__list{margin-top:40px}}.p-line{background-color:#e5f8ea;padding-block:0 40px}@media screen and (min-width:769px){.p-line{padding-block:20px 60px}}.p-line__bnr{margin-inline:auto;max-width:700px;width:100%}.p-line__bnr img{height:auto;width:100%}.u-primary-color{color:#23ac39!important}.u-secondary-color{color:#f39800!important}.u-red-color{color:red!important}.u-pink-color{color:#f78da7!important}.u-text-center{text-align:center}.u-text-align-right{text-align:right}.u-inline-block{display:inline-block}.u-bold{font-weight:700}.u-mt-20{margin-top:20px}.u-mt-30{margin-top:30px}.u-mt-60{margin-top:60px}