.l-header__inner{height:74px}.l-header__reserve{width:auto}.l-header__reserve img{width:150px}.l-header__logo{margin-right:60px}.sec_11{margin-top:5rem}.sec_11 .c-block{padding-top:1rem;padding-bottom:3rem}.sec_11 .title{text-align:center;font-weight:normal;border-bottom:1.5px solid #646464;line-height:1;font-size:2rem;padding:1.5rem 0}.sec_11 .lead{font-size:1.25rem;line-height:1.8;letter-spacing:.1em;margin-top:1.6rem;text-align:center}.sec_11 ul{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding-bottom:64px}.sec_11 a{width:100%;height:72px;border-radius:100px;border:1px solid #748596;text-align:center;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#748596;font-weight:bold;font-size:1.6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.sec_11 a span{font-weight:normal;font-size:1.2rem}.sec_11 a::after{content:"";position:absolute;top:50%;right:18px;width:11px;height:11px;border-right:2px solid #748596;border-bottom:2px solid #748596;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.c-reserve-button--small{max-width:90%;margin:0 auto;padding-top:24px}.sec_03{padding-top:2rem}.sec_03 .gallery__title{padding:.65em;text-align:center;color:#fff;background-color:#a09b5a;letter-spacing:.16em;font-weight:normal;font-size:1.5rem 14.44px}.sec_03 .gallery__slider{margin-top:.7rem;padding-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.sec_05 .medicine__list{padding-bottom:2rem}.sec_05 .kanpo{padding-bottom:2rem}.sec_05 .kanpo .main{margin-top:-0.2em}.sec_05 .glpa-text{margin:16px 0}.sec_03 .list{margin-top:16px;max-width:100%}.sec_03 .list li{margin-bottom:4px}.sec_03 .commitment__button{margin-top:1em;margin-bottom:2em}.sec_03 .commitment__button a{background-color:#ff7d80;letter-spacing:.1em;font-weight:bold;padding:1.8rem 1.8rem 1.8rem .8rem;position:relative}.sec_03 .commitment__button a:before{position:absolute;content:"";width:1.2em;height:1.2em;background-color:#fff;border-radius:40px;top:50%;right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec_03 .commitment__button a:after{position:absolute;content:"";width:.5em;height:.5em;border-right:2px solid #ff7d80;border-bottom:2px solid #ff7d80;top:50%;right:.95em;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.price-list{margin:24px 16px 0}.price-list .price-tables{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.price-list tbody{background:#fff;border-radius:8px}.price-list table{border-collapse:collapse;width:100%}.price-list table caption{font-weight:bold;margin-bottom:1.2rem;line-height:1;color:#fff;background-color:#bfad83;padding:.8rem 1.8rem;border-radius:40px}.price-list table th,.price-list table td{padding:1rem;text-align:left;border-bottom:1px solid #eee}.price-list table th:last-child,.price-list table td:last-child{text-align:right;font-weight:bold;color:#bfad83}.price-list table th{background:#f8f9fa;font-weight:bold;color:#333}.price-list table tr:last-child td{border-bottom:none}.c-reserve-button .c-animation-shiny{height:100%}.c-fixed-button .c-reserve-button .c-animation-shiny{height:80%}.approach_02 .c-reserve-button--small{padding-bottom:4rem}.sec_11 .l-inner--common{padding:0}.sec_11 ul a{background:-webkit-gradient(linear, left top, right top, from(#bfad83), to(#e5d09e));background:-webkit-linear-gradient(left, #bfad83 0%, #e5d09e 100%);background:linear-gradient(to right, #bfad83 0%, #e5d09e 100%);color:#fff;border:2px solid #bfad83;height:60px;font-size:1.8rem}.sec_11 ul a:after{border-right:2px solid #fff;border-bottom:2px solid #fff}.sec_11 .title{font-size:3.6rem;padding:3rem 0}.sec_11 .lead{font-size:2rem;line-height:1.5}.c-reserve-button{margin-top:0 !important}.kanpo .c-reserve-button a{width:100%;display:block}.sec_01--new__inner img{height:auto;width:100%}.p-campaign--new img{height:auto;width:100%}.sec_01{background-image:none}.sec_01--new__inner{position:relative}.sec_01--new__inner .btn{position:absolute;bottom:4.5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;width:90%}.sec_01--new__inner .c-animation-shiny{height:80%}.sec_02 .service{background-position:center top}.sec_06{padding-bottom:5rem}.sec_pricelist{padding-top:80px}.sec_pricelist__title{text-align:center;color:#fff;font-size:3.4rem;font-weight:normal;letter-spacing:.12em;border-radius:20px 20px 0px 0px;background:-webkit-gradient(linear, left top, left bottom, from(#6b81bd), to(#4869c3));background:-webkit-linear-gradient(#6b81bd 0%, #4869c3 100%);background:linear-gradient(#6b81bd 0%, #4869c3 100%);aspect-ratio:375/130;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.sec_pricelist__title{font-size:6.8rem}}.sec_pricelist__title span{font-weight:400;line-height:1;font-size:1.2rem;position:relative;margin-bottom:1.2rem;padding-top:.2rem}.sec_pricelist__title span::after,.sec_pricelist__title span::before{top:50%;content:"";width:1.8rem;height:.1rem;background-color:#fff;position:absolute}@media(min-width: 768px){.sec_pricelist__title span::after,.sec_pricelist__title span::before{width:36px;height:2px}}.sec_pricelist__title span::after{right:-0.4rem;-webkit-transform:translateX(100%);transform:translateX(100%)}@media(min-width: 768px){.sec_pricelist__title span::after{right:-0.8rem}}.sec_pricelist__title span::before{left:-0.8rem;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media(min-width: 768px){.sec_pricelist__title span::before{left:-1.6rem}}@media(min-width: 768px){.sec_pricelist__title span{font-size:2.4rem;margin-bottom:24px;padding-top:4px}}.sec_pricelist__wrapper{background-color:#eef4fc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;padding:12.8% 6.4% 15%}@media(min-width: 768px){.sec_pricelist__wrapper{gap:80px}}.sec_pricelist__contents img{width:100%;height:auto;-webkit-filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.06));filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.06))}.sec_pricelist ul li{font-size:clamp(10px,2.67vw,20px);padding-left:1em;text-indent:-1em}.sec_voice{width:100%;background:-webkit-gradient(linear, left top, left bottom, from(#f7faff), color-stop(69.46%, #edf3fc), color-stop(100%, #e3ebfd), to(#6b81bd));background:-webkit-linear-gradient(#f7faff 0%, #edf3fc 69.46%, #e3ebfd 100%, #6b81bd 100%);background:linear-gradient(#f7faff 0%, #edf3fc 69.46%, #e3ebfd 100%, #6b81bd 100%);padding-top:7.8rem;padding-bottom:6.4rem}@media(min-width: 768px){.sec_voice{padding-top:156px;padding-bottom:128px}}.sec_voice__title{text-align:center;font-size:3.3rem;letter-spacing:.08em;font-weight:normal;color:#6b81bd;position:relative;margin-bottom:2.4rem}@media(min-width: 768px){.sec_voice__title{font-size:6.6rem;margin-bottom:4.8rem}}.sec_voice__title span{position:absolute;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);top:-1.2rem}@media(min-width: 768px){.sec_voice__title span{top:-2.4rem}}.sec_voice__title span img{width:5.2rem;height:auto}@media(min-width: 768px){.sec_voice__title span img{width:10.4rem}}.sec_voice .swiper-slide{aspect-ratio:300/449}.sec_voice .swiper-slide img{width:100%;height:auto;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.06));filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.06))}.sec_voice .sec_voice__swiper{padding-left:1.8rem;padding-right:1.6rem}@media(min-width: 768px){.sec_voice .sec_voice__swiper{padding-left:3.6rem;padding-right:3.2rem}}.sec_voice .sec_voice__swiper .swiper-slide{width:calc(100% - 3.6rem)}@media(min-width: 768px){.sec_voice .sec_voice__swiper .swiper-slide{width:calc(100% - 7.2rem)}}.sec_voice .sec_voice__swiper .swiper-button-prev,.sec_voice .sec_voice__swiper .swiper-button-next{width:4rem;height:4rem;background-color:#bfad83;border-radius:50%}@media(min-width: 768px){.sec_voice .sec_voice__swiper .swiper-button-prev,.sec_voice .sec_voice__swiper .swiper-button-next{width:8rem;height:8em}}.sec_voice .sec_voice__swiper .swiper-button-prev::after,.sec_voice .sec_voice__swiper .swiper-button-next::after{content:"";width:1rem;height:1rem;border-right:1px solid #fff;border-bottom:1px solid #fff}@media(min-width: 768px){.sec_voice .sec_voice__swiper .swiper-button-prev::after,.sec_voice .sec_voice__swiper .swiper-button-next::after{width:2rem;height:2rem}}.sec_voice .sec_voice__swiper .swiper-button-prev::after{-webkit-transform:rotate(135deg) translateX(-0.1rem) translateY(-0.1rem);transform:rotate(135deg) translateX(-0.1rem) translateY(-0.1rem)}@media(min-width: 768px){.sec_voice .sec_voice__swiper .swiper-button-prev::after{-webkit-transform:rotate(135deg) translateX(-0.2rem) translateY(-0.2rem);transform:rotate(135deg) translateX(-0.2rem) translateY(-0.2rem)}}.sec_voice .sec_voice__swiper .swiper-button-next::after{-webkit-transform:rotate(-45deg) translateX(-0.1rem) translateY(-0.1rem);transform:rotate(-45deg) translateX(-0.1rem) translateY(-0.1rem)}@media(min-width: 768px){.sec_voice .sec_voice__swiper .swiper-button-next::after{-webkit-transform:rotate(-45deg) translateX(-0.2rem) translateY(-0.2rem);transform:rotate(-45deg) translateX(-0.2rem) translateY(-0.2rem)}}