﻿*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:400}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html,body{margin:0;padding:0;overflow:hidden;height:100%}html{font-size:62.5%;word-break:break-all}body{font-family:"Noto Sans JP","Helvetica","Arial","Hiragino Kaku Gothic ProN","Hiragino Sans",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif;color:#2d2d2d;font-size:1.4rem;line-height:1.5;background:#fff;position:relative;z-index:0}body#body{display:none}body img{width:100%;height:auto;vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden}body a{color:#2d2d2d;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 1s;transition:all 1s}body a:hover{text-decoration:none}body .mincho{font-family:shippori-mincho,sans-serif;font-weight:500;font-style:normal}body .canto{font-family:"canto",serif;font-weight:400;font-style:normal}body .din2014{font-family:"din-2014",sans-serif;font-weight:400;font-style:normal}body .txtC{text-align:center}body .txtR{text-align:right}body .pc{display:none}@media screen and (max-width: 428px){body{font-size:3.5vw}}@media screen and (min-width: 600px){body a[href^="tel:"]{pointer-events:none;cursor:auto}body a:hover{opacity:.75}body .sp{display:none}body .pc{display:block}}#header{padding:.5em .75em;background:#fff}#header h1 a{display:inline-block;width:30%}@media screen and (min-width: 769px){#header h1 a{width:185px}}@media only screen and (min-width: 769px)and (max-width: 1199px){#header h1 a{width:21.75%}}#footer{background:#7b869c}#footer .copyright{color:#fff;font-size:75%;text-align:center;letter-spacing:.075em;padding:1em 0}@media screen and (max-width: 768px){#footer{margin-bottom:4.25em}}@media screen and (min-width: 769px){#footer .copyright{font-size:105%}}.bannerArea{margin:2.75em -1.25em 0;padding:2.75em 2.25em;background-color:#f8f8f8;position:relative;z-index:0}.bannerArea::after{content:"";width:100%;height:13.5em;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url("../img/banner/banner_bg_sp.webp")}.no-webp .bannerArea::after{background-image:url("../img/banner/banner_bg_sp.jpg")}.bannerArea .bannerInn{text-align:center;padding:3em 1.5em 2em;background-color:#fff;border-radius:2.5em;box-shadow:0 0 1em rgba(0,0,0,.1);position:relative;z-index:0}.bannerArea .bannerInn::before,.bannerArea .bannerInn::after{content:"";position:absolute;z-index:1;background-position:0 0;background-size:100% auto;background-repeat:no-repeat}.bannerArea .bannerInn::before{top:-1.85em;right:-1.65em;width:5.5em;height:7em;background-image:url("../img/banner/banner_img01.webp")}.no-webp .bannerArea .bannerInn::before{background-image:url("../img/banner/banner_img01.png")}.bannerArea .bannerInn::after{left:-2em;bottom:-1em;width:5em;height:7.5em;background-image:url("../img/banner/banner_img02.webp")}.no-webp .bannerArea .bannerInn::after{background-image:url("../img/banner/banner_img02.png")}.bannerArea .bannerInn p.line_dot{display:inline-block;font-size:110%;letter-spacing:.05em;border-bottom:2px dotted}.bannerArea .bannerInn p.line_dot strong{color:#960f55;font-size:175%;line-height:1.35;padding:0 .15em}.bannerArea .bannerInn p.line_dot+p{font-size:120%;font-weight:600;letter-spacing:.075em;margin-top:1em;padding-bottom:.65em;background-position:center bottom;background-size:15.5em auto;background-repeat:no-repeat;background-image:url("../img/banner/line_pnik.svg")}.bannerArea .bannerInn ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:.5em}.bannerArea .bannerInn ul li{width:7em;color:#fff;font-size:80%;font-weight:400;letter-spacing:.05em;padding:.35em 0;margin:0 .25em;background-color:#2d2d2d;border-radius:.25em}.bannerArea .bannerInn ul+p{font-size:85%;margin-top:1em;line-height:1.75}@media screen and (min-width: 769px){.bannerArea{margin:7.75em 0 0;padding:7.75em 0 1.75em}.bannerArea::after{width:100%;height:27em;margin-top:3em;background-image:url("../img/banner/banner_bg_pc.webp")}.no-webp .bannerArea::after{background-image:url("../img/banner/banner_bg_pc.jpg")}.bannerArea .bannerInn{font-size:200%;max-width:800px;margin-left:auto;margin-right:auto;padding:3.5em 1.5em 3.25em;border-radius:2.5em 0 2.5em 0;box-shadow:0 0 .75em rgba(0,0,0,.1)}.bannerArea .bannerInn::before{top:-0.85em;right:-1em;width:5.825em;height:7.25em;max-width:163px;max-height:203px}.bannerArea .bannerInn::after{bottom:-0.5em;width:5.825em;height:8.685em;max-width:163px;max-height:243px}.bannerArea .bannerInn p.line_dot strong{padding:0 .1em;letter-spacing:0}.bannerArea .bannerInn p.line_dot+p{font-size:135%;letter-spacing:.05em;margin-top:.75em;padding-bottom:.5em;background-size:14.5em auto}.bannerArea .bannerInn ul{margin-top:.65em}.bannerArea .bannerInn ul li{width:7.85em;padding:.25em 0}.bannerArea .bannerInn ul+p{font-size:62%;letter-spacing:.075em;margin-top:1.25em}}.btnInquiry{padding:3em 1.25em;margin-left:-1.25em;margin-right:-1.25em;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/btnInquiry/btnInquiry_bg_sp.webp")}.no-webp .btnInquiry{background-image:url("../img/btnInquiry/btnInquiry_bg_sp.jpg")}#reasons .btnInquiry{margin-top:3em}.btnInquiry .inquiryInn{text-align:center}.btnInquiry .inquiryInn p{font-family:shippori-mincho,sans-serif;font-weight:500;font-style:normal}.btnInquiry .inquiryInn P{color:#000;font-size:110%;line-height:1.75;letter-spacing:.05em}.btnInquiry .inquiryInn P span{font-size:125%}.btnInquiry .inquiryInn ul{padding:1.75em;margin-top:1em;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.15)}.btnInquiry .inquiryInn ul li a,.btnInquiry .inquiryInn ul li strong,.btnInquiry .inquiryInn ul li span{display:block}.btnInquiry .inquiryInn ul li.btnTel{line-height:1;padding-bottom:1.25em;margin-bottom:1.25em;border-bottom:2px dotted #7f7f7f}.btnInquiry .inquiryInn ul li.btnTel a strong{width:105%;font-size:270%;font-family:"canto",serif;font-weight:400;font-style:normal;text-align:left;letter-spacing:.065em;padding-top:.1em;padding-left:1em;margin-left:.25em;margin-bottom:.1em;background-position:left top .075em;background-size:.8em auto;background-repeat:no-repeat;background-image:url("../img/svg/icon_tel.svg")}.btnInquiry .inquiryInn ul li.btnTel a span{font-size:88%;font-weight:300;letter-spacing:.15em;padding:.65em 0;background-color:#f3f2f2;border-radius:.5em}.btnInquiry .inquiryInn ul li.btnWeb a{color:#fff;padding:1.15em 0;background:linear-gradient(90deg, #CD438B, #992260, #B22A71);border-radius:.35em;position:relative;z-index:0}.btnInquiry .inquiryInn ul li.btnWeb a::before,.btnInquiry .inquiryInn ul li.btnWeb a::after{content:"";position:absolute;z-index:-1;left:0;top:0}.btnInquiry .inquiryInn ul li.btnWeb a::before{width:100%;height:45%;background-color:hsla(0,0%,100%,.17);border-radius:.35em .35em 0 0}.btnInquiry .inquiryInn ul li.btnWeb a::after{width:100%;height:100%;letter-spacing:.1em;border:.35em solid hsla(0,0%,100%,.35);border-radius:.35em}.btnInquiry .inquiryInn ul li.btnWeb a strong{font-size:135%;font-family:shippori-mincho,sans-serif;font-weight:500;font-style:normal;letter-spacing:.1em}.btnInquiry .inquiryInn ul li.btnWeb a span{font-size:70%;font-weight:200;letter-spacing:.15em}@media screen and (min-width: 769px){.btnInquiry{padding:6em 0;background-size:auto 100%;background-image:url("../img/btnInquiry/btnInquiry_bg_pc.webp")}.no-webp .btnInquiry{background-image:url("../img/btnInquiry/btnInquiry_bg_pc.jpg")}#reasons .btnInquiry{margin-top:7em}.btnInquiry .inquiryInn{max-width:1000px;margin:0 auto}.btnInquiry .inquiryInn p{font-size:165%;letter-spacing:.15em}.btnInquiry .inquiryInn ul{display:flex;flex-wrap:wrap;justify-content:center;font-size:125%;padding:2.75em 2.25em;margin-top:1.5em}.btnInquiry .inquiryInn ul li{width:50%;padding:0 2.25em}.btnInquiry .inquiryInn ul li.btnTel{margin:0;padding-bottom:0;border-right:2px dotted #000;border-bottom:none}.btnInquiry .inquiryInn ul li.btnTel a strong{font-size:280%;background-position:left top .1em}.btnInquiry .inquiryInn ul li.btnTel a span{font-size:95%}}@media screen and (min-width: 1920px){.btnInquiry{background-size:cover}}.swipeSlide-wrapper{overflow:hidden;width:100%;height:100vh;height:100dvh;max-width:615px;margin:0 auto;background:#f7f7f7;position:relative;z-index:0}.swipeSlide-wrapper .swipeSlide-container{width:100%;height:100vh;height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.swipeSlide-wrapper .swipeSlide-container>*{scroll-snap-align:start}.swipeSlide-wrapper .swipeSlide-btnArea{width:100%;height:4em;text-align:center;background:hsla(0,0%,100%,.7);position:absolute;z-index:2;bottom:0;left:0}.swipeSlide-wrapper .swipeSlide-btnArea .fix_contact{display:flex;justify-content:center;align-items:center}.swipeSlide-wrapper .swipeSlide-btnArea .fix_contact h3,.swipeSlide-wrapper .swipeSlide-btnArea .fix_contact ul li{width:100%;max-width:8.75em}.swipeSlide-wrapper .swipeSlide-btnArea .fix_contact ul{display:flex;width:100%}.swipeSlide-wrapper .swipeSlide-btnArea .fix_contact ul li{margin:0 0 0 .5em;overflow:hidden;display:flex;align-items:center;justify-content:center}.swipeSlide-wrapper .swipeSlide-btnArea .fix_contact ul li a{display:block;width:100%}.swipeSlide-wrapper .swipeSlide-btnArea .fix_contact ul li.btn_web{max-width:100%;margin:0}.swipeSlide-wrapper .swipeSlide-btnArea .fix_contact ul li.btn_web a{padding:.2em 0;background:#f75178}.swipeSlide-wrapper .swipeSlide-btnArea .fix_contact ul li.btn_web img{max-width:9.5em}.swipeSlide{overflow:hidden;width:100%;height:100vh;height:100dvh;padding-bottom:4em;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:0;opacity:0}.swipeSlide.choice{z-index:1;opacity:1;transform:translate(0, 0);transition:all 1s}.swipeSlide .picture,.swipeSlide picture{overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.swipeSlide .picture img,.swipeSlide picture img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;outline:none}.swipeSlide#slide_form{display:block;padding-bottom:0;overflow-y:auto;max-height:100vh}*,*:before,*:after{box-sizing:border-box}.btn_tel{position:absolute;z-index:100;top:.75em;right:.75em}.btn_tel a{display:block;background:#fff;border-radius:50%;border:1px solid #6d92aa}@media screen and (min-width: 600px){.btn_tel{display:none !important}}.telArea{text-align:center;margin-top:2em;padding:1.5em 0;background:#fff;border:1px solid #ccc;border-radius:.75em}.telArea h3{font-size:200%;font-weight:500;letter-spacing:.1em;line-height:1}.telArea p{font-size:85%;margin-top:.75em}.fv{width:100%;height:100%;background-position:top -3em center;background-size:cover;background-repeat:no-repeat;background-image:url("../img/fv/fv_bg_new.webp");background-color:#e2e7eb;overflow:hidden}.s_troubles,.achievements,.strength,.ratio,.t_selection,.price,.flow{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.s_troubles .picture,.achievements .picture,.strength .picture,.ratio .picture,.t_selection .picture,.price .picture,.flow .picture{position:relative;z-index:0}.s_troubles .picture li,.achievements .picture li,.strength .picture li,.ratio .picture li,.t_selection .picture li,.price .picture li,.flow .picture li{position:absolute;top:0;left:0;width:100%;height:100%}.s_troubles .picture li:first-child,.achievements .picture li:first-child,.strength .picture li:first-child,.ratio .picture li:first-child,.t_selection .picture li:first-child,.price .picture li:first-child,.flow .picture li:first-child{position:relative}.s_troubles .picture li img,.achievements .picture li img,.strength .picture li img,.ratio .picture li img,.t_selection .picture li img,.price .picture li img,.flow .picture li img{width:100%;height:100%}.choice .fadeIn{opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease-out forwards}.choice .fadeIn:nth-child(1){animation-delay:.2s;z-index:1}.choice .fadeIn:nth-child(2){animation-delay:.3s;z-index:2}.choice .fadeIn:nth-child(3){animation-delay:.4s;z-index:3}.choice .fadeIn:nth-child(4){animation-delay:.5s;z-index:4}.choice .fadeIn:nth-child(5){animation-delay:.6s;z-index:5}.choice .fadeIn:nth-child(6){animation-delay:.7s;z-index:6}.choice .fadeIn:nth-child(7){animation-delay:.8s;z-index:7}.choice .fadeIn:nth-child(8){animation-delay:.9s;z-index:8}.choice .achievements .fadeIn:nth-child(1){animation-delay:.2s}.choice .achievements .fadeIn:nth-child(2){animation-delay:.4s}.choice .achievements .fadeIn:nth-child(3){animation-delay:.4s;z-index:5}.choice .achievements .fadeIn:nth-child(4){animation-delay:.6s}.choice .s_troubles{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url("../img/troubles/troubles_bg.webp")}.choice .s_troubles .fadeIn:nth-child(1){animation-delay:.2s}.choice .s_troubles .fadeIn:nth-child(2){animation-delay:.3s}.choice .s_troubles .fadeIn:nth-child(3){animation-delay:.4s}.choice .s_troubles .fadeIn:nth-child(4){animation-delay:.5s}.choice .s_troubles .fadeIn:nth-child(5){animation-delay:.6s}.choice .s_troubles .fadeIn:nth-child(6){animation-delay:.7s}.choice .ratio .fadeIn:nth-child(1),.choice .price .fadeIn:nth-child(1){animation-delay:.2s}.choice .ratio .fadeIn:nth-child(2),.choice .price .fadeIn:nth-child(2){animation-delay:.4s}.choice .t_selection ul,.choice .t_selection .diagnosisCheck{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;outline:none}.choice .t_selection ul{max-height:88%}.choice .t_selection .diagnosisCheck.fadeIn{max-height:12%;animation-delay:.7s;z-index:6}.choice .t_selection .diagnosisCheck.fadeIn img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;outline:none}.choice .campaign{width:100%;height:100%}.choice .campaign .picture li{display:block;max-width:100%;width:auto;height:auto;position:relative;z-index:0;object-fit:contain;outline:none}.choice .campaign .picture li:nth-child(1){max-height:34.75%}.choice .campaign .picture li:nth-child(2){max-height:65.25%}.choice .campaign .picture li a.cpLink{color:rgba(0,0,0,0);text-indent:200%;white-space:nowrap;overflow:hidden;width:91%;height:29%;position:absolute;bottom:8%;left:50%;transform:translateX(-50%);z-index:1}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.impression{background:#fff;position:relative;z-index:0}.impression::after{content:"";width:108%;height:105%;background-image:linear-gradient(#f0f4f3 1px, transparent 0),linear-gradient(90deg, #f0f4f3 1px, transparent 0);background-size:.65em .65em;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%)}#impression{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 3.25em}#impression h2{margin:0 .5em 1.5em}#impression .impressionBlock{width:100%}#impression .slider-thumb{margin-bottom:.5em !important}#impression .slider-thumb ul{display:flex;flex-wrap:wrap;justify-content:space-between}#impression .slider-thumb ul li{width:calc(25% - .25em);position:relative;z-index:0;cursor:pointer}#impression .slider-thumb ul li.thumb_active::after{content:"";width:100%;height:100%;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/impression/impression_thumb_bg.svg");position:absolute;z-index:-1;top:0;left:0}#impression .slider-thumb ul li picture{display:block;border-radius:.5em;overflow:hidden}#impression .slider{overflow:hidden;position:relative;z-index:0;width:120%;margin:0 0 0 -10%;padding:0 10%}#impression .slider ul li{padding:0}#impression .slider ul li picture{border:.5em solid #e8e9e9;display:block}#impression .slider .swiper-button-prev,#impression .slider .swiper-button-next{cursor:pointer;width:2.35em;height:2.35em;background-color:#2d2d2d;border-radius:50%;position:absolute;z-index:1;top:50%;transform:translateY(-50%)}#impression .slider .swiper-button-prev::before,#impression .slider .swiper-button-next::before{content:"";width:.55em;height:.55em;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;z-index:1;top:50%}#impression .slider .swiper-button-prev.swiper-button-disabled,#impression .slider .swiper-button-next.swiper-button-disabled{opacity:.35}#impression .slider .swiper-button-prev{left:.5em}#impression .slider .swiper-button-prev::before{left:1em;transform:translateY(-50%) rotate(225deg)}#impression .slider .swiper-button-next{right:.5em}#impression .slider .swiper-button-next::before{right:1em;transform:translateY(-50%) rotate(45deg)}#diagnosis h3{width:95%;margin:0 auto .85em}#diagnosis .hide{display:none}#diagnosis .question .item{display:none;font-size:75%;padding:.85em 1em 1em;background-color:#fff;border:1px solid #ccc;border-radius:.5em}#diagnosis .question #q01.item{display:block;margin-top:0}#diagnosis .question h4{font-size:115%;font-weight:500;text-align:center;padding-bottom:.65em;margin-bottom:.85em;border-bottom:1px dotted}#diagnosis .question ul li label{display:block;color:#fff;text-align:center;padding:.65em;margin-top:.75em;background-color:#d0b575;border-radius:.5em;position:relative;z-index:0}#diagnosis .question ul li:first-child label{background-color:#d476a7}#diagnosis .question ul li input{display:none}#diagnosis .question ul li input:checked+label::after{content:"";width:100%;height:100%;position:absolute;z-index:1;left:0;top:0;border:.35em solid rgba(0,0,0,.25);border-radius:.5em}#diagnosis .answer{text-align:center;margin-top:1.35em}#diagnosis .answer h4{display:block;width:80%;padding:.25em 0;margin:0 auto;margin-bottom:1.15em;background-color:#4d6086;border-radius:2.5em;position:relative;z-index:0}#diagnosis .answer h4::after{content:"";transform:translateX(-50%) rotate(90deg);border-left:1.25em solid rgba(0,0,0,0);border-right:1.25em solid rgba(0,0,0,0);border-bottom:1.25em solid #4d6086;position:absolute;z-index:-1;bottom:-0.15em;left:50%}#diagnosis .answer h4 img{width:80%}@media screen and (min-width: 600px){#diagnosis .answer h4{width:90%}}#diagnosis .answer .item div picture{display:block;width:85%;margin:0 auto}@media screen and (min-width: 600px){#diagnosis .answer .item div picture{width:90%}}#diagnosis .answer .item div p{font-size:100%;letter-spacing:.075em;margin-bottom:.55em}#diagnosis .answer .item div p span{display:block;color:#4d6086;font-size:150%;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;letter-spacing:0;line-height:1;margin:.55em 0 .35em}#diagnosis .answer .otherCheck{width:80%;margin:1em auto 0}#diagnosis .answer .otherCheck span{display:block;font-size:85%;letter-spacing:.1em;padding:.25em;border:1px solid;border-radius:2.5em;cursor:pointer}#diagnosis .other_case{width:120%;margin-left:-10%;margin-top:1em}#diagnosis .other_case .otherCheck,#diagnosis .other_case .caseCheck{margin:.5em auto 0}#diagnosis .other_case .otherCheck span,#diagnosis .other_case .otherCheck a,#diagnosis .other_case .caseCheck span,#diagnosis .other_case .caseCheck a{display:block;font-size:85%;padding:.25em;letter-spacing:.05em}#diagnosis .other_case .otherCheck{width:40%}#diagnosis .other_case .otherCheck span{display:block;color:#555;font-size:85%;letter-spacing:0;padding:.25em;border:1px solid #aaa;border-radius:2.5em;background:#eee}#diagnosis .other_case .caseCheck{width:55%}#diagnosis .other_case .caseCheck a{font-size:95%;font-weight:500;letter-spacing:.1em;padding:0 0 .2em;position:relative;z-index:0}#diagnosis .other_case .caseCheck a::after{content:"";width:1.75em;height:1em;background-position:content;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/svg/arr_bottom.svg");position:absolute;z-index:-1;top:100%;left:50%;transform:translateX(-50%)}@media screen and (min-width: 600px){#diagnosis .other_case{display:block}#diagnosis .other_case .otherCheck,#diagnosis .other_case .caseCheck{margin:auto}}.switchFlash{animation:switchFlash .5s}@keyframes switchFlash{0%{opacity:0}100%{opacity:1}}.case{overflow:hidden;padding:0;margin:0;position:relative;z-index:0}.case .case_swiper{display:flex;transition:transform .5s ease}.case .case_swiper h3{font-size:175%;text-align:center;line-height:1;margin:1em 0}.case .case_swiper h3 span{display:block;color:#a7afbf;font-size:55%;font-weight:bold;letter-spacing:0;margin-top:.25em}.case .case_swiper .caseBlock{overflow:hidden;width:100%;flex-shrink:0;scroll-snap-align:start;text-align:center;padding:0 4em;position:relative;z-index:0;order:2}.case .case_swiper .caseBlock:nth-child(1){z-index:4}.case .case_swiper .caseBlock:nth-child(2){z-index:3}.case .case_swiper .caseBlock:nth-child(3){z-index:2}.case .case_swiper .caseBlock:nth-child(4){z-index:1}.case .case_swiper .caseBlock.open{order:1}.case .case_swiper .swiper-container{flex-shrink:0;scroll-snap-align:start;text-align:center;padding:1.5em;background-color:#fff;border-top:.4em solid #4d5b76;box-sizing:border-box;position:relative;z-index:2}.case .case_swiper .swiper-container .swiper-wrapper{height:auto;animation:fade-in 1s;animation-fill-mode:forwards}@keyframes fade-in{from{opacity:0}to{opacity:1}}.case .case_swiper .swiper-container h4{font-size:110%;font-weight:bold;padding:.15em 0;margin:0 auto .65em;background-color:#e4e7ef}.case .case_swiper .swiper-container ul li{cursor:auto;position:relative;z-index:0}.case .case_swiper .swiper-container ul li::after{content:"";width:100%;height:100%;position:absolute;z-index:3;left:0;top:0;background:hsla(0,0%,100%,.65)}.case .case_swiper .swiper-container ul li a{position:relative;z-index:0}.case .case_swiper .swiper-container ul li a::after{content:"";width:2.5em;height:2.5em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/svg/icon_zoom_in.svg");position:absolute;z-index:1;bottom:0;right:0}.case .case_swiper .swiper-container ul li.swiper-slide-active::after{content:none;display:none}.case .case_swiper .swiper-container ul li picture{display:block;height:auto}.case .case_swiper .swiper-container ul li dl{color:#414141;font-size:80%;line-height:1.25;padding:.65em .55em;background-color:#f7f7f7}.case .case_swiper .swiper-container ul li dl div{display:flex;align-items:flex-start}.case .case_swiper .swiper-container ul li dl div+div{margin-top:.35em}.case .case_swiper .swiper-container ul li dl dt{min-width:19%;font-weight:500;padding-left:.35em;border-left:.25em solid #b59448;text-align-last:justify;text-justify:inter-ideograph}.case .case_swiper .swiper-container ul li dl dd{padding-left:1.35em;text-indent:-1em}.case .case_swiper .swiper-container ul li dl dd::before{content:"：";position:relative;left:-0.35em}.case .case_swiper .swiper-container .swiper-button-prev,.case .case_swiper .swiper-container .swiper-button-next{cursor:pointer;width:2.35em;height:2.35em;font-size:85%;background-color:#4d5b76;position:absolute;z-index:1;top:42.5%}.case .case_swiper .swiper-container .swiper-button-prev::before,.case .case_swiper .swiper-container .swiper-button-next::before{content:"";width:.75em;height:.75em;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;z-index:1;top:50%}.case .case_swiper .swiper-container .swiper-button-prev.swiper-button-disabled,.case .case_swiper .swiper-container .swiper-button-next.swiper-button-disabled{opacity:.35}@media screen and (min-width: 600px){.case .case_swiper .swiper-container .swiper-button-prev,.case .case_swiper .swiper-container .swiper-button-next{top:43.5%}}.case .case_swiper .swiper-container .swiper-button-prev{left:1em}.case .case_swiper .swiper-container .swiper-button-prev::before{left:1em;transform:translateY(-50%) rotate(225deg)}.case .case_swiper .swiper-container .swiper-button-next{right:1em}.case .case_swiper .swiper-container .swiper-button-next::before{right:1em;transform:translateY(-50%) rotate(45deg)}.case .btnOtherCases{display:flex;flex-direction:column;justify-content:center;align-items:center;width:55%;max-width:215px;margin:1.35em auto 0}.case .btnOtherCases span{display:block;width:100%;cursor:pointer;color:#4d5b76;text-align:center;padding:.35em 0;border:1px solid;background:#fff;border-radius:2.5em}.case .btnOtherCases span.no_slide{display:none;opacity:.5;pointer-events:none}.modaal-gallery-control{top:50%;bottom:auto;transform:translateY(-50%)}.modaal-gallery-control:focus,.modaal-gallery-control:hover{background:rgba(0,0,0,.7)}@media screen and (max-width: 599px){.modaal-gallery-prev{left:-25px}.modaal-gallery-next{right:-25px}}.modaal-close{top:0;right:0}@media screen and (min-width: 600px){.modaal-image .modaal-container,.modaal-image .modaal-content,.modaal-image .modaal-gallery-item-wrap,.modaal-image .modaal-gallery-item,.modaal-image .is_active{width:100% !important;height:100% !important;max-width:500px !important;max-height:500px !important}.modaal-image .modaal-container img,.modaal-image .modaal-content img,.modaal-image .modaal-gallery-item-wrap img,.modaal-image .modaal-gallery-item img,.modaal-image .is_active img{width:100% !important;height:100% !important;max-width:500px !important;max-height:500px !important}.modaal-image .modaal-content .modaal-gallery-next{right:-25px}.modaal-image .modaal-content .modaal-gallery-prev{left:-25px}}#impression{max-width:28em;margin:auto}@media screen and (min-width: 600px){#impression{max-width:75%}}#diagnosis{max-width:275px}.case .swiper-container{max-width:300px}#diagnosis,.case .swiper-container{width:100%;margin:auto}@media screen and (min-width: 600px){#diagnosis,.case .swiper-container{max-width:20em;font-size:125%}}.fv .badge_new{width:100%;height:100%;position:absolute;z-index:0;left:0;top:0}.fv .badge_new .sliderLoop{overflow:hidden;width:100%;height:12%;display:flex;flex-flow:row nowrap;text-align:center;position:absolute;left:0;bottom:33%}.fv .badge_new .sliderLoop ul{display:flex;flex-flow:row nowrap;width:135%}.fv .badge_new .sliderLoop ul li{display:inline-block;width:20vw;height:100%;margin-inline:-0.35em}@media screen and (max-width: 768px){.fv .badge_new .sliderLoop ul:first-child{-webkit-animation:anime 50s -25s linear infinite;animation:anime 50s -25s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.fv .badge_new .sliderLoop ul+ul{-webkit-animation:anime2 50s linear infinite;animation:anime2 50s linear infinite}}@media screen and (min-width: 769px){.fv .badge_new .sliderLoop{height:13%;bottom:29.5%}.fv .badge_new .sliderLoop ul{margin:0}.fv .badge_new .sliderLoop ul:first-child{-webkit-animation:anime 60s -30s linear infinite;animation:anime 60s -30s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.fv .badge_new .sliderLoop ul li{width:150px;height:100%;margin-inline:-1.75em}.fv .badge_new .sliderLoop ul+ul{-webkit-animation:anime2 60s linear infinite;animation:anime2 60s linear infinite}}@-webkit-keyframes anime{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes anime{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes anime2{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes anime2{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}}#portraitDisplay{display:none;width:100vw;height:100vh;color:#fff;font-size:2em;text-align:center;padding-top:40vh;background:rgba(0,0,0,.8);position:fixed;z-index:10000;top:0;left:0}#contact{padding:2.5em 2em;background-color:#f7f7f7}#contact .title{font-size:135%;text-align:center;margin-bottom:1em;position:relative;z-index:0}#contact .title::after{content:"";width:100%;height:1px;position:absolute;z-index:-1;left:0;top:50%;transform:translateY(-50%);border-top:1px solid}#contact .title span{padding-inline:.5em;background-color:#f7f7f7}#contact .c-txt{display:none !important}#contact .banner{display:none !important}@media screen and (min-width: 600px){#contact{font-size:125%}}.b4a_reserveBlock .notes_hs,.b4a_reserveBlock .annotation{font-size:75%;line-height:1.35;margin-top:.5em;padding-left:1em;text-indent:-1em}.b4a_reserveBlock .notes_hs{color:#a32d6a;font-weight:bold}.b4a_reserveBlock .txt_clearbrows{display:none !important;color:#2d2d2d;font-weight:normal}.b4a_reserveBlock .txt_clearbrows a{color:#a32d6a;font-weight:bold}.b4a_reserveBlock .hairline_coun{font-size:110%;font-weight:500;text-align:center;letter-spacing:0;margin-top:2em}.b4a_reserveBlock .b4a_reserveBox{margin-top:.5em}.b4a_reserveBlock .b4a_reserveBox:first-child{margin-top:0}.b4a_reserveBlock dl dt{color:#fff;font-size:85%;text-align:center;letter-spacing:.1em;padding:.25em;background:#7b869c}.b4a_reserveBlock dl dt .pc{display:none !important}.b4a_reserveBlock dl dd{padding:.5em;background:#fff}.b4a_reserveBlock dl dd ul.radioBtn{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;font-size:80%;margin:0}.b4a_reserveBlock dl dd ul.radioBtn li{width:calc(50% - .4em);letter-spacing:0}.b4a_reserveBlock dl dd ul.radioBtn li label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;color:#7b869c;font-weight:500;text-align:center;line-height:1;padding:.65em;border-radius:100px;cursor:pointer;position:relative;z-index:0}.b4a_reserveBlock dl dd ul.radioBtn li label:before{content:"";width:100%;height:100%;border:1px solid #7b869c;background-color:#fff;border-radius:100px;position:absolute;z-index:-2;left:0;top:0}.b4a_reserveBlock dl dd ul.radioBtn li input{display:none}.b4a_reserveBlock dl dd ul.radioBtn li input:checked+label{color:#fff}.b4a_reserveBlock dl dd ul.radioBtn li input:checked+label:before{background-color:#7b869c;border:2px solid #7b869c}.b4a_reserveBlock dl dd ul.visit_history li.class_re input:checked+label:before,.b4a_reserveBlock dl dd ul.visit_history li.class_first input:checked+label:before{background-color:#7b869c;border:none}.b4a_reserveBlock dl dd select{width:100%;cursor:pointer;color:#737373;font-size:80%;margin:0;padding:.5em .75em;background-color:#fff;background-position:right 1em center;background-size:.85em auto;background-repeat:no-repeat;background-image:url("../img/svg/select_arr_triangle.svg");border-radius:.5em;border:1px solid rgba(115,115,115,.3)}.b4a_reserveBlock dl dd select:focus{border:1px solid #000;box-shadow:0 0 0 1px #000}.b4a_reserveBlock .b4a_reserveBtn{margin-top:1em}.b4a_reserveBlock .b4a_reserveBtn ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.b4a_reserveBlock .b4a_reserveBtn ul li{width:calc(50% - .5em);font-size:85%;font-weight:600;text-align:center;letter-spacing:.025em}.b4a_reserveBlock .b4a_reserveBtn ul li a{display:block;color:#a5a5a5;font-size:85%;font-weight:500;padding:1em 0;padding-right:1em;background:#ddd;border-radius:100px;transition:.2s;position:relative}.b4a_reserveBlock .b4a_reserveBtn ul li a:hover{opacity:.8}.b4a_reserveBlock .b4a_reserveBtn ul li a::before{content:"";width:.55em;height:.55em;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;right:1.25em;transform:translateY(-50%) rotate(45deg)}.b4a_reserveBlock .b4a_reserveBtn ul li.counseling_btn{order:1;margin-top:0}.b4a_reserveBlock .b4a_reserveBtn ul li.counseling_btn a{color:#fff;background:#666}.b4a_reserveBlock .b4a_reserveBtn ul li.webrsv_btn{order:2}.b4a_reserveBlock .b4a_reserveBtn ul li.webrsv_btn a{color:#fff;background-color:#7b869c}.b4a_reserveBlock .b4a_reserveBtn ul li.invalid a{color:#a5a5a5;background:#ddd;pointer-events:none}.b4a_reserveBlock .b4a_reserveBtn ul li.invalid a::before{border-top:2px solid #a5a5a5;border-right:2px solid #a5a5a5}.b4a_reserveBlock .b4a_reserveBtn ul+P{color:#a32d6a;font-size:75%;font-weight:500;text-align:center;margin-top:1em}.b4a_reserveBlock .b4a_reserveBtn ul+P .sp{display:none !important}.b4a_reserveBlock .fadeInBtn{animation:fadeInBtn .5s}@keyframes fadeInBtn{0%{opacity:0}100%{opacity:1}}#bnr_clearbrows{display:none !important}/*# sourceMappingURL=style.min.css.map */