@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";.post-edit-link{position:fixed;bottom:1rem;left:1rem;background:#fff;padding:1rem 2rem;border:2px solid #eb4d4b;border-radius:3rem;color:#eb4d4b;font-weight:bold;font-size:.8rem;opacity:.5;z-index:2}.post-edit-link:hover{background:#eb4d4b;border:2px solid #eb4d4b;color:#fff;opacity:1}*{padding:0;margin:0;list-style:none}html{scroll-behavior:smooth;scroll-padding:0 0 0 0}@media screen and (max-width: 40rem){html{scroll-padding:0 0 0 0}}body{font-family:"Roboto Condensed","Noto Sans JP";color:#360008}a{transition:all .1s linear;text-decoration:none;color:#360008;font-weight:bold}a:hover{color:crimson}a img{transition:all .1s linear}a img:hover{opacity:.75}img{width:100%;height:auto;vertical-align:bottom}button{border:0}hr{margin:0 0 2rem}.serif{font-family:"Noto Serif JP"}.sans{font-family:"Roboto Condensed","Noto Sans JP"}.wrapper{max-width:64rem;margin:0 auto;padding:4rem 2rem}@media screen and (max-width: 40rem){.wrapper{padding:4rem 1rem}}.inner{max-width:45rem;margin:0 auto;padding:0 2rem}main{margin:8rem 0 0}@media screen and (max-width: 64rem){main{margin:6rem 0 0}}@media screen and (max-width: 40rem){main{margin:6rem 0 0}}.main-layout{display:flex;gap:2rem;max-width:64rem;margin:0 auto;padding:0}@media screen and (max-width: 64rem){.main-layout{flex-direction:column-reverse}}@media screen and (max-width: 40rem){.main-layout{padding:0}}.pc-only{display:block}@media screen and (max-width: 40rem){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 40rem){.sp-only{display:block}}.nowrap{white-space:nowrap}.aioseo-breadcrumbs{display:flex;gap:.5rem;align-items:center;padding:0 0 1rem;margin:0 0 1rem;width:calc(100% - 0rem);overflow-x:auto}.aioseo-breadcrumb:first-child a{display:block}.aioseo-breadcrumb{white-space:nowrap;font-size:.75rem}.wrapper-bc{max-width:64rem;margin:0 auto;padding:2rem 2rem}.js-fadein{opacity:0;transform:translate(0, 0.5rem);transition:all .5s ease-in-out;transition-delay:.5s}.js-fadein-active{opacity:1;transform:translate(0, 0)}.min{font-size:.75rem}.normal{font-size:1rem}.lar{font-size:1.5rem}.x-lar{font-size:2rem}@media screen and (max-width: 40rem){.x-lar{font-size:1.5rem}}.bold{font-weight:bold}.center{text-align:center}.red{color:crimson}.orange{color:#fcc800}.min{font-size:.75rem}.right{text-align:right}.mega-link-list{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 2rem}.mega-link-list li{display:block;width:calc(50% - .5rem)}.mega-link-list li a{display:flex;background:#eee;border-radius:.5rem;padding:1rem 1rem;font-size:1.25rem;justify-content:space-between;align-items:center}@media screen and (max-width: 40rem){.mega-link-list li a{border-radius:.25rem;padding:.5rem 1rem;font-size:1rem}}.mega-link-list li a::after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:""}.mega-link-list li a:hover{background:#fdf1c4}.index-section{flex:1;padding:0 0}@media screen and (max-width: 40rem){.index-section{padding:0 0}}.index-section .page-reserve-container p{margin:0 0 2rem}.index-catch{background:url(../img/index-cover-catch.webp) no-repeat center center/cover;padding:2rem}@media screen and (max-width: 40rem){.index-catch{padding:0}}.index-catch-article{display:flex;gap:.5rem;align-items:center;justify-content:center;font-size:1.25rem;font-weight:bold;margin:0 0 1rem}@media screen and (max-width: 40rem){.index-catch-article{display:none}}.index-catch-logo-image{width:6rem}.index-catch-main{background:#360008;border-radius:3rem;padding:1rem;font-size:1.5rem;font-weight:bold;color:#fff;text-align:center}@media screen and (max-width: 40rem){.index-catch-main{padding:.5rem;font-size:1rem;border-radius:0}}.index-lead{background:#360008;color:#fff;padding:1rem;text-align:center}.index-lead-title{margin:0 0 .5rem}.index-lead-accent{background:#fff;color:#360008;border-radius:3rem;padding:.5rem 2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.index-abandon-container{background:url(../img/index-abandon-bg.webp) no-repeat center center/cover;position:relative;display:flex}.index-abandon-container::before{content:"";position:absolute;display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(1.17deg, rgba(124, 86, 21, 0.02) -1.28%, rgba(124, 86, 21, 0.2) 91.36%)}.index-abandon-container .content{width:100%;z-index:1;padding:2rem 2rem}@media screen and (max-width: 40rem){.index-abandon-container .content{padding:2rem 1rem}}.index-abandon-container .content .important-list{display:flex;gap:.5rem;flex-direction:column;margin:0 0 2rem}.index-abandon-container .content .important-list li{background:#fff;padding:.5rem 1rem;font-size:1.25rem}.index-abandon-container .content .important-list li::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";color:crimson;margin:0 .5rem 0 0}.index-abandon-container .content .article{line-height:1.8}.index-abandon-container .image{width:100%;z-index:1;padding:2rem 0}@media screen and (max-width: 40rem){.index-abandon-container .image{display:none}}.index-abandon-container .image img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/4;border-radius:1rem 0 0 1rem}.index-abandon-content-catch{margin:0 0 2rem}.index-result-movie-content iframe{width:100%;height:100%;aspect-ratio:16/9}.index-voice-patient-results{background:#fff;padding:2rem 0}@media screen and (max-width: 40rem){.index-voice-patient-results{padding:2rem 1rem}}.index-flexibility{background:#fdf1c4;padding:2rem 2rem}@media screen and (max-width: 40rem){.index-flexibility{padding:2rem 1rem}}.index-flexibility-title{border-top:1px solid #360008;border-bottom:1px solid #360008;padding:1rem 1rem;margin:0 0 1rem}.index-flexibility-lead{background:#fdf1c4;padding:.5rem 1rem;margin:0 0 1rem;font-size:1.25rem;font-weight:bold;text-align:center}.index-flexibility-inner{background:#fff;padding:1rem}.index-flexibility-main::after{content:"※ 変化には個人差があります";display:block;text-align:center}.index-flexibility-main img{display:block;margin:0 0 1rem}.index-voice{padding:2rem 0}@media screen and (max-width: 64rem){.index-voice{padding:2rem 2rem}}@media screen and (max-width: 40rem){.index-voice{padding:2rem 1rem}}.index-voice .slick-list{margin:0 -1rem}.index-voice .slick-slide{margin:0 1rem}.index-voice-title{margin:0 0 2rem}.index-voice-list{margin:0 auto 2rem;max-width:40rem}.index-voice-list li{border:.25rem solid #360008;border-radius:.5rem;margin:0 0 1rem;width:auto !important}.index-voice-list li .index-voice-list-inner{padding:1rem}.index-voice-list li .content-container{display:flex;gap:2rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-voice-list li .content-container{flex-direction:column}}.index-voice-list li .content-container .content{flex:1;border-left:.5rem solid #fdf1c4;padding:0 0 0 1rem}.index-voice-list li .content-container .content .title{font-size:1.5rem;font-weight:bold;margin:0 0 1rem}@media screen and (max-width: 40rem){.index-voice-list li .content-container .content .title{font-size:1.25rem;margin:0 0 .5rem}}.index-voice-list li .content-container .content .name{font-size:1.25rem}@media screen and (max-width: 40rem){.index-voice-list li .content-container .content .name{font-size:1rem;text-align:right}}.index-voice-list li .content-container .image{width:8rem}@media screen and (max-width: 40rem){.index-voice-list li .content-container .image{width:14rem;margin:auto}}.index-voice-list li .before-after{background:#eee;padding:2rem 1rem;border-radius:.5rem;position:relative;overflow:visible;margin:0 0 1rem}.index-voice-list li .before-after::before{content:"before";font-weight:bold;background:#360008;color:#fff;border-radius:3rem;padding:.5rem 1rem;position:absolute;top:-1.25rem;left:1rem;opacity:1;transition:all .5s linear}.index-voice-list li .before-after.is-open::before{opacity:0}.index-voice-list li .after-content{display:none}.index-voice-list li .more{cursor:pointer;display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.index-voice-list li .more .voice-icon{font-size:1.5rem;transition:all .5s cubic-bezier(1, 0, 0, 1)}.index-voice-list li .more:hover{opacity:.75}.index-voice-more-button{margin:0 0 2rem}.index-voice-more-button a{display:block;max-width:25rem;margin:0 auto}.slick-dots{display:flex;gap:.5rem;justify-content:center}.slick-dots li{border:none;border:.25rem solid #360008;background:rgba(0,0,0,0);width:.5rem !important;height:.5rem;border-radius:100%}.slick-dots li button{border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:0;line-height:0;color:rgba(0,0,0,0);padding:0;outline:none}.slick-dots .slick-active{background:#fcc800}.index-voice-lead{padding:0 1rem}.index-campaign{padding:2rem 0}@media screen and (max-width: 64rem){.index-campaign{padding:2rem 2rem}}@media screen and (max-width: 40rem){.index-campaign{padding:2rem 1rem}}.index-campaign-title{margin:0 0 2rem}.index-campaign-lead{text-align:center;font-size:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 2rem;background:linear-gradient(transparent 70%, #fdf1c4 70%)}@media screen and (max-width: 40rem){.index-campaign-lead{font-size:1rem;margin:0 auto 1rem}}.index-campaign-article{text-align:center;font-size:1.25rem;margin:0 auto 2rem}.index-campaign-article img{width:auto;height:2rem}.index-campaign-plan{background:#fdf1c4;border-radius:.5rem;margin:0 0 2rem}.index-campaign-plan li{padding:1rem 2rem;font-size:1.5rem;border-bottom:.25rem dotted #fcc800}@media screen and (max-width: 40rem){.index-campaign-plan li{padding:1rem 1rem}}.index-campaign-plan li::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";color:crimson;margin:0 .5rem 0 0}.index-campaign-plan li:last-child{border-bottom:none}.index-campaign-plan-image{margin:0 0 2rem}.index-campaign-caution{background:#eee;border-radius:.5rem;margin:0;padding:1rem 0}.index-campaign-caution li{padding:.5rem 2rem;font-size:1rem}@media screen and (max-width: 40rem){.index-campaign-caution li{padding:.5rem 1rem}}.index-campaign-caution li::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";color:crimson;margin:0 .5rem 0 0}.index-kuchikomi{padding:2rem 0;background:#fdf1c4}.index-treat{padding:2rem 0}@media screen and (max-width: 64rem){.index-treat{padding:2rem 2rem}}.index-treat-title{margin:0 0 2rem}.index-treat-list{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 1rem}@media screen and (max-width: 40rem){.index-treat-list{gap:.5rem}}.index-treat-list li{width:calc(50% - .5rem)}@media screen and (max-width: 40rem){.index-treat-list li{width:calc(50% - .25rem)}}.index-treat-list li a{background:#fdf1c4;border:.25rem;display:flex;gap:1rem;justify-content:space-between;border-radius:.5rem;border:.25rem solid #360008;padding:1rem 0}@media screen and (max-width: 40rem){.index-treat-list li a{flex-direction:column;height:calc(100% - 2rem - .5rem)}}.index-treat-list li a .content{flex:1}.index-treat-list li a .content .lead{padding:.5rem .5rem;background:linear-gradient(87.25deg, #423012 4.76%, #7a5922 89.77%);color:#fff;margin:0 0 .5rem}@media screen and (max-width: 40rem){.index-treat-list li a .content .lead{font-size:.75rem;text-align:center;font-weight:normal}}.index-treat-list li a .content .title{font-size:1.5rem;font-weight:bold;margin:0 0 0 1rem;background:linear-gradient(transparent 70%, #fcc800 70%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 40rem){.index-treat-list li a .content .title{font-size:1rem;margin:0 auto}}.index-treat-list li a .content .min-title{font-weight:bold;padding:0 0 0 1rem}@media screen and (max-width: 40rem){.index-treat-list li a .content .min-title{font-size:.75rem;padding:0;text-align:center}}.index-treat-list li a .image{margin:auto;width:6rem}.index-treat-youtu{margin:0 0 1rem}.index-treat-youtu li a{background:#fdf1c4;border:.25rem;display:flex;gap:1rem;justify-content:space-between;border-radius:.5rem;border:.25rem solid #360008;padding:1rem 0}@media screen and (max-width: 40rem){.index-treat-youtu li a{flex-direction:column}}.index-treat-youtu li a .content{flex:1}.index-treat-youtu li a .content .lead{padding:.5rem .5rem;background:linear-gradient(87.25deg, #423012 4.76%, #7a5922 89.77%);color:#fff;margin:0 0 .5rem}@media screen and (max-width: 40rem){.index-treat-youtu li a .content .lead{margin:0 0 1rem;text-align:center}}.index-treat-youtu li a .content .title{font-size:1.5rem;font-weight:bold;margin:0 0 .5rem 1rem;background:linear-gradient(transparent 70%, #fcc800 70%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 40rem){.index-treat-youtu li a .content .title{margin:0 auto .5rem}}.index-treat-youtu li a .content .min-title{font-size:1rem;font-weight:bold}.index-treat-youtu li a .content .point{font-weight:normal;margin:0 0 0 1rem}@media screen and (max-width: 40rem){.index-treat-youtu li a .content .point{font-size:.75rem;margin:0;text-align:center}}.index-treat-youtu li a .image{margin:auto;width:12rem}.index-treat-youtu li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.index-treat-hari{margin:0}.index-treat-hari li a{background:linear-gradient(87.25deg, #423012 4.76%, #7a5922 89.77%);border:.25rem;display:flex;gap:1rem;justify-content:space-between;border-radius:.5rem;border:.25rem solid #360008;padding:1rem 0;color:#fff}@media screen and (max-width: 40rem){.index-treat-hari li a{flex-direction:column}}.index-treat-hari li a:hover{background:#360008;border:.25rem solid #fcc800}.index-treat-hari li a .content{flex:1}.index-treat-hari li a .content .lead{padding:.5rem .5rem;background:rgba(255,255,255,.25);margin:0 0 .5rem}@media screen and (max-width: 40rem){.index-treat-hari li a .content .lead{margin:0 0 1rem;text-align:center}}.index-treat-hari li a .content .title{font-size:1rem;font-weight:bold;margin:0 0 .5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 40rem){.index-treat-hari li a .content .title{margin:0 auto .5rem;text-align:center}}.index-treat-hari li a .content .title .check-it{background:#fff;color:crimson;font-weight:bold;font-size:1.25rem;padding:.25rem 1rem;border-radius:3rem;margin:0 .25rem 0 0}.index-treat-hari li a .content .point{font-weight:normal;margin:0 0 0 1rem}@media screen and (max-width: 40rem){.index-treat-hari li a .content .point{font-size:.75rem;margin:0;text-align:center}}.index-treat-hari li a .image{width:12rem}@media screen and (max-width: 40rem){.index-treat-hari li a .image{margin:0 auto}}.index-treat-hari li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.index-seminar{padding:2rem 0}@media screen and (max-width: 64rem){.index-seminar{padding:2rem 2rem}}@media screen and (max-width: 40rem){.index-seminar{padding:2rem 1rem}}.index-seminar-cover{margin:0 0 2rem}.index-seminar-cover-after{margin:0 auto 2rem;max-width:34rem}.index-seminar-teacher{margin:0 0 2rem}.index-seminar-teacher:after{content:"※個人の感想であり、効果効能を保証するものではありません。";font-size:.75rem;display:block;text-align:right}@media screen and (max-width: 40rem){.index-seminar-teacher:after{font-size:.5rem}}.index-seminar-teacher .ltr{flex-direction:row}.index-seminar-teacher .rtl{flex-direction:row-reverse}.index-seminar-teacher .index-seminar-teacher-inner{display:flex;gap:2rem;align-items:normal;background:linear-gradient(236.91deg, rgba(253, 245, 230, 0.3) 14.2%, #fdf5e6 72.97%);padding:2rem 1rem;margin:0 0 .5rem}@media screen and (max-width: 40rem){.index-seminar-teacher .index-seminar-teacher-inner{gap:1rem;flex-direction:column}}.index-seminar-teacher .index-seminar-teacher-inner .image{width:14rem;margin:0 auto}.index-seminar-teacher .index-seminar-teacher-inner .content{flex:1}.index-seminar-teacher .index-seminar-teacher-inner .content .name{font-family:"Noto Serif JP";font-size:1.5rem;font-weight:bold}.index-seminar-teacher .index-seminar-teacher-inner .content .name i{font-size:1.25rem;margin:0 .5rem 0 0;font-style:normal}@media screen and (max-width: 40rem){.index-seminar-teacher .index-seminar-teacher-inner .content .name i{font-size:1rem;margin:0;display:block}}.index-seminar-teacher .index-seminar-teacher-inner .content .name span{font-size:1rem;margin:0 0 0 .5rem}.index-seminar-teacher .index-seminar-teacher-inner .content .role{border-bottom:1px solid #ccc;padding:0 0 .5rem;margin:0 0 .5rem}.index-seminar-teacher .index-seminar-teacher-inner .content .article{margin:0 0 1rem}.index-trouble-content{background:rgba(42,42,42,.1019607843) url(../img/index-trouble-bg.webp) no-repeat top/100%;padding:4rem 2rem 6rem}@media screen and (max-width: 64rem){.index-trouble-content{padding:4rem 2rem 6rem}}@media screen and (max-width: 40rem){.index-trouble-content{padding:4rem 1rem 6rem}}.index-troubel-title{margin:0 0 2rem}.index-trouble-list{display:flex;gap:1rem;flex-direction:column}.index-trouble-list li{background:#fff;padding:.5rem 1rem;box-shadow:4px 4px 0px 0px rgba(66,48,18,.5019607843);border-radius:.25rem}.index-trouble-list li::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";color:crimson;margin:0 .5rem 0 0}.index-trouble-answer{margin:-3rem 0 0}.index-trouble-risk{background:url(../img/index-trouble-risk-bg.webp) no-repeat center center/cover;padding:2rem 2rem}@media screen and (max-width: 64rem){.index-trouble-risk{padding:2rem 2rem}}@media screen and (max-width: 40rem){.index-trouble-risk{padding:2rem 1rem}}.index-trouble-risk-header{font-family:"Noto Serif JP";font-weight:bold;text-align:center;font-size:2rem;margin:0 0 1rem}@media screen and (max-width: 40rem){.index-trouble-risk-header{font-size:1.5rem}}.index-trouble-risk-title{border-top:1px solid #360008;border-bottom:1px solid #360008;padding:1rem 1rem;margin:0 0 1rem}.index-trouble-risk-title img{max-width:30rem;display:block;margin:auto}.index-trouble-risk-article{background:rgba(255,255,255,.5);padding:2rem 2rem}@media screen and (max-width: 40rem){.index-trouble-risk-article{padding:2rem 1rem}}.index-trouble-risk-article p{margin:0 0 1rem}.index-trouble-risk-article .image{margin:0 0 1rem}.index-trouble-risk-how-to{background:url(../img/index-trouble-risk-bg.webp) no-repeat center center/cover}.index-trouble-risk-how-to-inner{padding:2rem 2rem}@media screen and (max-width: 40rem){.index-trouble-risk-how-to-inner{padding:2rem 1rem}}.index-anotest{background:url(../img/index-anotest-bg.webp) no-repeat center center/cover;padding:2rem 2rem}@media screen and (max-width: 40rem){.index-anotest{padding:2rem 1rem}}.index-anotest-title{border-top:1px solid #360008;border-bottom:1px solid #360008;padding:1rem;margin:0 0 1rem}.index-anotest-content{background:url(../img/index-anotest-content-treat-pc.webp) no-repeat right center/contain;padding:2rem 0rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-anotest-content{background:url(../img/index-anotest-content-treat-sp.webp) no-repeat right center/contain}}.index-anotest-content .article{margin:0 0 1rem}.index-anotest-content-title{width:20rem;margin:0 0 1rem}@media screen and (max-width: 40rem){.index-anotest-content-title{width:14rem}}.index-anotest-content-list{display:flex;gap:.5rem;flex-direction:column;margin:0 0 1rem}.index-anotest-content-list li{font-family:"Noto Serif JP";padding:.5rem 1rem;font-weight:bold;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-shadow:.25rem .25rem 0 0 rgba(209,5,14,.3019607843);font-size:1.25rem}@media screen and (max-width: 40rem){.index-anotest-content-list li{font-size:1rem}}.index-anotest-content-list li::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";color:crimson;margin:0 .5rem 0 0}.index-anotest-staff-more{width:8rem;transform:translate(6rem, 0)}@media screen and (max-width: 40rem){.index-anotest-staff-more{width:6rem;transform:translate(0, 0)}}.index-anotest-staff-title{max-width:30rem;margin:0 auto 1rem}.index-anotest-staff-article{border:.25rem solid rgba(0,0,0,0);background-image:linear-gradient(205.46deg, #b8a80d -19.54%, #d8d083 35.33%, #ebe6b1 48.26%, #d8d083 65.69%, #b8a80d 119.44%);background-origin:border-box}.index-anotest-staff-article .article{font-family:"Noto Serif JP";font-size:1.5rem;font-weight:bold;background:rgba(255,255,255,.5);padding:1rem}@media screen and (max-width: 40rem){.index-anotest-staff-article .article{font-size:1.25rem}}.index-pro{background:url(../img/index-pro-bg.webp) no-repeat center center/cover;padding:2rem 2rem}@media screen and (max-width: 40rem){.index-pro{padding:2rem 1rem}}.index-pro-title{border-top:1px solid #360008;border-bottom:1px solid #360008;padding:1rem 0;margin:0 0 1rem}.index-pro-article{background:rgba(255,255,255,.5);padding:2rem 2rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.index-pro-article{padding:2rem 1rem}}.index-pro-article .article{margin:0 0 1rem}.index-pro-main-image{padding:2rem;background:#fff;border-radius:.5rem;box-shadow:.25rem .25rem 0 #000}@media screen and (max-width: 40rem){.index-pro-main-image{padding:1rem}}.index-interview{padding:2rem 0}@media screen and (max-width: 64rem){.index-interview{padding:2rem 2rem}}@media screen and (max-width: 40rem){.index-interview{padding:2rem 1rem}}.index-interview .slick-list{margin:0 -1rem}.index-interview .slick-slide{margin:0 1rem}.index-interview-title{border-top:1px solid #360008;border-bottom:1px solid #360008;padding:1rem 0;margin:0 0 2rem}.index-interview-title img{max-width:30rem;display:block;margin:auto}.index-interview-lead{margin:0 0 2rem}.index-interview-lead .main-lead{font-family:"Noto Serif JP";font-size:3rem;font-weight:bold;text-align:center}@media screen and (max-width: 40rem){.index-interview-lead .main-lead{font-size:1.5rem}}.index-interview-lead .main-lead::after{content:"";display:block;background:url(../img/index-interview-main-lead.png) no-repeat center center/cover;-o-object-fit:cover;object-fit:cover;aspect-ratio:35/2;max-width:26rem;margin:1rem auto 1rem}@media screen and (max-width: 40rem){.index-interview-lead .main-lead::after{max-width:14rem;margin:.5rem auto 1rem}}.index-interview-lead .sub-lead{font-family:"Noto Serif JP";font-size:2rem;font-weight:bold;text-align:center}@media screen and (max-width: 40rem){.index-interview-lead .sub-lead{font-size:1.25rem}}.index-interview-list .qa{margin:0 0 1rem}.index-interview-list .qa .q-content,.index-interview-list .qa .a-content{display:flex;gap:.5rem;padding:.5rem .5rem}.index-interview-list .qa .q-content::before,.index-interview-list .qa .a-content::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";font-size:.75rem;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;border-radius:100%}.index-interview-list .qa .q-content span,.index-interview-list .qa .a-content span{flex:1}.index-interview-list .qa .q-content{background:#eee}.index-interview-list .qa .q-content::before{content:"Q";background:#ff8200;color:#fff}.index-interview-list .qa .a-content{background:#fff}.index-interview-list .qa .a-content::before{content:"A";background:#fcc800;color:#fff}.index-interview-list-movie{margin:0 0 2rem}.index-interview-list-movie video{width:100%;height:100%;aspect-ratio:16/9;border-radius:.5rem}.a-content-container{display:none}.index-period{padding:2rem 0}@media screen and (max-width: 64rem){.index-period{padding:2rem 2rem}}@media screen and (max-width: 40rem){.index-period{padding:2rem 1rem}}.index-period-title{border-top:1px solid #360008;border-bottom:1px solid #360008;padding:1rem 0;margin:0 0 2rem}.index-period-title img{max-width:30rem;display:block;margin:auto}.index-period-lead{margin:0 0 2rem}.index-period-lead .main-lead{font-family:"Noto Serif JP";font-size:3rem;font-weight:bold;text-align:center}@media screen and (max-width: 40rem){.index-period-lead .main-lead{font-size:1.5rem}}.index-period-lead .main-lead::after{content:"";display:block;background:url(../img/index-period-main-lead.png) no-repeat center center/cover;-o-object-fit:cover;object-fit:cover;aspect-ratio:35/2;max-width:30rem;margin:1rem auto 1rem}@media screen and (max-width: 40rem){.index-period-lead .main-lead::after{max-width:15rem;margin:.5rem auto 1rem}}.index-period-content{clear:both}.index-period-content .image{float:left;width:16rem;margin:0 1rem 1rem 0}@media screen and (max-width: 40rem){.index-period-content .image{float:none;margin:0 auto 1rem}}.index-period-content .article{margin:0 0 1rem}.index-feature{padding:2rem 0}@media screen and (max-width: 64rem){.index-feature{padding:2rem 0}}@media screen and (max-width: 40rem){.index-feature{padding:2rem 0}}.index-feature-title{margin:0 0 2rem}@media screen and (max-width: 64rem){.index-feature-title{margin:0 2rem 2rem}}@media screen and (max-width: 40rem){.index-feature-title{margin:0 1rem 2rem}}.index-feature-list dd{display:flex;gap:1rem;padding:1rem 0 2rem}@media screen and (max-width: 64rem){.index-feature-list dd{padding:1rem 2rem 2rem}}@media screen and (max-width: 40rem){.index-feature-list dd{padding:1rem 1rem 2rem}}.index-feature-list dd .image{width:16rem;margin:auto}.index-feature-list dd .article{flex:1}.index-feature-list dd .article p{margin:0 0 1rem}.index-feature-list .ltr{flex-direction:row}@media screen and (max-width: 40rem){.index-feature-list .ltr{flex-direction:column}}.index-feature-list .rtl{flex-direction:row-reverse}@media screen and (max-width: 40rem){.index-feature-list .rtl{flex-direction:column}}.index-feature-list .follow-message{text-align:center;padding:3rem 2rem;margin:0 auto;background:#fdf1c4;border:.25rem solid crimson}@media screen and (max-width: 40rem){.index-feature-list .follow-message{padding:2rem 1rem;width:100%}}.index-feature-list .follow-message span{font-weight:bold;display:block}.index-feature-list .follow-message .message-before{font-size:1.5rem;color:#360008}@media screen and (max-width: 40rem){.index-feature-list .follow-message .message-before{font-size:1.25rem}}.index-feature-list .follow-message .message-after{font-size:2rem;color:crimson}@media screen and (max-width: 40rem){.index-feature-list .follow-message .message-after{font-size:1.5rem}}.index-flow{padding:2rem 0}@media screen and (max-width: 64rem){.index-flow{padding:2rem 2rem}}@media screen and (max-width: 40rem){.index-flow{padding:2rem 1rem}}.main-sidebar{width:16rem;margin:0 0 4rem}@media screen and (max-width: 64rem){.main-sidebar{display:none}}.sidebar-banner{margin:0 0 2rem}.sidebar-content{border:2px solid #fcc800;border-radius:.5rem;margin:0 0 2rem}.sidebar-content dt{font-size:1.25rem;font-weight:bold;background:#fcc800;padding:.5rem;text-align:center;color:#360008}.sidebar-content .icon-setting{display:flex;gap:.5rem;justify-content:center;align-items:center}.sidebar-content .icon-setting .icon{height:1.25rem}.sidebar-content .icon-setting .icon img{vertical-align:super;width:auto;height:100%}.sidebar-content .icon-setting h3{font-size:1.25rem}.sidebar-content .icon-setting .min{font-size:1rem}.sidebar-content dd{border-bottom:1px solid #ccc}.sidebar-content dd:last-child{border-bottom:none}.sidebar-content dd a{display:flex;gap:.5rem;font-weight:bold;align-items:baseline;padding:.5rem 1rem}.sidebar-content dd a::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:.75rem}.sidebar-content dd a:hover{background:#fdf1c4}.sidebar-content-shopguide{padding:2rem 1rem}.sidebar-content-shopguide .title{font-weight:bold;text-align:center;margin:.5rem 0;padding:.25rem 0;background:#fdf1c4;border-radius:.25rem}.sidebar-content-shopguide .title i{margin:0 .5rem 0 0}.sidebar-content-shopguide ul{margin:0 0 1rem}.sidebar-content-shopguide ul:last-child{margin:0}.sidebar-content-shopguide ul li{text-align:center}.sidebar-content-shopguide ul li a{display:inline;font-weight:bold;padding:0}.sidebar-content-shopguide ul li a:before{content:""}.sidebar-content-shopguide ul li .map{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.sidebar-content-shopguide ul li .map a{display:flex;gap:.5rem;justify-content:center;align-items:center;border-radius:3rem;padding:.25rem 1rem;font-size:.75rem;color:#014f5a;background:#d3f7ff}.sidebar-content-shopguide ul li .map a:hover{background:#014f5a;color:#d3f7ff}.sidebar-content-shopguide ul li .map a::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:""}.sticky-container{position:-webkit-sticky;position:sticky;top:6rem}.main-header{background:linear-gradient(180deg, rgb(255, 255, 169) 0%, rgba(255, 255, 169, 0) 100%);position:fixed;top:0;left:0;width:100%;z-index:2;-webkit-backdrop-filter:blur(0.1rem);backdrop-filter:blur(0.1rem)}.pc-header-list{display:flex;gap:.5rem;align-items:center;max-width:64rem;margin:0 auto;padding:1rem 2rem}@media screen and (max-width: 64rem){.pc-header-list{padding:1rem 1rem}}.pc-header-list li:first-child{margin:0 auto 0 0}@media screen and (max-width: 64rem){.pc-header-list .menu{display:none}}.pc-header-list .menu a{display:block;padding:.5rem 1rem;background:rgba(255,255,255,.75);border:1px solid #fcc800;color:#630;font-weight:bold;border-radius:.25rem;-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}.pc-header-list .menu a:hover{background:#fdf1c4;color:crimson}.pc-header-list .menu a i{margin:0 .5rem 0 0}.pc-header-list-for-sp{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 0 2rem}@media screen and (max-width: 40rem){.pc-header-list-for-sp{flex-direction:column}}@media screen and (max-width: 40rem){.pc-header-list-for-sp .menu{width:100%}}.pc-header-list-for-sp .menu a{display:block;padding:.5rem 1rem;background:#fff;border:1px solid #fcc800;border-radius:.5rem;color:#630;text-align:center;font-weight:bold}.pc-header-list-for-sp .menu a i{margin:0 .5rem 0 0}.pc-header-list-logo a{display:block;width:10rem}@media screen and (max-width: 40rem){.pc-header-list-logo a{width:8rem}}.pc-header-list-logo a img{vertical-align:middle}.sp-header-menu-button{display:none;position:relative;z-index:2}@media screen and (max-width: 64rem){.sp-header-menu-button{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center}}.sp-header-menu-button button{width:2rem;height:2px;background:#630;position:relative;transition:all 1s cubic-bezier(1, 0, 0, 1)}.sp-header-menu-button button:before{content:"";position:absolute;top:-0.5rem;left:0;width:2rem;height:2px;background:#630;transition:all 1s cubic-bezier(1, 0, 0, 1)}.sp-header-menu-button button:after{content:"";position:absolute;top:.5rem;left:0;width:2rem;height:2px;background:#630;transition:all 1s cubic-bezier(1, 0, 0, 1)}.sp-header-menu-button-active button{transition:all 1s cubic-bezier(1, 0, 0, 1);background:rgba(0,0,0,0)}.sp-header-menu-button-active button:before{top:0;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1);transform:rotate(45deg)}.sp-header-menu-button-active button:after{top:0;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1);transform:rotate(135deg)}.sp-main-menu{display:none}@media screen and (max-width: 64rem){.sp-main-menu{display:block;position:fixed;top:0;left:0;padding:6rem 2rem 2rem;width:calc(100% - 4rem);height:calc(100% - 8rem);background:#fff;z-index:1;overflow:scroll;transform:translate(100%, 0);opacity:0;transition:all 1s cubic-bezier(1, 0, 0, 1)}}@media screen and (max-width: 40rem){.sp-main-menu{padding:6rem 2rem 4rem;height:calc(100% - 10rem)}}.sp-main-menu-active{transform:translate(0, 0);opacity:1;transition:all 1s cubic-bezier(1, 0, 0, 1)}.main-footer{background:#fdf1c4}.footer-menu-layout{display:flex;gap:2rem;margin:0 0 4rem}@media screen and (max-width: 64rem){.footer-menu-layout{flex-direction:column}}.footer-menu .title{position:relative;font-weight:bold;border-bottom:.25rem solid #f8b62d;color:#360008;font-size:1rem;padding:0 0 1rem;margin:0 0 1rem}.footer-menu .title:after{content:"";position:absolute;bottom:-0.25rem;left:0;width:20%;height:.25rem;background:#22ac38;display:block}.footer-menu ul li{white-space:nowrap}.footer-menu ul li a{display:flex;gap:.5rem;align-items:baseline}@media screen and (max-width: 40rem){.footer-menu ul li a{padding:.5rem 0}}.footer-menu ul li a::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";color:#22ac38}.footer-menu-column-setting{display:grid;gap:0 1rem;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 40rem){.footer-menu-column-setting{grid-template-columns:1fr}}.footer-shop .title{position:relative;font-weight:bold;border-bottom:.25rem solid #fcc800;color:#360008;font-size:1rem;padding:0 0 .5rem;margin:0 0 2rem}.footer-shop .title:after{content:"";position:absolute;bottom:-0.25rem;left:0;width:20%;height:.25rem;background:#22ac38;display:block}.footer-shop-list{width:100%;display:flex;gap:2rem;margin:0 0 1rem}@media screen and (max-width: 40rem){.footer-shop-list{gap:0rem;flex-direction:column}}.footer-shop-content{width:100%}.footer-shop-container{margin:0 0 4rem}.footer-shop-container:last-child{margin:0}.footer-shop-container .shop-name{display:flex;gap:.5rem;align-items:center;border-bottom:1px solid #ccc;padding:0 0 1rem;margin:0 0 1rem}.footer-shop-container .shop-name .icon{height:1.25rem}.footer-shop-container .shop-name .icon img{width:auto;height:1.25rem}.footer-shop-container .shop-name .name{font-size:1.5rem;font-weight:bold}.footer-shop-container .address{margin:0 0 1rem}.footer-shop-container .map{width:100%}.footer-shop-container .map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:21/9;margin:0 0 1rem}@media screen and (max-width: 40rem){.footer-shop-container .map iframe{aspect-ratio:3/2}}.footer-shop-container .sns{margin:0 0 1rem;display:flex;gap:.5rem}.footer-shop-container .sns li a{font-size:1.5rem}.footer-shop-container .sns li a:hover{opacity:.75}.footer-shop-container .sns li .facebook{color:#1877f2}.footer-shop-container .sns li .line{color:#06c755}.footer-shop-container .phone{margin:0 0 1rem}.footer-shop-container .phone a{font-size:1.5rem;display:flex;gap:.5rem;align-items:center}.footer-shop-container .phone a::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:1rem}.footer-shop-container .business-hour table{width:100%;border-collapse:collapse}.footer-shop-container .business-hour table th,.footer-shop-container .business-hour table td{background:#fff;border:1px solid #ccc;padding:.5rem;text-align:center}.footer-shop-container .business-hour table th{background:#fcc800;color:#360008}.copyright{background:#fcc800;text-align:center;padding:1rem 1rem}@media screen and (max-width: 40rem){.copyright{padding:1rem 1rem 4rem}}.go-top{position:fixed;bottom:2rem;right:2rem;width:5rem;transform:translate(10rem, 0);transition:all 1s cubic-bezier(1, 0, 0, 1)}@media screen and (max-width: 40rem){.go-top{bottom:5rem;right:1rem;width:4rem}}.go-top-active{transform:translate(0, 0)}.cta-container{position:fixed;bottom:0;left:0;width:100%;z-index:9}.cta{display:none;padding:2rem 3rem;margin:1rem 1rem;border-radius:.5rem;box-shadow:0rem .5rem 1rem 0rem rgba(0,0,0,.25)}.cta .icon{height:3rem;margin:0 auto .5rem;text-align:center}.cta .icon img{width:auto;height:100%}.cta .title{margin:0 auto 1rem;height:2rem;text-align:center}.cta .title img{width:auto;height:100%}.cta .content-container{display:flex;gap:.5rem;flex-direction:column}.cta-main-button{display:flex}.cta-main-button button{width:100%}.cta-phone-list{background:rgba(253,241,196,.9333333333)}.cta-line-list{background:rgba(37,197,98,.9333333333)}.page-section{flex:1;padding:0 0}@media screen and (max-width: 64rem){.page-section{padding:2rem 2rem}}@media screen and (max-width: 40rem){.page-section{padding:0 1rem}}.page-section ul{margin:0 auto 2rem}.page-section p{margin:0 0 2rem}.page-section h1{font-size:1.5rem;font-weight:bold;border-left:.5rem solid #fcc800;margin:0 0 2rem;padding:1rem;background:#fdf1c4;border-radius:0 .5rem .5rem 0}@media screen and (max-width: 40rem){.page-section h1{margin:0 0 2rem;font-size:1.25rem}}.page-section h2{font-size:1.5rem;background:#360008;color:#fff;padding:1rem 1rem;border-radius:.5rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.page-section h2{font-size:1.25rem}}.page-section h3{font-size:1.25rem;font-weight:bold;text-align:center;border-bottom:1px solid #ccc;margin:0 0 1rem;padding:0 0 1rem}.page-section h4{font-size:1rem;font-weight:bold;margin:0 0 2rem;padding:.5rem 1rem;text-align:center;background:#eee}.page-image{margin:0 0 2rem}.page-image img{border-radius:.5rem}.page-important{font-weight:bold;text-align:center;font-size:1.5rem;margin:0 0 2rem}.page-list-check{margin:0 0 2rem}.page-list-check li{display:flex;gap:.5rem;align-items:baseline}.page-list-check li::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-weight:bold}ol{margin:0 0 2rem}.page-catch{font-size:1.5rem;text-align:center;font-weight:bold;color:#fcc800;margin:0 0 2rem;text-shadow:2px 2px 0rem rgba(0,0,0,.1)}.page-lead{background:#fcc800;font-size:1.5rem;padding:1rem;text-align:center;font-weight:bold;color:#360008;margin:0 0 2rem;text-shadow:2px 2px 0px #fff}@media screen and (max-width: 40rem){.page-lead{font-size:1.25rem}}.page-triangle{-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);background:#360008;width:4em;height:2em;margin:0 auto 2rem}.page-movie{margin:0 0 2rem}.page-movie iframe,.page-movie video{width:100%;height:100%;aspect-ratio:16/9;border-radius:.5rem}.page-list-checkbox{border:.25rem solid #fcc800;border-radius:.5rem;padding:1rem 4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 2rem}@media screen and (max-width: 40rem){.page-list-checkbox{padding:1rem 1rem}}.page-list-checkbox li{font-size:1.25rem;font-weight:bold;padding:.5rem 0;display:flex;gap:.5rem;align-items:baseline;border-bottom:.25rem dashed #ccc}.page-list-checkbox li::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-weight:bold;color:#fcc800;padding:.5rem 0}.page-comment-container{border:1px solid #360008;padding:2rem;border-radius:.5rem;margin:0 0 2rem}@media screen and (max-width: 64rem){.page-comment-container{margin:0 0 2rem}}@media screen and (max-width: 40rem){.page-comment-container{padding:2rem 1rem;margin:0 0 2rem}}.page-top-comment .name{text-align:center;font-weight:bold;margin:0 0 2rem;font-size:1.5rem}.page-top-comment-title{background:#fcc800;color:#fff;font-weight:bold;text-align:center;padding:1rem;font-size:1.5rem;text-shadow:0rem .25rem .25rem rgba(0,0,0,.25)}@media screen and (max-width: 40rem){.page-top-comment-title{font-size:1.25rem}}.page-top-comment-qa dt{font-weight:bold;background:#fdf1c4;padding:.5rem 2rem;border-radius:3rem;margin:0 0 .5rem;font-size:1.25rem;display:flex;gap:.5rem;align-items:baseline}@media screen and (max-width: 40rem){.page-top-comment-qa dt{padding:.5rem 1rem;border-radius:.5rem;font-size:1rem}}.page-top-comment-qa dt:before{content:"Q.";color:crimson}.page-top-comment-qa dd{margin:0 0 2rem}.page-common-comment{border-bottom:1px solid #ccc;margin:0 0 2rem}.page-common-comment-title{font-weight:bold;font-size:1.5rem}.page-common-comment-content{display:flex;gap:2rem;align-items:start}@media screen and (max-width: 40rem){.page-common-comment-content{gap:1rem;flex-direction:column}}.page-common-comment-content .image{width:12.5rem;margin:0 auto;position:-webkit-sticky;position:sticky;top:6rem;margin:0 0 2rem;box-shadow:0 .25rem .5rem 0 rgba(0,0,0,.25);border-radius:.5rem}@media screen and (max-width: 40rem){.page-common-comment-content .image{width:14rem;position:static;margin:0 auto}}.page-common-comment-content .content{flex:1}.page-common-comment-content .content .name{font-size:1.25rem;background:#eee;margin:0 0 1rem;padding:.5rem 1rem}.page-common-comment-content .content .page-common-comment-qa::after{content:"※個人の感想であり、効果を保証するものではありません。";display:block;margin:0 0 2rem;text-align:right;font-size:.75rem}@media screen and (max-width: 40rem){.page-common-comment-content .content .page-common-comment-qa::after{font-size:.5rem}}.page-common-comment-content .content .page-common-comment-qa dt{font-weight:bold;margin:0 0 .5rem}.page-common-comment-content .content .page-common-comment-qa dd{margin:0 0 1rem;border-left:.25rem solid #eee;padding:0 0 0 .5rem}.page-common-comment-content .content .page-common-comment-qa dd p{margin:0 0 1rem}.page-reason-list-container{padding:0 0 2rem 1.5rem}@media screen and (max-width: 40rem){.page-reason-list-container{padding:0 0 2rem 1rem}}.page-reason-list{margin:0 0 2rem}.page-reason-list li{position:relative;border-left:1px solid #ccc;padding:0 0 2rem 2rem}.page-reason-list li .marker{position:absolute;top:0;left:-1.5rem;background:#fcc800;border-radius:100%;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;font-size:.75rem;font-weight:bold;color:#fff;font-size:1.5rem}@media screen and (max-width: 40rem){.page-reason-list li .marker{left:-1rem;width:2rem;height:2rem;font-size:1rem}}.page-reason-list li .title{color:crimson;font-size:1.5rem;font-weight:bold;margin:.5rem 0 2rem 0}@media screen and (max-width: 40rem){.page-reason-list li .title{margin:.5rem 0 2rem 0rem;font-size:1.25rem;text-align:left}}.page-reason-list li .content{display:flex;gap:2rem}@media screen and (max-width: 40rem){.page-reason-list li .content{gap:1rem;flex-direction:column-reverse}}.page-reason-list li .content .article{flex:1}.page-reason-list li .content .reason-message{text-align:center;border:.25rem solid crimson;padding:3rem 2rem;background:#fdf1c4}@media screen and (max-width: 40rem){.page-reason-list li .content .reason-message{padding:2rem 1rem}}.page-reason-list li .content .reason-message span{font-weight:bold;display:block}.page-reason-list li .content .reason-message .message-before{font-size:1.5rem;color:#360008}@media screen and (max-width: 40rem){.page-reason-list li .content .reason-message .message-before{font-size:1rem}}.page-reason-list li .content .reason-message .message-after{font-size:2rem;color:crimson}@media screen and (max-width: 40rem){.page-reason-list li .content .reason-message .message-after{font-size:1.25rem}}.page-reason-list li .content .follow-message{font-size:2rem;font-weight:bold;display:flex;gap:1rem;margin:0 0 2rem;flex:1}@media screen and (max-width: 40rem){.page-reason-list li .content .follow-message{font-size:1.5rem}}.page-reason-list li .content .follow-message::before{content:"+1";font-size:3rem;background:crimson;color:#fff;font-weight:bold;border-radius:100%;width:5rem;height:5rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 40rem){.page-reason-list li .content .follow-message::before{background:rgba(0,0,0,0);color:crimson;border-radius:100%;width:auto;height:auto;align-items:baseline}}.page-reason-list li .content .image{width:12rem}@media screen and (max-width: 40rem){.page-reason-list li .content .image{width:100%}}.page-reason-list li .no-flex{display:block}.page-support-main-title{position:relative;background:#360008;color:#fff;text-align:center;font-weight:bold;font-size:2rem;padding:1rem 1rem;margin:0 0 4rem}@media screen and (max-width: 40rem){.page-support-main-title{font-size:1.25rem}}.page-support-main-title:after{content:"";width:4rem;height:2rem;position:absolute;bottom:calc(-2rem + 1px);left:50%;background:#360008;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translate(-50%, 0)}.page-support-main-title span{color:#fcc800}.page-support-content{display:flex;gap:2rem;margin:0 0 2rem;border-bottom:1px solid #ccc}@media screen and (max-width: 40rem){.page-support-content{gap:1rem;flex-direction:column}}.page-support-content .image{width:16rem}@media screen and (max-width: 40rem){.page-support-content .image{width:100%}}.page-support-content .content{flex:1}.page-support-content .content .lead{font-size:1.25rem;font-weight:bold;color:crimson}.page-support-content .content .name{position:relative;font-size:1.25rem;font-weight:bold;border-bottom:.25rem solid #ccc;padding:0 0 .5rem;margin:0 0 .5rem}.page-support-content .content .name:after{content:"";position:absolute;bottom:-0.25rem;left:0;background:#fcc800;width:20%;height:.25rem}.page-support-content .content .name span{font-size:1rem}.page-support-content .content .role{font-size:.75rem;font-weight:bold;margin:0 0 2rem}.page-support-content .content .caution{font-size:.75rem;text-align:right;margin:0 0 2rem}.page-reserve-container{padding:2rem 0}.page-reserve-content{background:#eee;padding:2rem}.page-reserve-content dl{border-left:1px solid #ccc;padding:0 2rem}@media screen and (max-width: 40rem){.page-reserve-content dl{padding:0 0 0 2rem}}.page-reserve-content dl dt{font-size:1.25rem;font-weight:bold;position:relative;margin:0 0 1rem}.page-reserve-content dl dt::before{content:"";position:absolute;top:50%;left:-2.5rem;width:.5rem;height:.5rem;background:#eee;border:.25rem solid #fcc800;border-radius:100%;transform:translate(0, -50%)}.page-reserve-content dl dd{display:flex;gap:2rem;padding:0 0 2rem}@media screen and (max-width: 40rem){.page-reserve-content dl dd{gap:1rem;flex-direction:column-reverse}}.page-reserve-content dl dd .content{flex:1}.page-reserve-content dl dd .image{width:10rem}@media screen and (max-width: 40rem){.page-reserve-content dl dd .image{width:100%}}.page-special-section{background:#eee;padding:2rem 2rem;margin:0 0 2rem}.page-special-section .title{font-size:2rem;font-weight:bold;margin:0 0 1rem}.page-special-section .article{border-bottom:1px solid #ccc;margin:0 0 1rem;padding:1rem;font-size:1.25rem;background:#360008;color:#fff}.page-special-section .content{margin:0 0 1rem}.page-special-section .content dt{font-weight:bold;margin:0 0 .5rem}.page-special-section .content dd{display:inline;font-size:.75rem}.page-special-section .content dd::after{content:"/";margin:0 .5rem}.page-special-section .content dd:last-child::after{display:none}.page-condition-list{margin:0 0 2rem}.page-condition-list dt{font-weight:bold}.page-self-check{border:.25rem solid #360008;padding:2rem;margin:0 0 2rem}.page-self-check .page-list-check{margin:0}.page-content-box{margin:0 0 2rem}.page-content-box .title{font-size:1.5rem;font-weight:bold;background:linear-gradient(transparent 70%, #fdf1c4 70%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 1rem}@media screen and (max-width: 40rem){.page-content-box .title{font-size:1.25rem;background:linear-gradient(transparent 0%, #fdf1c4 0%);width:auto}}.page-content-box .page-content-layout{display:flex;gap:2rem}.page-content-box .page-content-layout .image{width:16rem}@media screen and (max-width: 40rem){.page-content-box .page-content-layout .image{width:100%}}.page-content-box .page-content-layout .lar-image{width:100%}@media screen and (max-width: 40rem){.page-content-box .page-content-layout .lar-image{width:100%}}.page-content-box .page-content-layout .article{width:auto;flex:1}.page-content-box .page-content-layout .article p{margin:0 0 1rem}.page-content-box .ltr{flex-direction:row}@media screen and (max-width: 40rem){.page-content-box .ltr{flex-direction:column}}.page-content-box .rtl{flex-direction:row-reverse}@media screen and (max-width: 40rem){.page-content-box .rtl{flex-direction:column}}.page-reserve-button{margin:0 0 2rem}.ryo-ent-list{display:flex;gap:1rem;flex-direction:column;margin:0 0 2rem}@media screen and (max-width: 40rem){.ryo-ent-list{flex-direction:column}}.ryo-ent-list li a{display:flex;gap:2rem;justify-content:space-between;align-items:center;background:#eee;border-radius:0 .5rem .5rem 0;font-size:1.5rem;padding:1rem 1rem 1rem 1rem;border-left:0rem solid rgba(0,0,0,0)}@media screen and (max-width: 40rem){.ryo-ent-list li a{font-size:1.25rem}}.ryo-ent-list li a::after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:""}.ryo-ent-list li a:hover{background:#fdf1c4;padding:1rem 1rem 1rem 1.25rem;border-left:.5rem solid crimson}.course-container{border-radius:.5rem;margin:0 0 2rem}.course-container .main-title{color:#360008;font-size:1.5rem;padding:.5rem 1rem;font-weight:bold;background:#fcc800;margin:0 0 2rem}.course-container .course-content dl{margin:0 0 2rem}.course-container .course-content dl dt{font-weight:bold;border-bottom:1px solid #ccc;font-size:1.25rem;padding:0 0 .5rem;margin:0 0 .5rem}.course-table{border-collapse:collapse;width:100%}.course-table th,.course-table td{border:1px solid #ccc;padding:.5rem 1rem;text-align:center;white-space:nowrap}.course-table th{background:#360008;color:#fff}.course-table td .price{text-align:center}.course-table td .caution{text-align:center;font-size:.75rem}.course-table .recommend::before{content:"";background:url(../img/common/co-osusume.jpg) no-repeat center center/cover;width:2rem;height:1rem;display:block}.course-table-container{width:100%;overflow-x:auto}.course-treatment-movie{margin:0 0 2rem}.course-treatment-movie .title{background:url(../img/common/movie-obi.png) no-repeat center center/cover;padding:1rem 2rem;text-align:center;font-size:1.5rem;font-weight:bold;margin:0 0 2rem}@media screen and (max-width: 40rem){.course-treatment-movie .title{padding:.5rem 1rem;font-size:1.25rem}}.course-treatment-movie dl{margin:0 0 2rem}.course-treatment-movie dl dt{font-weight:bold;font-size:1.25rem;margin:0 0 1rem}.course-treatment-movie dl dd video{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;box-shadow:0rem .5rem 1rem .5rem rgba(0,0,0,.1);border-radius:.5rem}.trouble-check{margin:4rem 0 2rem;border:1px solid #20b297;position:relative}.trouble-check h2{color:#fff;font-weight:bold;background:#20b297;font-size:1.25rem;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:.25rem;position:absolute;transform:translate(1rem, -50%)}@media screen and (max-width: 40rem){.trouble-check h2{font-size:.75rem;padding:.5rem .5rem;transform:translate(0.5rem, -50%)}}.trouble-check ul{padding:2rem 2rem 2rem;margin:0}@media screen and (max-width: 40rem){.trouble-check ul{padding:1rem 1rem 1rem}}.trouble-check ul li{border-bottom:1px solid #ccc;padding:.5rem 0}.trouble-check ul li:last-child{border-bottom:none}.clip{position:relative;margin:0 0 2rem;padding:1rem;background:#ffe4e1;box-shadow:4px 4px 1px #ffb6c1;text-align:center;font-weight:bold;font-size:1.25rem}@media screen and (max-width: 40rem){.clip{padding:1rem 3rem 1rem 1rem;text-align:left}}.clip::before{content:"";position:absolute;top:-1rem;right:1rem;height:3.5rem;width:1rem;border:.25rem solid #fcc800;background-color:none;border-radius:.75rem;box-shadow:1px 1px 2px #ccc;transform:rotate(10deg);z-index:1}.clip::after{content:"";display:block;position:absolute;top:0;right:1.75rem;width:1rem;height:1rem;z-index:2;background:#ffe4e1;z-index:2}.user-concern{margin:0 0 2rem;border:1px solid #360008;position:relative}.user-concern .title{color:crimson;font-size:1.25rem;font-weight:bold;position:absolute;top:0;left:0;transform:translate(1rem, -50%);background:#fff;padding:0 1rem}@media screen and (max-width: 40rem){.user-concern .title{font-size:1rem;padding:0 .5rem}}.user-concern .article{padding:2rem 2rem 2rem;margin:0}@media screen and (max-width: 40rem){.user-concern .article{padding:2rem 1rem 2rem}}.user-case{margin:0 0 2rem;border:1px solid #fff08d;position:relative}.user-case::after{content:"※個人の感想であり、効果を保証するものではありません。";display:block;margin:0 2rem 2rem;text-align:right;font-size:.75rem}@media screen and (max-width: 40rem){.user-case::after{margin:0 1rem 1rem;font-size:.5rem}}.user-case .title{font-weight:bold;background:#fff08d;padding:1rem}.user-case .article{padding:2rem 2rem 0rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.user-case .article{padding:1rem 1rem 0rem}}.inq-business dt{font-weight:bold;font-size:1.25rem}.inq-phone{margin:0 0 2rem}.inq-phone a{display:block;background:#eee;padding:2rem 1rem}.inq-phone a:hover{background:#fdf1c4}.inq-phone .name{text-align:center;font-weight:bold}.inq-phone .no{font-size:3rem;text-align:center;font-weight:bold;display:flex;gap:1rem;justify-content:center;align-items:center}@media screen and (max-width: 40rem){.inq-phone .no{font-size:2.5rem}}.inq-phone .no::before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:2rem}@media screen and (max-width: 40rem){.inq-phone .no::before{font-size:1.5rem}}[data-name=reservation-time] .wpcf7-not-valid-tip{display:none !important}.contact-container{display:flex;gap:2rem;justify-content:space-between;border-bottom:1px solid #ccc;padding:1rem 0}@media screen and (max-width: 40rem){.contact-container{gap:.5rem;flex-direction:column}}.contact-container dt{font-weight:bold}.contact-container dd{width:26rem}@media screen and (max-width: 40rem){.contact-container dd{width:100%}}.contact-container select{width:100%;padding:.5rem;display:block;background:#f6f6f6;border-radius:.25rem;border:2px solid #ccc;font-size:1.25rem}.contact-container p{margin:0}.contact-container .required{font-size:.75rem;font-weight:bold;color:#fff;background:#fcc800;padding:.25rem .5rem;border-radius:.25rem;margin:0 0 0 .5rem}.contact-container input,.contact-container textarea{padding:.5rem;display:block;width:calc(100% - 1rem);background:#f6f6f6;border-radius:.25rem;border:2px solid #ccc;font-size:1.25rem}.wpcf7-list-item label{display:flex}.wpcf7-list-item .wpcf7-list-item-label{white-space:nowrap;font-size:1.25rem}.wpcf7-spinner{display:none !important}.contact-submit p{text-align:center;margin:2rem 0}.contact-submit p input{background:#eee;border:none;color:#360008;font-size:1.25rem;padding:1rem 2rem;font-weight:bold;border-radius:.5rem}.contact-submit p input:hover{transition:all .1s linear;color:crimson;background:#fdf1c4;cursor:pointer}.contact-acceptance{text-align:center;padding:1rem;background:#fdf1c4;font-weight:bold;margin:2rem 0;border-radius:.5rem}.contact-acceptance p{margin:0}.access-map{width:100%;margin:0 0 2rem}.access-map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}@media screen and (max-width: 40rem){.access-map iframe{aspect-ratio:1/1}}.access-movie{width:100%;margin:0 0 2rem}.access-movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}@media screen and (max-width: 40rem){.access-movie video{aspect-ratio:1/1}}.access-list li i{margin:0 .5rem 0 0}.acupuncture-content{background:#fdf1c4;padding:2rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.acupuncture-content{padding:2rem 1rem}}.acupuncture-content .lead{font-size:1.25rem;border-top:1px solid #360008;border-bottom:1px solid #360008;text-align:center;padding:1rem}@media screen and (max-width: 40rem){.acupuncture-content .lead{font-size:1rem}}.acupuncture-content .title-container{display:flex;align-items:center;justify-content:center;margin:0 0 2rem}@media screen and (max-width: 40rem){.acupuncture-content .title-container{flex-direction:column}}.acupuncture-content .title-content{display:flex;gap:.5rem;align-items:center;border-right:1px solid #ccc;padding:0 1rem 0 0;margin:0 1rem 0 0}@media screen and (max-width: 40rem){.acupuncture-content .title-content{border-right:none;padding:0 0 1rem;margin:0 0 1rem;border-bottom:1px solid #ccc}}.acupuncture-content .title-content .image{width:4rem}@media screen and (max-width: 40rem){.acupuncture-content .title-content .image{width:5rem}}.acupuncture-content .title-content .main-title p{font-family:"Noto Serif JP";margin:0}.acupuncture-content .title-content .main-title .menu-title{font-size:1.5rem;font-weight:bold;color:crimson}@media screen and (max-width: 40rem){.acupuncture-content .title-content .main-title .menu-title{font-size:1.25rem}}.acupuncture-content .title-content .main-title .lock-title{font-size:3rem;font-weight:bold}.acupuncture-content .sub-title{font-family:"Noto Serif JP";margin:0;font-size:1.5rem;font-weight:bold}@media screen and (max-width: 40rem){.acupuncture-content .sub-title{text-align:center}}.acupuncture-menu-container{margin:0 0 2rem}.acupuncture-menu-container ul{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 40rem){.acupuncture-menu-container ul{flex-direction:column}}.acupuncture-menu-container ul li{width:calc(50% - .5rem)}@media screen and (max-width: 40rem){.acupuncture-menu-container ul li{width:calc(100% - 0rem)}}.acupuncture-menu-container ul li a{display:flex;gap:1rem;justify-content:space-between;background:#fdf1c4;border:1px solid #ccc;border-radius:.5rem;padding:1rem}.acupuncture-menu-container ul li a .content .title{font-size:1.25rem;border-bottom:1px solid #ccc;padding:0 0 .5rem;margin:0 0 .5rem}.acupuncture-menu-container ul li a .image{width:5rem}.acupuncture-reasons-container{margin:0 0 2rem}.acupuncture-reasons{border-bottom:1px solid #ccc;margin:0 0 2rem;padding:0 0 2rem}.acupuncture-reasons p{margin:0}.acupuncture-reasons .check-point{display:flex;align-items:center;margin:0 0 1rem}.acupuncture-reasons .check-point .no{color:crimson;font-size:2rem;font-weight:bold;text-align:center;border-right:1px solid crimson;margin:0 1rem 0 0;padding:0 1rem 0 0;font-style:italic}.acupuncture-reasons .check-point .no::before{content:"POINT";display:block;font-size:1rem;text-align:center}.acupuncture-reasons .check-point .lead{font-size:1.25rem;font-weight:bold;flex:1}.acupuncture-reasons .image{margin:0 0 1rem}.staff-list{display:flex;gap:1rem;flex-direction:column;flex-wrap:wrap}.staff-list li{background:#eee;border-radius:.5rem}.staff-list li a{display:flex;gap:2rem;padding:2rem}@media screen and (max-width: 40rem){.staff-list li a{flex-direction:column-reverse}}.staff-list li a:hover{background:#fdf1c4}.staff-list li a .content{width:100%;flex:1}.staff-list li a .content .name{font-size:2rem;border-bottom:1px solid #ccc;margin:0 0 .5rem;padding:0 0 .5rem}.staff-list li a .content .name .hurigana{font-size:1rem;margin:0 0 0 1rem}@media screen and (max-width: 40rem){.staff-list li a .content .name .hurigana{display:block;margin:0}}.staff-list li a .content .job{font-size:1.5rem}.staff-list li a .image{min-width:16rem}.staff-table{margin:0 0 2rem}.staff-table table{border-collapse:collapse;width:100%}.staff-table table th,.staff-table table td{border:1px solid #ccc;padding:1rem 1rem;text-align:left}.staff-table table th{background:#fdf1c4;width:10rem}@media screen and (max-width: 40rem){.staff-table table th{width:7rem}}.page-common-content{padding:2rem 0}@media screen and (max-width: 40rem){.page-common-content{padding:2rem 0}}