@charset "UTF-8";.white-space-nowrap{white-space:nowrap}@media (min-width:960px){.-series .l-header__logo{padding-bottom:0}}.pr{position:relative;margin-bottom:0}.pr p{position:absolute;right:0;bottom:8px;font-size:10px;color:#bababa}.footer-banner{margin-bottom:0;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}@media screen and (min-width:600px){.footer-banner{display:none}}@media screen and (max-width:600px){body:has(.footer-banner.show){padding-bottom:22vw}.footer-banner{position:fixed;bottom:-8px;left:0;margin-bottom:0!important;width:100%;z-index:10000}.footer-banner.show{opacity:1;visibility:visible}.footer-banner:has(div.bg){bottom:10px}.footer-banner .bg{content:"";position:absolute;background:#fff;width:100%;height:18px;bottom:-10px;left:50%;transform:translateX(-50%);box-shadow:0px 0px 24px 16px rgba(255,255,255,.35);border-radius:10px;opacity:.8}.footer-banner img{z-index:2}.footer-banner div{position:absolute;bottom:-12px;text-align:center;width:100%;color:black;font-size:10.5px;z-index:1}}.is-style-big_icon_point{padding:1.5em .5em 1em}.is-style-big_icon_good{padding:1.5em .5em 1em;--the-color:#db7d77}.swell-block-linkList__item{display:flex;flex-flow:row;align-items:flex-start;font-size:14px}.swell-block-linkList__item .swell-block-linkList__link{margin:0}.clinic-section{margin-top:50px;gap:10px}.post_content .clinic-section:nth-of-type(0){margin-top:20px}#osusume+.clinic-section{margin-top:20px}.clinic-section-table th{font-size:12px;vertical-align:middle;background-color:#f5e1df!important}.clinic-section .swell-block-capbox.cap_box.is-style-onborder_ttl{margin-bottom:20px;margin-top:-10px}.clinic-section .swell-block-capbox.cap_box{margin-top:20px}.clinic-section .wp-block-group.is-stack{gap:12px}.clinic-section-table td{font-size:12px;vertical-align:middle;white-space:pre-wrap}.clinic-section-table.comparison-table{overflow-x:scroll;overflow-y:hidden}.clinic-section-table.comparison-table td{padding:.25em .75em}.clinic-section-table td:has(.swl-inline-btn){white-space:nowrap}.clinic-section-table td:has(.swl-inline-btn){text-align:center}.clinic-section-table td:has(.swl-inline-btn)>span{font-size:14px}.clinic-section-table td .swl-inline-btn{margin-top:-12px;margin-bottom:-.8em;margin-right:-23em;margin-left:-23em;overflow:hidden}.clinic-section-table td a{font-size:14px;white-space:nowrap}.price-display{display:flex;align-items:center!important;justify-content:center;width:100%}.clinic-section-table td .swl-inline-btn a{text-decoration:none;display:inline-block;position:relative;padding:.75em 2.5em;margin:1rem;background:#d75050;color:white;font-weight:700;box-sizing:border-box}.clinic-section-table td .swl-inline-btn a>svg{margin-left:8px}.clinic-section-table td .swl-inline-btn a:before{content:"";position:absolute;top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);border:3px solid #bf6178;z-index:-2;border-radius:80px}.clinic-section-table td .swl-inline-btn a:after{content:"";position:absolute;top:-30px;left:-100px;width:100px;height:30px;background:#fff;filter:blur(10px);animation:2s arround-circle linear infinite;z-index:-1}.clinic-section-cta .swell-block-button__link svg{margin-left:8px}.clinic-carousel{max-width:100%;overflow-x:scroll;overflow-y:hidden}.clinic-carousel img{max-width:150px;height:auto}.clinic-carousel-inner{display:flex;flex-direction:row!important;align-items:flex-end}.clinic-section .is-style-balloon_box{font-size:12px;padding:.2em .5em}.clinic-section .is-style-balloon_box:before{display:none}.clinic-price-section{margin-top:10px!important;margin-bottom:10px!important}.clinic-price-section .wp-block-heading{margin-bottom:.5em}.clinic-price-section{max-width:900px;margin:30px auto;padding:0 15px}.clinic-price-section .wp-block-heading{position:relative;padding-left:15px;margin-bottom:1.5rem;font-weight:700;color:#333;border-left:4px solid #ce6962}.clinic-price-table{overflow:visible;margin-bottom:2rem}.clinic-price-table table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.clinic-price-table tr{transition:all .3s ease;border-left:3px solid transparent}.clinic-price-table tr:hover{background-color:#f9f9f9;border-left:3px solid #ce6962}.clinic-price-table table th,.clinic-price-table table td{padding:18px 20px;border:none;background-color:white;position:relative;border-bottom:1px solid #f0f0f0}.clinic-price-table tr:last-child th,.clinic-price-table tr:last-child td{border-bottom:none}.clinic-price-table th{width:35%;vertical-align:top;text-align:left;color:#333;font-weight:700}.clinic-price-table th div{font-size:16px;line-height:1.4}.clinic-price-table td{width:65%;vertical-align:middle;text-align:left}.clinic-price-table td div,.clinic-price-table .price-display{display:block;padding:10px 15px;line-height:1.8;margin:6px 0;color:#ce6962;font-weight:700;font-size:16px;background-color:#f9f9f9;border-radius:6px;transition:all .2s ease;white-space:pre-line;text-align:left}.clinic-price-table tr:nth-child(2n) th,.clinic-price-table tr:nth-child(2n) td{background-color:#fafafa}.clinic-price-table tr:nth-child(2n+1) th,.clinic-price-table tr:nth-child(2n+1) td{background-color:white}.clinic-price-table td div:not(:last-of-type){border-bottom:1px dashed #f0f0f0;padding-bottom:10px;margin-bottom:10px}.clinic-price-table tr:hover td div,.clinic-price-table tr:hover .price-display{background-color:#f5f0f0;box-shadow:0 2px 5px rgba(0,0,0,.05)}.clinic-price-table td div span,.clinic-price-table .price-display span,.clinic-price-table td div strong,.clinic-price-table .price-display strong{color:#ce6962;font-weight:700}.clinic-price-table .price-display{background-color:#f9f9f9;border-radius:6px;padding:10px 15px;white-space:pre-line;text-align:left}.clinic-price-table tr:hover .price-display{background-color:#f5f0f0}.clinic-price-table th>[html],.clinic-price-table td>[html]{display:block}.clinic-price-table td div{margin-bottom:8px}@media (max-width:767px){.clinic-price-table table,.clinic-price-table tbody,.clinic-price-table tr,.clinic-price-table th,.clinic-price-table td{display:block;width:100%}.clinic-price-table th{border-bottom:none;padding-bottom:5px}.clinic-price-table td{padding-top:5px;padding-bottom:20px}.clinic-price-table td,.clinic-price-table td div,.clinic-price-table .price-display{text-align:left}}table.wp-block-table{border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);width:100%;margin-bottom:2rem}table.wp-block-table tr{transition:all .3s ease;border-left:3px solid transparent}table.wp-block-table tr:hover{background-color:#f9f9f9;border-left:3px solid #ce6962}table.wp-block-table th,table.wp-block-table td{padding:18px 20px;border:none;border-bottom:1px solid #f0f0f0}table.wp-block-table tr:last-child th,table.wp-block-table tr:last-child td{border-bottom:none}table.wp-block-table td{text-align:left}table.wp-block-table td>div{display:block;padding:10px 15px;margin:6px 0;background-color:#f9f9f9;border-radius:6px;color:#ce6962;font-weight:700;transition:all .2s ease;white-space:pre-line;text-align:left}table.wp-block-table tr:hover td>div{background-color:#f5f0f0;box-shadow:0 2px 5px rgba(0,0,0,.05)}table.wp-block-table td>div:not(:last-of-type){border-bottom:1px dashed #f0f0f0;padding-bottom:10px;margin-bottom:10px}table.wp-block-table td div,.price-display{white-space:pre-line}@media (max-width:767px){table.wp-block-table th,table.wp-block-table td{display:block;width:100%}table.wp-block-table th{border-bottom:none;padding-bottom:5px}table.wp-block-table td{padding-top:5px;padding-bottom:20px}table.wp-block-table td,table.wp-block-table td div{text-align:left}}.clinic-feature-table table{table-layout:fixed;width:100%;border:none!important}.clinic-feature-table table td{border:none;padding:3px}.clinic-feature-table div.feature{font-size:10.5px;font-weight:700;color:white;text-align:center;white-space:nowrap;background-color:#bababa;padding:6px;border-radius:8px}.clinic-feature-table div.feature.true{white-space:nowrap;background-color:#ce6962}.clinic-section iframe{margin-top:10px;margin-bottom:20px}.clinic-section p{white-space:pre-wrap}.clinic-section-access{margin-top:10px!important}.clinic-section-access .cap_box_ttl{max-width:90%;text-align:left}.clinic-section-address{border-radius:8px;border-color:#f59b5f!important;background:#fff;padding:.5em;margin-bottom:0}.clinic-section-address p{text-indent:-19px;padding-left:19px}.clinic-timetable{border:none!important;display:flex;flex-flow:column;align-items:flex-end;gap:4px}.clinic-timetable table{border:none!important}.clinic-timetable th{background-color:#db7d77!important;border:none;text-align:center;font-size:12px}.clinic-timetable td{border:none;text-align:center;font-size:12px;background-color:white}.clinic-timetable p{font-size:10px}.clinic-timetable-notes{gap:4px;display:flex;flex-flow:row;width:max-content}.wp-block-group.is-style-big_icon_point.default{padding:2em 1.5em 1.5em}.triangle{position:relative;width:75px;height:25px}.triangle:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(50% 100%,0% 0%,100% 0%);animation:1.5s push-triangle cubic-bezier(.5,0,0,1) infinite}.triangle.light-yellow:after{background-color:#fcf69f}.triangle.yellow:after{background-color:#fbec0d}.reccomend-point-box .cap_box_ttl{text-align:left!important;max-width:90%}.diagnosis{margin-top:10px!important;width:100%;position:relative}aside.diagnosis:after{position:absolute;top:0;content:"";display:block;width:100%;height:100%;z-index:-1;opacity:0}aside.diagnosis.fade:after{z-index:3;opacity:1;animation:white-blur-fade .8s ease-in-out}.diagnosis-box{width:100%}.diagnosis-header{background:linear-gradient(270deg,#f3ae9f 0%,#db7d77 100%);height:100px;border-radius:8px 8px 0 0;position:relative}.diagnosis-header:has(.result){height:70px}.diagnosis-header-tag{position:absolute;top:0;right:0;color:#fff;font-weight:700;background:#ce6962;border-radius:0 8px;display:inline-block;font-size:12px;padding:5px 20px;line-height:1.85}.diagnosis-header-title{font-weight:700;color:#fff;font-size:18px;text-align:center;line-height:30px;margin-top:0!important;padding-top:20px;position:relative}.diagnosis-body{min-height:200px;background:#fff6f5;border-radius:0 0 8px 8px;padding:20px 10%}.diagnosis-answer-buttons{width:100%;display:flex;flex-flow:row;gap:16px;justify-content:center;align-items:center}.diagnosis-button{width:100%;background-color:#fff;font-size:16px;color:#505050;box-shadow:2px 2px 8px rgba(0,0,0,.1);font-weight:700;text-align:center;padding:6px;border-radius:100px;cursor:pointer;border:none!important}.diagnosis-body{display:flex;flex-flow:column;align-items:flex-start;gap:24px}.diagnosis-question{display:flex;flex-flow:column;align-items:center;gap:12px;width:100%}.diagnosis-question-balloon{font-size:12px;font-weight:600;color:black;background:#fff;width:30px;height:30px;border-radius:100%;display:flex;align-items:center;justify-content:center}.diagnosis-question-box{width:100%}.diagnosis-question-text{font-size:16px;font-weight:700;background:#f5f5f5;padding:10px;border-radius:8px;width:100%}a .fa-solid.fa-arrow-up-right-from-square.sm{font-size:12px}a .fa-solid.fa-arrow-up-right-from-square.lg{font-size:18px}.category-button{display:flex;align-items:center;justify-content:center;gap:16px;height:54px;width:168px;background:#fff;border:1px solid #be4e69;color:#be4e69;padding-left:8px;padding-right:8px;font-weight:700}.category-button img{height:16px}a.category-button{text-decoration:none}.shadow-spread{width:fit-content;margin:auto;box-shadow:0 0 0 0 rgba(255,180,241,50%);animation:shadow-spread 1.2s infinite cubic-bezier(.7,0,0,1)}.ts-card .cta-note{line-height:150%!important;margin-top:-12px;font-size:12px}.corner-text{letter-spacing:-.3em}@media (min-width:769px){.glsr .glsr-reviews,.glsr .glsr-reviews-wrap{display:flex;flex-wrap:wrap}.glsr-default .glsr-review{flex-wrap:wrap;width:45%}}.exit-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:2147483647;display:flex;align-items:center;justify-content:center}body:has(.exit-popup){overflow:hidden!important}.exit-popup a{width:fit-content;max-width:90vw;display:inline-block}.exit-popup .popup{position:relative;max-width:500px}.exit-popup-close-button{position:absolute;top:4px;right:4px;color:white;opacity:.3}