﻿:root{--color-pink: #5e769a;--color-beige: #efe7e9;--color-orange: #f59e0b;--color-ygreen: #84cc16;--color-white: #ffffff;--color-base1: #595959;--color-base2: #617d98;--color-base3: #5e769a;--color-base4: #dac8a3;--main-wrap: 420px;---sub-wrap: calc(420px - 32px);----thumb-H: calc(420px / 3 * 2)}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}img,picture{display:block;max-width:100%;height:auto}dl,dt,dd,ul,li{list-style:none}button,input,textarea{margin:0;padding:0;border:none;border-radius:0;outline:0;background-color:transparent}a{cursor:pointer;text-decoration:none;background-color:transparent;color:var(--color-base1)}html{font-size:62.5%;font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, serif;scroll-behavior:smooth}body{font-size:1.5rem;line-height:1.5;color:var(--color-base1)}button,input[type="text"],input[type="submit"]{font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, serif}header{margin:0 auto 32px;width:var(--main-wrap);overflow:hidden}header .hero{position:relative}header .hero .hero-image img{width:100%;max-height:200px;object-fit:cover;object-position:100% 0}header .hero h2{font-size:2.0rem;color:var(--color-base1);background-color:#fff;font-weight:900;text-align:center;width:calc(100% + 32px);height:40px;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:rotate(-5deg) translate(-50%, -40px)}header .hero h2 strong{color:#5e769a}header .text{margin:24px auto;padding:0 80px 0 16px;position:relative}header .text strong{color:#5e769a;text-decoration:underline}header .text .scrolldown{position:absolute;top:-40px;right:16px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:200px;border-left:1px solid #829ab0;color:#829ab0;padding-top:8px}header .text .scrolldown::after{content:'';width:16px;height:16px;border:1px solid;border-color:#829ab0 transparent transparent transparent;transform:rotate(-60deg);position:absolute;bottom:-5px;left:2px}footer{background-color:var(--color-pink);width:100%;height:120px;display:grid;grid-gap:16px;justify-content:center}footer nav{display:flex;align-items:flex-end;grid-gap:16px}footer nav button{font-size:1.2rem;color:#f1f5f8}footer .copyright{font-size:1.2rem;color:#f1f5f8;text-align:center}.scroll-top{margin:80px auto;text-align:center}.scroll-top svg{fill:#9eb2c7;width:32px;height:32px}.scroll-top .text{color:#9eb2c7;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:700;margin:8px auto 0}#drawer,.search-drawer{max-width:420px;width:100%;max-height:calc(90% - 30px);position:fixed;bottom:calc((90% - 30px) * -1);left:50%;transform:translateX(-50%) translate3d(0, 0, 0);box-shadow:0 -2px 20px 0 rgba(0, 0, 0, calc(1 * 0.4));display:none;z-index:20}#drawer.isActive,.search-drawer.isActive{bottom:0}#drawer{padding:0;border-radius:10px 0 0 0;background-color:#f1f5f8;overflow-y:auto}#drawer .drawer-header{padding:0 12px;height:56px;display:grid;grid-template-columns:max-content 1fr;align-items:center;background-color:#ffffff;border-bottom:1px solid #f1f5f8;border-radius:inherit}#drawer .drawer-header .button-close{stroke:var(--color-base1);width:16px;height:16px}#drawer .drawer-header .title{font-size:1.5rem;text-align:center}#drawer .drawer-content-wrap{padding:0 12px 120px}#drawer .drawer-content-wrap .drawer-content{background-color:#ffffff;padding:0 12px 12px;margin-top:24px}#drawer .drawer-content-wrap .drawer-content h2{display:flex;align-items:center;height:48px;padding:0 12px;font-size:1.6rem;border-bottom:1px solid #f1f5f8}#drawer .drawer-content-wrap .drawer-content h3{margin-top:16px;font-size:1.4rem}#drawer .drawer-content-wrap .drawer-content .content-inner{margin:12px auto 0}#drawer .drawer-content-wrap .drawer-content .content-inner table{border-collapse:collapse;border-spacing:0}#drawer .drawer-content-wrap .drawer-content .content-inner table th,#drawer .drawer-content-wrap .drawer-content .content-inner table td{border-top:2px solid #ffffff;padding:8px}#drawer .drawer-content-wrap .drawer-content .content-inner table th{width:6em;font-size:1.2rem;font-weight:400;color:#617d98;background-color:#f1f5f8}#drawer .drawer-content-wrap .drawer-content .content-inner table td{font-size:1.3rem}#drawer .drawer-content-wrap .drawer-content .content-inner p{margin:8px auto 0;font-size:1.4rem}#popup{display:none;position:fixed;width:100%;max-width:450px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#5e769a;padding:4px;z-index:30}#popup.isActive{display:block !important}#popup .close{position:absolute;top:-30px;left:0;background-color:rgba(0,0,0,0.5);color:#fff;padding:4px 10px;height:30px;display:flex;align-items:center;justify-content:center}#popup .images{margin:0 auto;width:calc(100% - 4px)}.search-drawer{border-radius:10px 10px 0 0;background-color:#fff;padding:16px}.search-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center}.search-drawer .drawer-header .title{font-size:2rem;font-weight:700}.search-drawer .drawer-header .clear{color:#1a73e8}.search-drawer #drawer-option1,.search-drawer #drawer-option2,.search-drawer #drawer-option3,.search-drawer #drawer-option4,.search-drawer #drawer-option5,.search-drawer #title1,.search-drawer #title2,.search-drawer #title3,.search-drawer #title4,.search-drawer #title5{display:none}.search-drawer .drawer-content{margin:24px auto;padding-bottom:16px}.search-drawer .drawer-content .inner{display:flex;flex-direction:column;row-gap:24px}.search-drawer .drawer-content input[type="radio"]{display:none}.search-drawer .drawer-content input[type="radio"]+label{display:none;display:inline-block;position:relative;padding-left:32px}.search-drawer .drawer-content input[type="radio"]+label::before{content:"";display:block;position:absolute;width:24px;height:24px;top:50%;left:0;background:linear-gradient(120deg, #f093fb, #f5576c);border-radius:50%;transform:translateY(-50%)}.search-drawer .drawer-content input[type="radio"]+label::after{content:"";display:block;position:absolute;width:20px;height:20px;top:50%;left:2px;background:#fff;border-radius:50%;transform:translateY(-50%)}.search-drawer .drawer-content input[type="radio"]:checked+label::after{content:"";position:absolute;width:12px;height:8px;margin-top:-2px;top:50%;left:6px;transform:translateY(-50%) rotate(-45deg);border-bottom:2px solid;border-left:2px solid;border-color:#fff;background:transparent;border-radius:0px}#cover-mask{width:100vw;position:fixed;top:0;left:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}#cover-mask.isActive{height:100vh;background-color:rgba(0,0,0,0.6);visibility:visible;z-index:10}.rate{position:relative;display:inline-block;width:70px;height:14px;font-size:14px;text-align:left}.rate::before,.rate::after{position:absolute;top:0;left:0;content:'★★★★★';display:inline-block;height:14px;line-height:14px}.rate::before{color:#fffbef}.rate::after{color:#fdbe2b;overflow:hidden;white-space:nowrap}.rate00::after{width:0}.rate05::after{width:7px}.rate10::after{width:14px}.rate15::after{width:21px}.rate20::after{width:28px}.rate25::after{width:35px}.rate30::after{width:42px}.rate35::after{width:49px}.rate40::after{width:56px}.rate45::after{width:63px}.rate50::after{width:70px}.btn-label{background-color:#5e769a;border:1px solid #5e769a;border-radius:24px;box-shadow:0 4px 8px 0 rgba(19,12,2,0.2);width:100%;max-width:320px;padding:10px 0;margin:4px auto 16px;position:relative;overflow:hidden;text-align:center}.btn-label::before{content:"";position:absolute;display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;transition:.2s;-webkit-animation:shiny 3s ease-in-out infinite;animation:shiny 3s ease-in-out infinite}.btn-label p{font-weight:bold;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.1);line-height:1;position:relative;width:fit-content;margin:0 auto;display:flex;align-items:center;column-gap:12px}@-webkit-keyframes shiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.headline{position:relative;width:fit-content;margin:0 auto}.headline h2{background-color:var(--color-pink);color:#fff;font-weight:300;font-size:1.6rem;text-align:center;padding:6px 18px;border-radius:32px}.headline .icon-line{fill:var(--color-pink);position:absolute;top:-24px;right:-24px;width:30px;height:30px;transform:rotate(45deg)}.slider{overflow:hidden}.slider .slider-thum{display:flex;width:calc(var(--main-wrap) * 6)}.slider .slider-thum img{width:var(--main-wrap);height:var(----thumb-H);object-fit:contain;-moz-object-fit:contain;-o-object-fit:contain;object-position:0% 0%;-moz-object-position:0% 0%;-o-object-position:0% 0%}.slider .slider-nav{display:flex;grid-column-gap:5px;margin:5px auto 0;padding:0 5px}.slider .slider-nav img{width:calc((100% - 20px) / 6);height:48px;padding:1px;object-fit:cover;object-position:50% 50%}.slider .slider-nav img.isActive{border:1px solid var(--color-base1)}.toggle-content{overflow:hidden}.toggle-content .toggle{display:none}.toggle-content .block-title{display:block;border-bottom:none;margin:0 auto;padding:0 16px;height:48px;display:flex;align-items:center;position:relative}.toggle-content .block-title img{width:24px;height:24px;margin-right:8px}.toggle-content .block-title::before{content:"";width:8px;height:8px;border-top:1px solid #dae2ec;border-right:1px solid #dae2ec;position:absolute;right:20px;top:calc(50% - 4px);-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);transition:all 0.3s}.toggle-content .block-title:first-of-type{border-radius:8px 8px 0 0}.toggle-content .block-title:last-of-type{border-radius:0 0 8px 8px}.toggle-content .block-title,.toggle-content .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.toggle-content .content{height:0;overflow:hidden}.toggle-content .toggle:checked+.block-title+.content{height:auto;transition:all .3s}.toggle-content .toggle:checked+.block-title::before{transform:rotate(-45deg) !important}@keyframes pointMask{0%{left:0;width:0}45%{left:0;width:100%}55%{left:auto;right:0;width:100%}to{left:auto;right:0;width:0}}#how-to-choose{margin:32px auto 0;position:relative;counter-reset:number 0;background-color:#f4f0e6;padding:32px 0}#how-to-choose .main-wrap{width:var(--main-wrap);margin:0 auto}#how-to-choose .main-wrap .points-wrap{position:relative}#how-to-choose .main-wrap .points-wrap .points-content{margin:24px auto 16px;padding:24px 0 0 60px;position:relative}#how-to-choose .main-wrap .points-wrap .points-content .headline-img img{width:100%;max-height:200px;object-fit:cover;object-position:50% 50%}#how-to-choose .main-wrap .points-wrap .points-content picture{position:relative}#how-to-choose .main-wrap .points-wrap .points-content picture .mask{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#5e769a;z-index:1}#how-to-choose .main-wrap .points-wrap .points-content picture .mask.isAnime{-webkit-animation:pointMask .7s ease 0s forwards;animation:pointMask .7s ease 0s forwards}#how-to-choose .main-wrap .points-wrap .points-content h3{font-size:2.0rem;margin:12px 0 0 0}#how-to-choose .main-wrap .points-wrap .points-content .text{line-height:1.8;margin:12px 0 0 0}#how-to-choose .main-wrap .points-wrap .points-content .text strong{color:#5e769a;text-decoration:underline;background-color:transparent !important}#how-to-choose .main-wrap .points-wrap .points-content::before{content:'';position:absolute;width:40px;height:40px;background-color:#fff;-webkit-clip-path:polygon(0 0, 0 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 0);z-index:5}#how-to-choose .main-wrap .points-wrap .points-content::after{position:absolute;content:counter(number) "";counter-increment:number 1;font-size:4rem;font-weight:700;color:#5e769a;line-height:1;border-bottom:1px solid #5e769a;padding:0 2px 4px 2px;top:28px;left:64px;z-index:10}#how-to-choose .main-wrap .points-wrap:nth-of-type(1)::before{content:'How to choose';-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;border:none;position:absolute;top:6px;left:0;color:#dae2ec;font-size:6rem}#best-clinic{margin:0 auto;background-color:#eeeeee}#best-clinic .main-wrap{width:var(--main-wrap);margin:0 auto;position:relative;padding-top:72px}#best-clinic .main-wrap.fst::before{content:'Clinic';border:none;position:absolute;top:16px;left:0;color:#dae2ec;font-size:6rem;line-height:1}#best-clinic .headline h2{width:fit-content;margin:0 auto}#best-clinic .nav{margin:16px auto 0;display:grid;align-items:center;grid-template-areas:"form form form form" "option1 option2 option3 option4" "submit submit submit submit" "option5 option5 option5 option5";grid-gap:8px;width:var(--main-wrap);font-size:1.3rem}#best-clinic .nav .area-serach{grid-area:form;position:relative;display:flex;align-items:center;border-radius:4px}#best-clinic .nav .area-serach input[type="text"]{background-color:#f1f5f8;height:48px;padding:6px 12px 6px 44px;width:100%}#best-clinic .nav .area-serach .icon-search{position:absolute;width:20px;height:20px;top:50%;left:12px;z-index:10;stroke:#617d98;transform:translateY(-50%)}#best-clinic .nav .area-serach .clear{display:block;background-color:#dae2ec;width:24px;height:24px;border-radius:50%;position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#617d98}#best-clinic .nav .area-serach .clear::before,#best-clinic .nav .area-serach .clear::after{content:"";position:absolute;width:calc(100% - 12px);height:1px;background-color:#617d98;top:50%;right:0}#best-clinic .nav .area-serach .clear::before{transform:translateX(-50%) rotate(45deg)}#best-clinic .nav .area-serach .clear::after{transform:translateX(-50%) rotate(-45deg)}#best-clinic .nav .options{background-color:#f1f5f8;border-radius:4px;position:relative;text-align:left;padding:8px}#best-clinic .nav .options::after{content:"";flex:0 0 auto;width:8px;height:4px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#9eb2c7;transition:all .3s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#best-clinic .nav .options.ck{background-image:linear-gradient(120deg, #f093fb, #f5576c);color:#ffffff}#best-clinic .nav .options.ck::after{background-color:#ffffff}#best-clinic .nav #option1{grid-area:option1}#best-clinic .nav #option2{grid-area:option2}#best-clinic .nav #option3{grid-area:option3}#best-clinic .nav #option4{grid-area:option4}#best-clinic .nav #option5{grid-area:option5;margin-top:16px;display:flex;align-items:baseline;justify-content:flex-end;column-gap:6px}#best-clinic .nav #option5 .icon-sort{width:16px;height:16px;fill:#595959}#best-clinic .nav #submit{grid-area:submit;margin:0 auto;min-width:30%}#best-clinic .nav #submit input{background-color:#f1f5f8;border-radius:4px;padding:8px;text-align:center;width:100%}#best-clinic #orderset{position:relative;background-color:#fff}#best-clinic #orderset .snd{position:absolute;top:0;left:50%;transform:translateX(-50%);width:var(--main-wrap)}#best-clinic #orderset .snd #totalNum{position:absolute;top:-36px;left:0}#best-clinic .clinic-content{box-shadow:0 6px 8px rgba(89,89,89,0.12);background-color:#fff;padding-bottom:16px;margin:12px auto 24px;position:relative;width:var(--main-wrap)}#best-clinic .clinic-content .label{position:absolute;top:8px;right:8px;z-index:10;text-shadow:1px 1px 0 rgba(0,0,0,0.1);background:linear-gradient(45deg, #b67b03, #daaf08 45%, #fee9a0 70%, #daaf08 85%, #b67b03 90%);color:#fff;font-size:1.2rem;padding:4px 8px;border-radius:16px}#best-clinic .clinic-content .copy{font-size:1.2rem;color:#617d98;padding:0 16px;margin:16px auto 0}#best-clinic .clinic-content h3{font-size:2.4rem;color:#dac8a3;padding:0 16px;margin:8px auto 0}#best-clinic .clinic-content .score{padding:0 16px;margin:8px auto 0;display:flex;align-items:baseline;grid-column-gap:8px}#best-clinic .clinic-content .point{padding:0 16px;margin:16px auto 0;counter-reset:number 0}#best-clinic .clinic-content .point dl{padding:6px 6px 6px 42px;margin-bottom:10px;position:relative}#best-clinic .clinic-content .point dl::before{content:'POINT';font-size:80%;color:#5e769a;position:absolute;top:6px;left:0}#best-clinic .clinic-content .point dl::after{counter-increment:number 1;content:counter(number,decimal-leading-zero);color:#5e769a;font-size:180%;font-weight:bold;position:absolute;top:16px;left:6px}#best-clinic .clinic-content .point dt{font-size:1.6rem;font-weight:900;border-left:1px solid #dae2ec;padding:2px 0 0 8px}#best-clinic .clinic-content .point dd{font-size:1.3rem;border-left:1px solid #dae2ec;padding:6px 0 0 8px;color:#617d98}#best-clinic .clinic-content .point dd strong{color:#5e769a}#best-clinic .clinic-content .spec{width:calc(100% - 32px);margin:24px auto 0;border:1px solid #dae2ec;border-radius:8px}#best-clinic .clinic-content .spec .block-title{border-bottom:1px solid #dae2ec}#best-clinic .clinic-content .spec .block-title:last-of-type{border-bottom:none}#best-clinic .clinic-content .spec .content .title{width:calc(100% - 32px);margin:16px auto 0}#best-clinic .clinic-content .spec .content .courses-tbl,#best-clinic .clinic-content .spec .content .regions{width:calc(100% - 32px);margin:0 auto 16px;border-spacing:1px;border-collapse:collapse}#best-clinic .clinic-content .spec .content .courses-tbl th,#best-clinic .clinic-content .spec .content .courses-tbl td,#best-clinic .clinic-content .spec .content .regions th,#best-clinic .clinic-content .spec .content .regions td{border:1px solid #dae2ec;padding:6px;font-size:1.2rem}#best-clinic .clinic-content .spec .content .courses-tbl th,#best-clinic .clinic-content .spec .content .regions th{background-color:#f1f5f8;width:80px}#best-clinic .clinic-content .spec .content .cases-images{width:calc(100% - 32px);margin:16px auto}#best-clinic .clinic-content .spec .content .reviews{width:calc(100% - 32px);margin:16px auto;border-bottom:1px solid #f1f5f8;padding-bottom:16px;display:grid;grid-template-columns:40px 1fr;grid-template-areas:"icon date" "icon beforeAfter" "text text";align-items:center;column-gap:8px}#best-clinic .clinic-content .spec .content .reviews .icon{grid-area:icon}#best-clinic .clinic-content .spec .content .reviews .icon img{width:40px;height:40px;border:1px solid #000;border-radius:50%;padding:5px}#best-clinic .clinic-content .spec .content .reviews .date{grid-area:date}#best-clinic .clinic-content .spec .content .reviews .date span{font-size:1.2rem}#best-clinic .clinic-content .spec .content .reviews .beforeAfter{grid-area:beforeAfter;margin-top:4px}#best-clinic .clinic-content .spec .content .reviews .text{grid-area:text;margin-top:6px}#best-clinic .clinic-content .spec .content .reviews:last-of-type{border-bottom:none}#best-clinic .clinic-content .spec .content .regions{margin:16px auto}#best-clinic .clinic-content .spec .toggle:checked+.block-title{border-bottom:none}#best-clinic .clinic-content .spec .toggle:checked+.block-title+.content{border-top:1px solid #f1f5f8;border-bottom:1px solid #dae2ec}#best-clinic .clinic-content .btn-area{margin:24px auto 0}#best-clinic .clinic-content .btn-area .cta{display:flex;align-items:center;justify-content:center;position:relative;grid-column-gap:8px}#best-clinic .clinic-content .btn-area .cta::before{content:"＼";flex:0 0 auto}#best-clinic .clinic-content .btn-area .cta::after{content:"／";flex:0 0 auto}#best-clinic .clinic-content .btn-area .btn-label p::after{content:"";flex:0 0 auto;width:6px;height:10px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);text-shadow:1px 1px 0 rgba(0,0,0,0.1);background-color:#fff;transition:all .3s}#best-clinic .more{margin:24px auto;display:flex;align-items:center;justify-content:center;grid-column-gap:8px;color:#9eb2c7}#best-clinic .more::before,#best-clinic .more::after{content:"";width:10px;height:6px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#9eb2c7;transition:all .3s}#best-clinic .more-content{display:none}#best-clinic .order-text{text-align:center;margin:24px auto 16px}#best-clinic .resule-order{margin:16px auto 0;padding-bottom:48px;display:grid;align-items:center;grid-template-areas:"form form form form" "option1 option2 option3 option4";grid-gap:8px;width:var(--main-wrap);font-size:1.3rem}#best-clinic .resule-order #option1{grid-area:option1}#best-clinic .resule-order #option2{grid-area:option2}#best-clinic .resule-order #option3{grid-area:option3}#best-clinic .resule-order #option4{grid-area:option4}#best-clinic .resule-order .area-serach{grid-area:form;position:relative;display:flex;align-items:center;border-radius:4px}#best-clinic .resule-order .area-serach #option6{background-color:#f1f5f8;height:48px;padding:6px 12px 6px 44px;width:100%;display:flex;align-items:center}#best-clinic .resule-order .area-serach .icon-search{position:absolute;width:20px;height:20px;top:50%;left:12px;z-index:10;stroke:#617d98;transform:translateY(-50%)}#best-clinic .resule-order .options{background-color:#f1f5f8;border-radius:4px;position:relative;text-align:left;padding:8px}#compa-chart{margin:48px auto 0}#compa-chart .compa-tbl-wrap{overflow:auto}#compa-chart #compa-tbl{margin:16px auto 0;border:1px solid #dae2ec;border-collapse:collapse;table-layout:fixed;width:var(--main-wrap)}#compa-chart #compa-tbl th,#compa-chart #compa-tbl td{border:1px solid #dae2ec;text-align:center;font-weight:normal;font-size:1.1rem;padding:8px}#compa-chart #compa-tbl th{background-color:#f1f5f8;color:#617d98;width:56px;word-wrap:break-word}#compa-chart #compa-tbl td{width:120px;line-height:1.2;vertical-align:baseline}#compa-chart #compa-tbl td .logo-img{height:74px}#compa-chart #compa-tbl td .logo-img img{object-fit:contain;width:auto;height:100%;margin:0 auto}#compa-chart #compa-tbl td .links{margin-top:6px;display:block}#compa-chart #compa-tbl td .icon1,#compa-chart #compa-tbl td .icon2,#compa-chart #compa-tbl td .icon3{width:32px;height:32px;position:relative;margin:0 auto 6px}#compa-chart #compa-tbl td .class1{color:#617d98}#compa-chart #compa-tbl td .class2{color:#b45309}#compa-chart #compa-tbl td .class3{color:#be185d}#compa-chart #compa-tbl td .icon1{border-bottom:32px solid #617d98;border-right:20px solid transparent;border-left:20px solid transparent}#compa-chart #compa-tbl td .icon1::after{content:"";display:block;position:absolute;top:8px;left:50%;transform:translate(-50%, 0);border-bottom:20px solid #fff;border-right:12px solid transparent;border-left:12px solid transparent}#compa-chart #compa-tbl td .icon2{border:solid var(--color-orange) 4px;border-radius:50%}#compa-chart #compa-tbl td .icon3{border:solid var(--color-pink) 3px;border-radius:50%}#compa-chart #compa-tbl td .icon3::before{content:"";width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:solid var(--color-pink) 3px;border-radius:50%}#compa-chart #compa-tbl td .btn-label{border-radius:8px;margin-bottom:8px}#recom-clinic{margin:32px auto 0;counter-reset:number 0}#recom-clinic header{margin:0 auto 0;position:relative;background-color:#eeeeee;width:100%;padding-top:24px;color:#fff}#recom-clinic header .bg{background:url("images/reason03_bg.png");background-size:cover;height:210px;width:var(--main-wrap);margin:0 auto;position:relative}#recom-clinic header .inner{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}#recom-clinic header .inner .text{text-align:center;padding:0;margin:0 auto}#recom-clinic header .inner .text .text1{font-size:1.2rem;border-bottom:1px solid #ffffff;padding:0 4px 6px;display:block}#recom-clinic header .inner .text .text2{font-size:2.8rem;display:block}#recom-clinic header .inner .icon1,#recom-clinic header .inner .icon2{width:78px;fill:#F1F5F8;filter:drop-shadow(1px 1px 1px #9eb2c7)}#recom-clinic header .inner .icon1 path:nth-of-type(1),#recom-clinic header .inner .icon2 path:nth-of-type(1){stroke:#fff;fill:none}#recom-clinic .image-thumb{background-color:#eeeeee;padding-top:8px}#recom-clinic .image-thumb .main-wrap{width:var(--main-wrap);display:grid;grid-template-columns:calc(50% - 4px) calc(50% - 4px);grid-template-areas:"img1 img2" "img1 img3";grid-gap:8px;align-items:stretch;margin:0 auto}#recom-clinic .image-thumb .main-wrap img:nth-of-type(1){grid-area:img1;object-fit:cover}#recom-clinic .image-thumb .main-wrap img:nth-of-type(2){grid-area:img2}#recom-clinic .image-thumb .main-wrap img:nth-of-type(3){grid-area:img3}#recom-clinic .main-wrap{background-color:#eeeeee}#recom-clinic .main-wrap p{margin:0 auto;width:var(--main-wrap);padding:16px}#recom-clinic .headline-wrap{background:#efe7e9;padding:36px 0 0}#recom-clinic .points-wrap{background:#efe7e9}#recom-clinic .points-wrap .wrap{width:var(--main-wrap);margin:0 auto;position:relative}#recom-clinic .points-wrap .wrap::before{content:'Points';-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;border:none;position:absolute;top:6px;left:0;color:#dae2ec;font-size:6rem}#recom-clinic .points-wrap .points-content{margin:0 auto;padding:24px 0 16px 60px;position:relative}#recom-clinic .points-wrap .points-content::before{content:'';position:absolute;width:40px;height:40px;background-color:#fff;-webkit-clip-path:polygon(0 0, 0 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 0);z-index:5}#recom-clinic .points-wrap .points-content::after{position:absolute;content:counter(number) "";counter-increment:number 1;font-size:4rem;font-weight:700;color:#5e769a;line-height:1;border-bottom:1px solid #5e769a;padding:0 2px 4px 2px;top:28px;left:64px;z-index:10}#recom-clinic .points-wrap .points-content picture{position:relative}#recom-clinic .points-wrap .points-content picture .mask{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#5e769a;z-index:1}#recom-clinic .points-wrap .points-content picture .mask.isAnime{-webkit-animation:pointMask .7s ease 0s forwards;animation:pointMask .7s ease 0s forwards}#recom-clinic .points-wrap .points-content h3{font-size:2.0rem;margin:12px 0 0 0}#recom-clinic .points-wrap .points-content .text{line-height:1.8;margin:12px 0 0 0}#recom-clinic .points-wrap .points-content .text strong{color:#5e769a;text-decoration:underline;ackground-color:transparent !important}#recom-clinic .btn-area{margin:0 auto;background-color:#efe7e9;padding:24px 0}#recom-clinic .btn-area .cta{display:flex;align-items:center;justify-content:center;position:relative;grid-column-gap:8px}#recom-clinic .btn-area .cta::before{content:"＼";flex:0 0 auto}#recom-clinic .btn-area .cta::after{content:"／";flex:0 0 auto}#recom-clinic .btn-area .btn-label p::after{content:"";flex:0 0 auto;width:6px;height:10px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);text-shadow:1px 1px 0 rgba(0,0,0,0.1);background-color:#fff;transition:all .3s}@media screen and (max-width: 750px){body{font-size:1.4rem;line-height:1.4}header,#how-to-choose .main-wrap,#recom-clinic header .bg,#recom-clinic header .inner,#recom-clinic .main-wrap p,#best-clinic .resule-order{width:100%}#popup,#best-clinic .nav,#best-clinic .main-wrap,#best-clinic .clinic-content,#best-clinic .resule-order,#best-clinic #orderset .snd,#recom-clinic .image-thumb .main-wrap,#recom-clinic .points-wrap .wrap{width:calc(100% - 32px)}#popup{max-width:calc(100% - 32px)}#compa-chart #compa-tbl{width:100%}#how-to-choose .main-wrap .points-wrap .points-content{padding:24px 16px 0 60px}#compa-chart #compa-tbl th,#compa-chart #compa-tbl td{padding:4px}#compa-chart #compa-tbl th{min-width:44px;width:auto}#compa-chart #compa-tbl td{max-width:28%}}
/*# sourceMappingURL=style.css.map */
