:root{--ark-padding--container: min(48px, 6vw);--ark-font_size: min(16px, 4.27vw)}body{font-family:"Noto Sans JP",sans-serif;color:#414141}.text-orange{color:#fa780f}.text-justify{text-align:justify}.bg-very_light_green{background-color:#e9f4d3}.bg-very_light_orange{background-color:#ffd8b1}.wp-block-search__button{padding-left:.5rem;padding-right:.5rem}.l-sidebar label.wp-block-search__label{display:none}.l-footer{color:#fff;background-color:#212121;font-size:14px}.l-footer__inner{width:80%;min-width:310px;margin:0 auto;padding-top:57px;padding-bottom:60px}.l-footer__nav{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6, auto);gap:.5rem}@media screen and (min-width: 768px){.l-footer__inner{display:grid;grid-template-columns:1fr auto;gap:min(130px,7vw);width:100%;max-width:1060px;padding:72px 30px 100px}.l-footer__foot{padding-top:2rem}.l-footer__nav{grid-auto-flow:column;grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(5, auto)}}.l-header{height:80px;padding:15px 0}.l-header__body{padding:0 20px}@media screen and (max-width: 1000px){.l-header__body{grid-template-areas:"center menu" !important;grid-template-columns:1fr var(--ark-drawerW) !important}}.l-header__center{height:50px;padding:0;display:grid;grid-template-columns:235px 1fr}.c-gnavWrap .l-header__nav--home a:after{content:"Home"}.c-gnavWrap .l-header__nav--acupuncture a:after{content:"Acupuncture"}.c-gnavWrap .l-header__nav--homecare a:after{content:"Nursing Care"}.c-gnavWrap .l-header__nav--recruit a:after{content:"Recruit"}.c-gnavWrap .l-header__nav--case a:after{content:"Case Studies"}.c-gnavWrap .l-header__nav--aboutus a:after{content:"About Us"}.c-gnavWrap .l-header__nav--blog a:after{content:"blog";display:block;font-size:9px}.l-container__over,.l-container__caseSlider{padding-left:min(48px,10vw);padding-right:min(48px,10vw);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.l-container__contact{background-color:#fff7eb;padding:24px 2rem}@media screen and (min-width: 768px){.l-container__contact{padding:52px 2rem}}.l-container__caseSlider{padding-left:0;padding-right:0;margin-bottom:94px}.c-footer__logo{display:block;width:100%;height:auto;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #fff}.c-footer__logo img{display:block;width:253px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.c-footer__logo img{margin-left:0}}.c-footer__tel{margin-top:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column}.c-footer__tel span{font-size:28px;display:block;letter-spacing:.28px;line-height:1.2;font-weight:500}.c-footer__copyright{text-align:center;font-size:10px;padding-bottom:72px}@media screen and (min-width: 768px){.c-footer__tel{flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;gap:.25rem}.c-footer__tel span{letter-spacing:0;font-weight:bold}.c-footer__copyright{text-align:right;font-size:12px;padding-right:1rem;padding-bottom:1rem}}.c-gnav__li{display:flex;align-items:center;justify-content:center}.c-gnav__li:not(:last-child){border-left:1px solid #414141}.c-gnav__li:not(:last-child):hover{background:#fa780f;color:#fff}.c-gnav__li a::after{display:block;font-size:9px}.c-gnav__li:last-child{margin-left:1rem}.c-gnav__li:last-child a{background:#fa780f;color:#fff;height:32px;border-radius:16px;font-size:16px;font-weight:bold}.c-gnav__li .c-gnav__a{display:flex;flex-direction:column;gap:.25rem;padding:0 12px}.c-gnav .__mainText{font-size:14px}.c-drawerNav{border-top:none}.c-button__contact,.wpcf7-submit--recruit,.wpcf7-submit{width:274px;height:56px;background-color:#ea656a;color:#fff;border-radius:28px;text-decoration:none;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;box-shadow:0 4px 0px #212121;font-weight:bold;font-size:20px;transition:all .3s ease-in-out}.c-button__contact:hover,.wpcf7-submit--recruit:hover,.wpcf7-submit:hover{cursor:pointer;box-shadow:none}.wpcf7-submit{height:48px;width:220px;letter-spacing:.05em;font-size:16px}@media screen and (min-width: 768px){.wpcf7-submit{height:56px;width:274px;font-weight:bold;letter-spacing:.1em;font-size:20px}}.wpcf7-submit--recruit{width:100%;height:56px;font-size:26px;font-weight:bold;border-radius:28px;background:#fa780f}.c-button__detail,.c-button__comingsoon{width:115px;height:25px;background-color:#fa780f;color:#fff;border-radius:12.5px;text-decoration:none;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;font-size:14px;font-weight:bold;margin-left:auto;margin-right:auto}.c-button__detail:hover,.c-button__comingsoon:hover{cursor:pointer}@media screen and (min-width: 768px){.c-button__detail,.c-button__comingsoon{letter-spacing:0;font-weight:500}}.c-button__comingsoon{background-color:#959595}.c-button__dl,.c-button-recruit__apply,.c-button-recruit__detail{width:280px;height:40px;border-radius:20px;background-color:#fa780f;filter:drop-shadow(0 4px 0px #212121);color:#fff;font-size:16px;font-weight:bold;display:flex;align-items:center;justify-content:center;text-decoration:none;letter-spacing:.05em;transition:all .3s ease-in-out;margin-left:auto;margin-right:auto}.c-button__dl:hover,.c-button-recruit__apply:hover,.c-button-recruit__detail:hover{filter:none;cursor:pointer}@media screen and (min-width: 768px){.c-button__dl,.c-button-recruit__apply,.c-button-recruit__detail{width:400px;height:56px;font-size:26px;letter-spacing:0;border-radius:28px}}.c-button-recruit__detail{width:90px;height:20px;border-radius:10px;filter:none;font-size:12px;letter-spacing:0;font-weight:500}.c-button-recruit__apply-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}@media screen and (min-width: 768px){.c-button-recruit__apply-wrap{flex-direction:row;justify-content:center;gap:1rem}}.c-button-recruit__apply{width:220px;height:45px;border-radius:21px;filter:none;font-size:16px;letter-spacing:.05em;font-weight:bold;margin-left:0;margin-right:0;filter:drop-shadow(0 4px 0px #212121)}.c-button-recruit__apply:hover{cursor:pointer;filter:drop-shadow(0 4px 0px #212121)}.c-button-recruit__apply.--line{background:#009c69}@media screen and (min-width: 768px){.c-button-recruit__apply{width:274px;height:56px;font-size:20px;letter-spacing:.1em;border-radius:28px}}.c-button-fixed{width:calc(50% - 4px);max-width:250px;height:42px;background-color:#fa780f;color:#fff;border-radius:8px 8px 0 0;text-decoration:none;display:flex;align-items:center;justify-content:center;letter-spacing:.05em}.c-button-fixed--mail:before{content:"お問い合わせ"}.c-button-fixed--red{background-color:#ea656a}.c-button-fixed--red:before{content:"スタッフ募集中！"}.c-button-fixed--line{display:none}.c-button-fixed:hover{cursor:pointer}@media screen and (min-width: 768px){.c-button-fixed{width:45px;height:45px;color:#fff;border-radius:4px 0 0 4px}.c-button-fixed:before{background-size:contain;background-repeat:no-repeat;display:inline-block;content:"";background-position:center center}.c-button-fixed--red:before{content:""}.c-button-fixed--mail{display:none}.c-button-fixed--tel::before{background-image:url("../../assets/img/svg/icon/icon-tel-w.svg");width:25px;height:26px}.c-button-fixed--red::before{background-image:url("../../assets/img/svg/icon/icon-mail-w.svg");width:25.73px;height:18px}.c-button-fixed--line{display:flex;background-color:#009c69}.c-button-fixed--line:before{background-image:url("../../assets/img/svg/icon/icon-line.svg");width:33.79px;height:33.79px}}.c-button-fixed--recruit{display:none}@media screen and (min-width: 768px){.c-button-fixed--recruit{display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center;width:250;height:160px;background-color:#ea656a;color:#fff;font-size:22px;letter-spacing:.05em;line-height:1.3181818182;font-weight:bold;text-align:center;border-radius:8px 0 0 8px;padding:24px;transition:right .3s ease-in-out;position:absolute;right:0}.c-button-fixed--recruit:hover{cursor:pointer;box-shadow:none}.c-button-fixed--recruit__close{position:absolute;top:10px;left:10px;font-size:14px;font-weight:bold;color:#fff;cursor:pointer}.c-button-fixed--recruit__button{background-color:#fff;color:#ea656a !important;width:194px;height:27.23px;display:flex;align-items:center;justify-content:center;border-radius:13.615px;font-size:16px;font-weight:bold}}.c-button-fixed--recruit-hidden{right:-250px}.c-fixBtn{border-radius:50%;background-color:#ea656a}.p-fixBtnWrap{bottom:10%}.c-pageTitle__main{font-size:14px;letter-spacing:.2em;font-weight:500}.c-pageTitle__main:before{display:block;font-size:20px;font-weight:500;letter-spacing:.2em}.page-template-page-houmon-shinkyu .c-pageTitle__main:before{content:"ACUPUNCTURE"}.page-template-page-houmon-kaigo .c-pageTitle__main:before{content:"NURSING CARE"}.page-template-page-recruit .c-pageTitle__main:before{content:"RECRUIT"}.page-template-page-case .c-pageTitle__main:before{content:"CASE STUDIES"}.page-template-page-aboutus .c-pageTitle__main:before{content:"ABOUT US"}.page-template-page-contact .c-pageTitle__main:before{content:"CONTACT US"}@media screen and (min-width: 768px){.c-pageTitle__main{letter-spacing:0;text-align:left}.c-pageTitle__main:before{font-size:26px}}.c-title-page__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}h2.c-title-page{display:inline-block;margin-bottom:18px;padding:0 30px 6px;font-size:24px;font-weight:500;text-align:center;border-bottom:2px solid #fa780f}@media screen and (min-width: 768px){h2.c-title-page{font-size:40px;letter-spacing:6px;padding:0 30px 4px;margin-bottom:22.4px}}.c-title__lv3{color:#fa780f;font-size:18px;font-weight:bold}@media screen and (min-width: 768px){.c-title__lv3{font-size:34px;letter-spacing:.1em;line-height:1.5;margin-bottom:1.25rem}}.c-title-color{width:62.6666666667%;max-width:330px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.c-title-color__sub,.c-title-color__sub--green,.c-title-color__sub--orange{margin-top:0;font-size:14px;font-weight:500;width:92px;opacity:1;margin-left:auto;margin-right:auto;border-bottom:2px}@media screen and (min-width: 768px){.c-title-color__sub,.c-title-color__sub--green,.c-title-color__sub--orange{font-size:18px;width:120px;border-bottom:3px}}.c-title-color__sub--orange{border-bottom:solid #ff8c00}.c-title-color__sub--green{border-bottom:solid #9acd32}.c-title-orange,.c-title-orange--sm{background-color:#fa780f;color:#fff;font-size:18px;font-weight:bold;height:56.5px;border-radius:5px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}@media screen and (min-width: 768px){.c-title-orange,.c-title-orange--sm{font-size:24px;height:70px;border-radius:10px}}.c-title-orange--sm{font-size:14px;text-align:center;border-radius:3px;height:45px;font-weight:bold;line-height:18px}@media screen and (min-width: 768px){.c-title-orange--sm{font-size:16px;line-height:30px;height:30px;justify-content:start;padding-left:10px}}.c-title-list{font-size:20px;font-weight:bold;margin-bottom:10px}.c-title-list:before{padding-right:.25rem;content:"■";color:#fa780f}.c-card-service{background:#fff1e0;position:relative;border-radius:8px}.c-card-service__wrap{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:120px}.c-card-service::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;content:"";border:1px solid #fff;width:calc(100% - 13.6px);height:calc(100% - 13.6px);pointer-events:none}.c-card-service img{width:100%;border-radius:8px 8px 0 0;height:auto}.c-card-service__inner{padding:20px}.c-card-service__title{color:#fa780f;text-align:center;font-weight:bold;margin-bottom:6px;font-size:18px}@media screen and (min-width: 768px){.c-card-service__wrap{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:157px}.c-card-service__title{font-size:26px;letter-spacing:.05em}}.c-card-feature__wrap{display:flex;flex-direction:column;gap:1rem;margin-top:20px;margin-bottom:20px}@media screen and (min-width: 768px){.c-card-feature__wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(3vw,40px)}}.c-card-feature{background:#fff;border-radius:8px;padding:20px}.c-card-feature img{width:45%;max-width:250px;margin-left:auto;margin-right:auto;margin-bottom:14px}@media screen and (min-width: 768px){.c-card-feature img{width:100%;max-width:100%}}.c-card-feature__title{color:#fa780f;text-align:center;font-weight:bold;margin-bottom:6px;font-size:18px}@media screen and (min-width: 768px){.c-card-feature__title{font-size:26px;letter-spacing:.05em}}.c-card-feature__text{font-size:14px;line-height:1.75}.c-card-recruit__detail{display:grid;grid-template-columns:125px 1fr;grid-template-rows:1fr auto;grid-template-areas:"image title" "image button";margin-left:auto;margin-right:auto;background:#ffd8b1;width:330px;border-radius:8px;padding:10px}.c-card-recruit__detail img{width:100%;height:auto;grid-area:image}.c-card-recruit__detail:not(:last-child){margin-bottom:12px}.c-card-recruit__title{grid-area:title;font-weight:bold;text-align:center;color:#fa780f;display:flex;align-items:center;justify-content:center}.c-card-recruit__button{grid-area:button}@media screen and (min-width: 768px){.c-card-recruit__detail{display:flex;padding:min(2vw,20px);padding-bottom:36px;flex-direction:column;width:100%}.c-card-recruit__detail:not(:last-child){margin-bottom:0}.c-card-recruit__image{margin-bottom:21px}.c-card-recruit__title{font-size:min(2.6vw,26px);letter-spacing:.05em;margin-bottom:22px}.c-card-recruit__button{margin-top:auto;font-size:14px;width:113px;height:24px;border-radius:12px}}.c-card-case{padding-bottom:50px;margin-bottom:50px;border-bottom:2px solid #fa780f}@media screen and (min-width: 768px){.c-card-case{display:grid;grid-template-columns:repeat(2, 1fr);gap:2%}}.c-card-tel{border:1px solid #fa780f;border-radius:14.75px;padding:13px 26px 26px}@media screen and (min-width: 768px){.c-card-tel{padding:28px 40px 36px}}.c-card-tel__tel{border-top:1px solid #fa780f;border-bottom:1px solid #fa780f;padding:10px 0;margin-bottom:6.6px;max-width:460px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.c-card-tel__tel{margin-bottom:12px;padding:18px 0}}.c-card__harikyu-contact{background:#fa780f;text-align:center;color:#fff;padding:12px}.c-card__harikyu-line{display:grid;width:260px;grid-template-columns:1fr 86px;font-size:15px;align-items:center;border:2px solid #fff;font-weight:bold;margin-top:10px;line-height:1}@media screen and (min-width: 768px){.c-card__harikyu-line{width:100%;font-size:22px;letter-spacing:.05em}}.c-card__faq__wrap{display:flex;flex-direction:column;gap:1rem;margin-bottom:85px}.c-card__faq__question{position:relative;display:flex;align-items:center;color:#fa780f;font-weight:bold;font-size:1rem;margin-bottom:.5em;padding:12px 10px;line-height:1.5;background-color:#fff7eb;border:1px solid #414141;border-radius:8px}.c-card__faq__question::before{content:"";display:inline-block;width:1.5em;height:1.5em;margin-right:.6em;background:url("../../assets/img/svg/icon/icon-question.svg") no-repeat center center/contain;flex-shrink:0}.c-card__faq__question:after{content:"";position:absolute;right:10px;bottom:10px;display:inline-block;width:0;height:0;border-left:.5em solid rgba(0,0,0,0);border-right:.5em solid rgba(0,0,0,0);border-top:.5em solid #fa780f;margin-left:auto;transition:transform .3s ease;transform:rotate(0deg)}.c-card__faq__answer{display:none;gap:15px;font-size:14px;border:1px solid #414141;border-top:none;padding:12px 10px;line-height:1.75;border-radius:0 0 8px 8px;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s cubic-bezier(0.4, 0, 0.2, 1);max-height:0;opacity:0;overflow:hidden}.c-card__faq__answer:before{content:"A";display:block;font-weight:bold;font-size:18px;color:#fa780f;padding-left:.5rem}.c-card__faq__answer.is-open{display:flex;max-height:500px;opacity:1}.c-list-shinkyu{color:#fff;font-size:20px;font-weight:bold;display:flex;flex-direction:column;gap:12px}.c-list-shinkyu__item{background:#fa780f;border-radius:21px;width:100%;height:45px;display:flex;align-items:center;justify-content:center;margin:0 auto}@media screen and (min-width: 768px){.c-list-shinkyu{font-size:26px;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.c-list-shinkyu__item{height:56px;border-radius:28px}}.c-list__white{display:flex;flex-direction:column;gap:.5rem}.c-list__white li{border-radius:8px;background-color:#fff;text-align:center}@media screen and (min-width: 768px){.c-list__white{flex-direction:row;flex-wrap:wrap;gap:18px;justify-content:center}.c-list__white li{width:calc(33.33% - 12px)}}.c-list-disease{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-left:auto;margin-right:auto}.c-list-disease__item{font-size:16px;letter-spacing:.05em;font-weight:bold;border-radius:6px;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;background-position:center center;background-size:cover;aspect-ratio:5/2;cursor:pointer}.c-list-disease__item:first-child{background-image:url(../../assets/img/jpg/case/p5_006.jpg)}.c-list-disease__item:nth-child(2){background-image:url(../../assets/img/jpg/case/p5_007.jpg)}.c-list-disease__item:nth-child(3){background-image:url(../../assets/img/jpg/case/p5_008.jpg)}.c-list-disease__item:nth-child(4){background-image:url(../../assets/img/jpg/case/p5_009.jpg)}.c-list-disease__item:nth-child(5){background-image:url(../../assets/img/jpg/case/p5_010.jpg)}@media screen and (min-width: 768px){.c-list-disease{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.c-list-disease__item{width:calc(33.33% - 18px);height:113px;aspect-ratio:unset}}.c-article-case__card{background:#fff1e0;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:10px}.c-article-case__card img{width:100% !important;height:auto}.c-article-case__title{color:#fa780f;font-weight:bold;text-align:center;font-size:18px;margin-bottom:10px}.c-article-case__body{padding:2.5rem .875rem;font-size:14px}.custom-pagination{display:flex;justify-content:center;margin-top:20px;gap:8px}.pagination-button{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .3s}.pagination-button.is-active{background:#fa780f;color:#fff;border-color:#fa780f}.c-schedule{margin-bottom:1.5rem;counter-reset:schedule-counter}.c-schedule dl{margin-bottom:5px}.c-schedule dl:last-child{margin-bottom:0}.c-schedule dl:last-child dd{border:none;padding-bottom:0}.c-schedule dl:last-child dd::before{display:none}.c-schedule dl:last-child dd::after{display:none}.c-schedule dl dt{position:relative;font-weight:500;font-size:18px;margin-left:25px;margin-bottom:2px}.c-schedule dl dt::before{content:counter(schedule-counter);counter-increment:schedule-counter;position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:#ff6b35;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold}.c-schedule dl dd{position:relative;font-size:14px;line-height:1.75;border-left:1px solid #414141;margin-left:10px;padding-left:15px;padding-bottom:20px}.c-schedule dl dd::before{content:"";position:absolute;left:1px;bottom:-4px;width:8px;height:10px;border-left:1px solid #414141;transform:rotate(35deg)}.c-schedule dl dd::after{content:"";position:absolute;left:-5px;bottom:1px;width:10px;height:10px;border-left:1px solid #414141;transform:rotate(-35deg)}@media screen and (min-width: 768px){.c-schedule{margin-bottom:0}.c-schedule__wrap{display:grid;grid-template-columns:52% calc(48% - 30px);gap:30px}.c-schedule dl dt{font-weight:bold;font-size:20px}}.c-table__left-header,.c-table__left-header--auto_1fr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #414141;border-bottom:none}.c-table__left-header dt,.c-table__left-header--auto_1fr dt{background:#fff7eb;font-size:14px;font-weight:500;border-right:#414141 1px solid;border-bottom:#414141 1px solid;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.c-table__left-header dt,.c-table__left-header--auto_1fr dt{font-size:18px}}.c-table__left-header dd,.c-table__left-header--auto_1fr dd{font-size:12px;border-bottom:#212121 1px solid}@media screen and (min-width: 768px){.c-table__left-header dd,.c-table__left-header--auto_1fr dd{font-size:16px}}.c-table__top-header{display:grid;grid-template-columns:1fr auto;border:1px solid #414141;border-bottom:none}@media screen and (min-width: 768px){.c-table__top-header{grid-template-columns:1fr 1fr}}.c-table__top-header dt{font-size:14px;font-weight:500;border-right:#414141 1px solid;border-bottom:#414141 1px solid}.c-table__top-header dt:first-child{background:#fff7eb}@media screen and (min-width: 768px){.c-table__top-header dt:first-child{font-size:18px}}@media screen and (min-width: 768px){.c-table__top-header dt{font-size:16px;line-height:1}}.c-table__top-header dd{font-size:12px;border-bottom:#212121 1px solid}.c-table__top-header dd:nth-child(2){background:#fff7eb;font-size:14px;font-weight:500}@media screen and (min-width: 768px){.c-table__top-header dd:nth-child(2){font-size:18px}}@media screen and (min-width: 768px){.c-table__top-header dd{line-height:1;font-size:16px}}.c-table__left-header--auto_1fr{grid-template-columns:87px 1fr}.c-table__left-header--auto_1fr dt,.c-table__left-header--auto_1fr dd{display:flex;align-items:center}.c-table__left-header--auto_1fr dt{padding:8px 0;text-align:center}.c-table__left-header--auto_1fr dd{padding:8px 4px;font-size:14px}@media screen and (min-width: 768px){.c-table__left-header--auto_1fr{grid-template-columns:21.5% 1fr}.c-table__left-header--auto_1fr dt{font-size:18px}.c-table__left-header--auto_1fr dd{font-size:16px;padding:10px 1rem}}.search-submit svg,.search-submit .fa-search{display:none}.c-searchForm-menu{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:14px;margin-bottom:2rem}.c-searchForm-menu .search-submit{background:#414141;color:#fff;border-radius:4px;font-weight:500;letter-spacing:.2em;padding:.25rem .5rem;font-size:14px}.c-searchForm-menu .search-submit [type=search]{-webkit-appearance:textfield}.c-searchForm-menu input{border:1px solid #414141;padding:.25rem 1rem}.c-searchForm-menu input[type=search]{outline-offset:0;width:100%}.p-footer-fixed-button{display:flex;justify-content:center;gap:8px;width:90%;margin-left:auto;margin-right:auto;font-size:16px;font-weight:bold}.p-footer-fixed-button__wrap{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:1000;width:100%}@media screen and (min-width: 768px){.p-footer-fixed-button{width:45px;flex-direction:column;justify-content:space-between;gap:12px;margin-right:0;margin-bottom:18px}.p-footer-fixed-button__wrap{width:auto;height:337px;bottom:200px;left:auto;right:0;transform:none}}.p-header__logo{width:auto;height:100%}.p-drawer{padding-top:2rem;background:rgba(0,0,0,.85)}.p-drawer__nav{margin-bottom:28px}.p-drawer__inner{background:#fff;border-radius:10px 0 0 10px;color:#414141;width:94.1333333333%}.p-drawer__body{position:relative;padding-top:2rem}.p-drawer__body .c-searchForm__s{border:1px solid #212121}.p-drawer__close{position:absolute;top:10px;left:20px;width:17px;height:18px}@media screen and (min-width: 768px){.p-drawer{display:none}}[data-drawer-move=fade] .p-drawer__inner{margin-right:0}.p-drawer__footer{font-size:16px;letter-spacing:.1em;font-weight:500}.p-drawer__footer--tel{display:block;color:#fa780f;font-weight:bold;font-size:28px;letter-spacing:.05em}.p-slider__hero,.p-slider__article{width:100vw;margin:0 calc(50% - 50vw) 84px}@media screen and (min-width: 768px){.p-slider__hero,.p-slider__article{margin:0 calc(50% - 50vw) 120px}}.p-slider__hero{position:relative}.p-slider__content{display:none}@media screen and (min-width: 768px){.p-slider__content{display:block;position:absolute;top:50%;left:12vw;transform:translateY(-50%)}}.p-slider__content--circle-bg{position:absolute;top:0%;left:50%;transform:translate(-50%, 0);width:45vw;height:45vw;border-radius:50%;background:radial-gradient(circle, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%);filter:blur(14px);z-index:-1;pointer-events:none}.p-slider__feature{width:100vw;margin:0 calc(50% - 50vw) 1.125rem}.splide__pagination{bottom:-2em;gap:1.25rem}.splide__pagination__page{background:#414141}.splide__pagination__page.is-active{background:#fa780f;transform:scale(1);z-index:1}.p-slider-case__item{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-box__orange{border:2px solid #fa780f;background-color:#fff1e0;border-radius:10px;margin-bottom:90px;padding:24px 20px 40px}@media screen and (min-width: 768px){.p-box__orange{padding:42px min(3vw,52px) 46px;margin-bottom:280px}}.p-box__gray{border:1.6px solid #414141;background-color:#fff;border-radius:10px;margin-bottom:90px;padding:24px 20px 40px}@media screen and (min-width: 768px){.p-box__gray{padding:50px min(5vw,72px) 68px}}.p-case-disease-details__wrap{display:flex;flex-direction:column;gap:38px}.p-case-disease-details__item{border:2px solid #fa780f;border-radius:10px}.p-case-disease-details__title{color:#fa780f;font-size:18px;font-weight:bold;text-align:center;line-height:52px}.p-case-disease-details__desc{border-top:2px solid #fa780f;padding:16px 20px 35px;font-size:14px;line-height:1.75}.p-case-disease-details__label{border-left:4.8px solid #fa780f;border-bottom:1px solid #fa780f;background:#fff1e0;font-weight:bold;margin-top:27px;margin-bottom:16px;padding:7.2px 6.2px}.wpcf7-form{font-size:14px;max-width:660px;margin-left:auto;margin-right:auto}.wpcf7-form p{margin-bottom:1rem}.wpcf7-form label{line-height:2}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form textarea{width:100%;padding:4px 8px;border:1px solid #414141;border-radius:8px}@media screen and (min-width: 768px){.wpcf7-form{font-size:16px}}.p-form__entry{background:#fff;border-radius:1rem;padding:16px 30px 2px}.p-form__entry input[type=text],.p-form__entry input[type=email],.p-form__entry textarea{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:8px}.p-form__entry textarea{height:100px}.p-form__entry label:before{content:"■"}.p-topArea{min-height:100px;max-height:140px;aspect-ratio:375/100}.p-topArea.c-filterLayer::before{opacity:0}.c-filterLayer.-filter-dot:after{background-image:none}.u-text-normal{font-size:14px;line-height:1.75;letter-spacing:0}@media screen and (min-width: 800px){.u-text-normal{font-size:16px;line-height:2}}.u-text-large{font-size:18px;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 800px){.u-text-large{font-size:28px;letter-spacing:.1em;line-height:1.75;font-weight:bold}}
/*# sourceMappingURL=maps/style.css.map */
