﻿*{font-family:Hiragino Sans;color:#555555}a{color:#50b4ec}a:hover{color:#50b4ec}figure img{vertical-align:bottom}@media screen and (min-width: 1024px){.w-container.container:not(.is-max-desktop){max-width:800px}.content-wrapper .w-container.container:not(.is-max-desktop){max-width:800px}section .w-container.container:not(.is-max-desktop){max-width:800px}}@media screen and (min-width: 750px){.is-sp-only{display:none !important}}@media screen and (max-width: 749px){.is-pc-only{display:none !important}}.footer{font-size:12px;line-height:4;padding:1.5rem;margin-bottom:70px;background:white;border-top:1px solid #b4b4b4}.header{display:block;padding:0 0 0 12px;background:linear-gradient(90deg, #50b4ec 0%, #72c9fb 100%);color:white;overflow:hidden}.header-description{margin-left:6px;font-weight:bold;font-size:12px;color:white}.header .tag{position:relative;height:13px;bottom:4px;margin:0 5px;padding:0 1px;background:white;border-radius:2px;vertical-align:bottom;font-size:10px;font-weight:bold;line-height:1;color:#50b4ec}.header img{height:21px;width:auto;margin-top:14px;object-fit:cover}.header span{display:inline-block;margin-bottom:2px !important}.header-link{float:right;padding-right:15px;padding-left:5px}.header-link a{color:white;line-height:52px;font-size:12px;font-weight:bold}.content-wrapper{min-height:100vh;position:relative;box-sizing:border-box;padding-bottom:230px}.content-wrapper .pagination-wrapper{margin-top:20px}.content-wrapper .neighbor-city-container{margin-top:18px;background-color:#EEECE4;padding:0px 10px 10px 10px;border-radius:5px;font-family:Hiragino Sans}.content-wrapper .neighbor-city-container .neighbor-city-title{text-align:center;font-weight:600;font-size:20px;padding:8px}.content-wrapper .neighbor-city-container .neighbor-city-list{padding:10px;display:flex;background-color:white;gap:10px;border-radius:5px;flex-wrap:wrap;word-break:break-word}.content-wrapper .fixed_footer .footer{position:absolute;width:100%;bottom:0px}.clinic-detail-page{overflow:hidden}.clinic-detail-page .embedded-kuchikomi-section{background-color:transparent}.section.image-section{padding:0}@media screen and (min-width: 1024px){.section.image-section{padding-top:7px;padding-bottom:10px}}.section.detail-section.article-index-section H2{margin-top:5px;margin-bottom:15px;font-weight:600;font-size:16px;line-height:21px}.section.detail-section.article-index-section H2.article-like{margin:25px 1rem 16px;border-bottom:solid 2px #50b4ec;padding:5px;font-weight:bold;font-size:20px;line-height:28px;color:#50b4ec}.section.detail-section.article-index-section p.see-more{text-align:right;margin-top:5px}.section.detail-section{padding:15px;font-size:14px;margin-bottom:20px}.section.detail-section .container.--with-border{border-top:solid 1px #b4b4b4;padding-top:20px}.section.detail-section .summary-table dl{margin-bottom:15px}.section.detail-section .summary-table dt{display:inline-block;width:100px;vertical-align:top;font-weight:bold;color:#777777}.section.detail-section .summary-table dd{display:inline-block;width:calc(100% - 100px);color:#555555}.section.detail-section .price-table{max-width:500px}.section.detail-section .price-table dl{margin-bottom:3px;font-size:12px}.section.detail-section .price-table dt{display:inline-block;padding:8px;width:calc(100% - 140px);background:#f0f0ed;font-weight:600;font-size:13px;line-height:21px}.section.detail-section .price-table dd{display:inline-block;width:140px;padding:8px;background:#f8f8f8;font-weight:800;font-size:14px;line-height:21px;text-align:right;color:#50b4ec}.section.detail-section .button{height:auto;padding-right:0;padding-left:0;width:100%;font-size:14px;font-weight:600;line-height:1.8}.section.detail-section .button.is-inquiry{height:55px}.section.detail-section .button.phonecall:before{content:"";display:inline-block;width:20px;height:20px;margin:-1px 5px 0 0;background:url(/assets/dummy_tell.png-f882cd557a49d67fb265c688a59e42039d7790e930dfc51704d69328a6149ff9.webp) no-repeat;background-size:contain;vertical-align:middle}.section.detail-section .button.phonecall.no-webp:before{background:url(/assets/dummy_tell-9502b9e4ee82f43020badfe1ff7b44e0c150f4efc7291f75fe5b1345c8e0e48f.png) no-repeat}.section.detail-section.clinic-appeal-section{padding:0 8px;margin-bottom:15px;font-size:14px;background-color:#f8f8f8}.section.detail-section.clinic-appeal-section h2{margin-left:7px}.section.detail-section.clinic-appeal-section .appeal-area{overflow:hidden}.section.detail-section.clinic-appeal-section .appeal-area .box{margin:18px 0;box-shadow:none;min-height:350px}.section.detail-section.clinic-appeal-section .appeal-area .box H3{margin:5px 0}.section.detail-section.clinic-appeal-section .appeal-area .box .appeal-body .appeal-image img{display:block;width:90%;height:136px;object-fit:cover;margin:15px auto}.section.detail-section.clinic-appeal-section .appeal-area .box .appeal-body .appeal-description p{font-size:14px;line-height:22px;margin:5px 0}@media screen and (min-width: 750px){.section.detail-section.clinic-appeal-section .appeal-area .box{min-height:300px}.section.detail-section.clinic-appeal-section .appeal-area .box .appeal-body{margin-top:15px;display:flex;flex-direction:row-reverse}.section.detail-section.clinic-appeal-section .appeal-area .box .appeal-body .appeal-image img{width:320px;height:200px;margin:0}.section.detail-section.clinic-appeal-section .appeal-area .box .appeal-body .appeal-description{width:300px;margin:0;margin-right:15px;flex-grow:1}}.section.detail-section H1{margin-bottom:20px;font-weight:600;font-size:18px;color:#555555}.section.detail-section H2{margin-top:5px;margin-bottom:15px;font-weight:600;font-size:16px;line-height:21px}.section.detail-section H3{margin-top:25px;margin-bottom:15px;font-weight:600;font-size:18px;line-height:24px;color:#50b4ec}.section.detail-section H3:not(:first-of-type){margin-top:35px}.section.detail-section .google-maps{position:relative;padding-bottom:42%;height:0;overflow:hidden}.section.detail-section .google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.section.detail-section .is-markdown p{margin:10px 0}.has-director img{width:148px;height:112px;object-fit:cover}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.section.kuchikomi-section+.section.list-section{padding-top:0px}.section .see-more{padding:4px 10px 10px 10px;text-align:right;font-size:14px}.section .is-fullheight{height:100%}.section.search-prefecture-section{padding:10px;margin-bottom:30px}.section.region-feature-list-section{padding:10px 10px}.section.region-feature-list-section .region-feature-list-area{display:flex;flex-wrap:wrap;justify-content:space-between}.section.region-feature-list-section .region-feature-list-area a{display:block;position:relative;width:calc((100% - 8px) / 2);margin-bottom:8px}.section.region-feature-list-section .region-feature-list-area a .text{position:absolute;bottom:5px;left:2px;color:#FFF;font-size:12px}.section.region-feature-list-section .region-feature-list-area a .text span{color:#FFF;font-size:19px;font-weight:800}.section.region-feature-list-section .region-feature-list-area a img{width:100%;height:65px;object-fit:cover}.section.region-feature-list-section .region-feature-list-area a img.filter{filter:brightness(70%)}@media screen and (min-width: 750px){.section.region-feature-list-section .region-feature-list-area{justify-content:flex-start}.section.region-feature-list-section .region-feature-list-area a{width:calc((100% - 8px) / 3);margin:4px}.section.region-feature-list-section .region-feature-list-area a img{height:80px}.section.region-feature-list-section .region-feature-list-area a .text{position:absolute;bottom:8px;left:5px;color:#FFF;font-size:14px}.section.region-feature-list-section .region-feature-list-area a .text span{color:#FFF;font-size:22px;font-weight:800}}.section.article-index-section{margin-bottom:20px;padding:10px 10px}.section.article-index-section.-no-padding-button{padding-bottom:0}.section.article-index-section .articles .article-info{padding:10px}@media screen and (max-width: 769px){.section.article-index-section .articles .article-info{margin:0 5px}}.section.article-index-section .articles .article-info .tile{border-radius:5px;border:solid 1px #F2F2F2}.section.article-index-section .articles .article-info .tile .media{display:flex;align-items:unset;position:relative;max-width:500px}.section.article-index-section .articles .article-info .tile .media figure img{width:100px;height:90px;border-radius:4px 0 0 4px;object-fit:cover}.section.article-index-section .articles .article-info .tile .media p{line-height:1.2;margin-top:-4px}.section.article-index-section .articles .article-info .tile .media .media-content{position:relative;padding:8px 5px 5px 0}.section.article-index-section .articles .article-info .tile .media .media-content .media-title p{font-size:16px}.section.article-index-section .articles .article-info .tile .media .media-content .media-note{position:absolute;right:12px;bottom:5px}.section.article-index-section .articles .article-info .tile .media .media-content .media-note p{line-height:1.2;font-size:14px;text-align:right;color:#777777}@media screen and (max-width: 360px){.section.article-index-section .articles .article-info .tile .media .media-content .media-title p{font-size:14px}.section.article-index-section .articles .article-info .tile .media .media-content .media-note p{font-size:12px !important}}.section.article-index-section .VueCarousel .VueCarousel-pagination .VueCarousel-dot-container{margin-top:5px !important}.section.article-index-section .VueCarousel .VueCarousel-pagination .VueCarousel-dot-container button.VueCarousel-dot{padding:6px !important;margin-top:0 !important}.section.line-suggestion-section{padding:10px 10px}.section.line-suggestion-section .clinic_suggestion_description p{padding:0 10px;font-size:14px}.section.list-section{padding:10px 10px}.section.list-section .box .media-title{font-size:17px;font-weight:600;color:#555555}.section.list-section .box .media-subtitle{font-weight:bold;font-size:11px;line-height:2;color:#777777}.section.list-section .box .media-note{font-size:11px;color:#777777}.section.list-section .box .media figure img{height:90px;width:130px;object-fit:cover;border-radius:4px}@media screen and (max-width: 340px){.section.list-section .box .media figure img{width:105px}}.section.list-section .box dl{display:flex;text-align:right;line-height:22px}.section.list-section .box dt{min-width:4em;margin-left:auto;font-size:12px;font-weight:600;color:#777777}.section.list-section .box dd{width:90px;margin-left:15px;font-size:16px;font-weight:bold;text-align:left;color:#ff71a4}.section.list-section .box .tags:not(:last-child){margin-bottom:4px}.section.list-section .box .button{padding-right:30px;padding-left:30px;font-weight:bold}.section.ranking-section{padding:10px 10px}.section.ranking-section .ranking-area{padding:0 10px}.section.ranking-section .ranking-area .ranking-container{border-bottom:solid 1px #b4b4b4;box-sizing:border-box;margin:auto}.section.ranking-section .ranking-area .ranking-container .ranking-group{width:100%;display:table;box-sizing:border-box}.section.ranking-section .ranking-area .ranking-container .ranking-group p.rank-position{width:1.5em;display:table-cell;vertical-align:middle;text-align:center;box-sizing:border-box;color:white;border:solid 1px #b4b4b4;border-bottom:none}.section.ranking-section .ranking-area .ranking-container .ranking-group p.rank-position.rank-1{background-color:#50b4ec}.section.ranking-section .ranking-area .ranking-container .ranking-group p.rank-position.rank-2{background-color:#72c9fb}.section.ranking-section .ranking-area .ranking-container .ranking-group p.rank-position.rank-3{background-color:#DADADA;color:#555555}.section.ranking-section .ranking-area .ranking-container .ranking-group ul{width:100%;box-sizing:border-box}.section.ranking-section .ranking-area .ranking-container .ranking-group ul li{padding:10px;border-top:solid 1px #b4b4b4;border-right:solid 1px #b4b4b4;box-sizing:border-box}.section.ranking-section .ranking-area .ranking-container .ranking-group ul li p.clinic-description{font-size:12px;color:#777777}.section.kuchikomi-section{padding:30px 15px}.section.kuchikomi-section H1{color:white}.section.kuchikomi-section H2{margin-bottom:10px;font-size:18px;font-weight:600;line-height:27px;color:#50b4ec}.section.kuchikomi-section H3{position:relative;border-left:3px solid #50b4ec;margin-top:20px;margin-bottom:15px;padding-left:9px;font-weight:600;font-size:14px;line-height:21px}.section.kuchikomi-section H3:first-of-type{margin-top:15px}.section.kuchikomi-section H3 span.stars-24{position:absolute;bottom:-2px;margin-left:15px}.section.kuchikomi-section .dashed-border{display:block;width:100%;height:0;border-top:1px dashed #b4b4b4}.section.kuchikomi-section .container>p{font-size:14px;line-height:1.5;padding-bottom:15px}.section.kuchikomi-section .container>p.has-text-main-blue{border-bottom:none}.section.kuchikomi-section+.kuchikomi-section{border-top:1px solid #b4b4b4}.section.kuchikomi-section .kuchikomi-header-content dl{display:flex}.section.kuchikomi-section .kuchikomi-header-content dl+dl{border-top:1px dashed #b4b4b4}.section.kuchikomi-section .kuchikomi-header-content dt{font-size:14px;font-weight:600;line-height:50px;color:#555555}.section.kuchikomi-section .kuchikomi-header-content dd{position:relative;flex:1;font-size:14px;line-height:50px}.section.kuchikomi-section .kuchikomi-header-content dd .tags{margin:14px 0 6px}.section.kuchikomi-section .kuchikomi-header-content dd .tag{font-size:14px;margin-bottom:8px}.kuchikomi-header{padding:15px !important;background:linear-gradient(90deg, #50b4ec 0%, #72c9fb 100%);color:white}.kuchikomi-header .media-content{font-size:18px;font-weight:600;line-height:54px}.kuchikomi-header-content{margin-top:15px;padding:0 15px;background:white;border-radius:10px}.kuchikomi-header-content dt{width:6em;margin-right:1.2em;text-align:right}.kuchikomi-beforeafter{padding:15px !important;background:#f8f8f8}.kuchikomi-beforeafter .container{display:flex;padding-top:0 !important;border-top:none !important;justify-content:space-between}.kuchikomi-beforeafter .container .kuchikomi-beforeafter-content{width:49%}.kuchikomi-beforeafter .container .kuchikomi-beforeafter-content-title{color:#50b4ec;font-size:13px;font-weight:600;line-height:20px;text-align:center;margin-bottom:10px}.kuchikomi-beforeafter .container .kuchikomi-beforeafter-content-image img{border-radius:5px}.kuchikomi-beforeafter+.kuchikomi-section{border-top:none !important}.kuchikomi-datas{display:flex;flex-wrap:wrap;margin-top:15px;font-size:12px;font-weight:600}.kuchikomi-datas *{color:white}.kuchikomi-datas .kuchikomi-data{width:50%}.kuchikomi-header-content .kuchikomi-good{display:block !important}.kuchikomi-header-content .kuchikomi-good dt{display:block;width:100%;margin-top:12px;line-height:21px;text-align:left}.kuchikomi-header-content .kuchikomi-good dd{width:100%;margin-top:7px;margin-bottom:8px;line-height:21px;color:#333333}.kuchikomi-header-content .kuchikomi-good dd p{margin-bottom:5px}.kuchikomi-header-content .kuchikomi-good a{display:block;width:100%;font-size:12px;line-height:18px;text-align:right}.kuchikomi-price dd{color:#ff71a4;font-size:16px !important;font-weight:800}.kuchikomi-clinic dd:after{position:absolute;right:0;top:0;bottom:0;margin:auto;width:10px;height:10px;border-top:2px solid #50b4ec;border-right:2px solid #50b4ec;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:" "}.kuchikomi-detail dt{width:4em;margin-right:28px;text-align:left}.kuchikomi-detail .kuchikomi-price-detail{margin-top:-17px;border-top:none !important}.kuchikomi-detail .kuchikomi-price-detail dt{width:56px;text-align:right;font-size:13px;font-weight:400}.kuchikomi-detail .kuchikomi-price-detail>dd{margin:13px 0}.kuchikomi-detail .kuchikomi-price-detail>dd dl{border-top:none}.kuchikomi-detail .kuchikomi-price-detail>dd dt{width:6em;text-align:left;margin-right:1.5em;font-size:13px;font-weight:400;line-height:24px}.kuchikomi-detail .kuchikomi-price-detail>dd dd{font-size:13px;font-weight:400;line-height:24px}.kuchikomi-progress{background:#f8f8f8}.kuchikomi-progress-content-top{display:flex;justify-content:space-between}.kuchikomi-progress-content-top .k-pict{padding:0 15px;border-radius:14px;background:#50b4ec;font-size:16px;font-weight:800;line-height:28px;color:white}.kuchikomi-progress-content-top .k-ym{width:100%;flex:1;margin-left:15px;font-size:12px;line-height:28px}.kuchikomi-progress-content-top .k-tag{height:28px;width:92px;padding-left:13px;background-image:url(/assets/kuchikomi-tag-1c928231c20043e98f1959157234ce5d9fb0cdfb138c8773c6d3349739852902.png);background-size:contain;background-position:center;background-repeat:no-repeat;font-size:14px;line-height:28px;color:#50b4ec}.kuchikomi-progress-content-main{position:relative;margin-top:12px;padding:12px 12px 20px;background:white;border-radius:10px}.kuchikomi-progress-content-main p{font-size:14px;line-height:21px;padding:0 3px}.kuchikomi-progress-content-main img{height:130px;width:100%;object-fit:cover;border-radius:5px}.kuchikomi-progress-content-main .kuchikomi-progress-rank{display:flex;width:90%;margin-right:10%}.kuchikomi-progress-content-main .kuchikomi-progress-rank p{width:6em;font-size:14px;font-weight:600;line-height:30px}.kuchikomi-progress-content-main .kuchikomi-progress-rank ul{display:flex;position:relative;justify-content:space-between;width:100%;flex:1;font-size:14px;line-height:30px}.kuchikomi-progress-content-main .kuchikomi-progress-rank ul:before{position:absolute;content:" ";width:100%;top:50%;left:0;border-bottom:1px solid #b4b4b4}.kuchikomi-progress-content-main .kuchikomi-progress-rank ul li{position:relative;height:30px;width:0}.kuchikomi-progress-content-main .kuchikomi-progress-rank ul li:after{display:block;content:" ";position:relative;height:8px;width:8px;top:11px;left:-4px;margin:auto;border-radius:50%;border:1px solid #b4b4b4;background:white}.kuchikomi-progress-content-main .kuchikomi-progress-rank ul li.-active:after{height:12px;width:12px;top:9px;left:-6px;background:#50b4ec;border:none}.kuchikomi-progress-content-main .kuchikomi-progress-rank ul li span{position:absolute;width:60px;top:-16px;left:-30px;font-size:11px;font-weight:600;color:#50b4ec}.kuchikomi-progress-content:not(:last-of-type) .kuchikomi-progress-content-main:after{position:absolute;content:" ";width:0;height:0;bottom:-12px;left:0;right:0;margin:auto;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #50b4ec}.kuchikomi-progress-content+.kuchikomi-progress-content{margin-top:35px}.section.kuchikomi-section.kuchikomi-comment{padding-top:0;background:#f6f6f6;border-top:none}.section.kuchikomi-section.kuchikomi-comment .comment-name{font-size:14px;font-weight:600;text-align:left}.section.kuchikomi-section.kuchikomi-comment .comment-month{font-size:12px;font-weight:400;text-align:right}.section.kuchikomi-section.kuchikomi-comment .comment-content{margin-top:7px;font-size:14px;font-weight:400}.list-kuchikomi-section{padding:0 15px;margin-bottom:15px;font-size:14px}.embedded-kuchikomi-section{padding:0 15px;margin-bottom:15px;font-size:14px;background-color:#f8f8f8}.embedded-kuchikomi-section.no-backgroud{background-color:transparent}.embedded-kuchikomi-section H2{margin-top:5px;margin-bottom:15px;font-weight:600;font-size:14px;line-height:21px}.detail-section+.kuchikomi-section{border-top:1px solid #b4b4b4}.kuchikomi-container{margin:0 -10px 0;padding:20px 10px 25px}@media screen and (min-width: 1024px){.kuchikomi-container{margin:0 auto}}.is-kuchikomi .box{padding-bottom:7px}.is-kuchikomi.tile.is-child{padding:10px}.is-kuchikomi .media-left img{height:54px;width:54p}.is-kuchikomi .tags{margin-bottom:0}.kuchikomi-tile-bottom{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px dashed #b4b4b4}.kuchikomi-tile-bottom-content{width:49%}.kuchikomi-tile-bottom-content-title{color:#50b4ec;font-size:12px;text-align:center;margin-bottom:5px}.kuchikomi-tile-bottom-content-image img{border-radius:5px}.comment-form input[type=text]{font-size:13px;height:45px;width:100%;padding-left:17px;border:none;border-radius:10px}.comment-form input[type=text]::placeholder{color:#dddddd}.kuchikomi-section .clinic_summary{margin-top:10px}.kuchikomi-section .clinic_summary dl{margin-bottom:15px}.kuchikomi-section .clinic_summary dt{display:inline-block;width:100px;vertical-align:top}.kuchikomi-section .clinic_summary dd{display:inline-block;width:calc(100% - 100px);color:#555555}.kuchikomi-card-section p.introduction{color:#50b4ec}.stars-component .stars{margin-right:10px;display:flex;align-items:center}.stars-component .stars .star{height:25px;width:25px;display:inline-block;background-image:url(/assets/kuchikomi_star.png-e224befdb37cd626b7e3339ce66e824a1ed7705286a75944f9264e19b7e22967.webp);background-size:contain;background-repeat:none}.stars-component .stars .star+.star{margin-left:5px}.stars-component .stars .star.-inactive{background-image:url(/assets/kuchikomi_star_inactive.png-17e97ffe746c392fcc65ef6cadcb1c4b9708945029f2716efeb5e53c9072cbd0.webp)}.stars-component .stars .star.-half{background-image:url(/assets/kuchikomi_star_half.png-878b366fbd3461dffb0c29563b99a0fd8acc00d0ebff1c05052a7385bb1c3809.webp)}.stars-component .stars .star.no-webp{background-image:url(/assets/kuchikomi_star-8396dae65a3b81cbca4c5c0e04a7fff4a54518f5c5536c9c382c477d914ad68e.png)}.stars-component .stars .star.no-webp.-inactive{background-image:url(/assets/kuchikomi_star_inactive-29b411c433858091e2cac7092ed604c10f25e2c0f550bae9ff4ed4cf61307a95.png)}.stars-component .stars .star.no-webp.-half{background-image:url(/assets/kuchikomi_star_half-f92870444ce91b5e2f4f2614b6df99f62acd3ddf9921c5e8177be75b5df78ba0.png)}.stars-component .stars-big .star{height:30px;width:30px}h1+.stars-component-as-summary{margin-top:-20px;margin-bottom:15px}.stars-component-as-summary{display:flex;align-items:center;margin:5px 0}.stars-component-as-summary .score{display:flex;align-items:center;margin-right:10px}.stars-component-as-summary .score span{font-weight:bold;color:#ff71a4;font-family:Arial, Helvetica, sans-serif}.stars-component-as-summary .num-of-reports{display:flex;margin:auto 5px}.stars-component-as-summary .num-of-reports::before{content:"";display:block;margin:auto 5px auto 0;background-image:url(/assets/kuchikomi_icon.png-6515a2d33d975c182614b34587a069fe51b58ff3113c7e6a723551b87cc2f14a.webp);background-repeat:no-repeat;background-size:contain}.stars-component-as-summary.-detail .score span{font-size:20px;line-height:36px}.stars-component-as-summary.-detail .num-of-reports{font-size:18px;height:36px span;height-display:inline-block;height-line-height:36px}.stars-component-as-summary.-detail .num-of-reports::before{width:18px;height:18px}.stars-component-as-summary.-detail .num-of-reports a{display:inline-block;font-size:14px;text-decoration:underline;color:#555555}.stars-component-as-summary.-list{margin:0 0 5px}.stars-component-as-summary.-list .score span{font-size:18px;line-height:30px}.stars-component-as-summary.-list .score .stars .star{height:20px;width:20px}.stars-component-as-summary.-list .num-of-reports{display:flex;margin:auto 5px;font-size:13px;height:30px span;height-display:inline-block;height-line-height:30px}.stars-component-as-summary.-list .num-of-reports::before{width:13px;height:13px}.section.list-header-section{padding:15px 10px 15px}.section.list-header-section h1{color:#555555;font-size:20px;font-weight:700;line-height:36px}.has-arrow-margin{margin-right:0.6rem}.search-panel__row{display:flex;-webkit-box-align:center;align-items:center;height:48px}.search-panel__head{font-size:16px;font-weight:normal;text-align:left;width:80px}.search-panel__body{cursor:pointer}.section.region-section{padding-top:0}.section.region-section H1{margin-top:22px;margin-bottom:16px;font-size:24px;font-weight:700;line-height:36px}.section.region-section H2{margin-top:35px;margin-bottom:16px;border-bottom:solid 2px #50b4ec;padding:5px;font-weight:bold;font-size:20px;line-height:28px;color:#50b4ec}.section.region-section H3{margin:35px 0 40px 26px;padding-left:4px;font-size:18px;font-weight:600;line-height:28px;position:relative}.section.region-section H3::before{content:"✔";color:#50b4ec;font-size:18px;font-weight:bold;position:absolute;left:-26px;top:50%;transform:translateY(-50%)}.section.region-section .lead-text p{margin-top:30px;font-size:16px;line-height:36px;font-weight:500}.section.region-section .clinic-title{padding:5px}.section.region-section .updated-at{text-align:right}.section.region-section .updated-at p{font-size:12px;color:#777777;margin:0}.section.region-section .header-author-info{background-color:#f8f8f8;padding:5px 10px}.section.region-section .header-author-info p{margin:0px}.section.region-section .header-author-info p.title-name{color:#777777}.section.region-section .header-author-info .author-header{padding-top:10px}.section.region-section .header-author-info .author-header .author-image img{width:50px;height:50px}.section.region-section .header-author-info .media+.media{margin-top:5px}.section.region-section .region-image{margin:0 -1.5rem;height:126px;background:url(/assets/dummy_region.jpg-2ce2037dddfa222ae17441f836ceb2aed8ff90d9ce354e06761771cd4de6ef85.webp) no-repeat}.section.region-section .region-image.no-webp{background:url(/assets/dummy_region-b5181ae43743c5d50835cfd52106f5be413c852ada5efd4fa3ab47c7bc218976.jpg) no-repeat}.section.region-section .region-image{background-size:cover}@media screen and (min-width: 750px){.section.region-section .region-image{margin:0;height:250px}}.section.region-section p{margin:8px 0;font-size:14px;font-weight:400;line-height:21px}.section.region-section .region-outline{padding:0 15px;background:#f6f6f6;border-radius:10px}.section.region-section .region-outline *{margin:0;padding:0;font-size:16px}.section.region-section .region-outline-title{font-weight:700;line-height:55px}.section.region-section .region-outline li{border-top:1px dashed #dddddd;padding:15px 0}.section.region-clinic-section H2{margin:0 -1.5rem;padding-left:1.5rem;background:#50b4ec;font-weight:700;font-size:20px;padding-top:10px;padding-bottom:10px;color:white}@media screen and (min-width: 1024px){.section.region-clinic-section H2{margin:0}}.section.region-clinic-section H2.is-blog{color:#50b4ec;margin:0 0 10px;padding-left:0;border-bottom:2px solid #50b4ec;background:transparent}.section.region-clinic-section .region-clinic-section-h3-content{margin:0 -1.5rem;padding:0 1.5rem 30px;border-top:1px dashed #dddddd}@media screen and (max-width: 749px){.section.region-clinic-section .region-clinic-section-h3-content.treatment-cases-content .treatment-cases{margin:0 -1.5rem}}.section.region-clinic-section .region-clinic-section-h3-content p{font-size:14px;line-height:1.5}.section.region-clinic-section .region-clinic-section-h3-content .clinic-basic-info{background-color:#f8f8f8;padding:15px;margin-top:20px}.section.region-clinic-section .region-clinic-section-h3-content .clinic-basic-info p.clinic-name{font-size:16px;padding-bottom:10px;border-bottom:solid 2px #b4b4b4}.section.region-clinic-section .region-clinic-section-h3-content .clinic-basic-info dl{margin-top:10px;display:flex;font-size:14px}.section.region-clinic-section .region-clinic-section-h3-content .clinic-basic-info dl dt{width:80px}.section.region-clinic-section .region-clinic-section-h3-content .clinic-basic-info dl dd{flex:1}.section.region-clinic-section .contentful p{margin:8px 0;font-size:14px;font-weight:400;line-height:22px}.section.region-clinic-section .region-clinic-image{margin:0 -1.5rem}@media screen and (min-width: 1024px){.section.region-clinic-section .region-clinic-image{margin:0}}.section.region-clinic-section .button.gradient,.section.region-clinic-section .button.standout-button{height:55px;width:100%;font-size:16px;font-weight:700}.section.region-clinic-section H3{border-left:3px solid #50b4ec;margin-top:35px;margin-bottom:10px;margin-left:0px;padding-left:7px;line-height:28px;color:#50b4ec}.section.region-clinic-section H3::before{content:""}.section.region-clinic-section .region-clinic-recommend-point{position:relative;margin-top:28px;padding:35px 14px 25px;background:#f8f8f8;border:1px solid #50b4ec;border-radius:10px}.section.region-clinic-section .region-clinic-recommend-point-title{position:absolute;left:-1px;top:-14px;padding:0 12px;border-radius:14px;background:#50b4ec;font-size:-14px;font-weight:700;color:white;line-height:28px}.section.region-clinic-section .region-clinic-recommend-point-title:before{content:"★";color:#fdffb1;margin-right:10px}.section.region-clinic-section .region-clinic-recommend-point-content{font-size:14px;line-height:1.5}.section.region-clinic-section .region-clinic-information dl{display:flex;padding:10px 0}.section.region-clinic-section .region-clinic-information dl+dl{border-top:1px dashed #dddddd}.section.region-clinic-section .region-clinic-information dt{width:6em;font-weight:600;font-size:14px;line-height:21px;color:#555555}.section.region-clinic-section .region-clinic-information dd{flex:1;font-size:14px;line-height:21px;color:#333333}.section.region-clinic-section .region-clinic-review{border:1px solid #dddddd;border-radius:10px}.section.region-clinic-section .region-clinic-review .tile.is-parent{padding:0}.section.region-clinic-section .region-clinic-review .box{background-color:transparent}.section.region-clinic-section .region-clinic-review-button{text-align:center;margin-bottom:22px}.search-header-section{background-color:#f0f0f0;padding:12px 10px 25px}.search-header-section .condition-box dl{display:flex;font-size:13px}.search-header-section .condition-box dl dt{width:72px;padding-left:16px;background-color:#50b4ec;line-height:44px;font-weight:700;color:white}@media screen and (min-width: 750px){.search-header-section .condition-box dl dt{width:165px;padding-left:22px}}.search-header-section .condition-box dl dd{position:relative;width:100%;flex:1;padding-left:16px;background-color:white;line-height:44px;font-weight:700;color:brand-black;cursor:pointer}.search-header-section .condition-box dl dd.is-not-selected{font-weight:400;color:#777777}.search-header-section .condition-box dl dd:before{position:absolute;content:"";width:10px;height:10px;right:15px;top:0;bottom:0;margin:auto;border-top:2px solid #50b4ec;border-right:2px solid #50b4ec;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 750px){.search-header-section .condition-box dl dd{padding-left:38px}.search-header-section .condition-box dl dd:before{right:20px;border-top:3px solid #50b4ec;border-right:3px solid #50b4ec}}.search-header-section .condition-box dl:first-of-type dt{border-radius:4px 0 0 0}.search-header-section .condition-box dl:first-of-type dd{border-radius:0 4px 0 0}.search-header-section .condition-box dl:last-of-type dt{border-radius:0 0 0 4px}.search-header-section .condition-box dl:last-of-type dd{border-radius:0 0 4px 0}.search-header-section .condition-box dl+dl{border-top:1px solid #dadada}.search-body-section.in-shared-partial .is-hidden{display:none}.search-body-section{padding:23px 10px 20px}.search-body-section h1{font-size:20px;line-height:1.5;font-weight:700}@media screen and (min-width: 750px){.search-body-section h1{margin:5px 0 20px;font-size:24px}}.search-body-section__title{display:flex;justify-content:space-between;margin-bottom:35px}@media screen and (min-width: 750px){.search-body-section__title{margin-bottom:20px}}.search-body-section .search-result{line-height:48px;font-size:16px;font-weight:600}.search-body-section .search-result span{font-size:20px;color:#ff71a4;margin:0 8px}.search-body-section .box{padding:20px 10px 25px}@media screen and (min-width: 750px){.search-body-section .box{padding:25px 46px 25px}}.search-body-section .box__images{display:flex;justify-content:space-between}@media screen and (max-width: 749px){.search-body-section .box__images{flex-wrap:wrap}}.search-body-section .box__images .arrow{content:"";display:block;width:0;height:0;border-style:solid}@media screen and (max-width: 749px){.search-body-section .box__images .arrow{margin:15px auto;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #50b4ec}}@media screen and (min-width: 750px){.search-body-section .box__images .arrow{margin:auto;border-width:38.5px 0 38.5px 25px;border-color:transparent transparent transparent #50b4ec}}.search-body-section .box__image{position:relative;border-radius:5px;width:48%}@media screen and (min-width: 750px){.search-body-section .box__image{width:44%}}.search-body-section .box__image p.legend{font-size:12px;color:#777777;text-align:center}@media screen and (min-width: 750px){.search-body-section .box__image.-before:before{position:absolute;content:"治療前";width:64px;height:24px;bottom:10px;right:3px;border:1px solid #ffffff;border-radius:3px;line-height:24px;font-size:12px;text-align:center;background:rgba(255,255,255,0.7)}}@media screen and (min-width: 750px){.search-body-section .box__image.-after:after{position:absolute;content:"治療後";width:64px;height:24px;bottom:10px;right:3px;border:1px solid #ffffff;border-radius:3px;line-height:24px;font-size:12px;color:white;text-align:center;background:#50b4ec}}.search-body-section .box__image img{width:100%;height:110px;object-fit:cover;border-radius:5px}@media screen and (min-width: 650px){.search-body-section .box__image img{height:200px}}.search-body-section .box p.caption{width:90%;margin:15px auto 20px;font-size:14px;line-height:1.5;text-align:center}@media screen and (min-width: 750px){.search-body-section .box p.caption{marin-bottom:60px}}.search-body-section .box dl{display:flex;margin:6px 0}.search-body-section .box dl dt{width:6.5em;font-size:12px;padding-top:4px;margin-right:3px}.search-body-section .box dl dd{flex:1;width:100%;font-size:16px}.search-body-section .box dl dd span.price{font-size:19px;font-weight:700;color:#ff71a4}.search-body-section .box dl dd span.price-unit{font-size:12px}.search-body-section .more{margin-top:25px;font-size:12px;line-height:20px;color:#50b4ec;text-align:center;cursor:pointer}.search-body-section .hidden-area{margin-top:30px;padding-top:10px;border-top:1px solid #c4c4c4}.search-body-section .hidden-area__title{margin-bottom:38px;font-size:18px;line-height:1.5;text-align:center}@media screen and (min-width: 750px){.search-body-section .hidden-area dt{width:7em !important}}.search-modal{position:fixed;width:100vw;height:100vh;top:0;right:-100vw;bottom:0;overflow:hidden;background-color:white;transition:0.5s;overflow:scroll}.search-modal.-active{right:0}.search-modal.-area{z-index:998}.search-modal.-condition{z-index:999}.search-modal__title{position:relative;height:50px;line-height:50px;border-bottom:1px solid #d8d8d8;text-align:center;font-size:18px;font-weight:700}.search-modal .close{content:"×";position:absolute;top:0;left:20px;line-height:50px;font-size:28px;color:#99a2a4}.search-modal .reset{position:absolute;top:0;right:20px;line-height:50px;font-size:14px;color:#50b4ec;cursor:pointer}.search-modal__content{padding:15px 20px 15px}.search-modal__content-title{display:flex;justify-content:space-between;line-height:50px;border-bottom:1px solid #ededed}.search-modal__content-title:nth-child(n+2){margin-top:25px}.search-modal__content-title p{font-size:16px;font-weight:700}.search-modal__content ul li{display:flex;line-height:50px;border-bottom:1px solid #dadada}.search-modal__content ul li input{margin:auto 20px auto 0}.search-modal__content ul li p{width:100%;flex:1}.search-modal__content ul li label{width:100%}.search-modal__content ul li a{display:inline-block;width:100%}.search-modal__content.-with-img .search-modal__content-title{border-bottom:none}.search-modal__content.-with-img ul{display:flex;flex-wrap:wrap;justify-content:space-between}.search-modal__content.-with-img ul li{width:48%;border-bottom:none}.search-modal__content.-with-img ul label{display:flex;flex-wrap:wrap;width:100%;border:1px solid #dadada;border-radius:6px;margin-bottom:20px;padding:10px;line-height:20px;font-size:14px}.search-modal__content.-with-img ul label:before{margin-top:0 !important;margin-bottom:0 !important}.search-modal__content.-with-img ul label span{margin-left:28px;font-size:11px}.search-modal__content.-with-img ul label img{display:block;width:125px;height:80px;margin:20px auto 10px;object-fit:contain}.search-modal__button-container{position:relative}.search-modal__button-area{display:flex;justify-content:center;border-top:1px solid #d8d8d8;margin:30px 0 70px;padding:20px}.search-modal__button{width:160px;height:55px;border:1px solid #50b4ec;border-radius:15px;color:#319bd7;font-weight:700;font-size:18px;line-height:50px;text-align:center}.search-modal__button.-fill{background:linear-gradient(90deg, #50b4ec 0%, #72c9fb 100%);color:white}.search-modal__button.-big{width:250px;border-radius:25px}.search-modal input[type=checkbox]{display:none}.search-modal input[type=checkbox]~label{display:flex}.search-modal input[type=checkbox]~label:before{content:"";width:20px;height:20px;margin:auto 8px auto 0;border:1px solid #99a2a4;border-radius:4px}.search-modal input[type=checkbox]~label.-mr20:before{margin-right:20px}.search-modal input[type=checkbox]:checked~label:before{content:"✓";background-color:#50b4ec;border:none;font-size:20px;line-height:20px;color:white}.alert{position:fixed;width:100%;background:#feeaf2;text-align:center;font-size:15px;line-height:3;color:#ff71a4;z-index:9999}.floating-banner{padding:12px 0 25px;text-align:center;font-size:14px !important;box-shadow:0px 2px 12px rgba(119,119,119,0.25);background-color:#f8f8f8;margin-top:auto}.floating-banner .button{height:auto;width:100%;max-width:417px;line-height:2}.floating-banner.fixed_bottom{position:fixed;z-index:999;left:0px;bottom:0px;height:70px;width:100%}.floating-banner.fixed_bottom.for-login{height:48px;padding:0;background:linear-gradient(90deg, #50b4ec 0%, #72c9fb 100%);font-size:14px;font-weight:700;line-height:48px;text-align:center;color:white}.floating-banner.fixed_bottom.for-login a{color:white;text-decoration:underline}.box{padding:13px 13px 17px;box-shadow:0px 2px 12px rgba(119,119,119,0.25)}.box:not(:last-child){margin-bottom:15px}.box.-no-shadow{box-shadow:none}@media screen and (min-width: 769px){.tile:not(.is-child){flex-wrap:wrap}}.breadcrumbs{padding:5px;font-size:12px}.breadcrumbs.-search ul li{display:inline-block;font-size:12px;line-height:1.5;margin-bottom:17px}.breadcrumbs.-search ul li+li:before{content:">";margin:0 5px}@media screen and (max-width: 800px){.breadcrumbs{background-color:#f2f2f2}}.button,.button.standout-button{color:#50b4ec;border-color:#50b4ec}.button:hover{color:#50b4ec;border-color:#50b4ec;background:#f3fbff}.button.has-arrow{padding-right:24px}.button.is-width100,.button.standout-button{width:100%}.button.is-pd30,.button.standout-button{padding-right:30px;padding-left:30px}.button.is-width-moderately-long,.button.standout-button{width:90%;max-width:450px}.button.is-thick,.button.standout-button{min-height:55px}.button.is-shallow-rounded,.button.standout-button{border-radius:10px}.button.gradient,.button.standout-button{background:linear-gradient(90deg, #50b4ec 0%, #72c9fb 100%);color:white}.button.for-lp{height:60px;border-width:3px;border-radius:10px;box-shadow:4px 4px 4px rgba(0,0,0,0.25);margin:auto;font-size:20px;line-height:60px}.button.for-lp:before{height:28px;width:28px;margin-right:5px;background-image:url(/assets/icon_line.png-dc3759f198c9ad22a8fcddf44e764e4c642bd40f221bea6d528dcf0b58114d8e.webp);background-size:contain;background-position:center;background-repeat:no-repeat;content:""}.button.for-lp.no-webp:before{background-image:url(/assets/icon_line-67c514a55191bb569de04820a78aa76268ca87153d0ca4e3a70343e843c471dc.png)}.button.is-line{background-color:white;border-color:#00b900;color:#00b900;font-weight:bold}.button.is-line.is-big:before{height:28px;width:28px;margin-right:13px;background-image:url(/assets/icon_line.png-dc3759f198c9ad22a8fcddf44e764e4c642bd40f221bea6d528dcf0b58114d8e.webp);background-size:contain;background-position:center;background-repeat:no-repeat;content:""}.button.is-line.is-big.no-webp:before{background-image:url(/assets/icon_line-67c514a55191bb569de04820a78aa76268ca87153d0ca4e3a70343e843c471dc.png)}.button.is-line.non .button.is-line.for-login{background-color:#00b900;color:white;padding-left:51px}.button.is-line.non .button.is-line.for-login:before{position:absolute;left:0;top:0;bottom:0;margin:auto;height:53px;width:53px;background-image:url(/assets/icon_line2.png-6968d892c17566eed8be2d10040815a617a1f14992b7a6263bbb6acc6aaee3f9.webp);background-size:contain;background-position:center;background-repeat:no-repeat;content:""}.button.is-line.non .button.is-line.for-login.no-webp:before{background-image:url(/assets/icon_line2-f6244644c847a54bfea2f75e5e033e50938fbc7eeae74e17388516ea0fb8f689.png)}.button.is-line2{width:100%;height:100%;background:#06C755;border:0;border-radius:100px;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.15);color:#FFFFFF;font-size:24px;font-weight:700}.button.is-line2::after{content:"";display:block;height:28px;width:30px;margin-left:10px;background-image:url(/assets/icon_line3.png-77a9113bfbb875f5c61320351dffc684ac0be09b4590b6b86fcf61f623a76e71.webp);background-repeat:no-repeat;background-size:100% auto}.button.is-line2.no-webp::after{background-image:url(/assets/icon_line3-7c684ed74356d390230a5f6e49b6cc8f7392c9e4b2f97bdd818a98883f7f1b09.png)}@media screen and (max-width: 374px){.button.is-line2{font-size:21px}}.button.is-line3{width:100%;height:100%;background:#FFFFAA;border:0;border-radius:100px;box-shadow:0px 2px 10px rgba(0,0,0,0.1);color:#06C755;font-size:24px;font-weight:700}.button.is-line3::after{content:"";display:block;height:29px;width:31px;margin-left:10px;background-image:url(/assets/icon_line4.png-544fce78e360e1754a04244ca51454f9daf3b92c40d5788d998e88d2d11533ee.webp);background-repeat:no-repeat;background-size:100% auto}.button.is-line3.no-webp::after{background-image:url(/assets/icon_line4-44b9402ce419e7ba3b3abf5033c979e3a6173925a8c44afe29025fb72322e57b.png)}@media screen and (max-width: 374px){.button.is-line3{font-size:21px}}.button.is-line4{position:relative;width:100%;height:70px;padding:0 24px;background:linear-gradient(92.03deg, #06C755 0%, #06C052 100%);box-shadow:0px 2px 15px rgba(0,0,0,0.15);border-radius:100px;border:none;font-size:16px;font-weight:600;line-height:1.5;color:#FFFFFF;text-shadow:0px 1px 0px rgba(0,0,0,0.15)}.button.is-line4 .emphasis{font-size:18px}.button.is-line4::before{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);margin:3px;opacity:0.7;border:1px solid #FFFFFF;border-radius:100px}.button.is-line4::after{content:"";display:block;flex-shrink:0;width:25px;height:24px;margin-left:7px;background-image:url(/assets/icon_line3.png-77a9113bfbb875f5c61320351dffc684ac0be09b4590b6b86fcf61f623a76e71.webp);background-repeat:no-repeat;background-size:100% auto}.button.is-line4.no-webp::after{background-image:url(/assets/icon_line3-7c684ed74356d390230a5f6e49b6cc8f7392c9e4b2f97bdd818a98883f7f1b09.png)}.button.is-line4.thin{height:60px}.button.is-line4.thin01{height:55px}.button.is-facebook.for-login{border-color:#4267b2;background-color:#4267b2;color:white;padding-left:48px}.button.is-facebook.for-login:before{position:absolute;left:8px;top:0;bottom:0;margin:auto;height:40px;width:40px;background-image:url(/assets/icon_facebook-657d115e26150a548d795d24179fa1da1a402c86bba2ab1bc880156a1a8e5e2d.png);background-size:contain;background-position:center;background-repeat:no-repeat;content:""}.button.for-search{margin:auto;line-height:50px;font-size:18px;font-weight:700}.button.is-transparent{background-color:transparent}.button-arrow-area{position:relative}.button-arrow-area .button-arrow-pict{display:inline-block;position:absolute;top:50%;bottom:50%;right:24px;width:0;height:0;margin:auto;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #50b4ec;content:" "}.button-description{margin-top:15px;margin-bottom:30px;text-align:center;font-size:16px;font-weight:700;color:#50b4ec;line-height:25px}section.menu-tab-section{padding:0}section.menu-tab-section .detail-menu-tab ul.content-tab{display:flex;border-top:1px solid #ccc;border-bottom:1px solid #aaa;margin-bottom:10px}section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item{flex:1 1 20%;position:relative;height:38px}section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item a{color:#7a7a7a;display:flex;height:100%;justify-content:center;align-items:center;background-color:#fff;z-index:1}section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item span{display:flex;height:100%;justify-content:center;align-items:center;background-color:#fff;z-index:1}section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item.is-deactive a,section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item.is-deactive span{color:#bfbfbf}section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item.is-current:first-child a{box-shadow:inset -1px 0 0 0 #aaa}section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item.is-current:not(:first-child):not(:last-child) a{box-shadow:inset 1px 0 0 0 #aaa, inset -1px 0 0 0 #aaa}section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item.is-current:last-child a{box-shadow:inset 1px 0 0 0 #aaa}section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item.is-current a{z-index:2;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}section.menu-tab-section .detail-menu-tab ul.content-tab li.content-tab-item.is-current a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5px;background-color:#50b4ec}.clinic-feature-table-row{display:flex;justify-content:space-between;margin:4px auto 0;max-width:360px;height:auto;align-items:flex-start}.clinic-feature-table-row img.feature-image{width:24%;max-width:87px}.clinic-feature-table-row.enlarged-in-pc{max-width:460px;margin:6px auto 0}.clinic-feature-table-row.enlarged-in-pc img.feature-image{width:24%;max-width:115px}@media screen and (min-width: 750px){.clinic-feature-table-row.large-img-in-pc.for-sp{display:none}}.clinic-feature-table-row.large-img-in-pc.for-pc{width:100%;max-width:none;margin:8px auto 0}.clinic-feature-table-row.large-img-in-pc.for-pc img.feature-image{max-width:none}@media screen and (max-width: 749px){.clinic-feature-table-row.large-img-in-pc.for-pc{display:none}}.clinic-image img{width:100%;object-fit:cover;max-height:175px}@media screen and (min-width: 750px){.clinic-image img{max-height:370px}}.clinic-point{background:#fffff3;border:1px solid #50b4ec;border-radius:10px;padding:0 15px}.clinic-point .title{margin:5px 0 0}.clinic-point .title p{font-size:16px;font-weight:lighter;color:#50b4ec;text-align:center}.clinic-point li{display:flex;padding:15px 0}.clinic-point li+li{border-top:1px dashed #dddddd}.clinic-point-label{width:30px;margin-right:15px;background-size:contain;background-image:url(/assets/region_clinic_rank.png-5e9526985f1bd7b82ef929aed764eb2b0fdfd59644e4f5281ed58bf5f5ef2714.webp)}.clinic-point-label.no-webp{background-image:url(/assets/region_clinic_rank-22a68aebb89d51f7dcc3c3a43e4776a6ba9a9083b4676e2d2d7b770f0b532579.png)}.clinic-point-label{background-repeat:no-repeat;color:#50b4ec;font-size:20px;font-weight:500;line-height:30px;text-align:center}.clinic-point-content{flex:1}.clinic-point-title{color:#50b4ec;font-size:18px;font-weight:600;line-height:27px}.clinic-point-description{color:#333333;font-size:14px;line-height:21px}.dummy-clinic-image{position:relative}.dummy-clinic-image img.sample_note{position:absolute}.dummy-clinic-image.-default-size-image img.sample_note{bottom:8px;left:5px;width:90px}@media screen and (min-width: 1024px){.dummy-clinic-image.-default-size-image img.sample_note{bottom:10px;left:10px}}.dummy-clinic-image.-small-size-image img.sample_note{bottom:3px;left:3px;height:auto !important;width:75px !important}.is-11px{font-size:11px}.is-12px{font-size:12px}.is-13px{font-size:13px}.is-14px{font-size:14px}.is-16px{font-size:16px}.is-17px{font-size:17px}.is-20px{font-size:20px}.is-mt5{margin-top:5px !important}.is-mr5{margin-right:5px !important}.is-mb5{margin-bottom:5px !important}.is-ml5{margin-left:5px !important}.is-mt10{margin-top:10px !important}.is-mr10{margin-right:10px !important}.is-mb10{margin-bottom:10px !important}.is-ml10{margin-left:10px !important}.is-mt15{margin-top:15px !important}.is-mr15{margin-right:15px !important}.is-mb15{margin-bottom:15px !important}.is-ml15{margin-left:15px !important}.is-mt20{margin-top:20px !important}.is-mr20{margin-right:20px !important}.is-mb20{margin-bottom:20px !important}.is-ml20{margin-left:20px !important}.is-mt25{margin-top:25px !important}.is-mr25{margin-right:25px !important}.is-mb25{margin-bottom:25px !important}.is-ml25{margin-left:25px !important}.is-mt30{margin-top:30px !important}.is-mr30{margin-right:30px !important}.is-mb30{margin-bottom:30px !important}.is-ml30{margin-left:30px !important}.is-mt35{margin-top:35px !important}.is-mr35{margin-right:35px !important}.is-mb35{margin-bottom:35px !important}.is-ml35{margin-left:35px !important}.is-pd5{padding-right:5px !important;padding-left:5px !important}.is-pt5{padding-top:5px !important}.is-pr5{padding-right:5px !important}.is-pb5{padding-bottom:5px !important}.is-pl5{padding-left:5px !important}.is-pd10{padding-right:10px !important;padding-left:10px !important}.is-pt10{padding-top:10px !important}.is-pr10{padding-right:10px !important}.is-pb10{padding-bottom:10px !important}.is-pl10{padding-left:10px !important}.is-pd15{padding-right:15px !important;padding-left:15px !important}.is-pt15{padding-top:15px !important}.is-pr15{padding-right:15px !important}.is-pb15{padding-bottom:15px !important}.is-pl15{padding-left:15px !important}.is-pd20{padding-right:20px !important;padding-left:20px !important}.is-pt20{padding-top:20px !important}.is-pr20{padding-right:20px !important}.is-pb20{padding-bottom:20px !important}.is-pl20{padding-left:20px !important}.is-pd25{padding-right:25px !important;padding-left:25px !important}.is-pt25{padding-top:25px !important}.is-pr25{padding-right:25px !important}.is-pb25{padding-bottom:25px !important}.is-pl25{padding-left:25px !important}.is-pd30,.button.standout-button{padding-right:30px !important;padding-left:30px !important}.is-pt30{padding-top:30px !important}.is-pr30{padding-right:30px !important}.is-pb30{padding-bottom:30px !important}.is-pl30{padding-left:30px !important}.is-pd35{padding-right:35px !important;padding-left:35px !important}.is-pt35{padding-top:35px !important}.is-pr35{padding-right:35px !important}.is-pb35{padding-bottom:35px !important}.is-pl35{padding-left:35px !important}.has-text-brand-blue{color:#50b4ec !important}.has-text-brand-red{color:#ff71a4 !important}.has-text-brand-grey{color:#777777 !important}.has-text-sub-blue{color:#b7dff5 !important}.has-text-sub-blue02{color:#43A7DE !important}.has-text-main-lightgrey{color:#999999 !important}.has-text-brand-black{color:#555555 !important}.has-text-weight-600{font-weight:600}.is-lh1{line-height:1}.is-lh2{line-height:2}.is-height-auto{height:auto}.is-height-60{min-height:60px}.is-max-w-400{max-width:400px}.is-margin-auto{margin:0 auto}.is-no-padding-bottom{padding-bottom:0px !important}.is-no-margin{margin:0px !important}.span-list span:not(:last-child):after{content:" / "}.inline-block{display:inline-block}.block{display:block}.flex{display:flex}.space-between{justify-content:space-between}.break-list{word-break:break-word}.break-list *{white-space:nowrap}.break-list *:not(:last-child):after{content:" "}.dot-text{padding-top:0.5em;background-position:top left 0;background-repeat:repeat-x;background-size:1em 0.2em;background-image:radial-gradient(0.1em 0.1em at center center, #ff71a4, #ff71a4 100%, transparent)}.hero{box-shadow:0 0.1em 7px 2px rgba(100,100,100,0.1);background-size:10px 15px;margin-bottom:30px}.hero .title{margin-bottom:0;color:#50b4ec}.hero .title *{color:#50b4ec}.hero .title span{display:block;text-align:left}.hero .title span.brand-description{font-size:16px;line-height:20px;font-weight:600}.hero .title span.brand-name{line-height:50px;font-weight:500;font-size:32px}.hero p.description{margin-top:15px;font-size:12px;line-height:18px}.hero p.description span{display:block;color:#777777}.hero-body{padding:0}.hero-body-head{margin:auto;height:195px;max-width:435px;padding-top:10px;padding-left:20px;background:url(/assets/hero_image_sp.png-f276eb06eae5d08e0da8760a366e99954e2ddc5e07e36729f37ccbeb77b0161e.webp) no-repeat;background-size:auto 232px;background-position:center;background-repeat:no-repeat}.hero-body-head.no-webp{background:url(/assets/hero_image_sp-d28853338ef0640095f93258773b90c4a04eeeecd118242bffa448dd79acb83d.png) no-repeat;background-size:auto 232px;background-position:center;background-repeat:no-repeat}.hero-body-note{padding:0 20px;background:linear-gradient(180deg, #70c8fb 0%, #51b5ed 100%)}.hero-description{max-width:375px;margin:auto;font-size:12px;line-height:19px;color:white}.hero-body-award{background:#fdffb1;text-align:center;padding:10px}.hero-body-award-content{height:80px;background:url(/assets/hero_award_sp-adc713009e0a8de82639285e08347356b7b694f8baedfa73571c0e3ca80008bd.png) no-repeat;background-repeat:no-repeat;background-size:contain;background-position:center}.hero-body-award-note{max-width:350px;margin:auto;padding-top:5px}.hero-body-award-note p{text-align:left;font-weight:600;font-size:10px;line-height:13px;letter-spacing:0.05em;color:#999999}@media screen and (max-width: 374px){.hero-body-head{height:205px;background-size:contain;background-size:auto 220px}}@media screen and (max-width: 320px){.hero-body-head{height:190px;background-size:auto 200px}.hero .title{line-height:27px}.hero .title .-left{margin-right:95px}.hero .title .-right{margin-left:95px}}@media screen and (min-width: 430px){.hero-body{background:linear-gradient(90deg, #F0F1F1 0%, #F0F1F1 50%, #d1e0e6 50%, #d1e0e6 100%)}}@media screen and (min-width: 769px){.hero-body-head{height:380px;max-width:900px;padding-top:32px;padding-left:40px;background:url(/assets/hero_image_pc3.png-480c9fd1b014bfc4593efaa09f81c3474323c8e31805efe8684212c817f6a0ec.webp) no-repeat;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-body-head.no-webp{background:url(/assets/hero_image_pc3-12e15d36335b4bbe9f2ef0c7f53bc0dfe5f7cdb7b66b619e2631e3a906b5f1c6.png) no-repeat;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-body-head p.description{margin-top:40px}.hero-body-head p.description span{font-size:16px;line-height:24px}.hero-body-foot{padding:12px}.hero .title{font-size:30px;line-height:54px}.hero .title span.brand-description{font-size:38px;line-height:50px;font-weight:600}.hero .title span.brand-name{font-weight:600;font-size:55px;line-height:92px}.hero-description{max-width:900px;padding-left:50px}.hero-body-award{background:#fdffb1;text-align:center;padding:10px}.hero-body-award-content{height:110px;background:url(/assets/hero_award_pc-b97d080680333ba49f07e3412de2eb29d5420ad1f36be054a93030a2ee0b14b4.png) no-repeat;background-repeat:no-repeat;background-size:contain;background-position:center}.hero-body-award-note{padding-top:5px;max-width:900px;margin:auto;padding-left:70px}.hero-body-award-note p{text-align:left;font-weight:600;font-size:10px;line-height:13px;letter-spacing:0.05em;color:#999999}.hero .button{margin-top:5px;margin-bottom:3px}}@media screen and (min-width: 900px){.hero-body-head{height:380px;max-width:900px;padding-top:32px;padding-left:40px;background:url(/assets/hero_image_pc3.png-480c9fd1b014bfc4593efaa09f81c3474323c8e31805efe8684212c817f6a0ec.webp) no-repeat;background-size:contain;background-position:center;background-repeat:no-repeat}.hero-body-head.no-webp{background:url(/assets/hero_image_pc3-12e15d36335b4bbe9f2ef0c7f53bc0dfe5f7cdb7b66b619e2631e3a906b5f1c6.png) no-repeat;background-size:contain;background-position:center;background-repeat:no-repeat}}.price-menu{max-width:700px}.price-menu .without-group dl{padding:14px 0}.price-menu .without-group dl:not(:first-of-type){border-top:1px dashed #dddddd}.price-menu .without-group dt{font-weight:600;font-size:16px;line-height:22px;margin-right:8px}.price-menu .without-group dd{font-size:14px;line-height:1.5;margin-bottom:11px}.price-menu .without-group dd span{font-size:14px;color:#ff71a4}.price-menu .without-group dd.notes{margin-top:15px;width:100%}.price-menu .without-group dd.price{margin:30px 0 0;font-weight:700;font-size:22px;color:#ff71a4;line-height:22px}.price-menu .with-menu-group details{margin-top:10px}.price-menu .with-menu-group details:first-child{margin-top:20px}.price-menu .with-menu-group details summary::-webkit-details-marker{display:none}.price-menu .with-menu-group details summary.price-menu-group{list-style:none;cursor:pointer;padding:20px;padding-left:50px;padding-right:10px;background:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;font-weight:600;font-size:16px;line-height:22px;margin-right:8px}.price-menu .with-menu-group details summary.price-menu-group:after{content:"+";position:absolute;top:45%;left:15px;transform:translateY(-50%);transition:transform 0.5s;-webkit-transform:translateY(-50%);-webkit-transition:-webkit-transform 0.5s;font-size:30px}.price-menu .with-menu-group details summary.price-menu-group dl{padding:0;margin:0}.price-menu .with-menu-group details summary.price-menu-group .price-summary{margin-left:auto}.price-menu .with-menu-group details[open] summary.price-menu-group::after{transform:translateY(-50%) rotate(45deg);transition:transform 0.5s;-webkit-transform:translateY(-50%) rotate(45deg);-webkit-transition:-webkit-transform 0.5s}.price-menu .with-menu-group details dl{margin-right:5px;padding:15px;padding-right:10px}.price-menu .with-menu-group details dl:not(:first-of-type){border-top:1px dashed #dddddd}.price-menu .with-menu-group details dl.flex{flex-wrap:wrap}.price-menu .with-menu-group details dl dt{font-weight:600;font-size:16px;line-height:22px;margin-right:8px;width:calc(100% - 170px);display:flex;align-items:center}.price-menu .with-menu-group details dl dd.price{display:inline-block;font-weight:700;font-size:20px;width:160px;line-height:22px;text-align:right;white-space:nowrap;color:#ff71a4}.price-menu .with-menu-group details dl dd span{font-size:14px;color:#ff71a4}.price-menu .with-menu-group details dl dd.notes{margin-top:15px;width:100%}@media screen and (max-width: 330px){.price-menu .with-menu-group details summary.price-menu-group{padding-left:45px}.price-menu .with-menu-group details dl dt{font-size:14px;width:calc(100% - 150px)}.price-menu .with-menu-group details dl dd.price{width:140px;font-size:16px}.price-menu .with-menu-group details dl dd.notes{font-size:12px}}.pagination{text-align:center;justify-content:center;margin-bottom:1.5rem}.page,.next,.last{display:inline-block;font-size:1em;justify-content:center;margin:0.25rem;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);text-align:center;border-radius:4px;box-shadow:none;display:inline-flex;align-items:center;min-width:2.5em}.page a,.next a,.last a{color:#999999}.page.current,.next.current,.last.current{background-color:#50b4ec;color:#fff}.pagination span.next{display:none}.pagination span.prev{display:none}.qa-list{padding:10px 10px 20px}.qa-list .hidden-qa-list{margin-top:20px}.qa-list .see-more-questions{margin-top:15px;text-align:center}.qa-list .see-more-questions span{display:inline-block;padding:0 5px;font-weight:bold;color:#50b4ec}.qa-list .qa-item{padding:8px 10px 15px;border-radius:10px;background:white;border:1px solid #50b4ec}.qa-list .qa-item ul{margin-bottom:10px}.qa-list .qa-item ul li{padding:3px 0;padding-left:15px;position:relative}.qa-list .qa-item ul li:before{content:"";position:absolute;top:10px;left:2px;width:7px;height:7px;background-color:#777777;border:1px solid #777777;border-radius:50%}.qa-list .qa-item-question,.qa-list .qa-item-answer{position:relative;padding:10px 0px 10px 37px}.qa-list .qa-item-question:before,.qa-list .qa-item-answer:before{position:absolute;top:0;left:5px;font-weight:600;font-size:25px;line-height:37px;color:#50b4ec}.qa-list .qa-item-question{margin-bottom:2px;font-size:16px;font-weight:600;line-height:18px;color:#50b4ec}.qa-list .qa-item-question:before{content:"Q"}.qa-list .qa-item-answer{padding-top:15px;border-top:1px dashed #50b4ec;font-size:14px;font-weight:normal;line-height:21px;color:#333333}.qa-list .qa-item-answer:before{content:"A";top:10px}.qa-list .qa-item+.qa-item{margin-top:20px}.see-more-content{position:relative;height:63px;overflow:hidden}@media screen and (min-width: 750px){.see-more-content{height:42px}}.see-more-content p{margin-bottom:21px;font-size:14px;line-height:21px}.see-more-content.--is-grey p{color:#777777}.see-more-content.is-open{height:auto}.see-more-content.is-open .see-more-content-button{display:none}.see-more-content .see-more-content-button{display:block;position:absolute;bottom:0;left:0;text-align:right;padding:0;height:21px;width:100%;font-size:14px}.see-more-content .see-more-content-button span{display:inline-block;line-height:21px;font-size:14px;color:#50b4ec;background-color:white}
