@import"https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&display=swap";*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{font-size:100%;margin:0;padding:0}ul,ol{padding:0;list-style:none}body{font-family:sans-serif}a{color:inherit}table{border-collapse:collapse;border-spacing:0}img{width:100%}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{font-size:62.5%}body{font-family:"YakuHanJP","Roboto","Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:100;color:#333;letter-spacing:.05em}body img{width:100%;height:auto;vertical-align:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden}body a{text-decoration:none;transition:.2s}body .pc{display:none}body p{line-height:1.6}body .bold{font-weight:600}body .color_gold{color:#928069}@media screen and (min-width: 1025px){body{font-size:1.6rem}body .sp{display:none}body .pc{display:block}body a[href^="tel:"]{pointer-events:none;cursor:auto}}#header{width:100%;padding:20px;text-align:center;position:relative;z-index:1;top:0;left:0}.confirm #header,.thanks #header{padding:5px 0;background:#928069}#header .logo{display:inline-block}#header .logo img{width:auto;height:50px}#header .logo a{display:block}@media screen and (min-width: 1025px){#header{display:none}.confirm #header,.thanks #header{display:block;padding:5px 0;background:#928069}}#footer{padding-bottom:15px;background:#f4f4f4}#footer .copyright{font-size:1.4rem;text-align:center}.cta{display:flex;justify-content:space-between;width:100%;padding:0 10px 10px;position:absolute;z-index:999;left:0;bottom:35px}.cta .btn{width:calc(50% - 5px)}.cta .btn a{overflow:hidden;position:relative;display:block;color:#fff;font-weight:600;text-align:center;letter-spacing:-0.025em;padding:18px 0;background:rgba(246,85,117,.9);border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.2);cursor:pointer}.cta .btn a span{display:block;font-size:1.25rem;line-height:1;margin:0}.cta .chatbot a{background:rgba(146,128,105,.9)}.cta.fadeIn{position:fixed;left:0;bottom:0}.cta.fadeIn .btn a::before{display:block;content:"";width:50%;height:100%;position:absolute;z-index:1;top:0;left:-75%;transform:skewX(-25deg);animation:shine 3s infinite;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%)}@keyframes shine{80%{left:-75%}100%{left:125%}}@media screen and (max-width: 1024px){.cta{position:fixed;bottom:0}.cta .btn{width:100%;max-width:500px;margin:auto}.cta .btn a span{font-size:125%}}@media screen and (min-width: 1025px){.cta{width:auto;padding:0;top:20px;right:20px;left:auto;bottom:auto;opacity:0;visibility:hidden;transform:translateY(-100px);transition:.2s}.cta.fadeIn{top:20px;right:20px;left:auto;bottom:auto;opacity:1;visibility:visible;transform:translateY(0)}.cta .btn{width:280px}.cta .btn a{letter-spacing:0}.cta .btn a span{font-size:1.8rem}.cta .chatbot{margin-left:20px}}#fv{min-height:600px;height:calc(100vh + 50px);background-position:left top;background-size:cover;background-repeat:no-repeat;background-image:url("../img/fv_img_sp.jpg");margin-top:-90px;position:relative;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%)}#fv .text{width:280px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#fv .text .logo{display:none}#fv .text h2{margin-bottom:20px;filter:drop-shadow(0 2px 5px rgba(0, 0, 0, 0.4))}#fv .text .discount{margin-bottom:20px;filter:drop-shadow(0 2px 5px rgba(0, 0, 0, 0.4))}#fv .text .bnr_campaign{margin:2.5em -1em 0}#fv .text .bnr_campaign p{color:#fff;font-size:85%;font-weight:500;text-align:center;margin-top:.75em;letter-spacing:.1em;text-shadow:1px 1px 1px #333}#fv .text .bnr_campaign a{overflow:hidden;position:relative;display:block}#fv .text .bnr_campaign a::before{display:block;content:"";width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);position:absolute;z-index:1;top:0;left:-75%;transform:skewX(-25deg);animation:shine 3s infinite}#fv .text .logo_thermage_flx{width:100px;margin:0 auto}#fv .text .btn{display:none}@media screen and (min-width: 600px){#fv{background-image:url("../img/fv_img_pc.jpg")}}@media screen and (min-width: 1025px){#fv{height:calc(100vh - 40px);margin-top:0;clip-path:initial;background:#928069;background:repeating-linear-gradient(-45deg, #928069 0, #928069 14px, #A9957C 14px, #A9957C 15px)}#fv:before{content:"";width:50%;height:100%;background-position:top center;background-size:cover;background-repeat:no-repeat;background-image:url("../img/fv_img_pc.jpg");position:absolute;top:0;left:0}#fv .inner{width:50%;height:100%;margin-left:auto;position:relative}#fv .text{min-width:280px;width:45%}#fv .text .logo{display:block;margin:0 20px 60px}#fv .text h2{margin-bottom:40px}#fv .text .logo_thermage_flx{width:180px;margin:40px auto 0}#fv .text .bnr_campaign a:hover{opacity:.75}#fv .text .btn{display:block;max-width:320px;margin:40px auto 0}#fv .text .btn a{position:relative;overflow:hidden;display:block;color:#fff;font-size:1.4rem;font-weight:600;text-align:center;padding:8px 0;background:#f65575;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.2)}#fv .text .btn a span{display:block;font-size:1.8rem;margin-top:-3px}}@media screen and (min-width: 1025px){#fv{min-height:800px}}@media screen and (min-width: 1450px){#fv{min-height:950px}}#thermage-flx .bl1{margin-top:-50px;padding-bottom:100px;position:relative}#thermage-flx .bl1::before{content:"";width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url("../img/thermage-flx_bg.jpg");position:absolute;z-index:-1;top:0;left:0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 50px))}#thermage-flx .bl1 .image{width:300px;margin-left:auto;position:relative}#thermage-flx .bl1 .text{width:280px;margin:-20px auto 0}#thermage-flx .bl1 .text h2{margin-bottom:20px}#thermage-flx .bl1 .text img{filter:drop-shadow(0 0 4px rgba(255, 251, 232, 0.5))}#thermage-flx .bl2{padding-bottom:50px;position:relative;top:-50px}#thermage-flx .bl2::before{content:"";width:100%;height:100%;background:#000;position:absolute;z-index:-2;top:0;left:0}#thermage-flx .bl2 .image{max-width:340px;margin-left:auto;position:relative}#thermage-flx .bl2 .image>img{display:block;width:300px;margin-left:auto}#thermage-flx .bl2 .image>img:last-of-type{display:none}#thermage-flx .bl2 .image .logo{width:120px;position:absolute;top:130px;left:20px}#thermage-flx .bl2 .text{margin-top:-120px;padding:0 20px;filter:drop-shadow(0 0 10px rgb(0, 0, 0))}#thermage-flx .bl2 .text h3{max-width:300px;margin-bottom:25px}#thermage-flx .bl2 .text p{color:#fff}#thermage-flx .bl2 .text figure{background:linear-gradient(45deg, transparent 12px, #fff 12px),linear-gradient(135deg, #fff, #fff),linear-gradient(225deg, transparent 12px, #fff 12px),linear-gradient(315deg, #fff, #fff);background-position:bottom left,bottom right,top right,top left;background-size:50% 50%;background-repeat:no-repeat;margin-top:20px;padding:20px}#thermage-flx .bl2 .text figure figcaption{font-weight:600;margin-bottom:10px}@media screen and (min-width: 1025px){#thermage-flx .bl1{margin-top:0;padding-bottom:80px}#thermage-flx .bl1:before{clip-path:initial}#thermage-flx .bl1 .inner{display:flex;flex-direction:row-reverse}#thermage-flx .bl1 .image{width:48%;margin:-40px 0 0 0}#thermage-flx .bl1 .text{display:flex;flex-direction:column;justify-content:center;width:400px;margin:0 140px 0 60px}#thermage-flx .bl1 .text h2{margin-bottom:30px}#thermage-flx .bl2{background:#000;padding:100px 0 140px;position:static}#thermage-flx .bl2:before{content:none}#thermage-flx .bl2 .inner{display:flex}#thermage-flx .bl2 .text{display:flex;flex-direction:column;justify-content:flex-end;width:40%;max-width:600px;margin:0 0 0 -40px;padding:0}#thermage-flx .bl2 .text .logo{width:200px;margin:0 auto 80px}#thermage-flx .bl2 .text h3{max-width:100%;margin:0 60px 60px 0}#thermage-flx .bl2 .text figure{margin-top:60px;padding:40px 80px}#thermage-flx .bl2 .text figure figcaption{margin-bottom:20px;text-align:center}#thermage-flx .bl2 .image{width:calc(50% + 60px);max-width:100%;margin:-240px 0 0 0}#thermage-flx .bl2 .image>img{width:100%}#thermage-flx .bl2 .image>img:first-of-type{display:none}#thermage-flx .bl2 .image>img:last-of-type{display:block}}#flow{color:#fff;margin-top:-50px;padding:50px 0;background:#928069}#flow h2{height:45px;margin-bottom:30px;text-align:center}#flow h2 img{width:auto;height:100%}#flow .flowList li{margin-bottom:100px;text-align:center;position:relative}#flow .flowList li::before{content:"";width:2px;height:40px;background:#fff;position:absolute;top:calc(100% + 30px);left:50%;transform:translateX(-50%)}#flow .flowList li:first-child .image:before{content:none;display:none}#flow .flowList li:nth-child(even){margin-left:auto}#flow .flowList li:last-child{margin-bottom:0}#flow .flowList li:last-child:before{content:none}#flow .flowList .image{display:none;position:relative}#flow .flowList .image:before{content:"";width:2px;height:40px;background:#fff;position:absolute;top:-20px;left:50%;transform:translateX(-50%)}#flow .flowList .text{padding:0 20px;position:relative}#flow .flowList .text .num{width:48px;margin:0 auto 15px}#flow .flowList .text h3{font-size:2rem;font-weight:600;margin-bottom:10px}#flow .flowList .text p{font-weight:100}@media screen and (min-width: 1025px){#flow{margin-top:0;padding:100px 0}#flow .inner{max-width:1400px;margin:0 auto;padding:0 20px}#flow h2{height:80px;margin-bottom:100px}#flow .flowList{display:flex}#flow .flowList li{width:20%;margin:0}#flow .flowList li::before{width:40px;height:2px;top:14px;left:auto;right:-20px;transform:translate(0)}#flow .flowList .text .num{margin-bottom:30px;transform:skewX(-15deg)}#flow .flowList .text h3{margin-bottom:20px}}#case{padding:50px 0;background:#000}#case h2{height:45px;text-align:center;margin-bottom:10px}#case h2 img{width:auto;height:100%}#case .photos{padding:20px;position:relative}#case .swiper-pagination{display:flex;justify-content:center;left:50%;bottom:0;transform:translateX(-50%)}#case .swiper-pagination .swiper-pagination-bullet{width:20px;height:4px;margin:0 3px;background:#666;border-radius:0;opacity:1}#case .swiper-pagination .swiper-pagination-bullet-active{background:#928069}#case .swiper-button-prev,#case .swiper-button-next{width:20px;height:40px;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/icon_arrow.svg")}#case .swiper-button-prev::after,#case .swiper-button-prev::after,#case .swiper-button-next::after,#case .swiper-button-next::after{content:none;display:none}#case .swiper-button-prev{transform:scale(-1, 1)}@media screen and (min-width: 600px){#case .photos{width:500px;margin:0 auto;padding:20px 60px}}@media screen and (min-width: 1025px){#case{padding:100px 0}#case h2{height:80px;margin-bottom:60px}#case .photos{width:720px;padding:40px 80px}#case .swiper-pagination .swiper-pagination-bullet{width:30px;margin:0 8px}}#recommend{color:#fff;padding-bottom:50px;background:#000}#recommend h2{height:22px;text-align:center;margin-bottom:10px}#recommend h2 img{width:auto;height:100%}#recommend .text{padding:0 20px}#recommend .recoList{display:flex;flex-wrap:wrap;justify-content:space-between}#recommend .recoList li{width:calc(50% - 20px);max-width:140px;text-align:center;margin:20px 10px 0}#recommend .recoList .thumbnail{overflow:hidden;margin-bottom:10px;border-radius:50%}#recommend .recoList p{font-weight:600}@media screen and (min-width: 600px){#recommend .recoList{max-width:600px;margin:0 auto}}@media screen and (min-width: 1025px){#recommend{padding-bottom:100px}#recommend h2{height:40px;margin-bottom:60px}#recommend .recoList{justify-content:space-between;width:720px}#recommend .recoList li{width:calc(33.3333333333% - 20px);max-width:100%;margin:40px 0 0 0}}#price{padding:50px 0}#price h2{height:45px;text-align:center;margin-bottom:30px}#price h2 img{width:auto;height:100%}#price .text{padding:0 20px}#price .text table{width:100%;border-collapse:collapse}#price .text table th,#price .text table td{font-weight:400;text-align:center;padding:10px;border:1px solid #cecece}#price .text table th{font-weight:400;background:#eee}#price .text .taxnot{font-size:1.2rem;font-weight:400;text-align:right;margin-top:10px}#price .text .note{font-size:1.2rem;font-weight:400;line-height:1.6;margin-top:15px}#price .text .note dd{margin-top:3px;padding-left:.6em;text-indent:-0.6em}#price .banner{max-width:600px;margin:20px auto}#price .banner a{display:block;position:relative;overflow:hidden}#price .banner a::before{display:block;content:"";width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);position:absolute;z-index:1;top:0;left:-75%;transform:skewX(-25deg);animation:shine 3s infinite}@media screen and (min-width: 1025px){#price{padding:100px 0}#price h2{height:80px;margin-bottom:100px}#price .text{width:720px;margin:0 auto;padding:0}#price .text table{font-size:1.8rem}#price .text table th,#price .text table td{padding:15px}#price .text .taxnot{font-size:1.4rem}#price .text .note{font-size:1.6rem}#price .text .note dd{margin-top:5px}#price .banner{max-width:100%;margin:40px auto}}#access{background:#f4f4f4;padding-top:50px}#access h2{height:70px;margin-bottom:30px;text-align:center}#access h2 img{width:auto;height:100%}#access .clinic{padding:0 20px}#access .clinic .text{font-weight:400;text-align:center}#access .clinic .text h3{height:16px;margin-bottom:10px}#access .clinic .text h3 img{width:auto;height:100%}#access .clinic .map{height:0;margin-top:20px;padding-top:100%;position:relative;overflow:hidden}#access .clinic .map iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width: 600px){#access .clinic .map{padding-top:56.25%}}@media screen and (min-width: 1025px){#access{padding-top:100px}#access .clinic .map{width:960px;height:320px;margin:20px auto 0;padding:0}}#contact{padding:50px 0;background:#f4f4f4}#contact h2{height:62px;text-align:center;margin-bottom:30px}.confirm #contact h2,.thanks #contact h2{height:22px}#contact h2 img{width:auto;height:100%;margin:0 auto}#contact h2+p{text-align:center;padding:0 20px;margin-bottom:20px}#contact .formTab{display:flex;margin-bottom:20px;padding:0 20px}#contact .formTab li{width:50%;font-size:1.6rem;font-weight:400;text-align:center;border-bottom:2px solid #e8e8e8;padding-bottom:10px;cursor:pointer}#contact .formTab .current{color:#928069;font-weight:600;border-color:#928069}#contact .formContent{font-weight:400;padding:0 20px}#contact .formTab,#contact .formContent{display:none}#contact .formBox form{display:none}#contact .formBox form.show{display:block}#contact .text{padding:0 20px}#contact .text .telBox{margin:20px 0}#contact .text .topLink{text-align:center}#contact .telBox{font-weight:400;text-align:center;margin:20px;padding:20px;background:#fff;border:1px dashed #ccc}#contact .telBox .ttl{font-size:1.6rem;font-weight:600;margin-bottom:15px}#contact .telBox a{display:inline-block;color:#928069;font-size:3rem;font-weight:600;margin-bottom:15px;padding-left:40px;background-position:left center;background-size:34px auto;background-repeat:no-repeat;background-image:url("../img/icon_tel.svg")}#contact .error_m{display:block;color:#dc3858;font-size:12px;font-weight:400;margin-top:.5em;padding:.25em;background:rgba(207,57,57,.1);border-radius:5px}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact input[type=submit],#contact select,#contact textarea{font-family:"YakuHanJP","Roboto","Noto Sans JP",sans-serif;font-size:inherit;font-weight:inherit;line-height:inherit;width:100%;background:#fff;border:1px solid #e8e8e8;border-radius:5px;padding:10px}#contact select{width:auto}#contact select option:disabled{color:#aaa;background:#ccc}#contact textarea{height:140px;vertical-align:bottom}#contact form .formItemWrap{margin-bottom:15px}#contact form .formItemName{font-weight:600;margin-bottom:5px}#contact form .formItemName .req{color:#dc3858;font-size:1.2rem;font-weight:400;margin-left:2px}#contact form .note{color:#dc3858;font-size:1.2rem;margin-top:5px}#contact form .note2{font-weight:500;text-align:center}#contact form .dateList{display:flex;justify-content:space-between}#contact form .dateList li{width:calc(33.3333333333% - 6px)}#contact form .dateList select{width:100%}#contact form .perferred{margin-top:10px}#contact form .perferred .item{margin-bottom:5px}#contact form .btnList li{margin-top:15px}#contact form .btnList input{color:#fff;font-weight:600;padding:20px 0;background:#928069;border:none}#contact form .btnList .btnEdit input{background:#ccc}#contact form .perfer li,#contact form .birthday li{width:calc(30% - 10px)}#contact form .perfer li.lastTime,#contact form .birthday li:first-child{width:40%}#contact .errorMsg{color:#dc3858;font-size:1.2rem;margin-bottom:20px}.confirm #contact .formContents{margin-bottom:20px}@media screen and (min-width: 1025px){#contact{padding:100px 0}#contact h2{height:40px;margin-bottom:60px}.confirm #contact h2,.thanks #contact h2{height:40px}#contact h2+p{margin-bottom:40px}#contact .inner{width:960px;margin:0 auto}#contact .formTab{margin-bottom:40px;padding:0}#contact .formTab li{font-size:2rem}#contact .formContent{padding:0}#contact .telBox{width:960px;margin:60px auto 0}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact input[type=submit],#contact select,#contact textarea{padding:15px}#contact textarea{height:200px}#contact form .itemSet{display:flex;justify-content:space-between}#contact form .itemSet .formItemWrap{width:calc(50% - 20px)}#contact form .formItemWrap{margin-bottom:20px}#contact form .dateList{justify-content:space-between}#contact form .dateList.birthday{width:100%}#contact form .dateList.perfer{width:48%}#contact form .dateList li{width:calc(33.3333% - 10px)}#contact form .btnList{display:flex;justify-content:center;margin-top:40px}#contact form .btnList li{width:400px;margin:0 20px}#contact form .btnList input{font-size:1.8rem}#contact form .note2{margin-top:40px}#contact .errorMsg{font-size:1.4rem;margin-bottom:40px}.confirm #contact .formContents{margin-bottom:40px}}.rsvdate_btn{margin-bottom:1.25em}.rsvdate_btn ul{margin-bottom:1.5em}.rsvdate_btn ul li{font-size:120%;text-align:center;padding:1em 0;margin-top:1em;background:#fff;border-radius:10px;box-shadow:3px 3px 0 #999;transition:.2s;cursor:pointer}.rsvdate_btn ul li:hover{box-shadow:none;transform:translate(3px, 3px)}.rsvdate_btn ul li.current{color:#fff;box-shadow:none;transform:translate(3px, 3px);background:#97e0e2}.rsvdate_btn p{font-size:110%;text-align:center}@media screen and (min-width: 769px){.rsvdate_btn ul{display:flex;justify-content:space-between;margin-bottom:2em}.rsvdate_btn ul li{width:calc(50% - 1em)}}@media screen and (min-width: 961px){.rsvdate_btn{margin-bottom:4em}.rsvdate_btn ul{margin-bottom:3em}.rsvdate_btn ul li{font-size:180%;padding:1.5em 0;box-shadow:5px 5px 0 #999}.rsvdate_btn p{font-size:160%}}.rsv_display_none{display:none !important}.rsvclinic_select{display:block;color:#3c3c3c !important;font-size:120% !important;margin-top:1em;padding:1em !important;background:#fff !important}.rsvclinic_select option{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:500;font-style:normal}@media screen and (min-width: 769px){.rsvclinic_select{font-size:120% !important}}@media screen and (min-width: 961px){.rsvclinic_select{font-size:140% !important;width:400px !important}}.b4a_reserveBlock{font-size:75%;font-weight:400;margin-bottom:5em}.b4a_reserveBlock ul li{font-size:140%;font-weight:600;text-align:center;margin-top:1em}.b4a_reserveBlock ul li a{display:block;color:#fff;padding:1.2em 0 1.3em;background:#eee;border-radius:100px;position:relative}.b4a_reserveBlock ul li a:hover{opacity:.8}.b4a_reserveBlock ul li a::before{content:"";width:.4em;height:.4em;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;right:1.5em;transform:translateY(-50%) rotate(45deg)}.b4a_reserveBlock ul li.inquiry_btn a{background:#aaa}.b4a_reserveBlock ul li.invalid a{background:#eee;pointer-events:none}.b4a_reserveBlock p{font-size:110%;text-align:center;margin-bottom:1.5em}@media screen and (max-width: 768px){.b4a_reserveBlock{font-size:100%;margin:0 20px 50px}}@media screen and (min-width: 769px){.b4a_reserveBlock{margin:0 auto;margin-bottom:8em}.b4a_reserveBlock ul{display:flex;justify-content:space-between !important;margin-top:0}.b4a_reserveBlock ul li{font-size:160%;width:calc(50% - .5em) !important;margin:0}.b4a_reserveBlock dl{display:flex;width:100%;margin-top:1.25em}.b4a_reserveBlock dl dt{width:25%;font-size:135%;font-weight:bold;padding-left:2em;border-radius:0;background:#888;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.b4a_reserveBlock dl dd{width:75%;font-size:120%;padding:1.5em}.b4a_reserveBlock dl dd .clinicSlt::after{right:1.5em}.b4a_reserveBlock dl dd .clinicSlt .clinic_select{cursor:pointer;font-size:100% !important;padding:1.15em 3.5em 1.15em 1.15em !important}}@media screen and (min-width: 961px){.b4a_reserveBlock ul li{font-size:200%}.b4a_reserveBlock p{font-size:160%}}.b4a_reserveBox{margin-top:20px}.b4a_reserveBox ul.shot_menu{flex-wrap:wrap}.b4a_reserveBox ul li{overflow:hidden;font-size:100%;border-radius:100px;width:calc(50% - .35em)}.b4a_reserveBox ul li label{font-size:80%;padding:0;letter-spacing:-0.05em}.b4a_reserveBox dl dt{color:#fff;background:#676767;padding:1em;border-radius:0}.b4a_reserveBox dl dd{padding:1em;background:#e5e5e5}.b4a_reserveBox dl dd ul{margin:0}.b4a_reserveBox dl dd .clinicSlt{width:100%;border-radius:100px;background:#fff;position:relative;z-index:0}.b4a_reserveBox dl dd .clinicSlt::after{content:"";position:absolute;right:1.25em;top:50%;width:.65em;height:.65em;margin-top:-0.2em;border-top:2px solid #333;border-left:2px solid #333;transform:translateY(-50%) rotate(-135deg);font-size:100%;pointer-events:none}.b4a_reserveBox dl dd .clinicSlt .clinic_select{outline:none;margin:0;border:none;font-size:80% !important;padding:1.15em 3.5em 1.15em 1.15em !important;border-radius:100px !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:rgba(0,0,0,0) !important;z-index:0}@media screen and (max-width: 768px){.b4a_reserveBox ul.shot_menu{justify-content:center;margin:0 -1.5%}.b4a_reserveBox ul.shot_menu li{width:47%;margin:0 1.5%}.b4a_reserveBox ul.shot_menu li:nth-child(3){width:60%;margin-top:3% !important}}@media screen and (min-width: 769px){.b4a_reserveBox ul.shot_menu li{width:calc(33.3333% - .7em) !important}}@media screen and (min-width: 961px){.b4a_reserveBox{display:flex;width:100%;margin-top:1.25em}.b4a_reserveBox dl dt{width:28%;display:flex;justify-content:center;align-items:center;font-size:140%}.b4a_reserveBox dl dd{width:72%;display:flex;align-items:center;padding:1.25em}}.shot_menu,.visit_history{display:flex;justify-content:space-between;margin-top:1em}.shot_menu li,.visit_history li{width:calc(50% - .5em);margin-top:0 !important}.shot_menu li label,.visit_history li label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:3.35em;font-size:58%;font-weight:400;text-align:center;line-height:1.2;padding-top:.2em;border-radius:100px;cursor:pointer;position:relative;z-index:0}.shot_menu li label::before,.visit_history li label::before{content:"";width:100%;height:100%;background-color:#fff;border-radius:100px;position:absolute;z-index:-2;left:0;top:0}.shot_menu li input,.visit_history li input{display:none}.shot_menu li input:checked+label,.visit_history li input:checked+label{color:#fff}.shot_menu li input:checked+label::before,.visit_history li input:checked+label::before{background-color:#97e0e2;border:none}@media screen and (min-width: 769px){.shot_menu,.visit_history{justify-content:left !important}.shot_menu li,.visit_history li{width:28% !important;margin-left:1.25em}.shot_menu li:first-child,.visit_history li:first-child{margin-left:0}.shot_menu li label,.visit_history li label{font-size:68%}}@media screen and (min-width: 961px){.shot_menu,.visit_history{width:100%;margin-top:0 !important}.shot_menu li,.visit_history li{width:40% !important;margin-top:0}}@media screen and (min-width: 769px){.shot_menu li label,.visit_history li label{min-height:3.75em;font-size:100%;padding:0}.shot_menu li label:hover,.visit_history li label:hover{opacity:.75}.shot_menu li label:hover::before,.visit_history li label:hover::before{border:none}.shot_menu li input:checked+label:hover,.visit_history li input:checked+label:hover{opacity:1}}.shot_menu li label span{font-size:85%}.clinic_select{font-size:100% !important;margin-top:1em;color:#3c3c3c !important;padding:1em !important;background:#fff !important;width:100% !important}.clinic_select option{display:none}.clinic_select option.cl_omotesando{display:block}@media screen and (min-width: 769px){.clinic_select{font-size:120% !important}}@media screen and (min-width: 961px){.clinic_select{margin-top:0 !important;font-size:138% !important}}.b4a_reserveBtn{width:80%;font-size:90%;margin:1.75em auto 0}@media screen and (min-width: 769px){.b4a_reserveBtn{margin:3.75em auto 10em}}.btn_reserve{width:85%;margin:30px auto 0}.btn_reserve ul li{margin-top:0}.btn_reserve ul li a{padding:1em 0;font-size:95%;letter-spacing:0}.btn_reserve ul li a::before{width:.5em;height:.5em}.btn_reserve ul li+li{margin-top:20px}@media screen and (min-width: 769px){.btn_reserve{font-size:165%;padding:0 3em;margin-top:2em}.btn_reserve ul{margin:0}.btn_reserve ul li{width:calc(50% - .5em) !important;font-size:100%}.btn_reserve ul li a{font-size:100%;padding:1.25em 0}.btn_reserve ul li+li{margin-top:0}}.b4a_reserveBtn ul li .class_first,.shot_menu li.class_first input:checked+label::before,.visit_history li.class_first input:checked+label::before{background:#7bd7ce}.b4a_reserveBtn ul li .class_re,.shot_menu li.class_re input:checked+label::before,.visit_history li.class_re input:checked+label::before{background:#f65575}.swiper-container{overflow:hidden}.fadeInBtn{animation:fadeInBtn .5s}@keyframes fadeInBtn{0%{opacity:0}100%{opacity:1}}/*# sourceMappingURL=style.min.css.map */