@keyframes blink{0%{opacity:0}100%{opacity:1}}.gnavi .gnavi__shinkyu-kanpo a:before{display:none}.gnavi .gnavi__shinkyu-kanpo a:after{opacity:1 !important}.blc:not(:last-child){margin-bottom:60px}@media print, screen and (min-width: 768px){.flexbox{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.img img{width:100%;height:auto}body.shinkyu-kanpo .anker_link a.btn_shinkyu-kanpo{border-color:#ed7272;background:#ed7272;color:#fff}.tab-group{overflow:hidden;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin:30px -.5% 60px;font-size:1.6rem}@media screen and (max-width: 767px){.tab-group{margin:30px -.5% 40px}}.tab{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;list-style:none;border:solid 1px #ed7272;background:#fff;color:#ed7272;text-align:center;font-weight:500;cursor:pointer;margin:0 .5% 2%;padding:15px 10px 25px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;border-radius:60px;position:relative;max-width:440px}@media screen and (max-width: 767px){.tab{font-size:1.5rem}}.tab:after{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid #ed7272;border-bottom:2px solid #ed7272;transform:rotate(45deg);margin-left:.5em;position:absolute;bottom:10px;left:0;right:0;margin:auto}.tab.is-active{background:#ed7272;color:#fff;transition:all 0.2s ease-out;pointer-events:none}.tab.is-active:after{border-right-color:#fff;border-bottom-color:#fff}.panel{display:none;position:relative;padding:0 15px}.panel.is-show{display:block}.panel .blc_ttl{font-size:clamp(2.4rem,5vw,3.6rem);margin-bottom:40px}.panel .panel_ttl{background:#12b48b;color:#fff;font-size:2rem;padding:15px 2em;border-radius:50px;margin:0 -15px 40px}@media screen and (max-width: 767px){.panel .panel_ttl{font-size:1.8rem;margin-bottom:30px}}@media print, screen and (min-width: 768px){.panel .imgL,.panel .imgR{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media print, screen and (min-width: 768px){.panel .imgL .img,.panel .imgR .img{max-width:40%}}@media screen and (max-width: 767px){.panel .imgL .img,.panel .imgR .img{margin-bottom:20px}}.panel .imgL .img img,.panel .imgR .img img{width:100%;height:100%;object-fit:contain;border:solid 1px #fff}.panel .imgL .txt,.panel .imgR .txt{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media print, screen and (min-width: 768px){.panel .imgL .img{margin-right:40px}}@media print, screen and (min-width: 768px){.panel .imgR .img{margin-left:40px;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}@media print, screen and (min-width: 768px){.panel .imgR .txt{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}}@media print, screen and (min-width: 768px){.panel .imgR .pc_w300{width:300px;max-width:inherit}}@media print, screen and (min-width: 768px){.panel .imgR .pc_w600{width:600px;max-width:inherit}}.info_blc{padding:40px 0}@media screen and (max-width: 767px){.info_blc{padding:20px 0}}.info_blc:first-of-type{padding-top:0}.info_blc:not(:last-of-type){border-bottom:solid 1px #ddd}.info_blc>dt{font-weight:bold;font-size:2.2rem;margin-bottom:20px}@media screen and (max-width: 767px){.info_blc>dt{font-size:2rem}}.info_blc>dd:not(:last-of-type){margin-bottom:40px}@media print, screen and (min-width: 768px){.info_blc .imgR .img{margin-top:-3em}}.hali .method{padding:20px;background:#fcf1f1;margin-top:20px}.hali .method dt{font-weight:bold;font-size:1.8rem;margin-bottom:10px}.hali .method dd:not(:last-child){margin-bottom:20px}.steam-bath .method{padding:20px;background:#fcf1f1;margin-top:20px}.steam-bath .method dt{font-weight:bold;font-size:2rem;margin-bottom:10px}.steam-bath .method dd:not(:last-child){margin-bottom:20px}.steam-bath .method dd p{margin-bottom:1em}.okyu .feature{padding:20px;background:#fcf1f1;margin-top:20px}.okyu .feature dt{font-weight:bold;font-size:2rem;margin-bottom:10px}.suidama .img_gallery{margin-top:40px}@media print, screen and (min-width: 768px){.suidama .img_gallery{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}}.suidama .img_gallery li{text-align:center}.suidama .img_gallery img{border:solid 1px #fff}.suidama .eight-laws{padding:20px;background:#fcf1f1;margin-top:40px}.suidama .eight-laws dt{font-weight:500;font-size:1.8rem;margin-bottom:15px}@media screen and (max-width: 767px){.suidama .eight-laws dd strong{display:block}}.suidama .tbl_02{margin-bottom:40px}.suidama .tbl_02 th{min-width:6em}@media print, screen and (min-width: 768px){.suidama .tbl_02 th{white-space:nowrap}}.suidama .skin-color{margin-top:40px;padding:20px;background:#f8f6ed}.suidama .skin-color dt{font-weight:500;font-size:1.8rem;margin-bottom:15px}.penetration .img{text-align:center}@media print, screen and (min-width: 768px){.penetration .img{margin-left:40px;margin-top:-40px}}@media screen and (max-width: 767px){.penetration .img{margin-top:20px}}.clean .img{text-align:center}@media print, screen and (min-width: 768px){.clean .img{margin-left:40px}}@media screen and (max-width: 767px){.clean .img{margin-top:30px}}.clean .img figcaption{margin-top:15px}.treatment-room .img{margin-top:15px}