.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%}