﻿*,::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{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:#f8f8f8;position:relative;z-index:0}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 .jost{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body .futura{font-family:"futura-pt",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: 768px){body{font-size:3.75vw}}@media screen and (min-width: 769px){body a[href^="tel:"]{pointer-events:none;cursor:auto}body a:hover{opacity:.75}body .sp{display:none}body .pc{display:block}body .w1200{max-width:1200px;margin-left:auto !important;margin-right:auto !important}body .w1000{max-width:1000px;margin-left:auto !important;margin-right:auto !important}}@media only screen and (min-width: 769px)and (max-width: 1199px){body{font-size:1.155vw}}#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}}.fix_contact{display:none;width:100%;position:fixed;z-index:999;left:0;bottom:0;transition:.2s}.fix_contact.hide{opacity:0;visibility:hidden;display:none !important}.fix_contact ul{display:flex;justify-content:center;margin:0 -1px;padding:0;background:initial}.fix_contact ul li{width:100%;max-width:33.3333%}.fix_contact ul li a{display:block;height:100%;color:#fff;font-size:95%;text-align:center;letter-spacing:.1em;border-radius:0;box-shadow:none;margin:0 1px}.fix_contact ul li a strong{display:block;font-size:80%;font-weight:500;line-height:1;position:relative;z-index:0}.fix_contact ul li a strong::before{display:block;content:"";width:2em;height:2em;margin:0 auto .35em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat}.fix_contact ul li a span{display:block;font-size:65%;font-weight:200;line-height:1;letter-spacing:0;margin:.25em 0 0}.fix_contact ul li.btn_tel a{padding:.5em 0;background-color:#51aaf7}.fix_contact ul li.btn_tel a strong::before{font-size:90%;margin-bottom:.45em;background-image:url("../img/svg/icon_tel_w.svg")}.fix_contact ul li.btn_tel a span{margin-right:.25em}.fix_contact ul li.btn_web a{padding:.75em 0;background-color:#f75178}.fix_contact ul li.btn_web a strong::before{background-image:url("../img/svg/icon_web_w.svg")}.fix_contact ul li.btn_web a span{display:none}.fix_contact ul li.btn_inquiry a{padding:.75em 0;background-color:#66c04b}.fix_contact ul li.btn_inquiry a strong::before{background-image:url("../img/svg/icon_inquiry_w.svg")}.fix_contact ul li.tel_off{display:none;opacity:0}.fix_contact ul li.tel_on{display:block;opacity:1}@media screen and (min-width: 769px){.fix_contact{top:.75em;right:.75em;left:auto;bottom:auto;width:auto}.fix_contact ul{margin:0}.fix_contact ul li{max-width:100%}.fix_contact ul li.btn_web a{font-size:125%;padding:.75em 1em;border-radius:.5em;background-color:rgba(247,81,120,.9)}.fix_contact ul li.btn_web a strong{letter-spacing:.075em}.fix_contact ul li.btn_web a strong::before{width:3em;height:3em;font-size:90%}.fix_contact ul li.btn_web a span{display:block;font-size:60%;letter-spacing:.05em;margin-top:.35em;margin-left:.1em}.fix_contact ul li.btn_tel,.fix_contact ul li.btn_inquiry{display:none}}.bgGrad{background:linear-gradient(90deg, #919dbe, #afd0d1)}section{overflow:hidden;padding:2.75em 1.25em}section .title{font-size:165%;font-weight:500;text-align:center;line-height:1;letter-spacing:.05em;margin-bottom:1.25em}section .bacTxt{font-size:185%;letter-spacing:.15em;margin-top:1em;position:relative;z-index:0}section .bacTxt::after{width:100%;color:#eee;font-size:345%;font-family:"canto",serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:.05em;position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%, -50%);margin-top:.08em}section#case .bacTxt{color:#fff}section#case .bacTxt::after{content:"CASES";color:#979fb0}section#introduce .bacTxt::after{content:"INTRODUCE";font-size:235%;line-height:1;letter-spacing:-0.05em;margin-top:.085em}section#price .bacTxt::after{content:"PRICE"}section#flow .bacTxt::after{content:"FLOW"}section#campaign_discount .bacTxt{color:#8196c1;font-size:175%;letter-spacing:.1em}section#campaign_discount .bacTxt::after{content:"CAMPAIGN";color:hsla(0,0%,100%,.45);font-size:245%}section.reticular{position:relative;z-index:0;background-color:#fff}section.reticular::after{content:"";width:108%;height:105%;background-image:linear-gradient(#f0f4f3 1px, transparent 0),linear-gradient(90deg, #f0f4f3 1px, transparent 0);background-size:1.15em 1.15em;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 769px){section{padding:8em 0}section .title{font-size:275%}section .bacTxt::after{font-size:315%;margin-top:.1em}section#introduce .bacTxt::after{font-size:315%;letter-spacing:.05em;margin-top:.1em}section#campaign_discount .bacTxt{font-size:250%}section#campaign_discount .bacTxt::after{font-size:350%}}@media only screen and (min-width: 769px)and (max-width: 1199px){section .w1200{padding-left:1.5em;padding-right:1.5em}}#fv{padding:18.5em 0 0;position:relative;z-index:0}#fv::before,#fv::after{content:"";width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0}#fv::before{background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/fv/fv_bg_sp.webp")}.no-webp #fv::before{background-image:url("../img/fv/fv_bg_sp.jpg")}@media screen and (max-width: 430px){#fv::before{background-image:url("../img/fv/fv_bg_sp_w430.webp")}.no-webp #fv::before{background-image:url("../img/fv/fv_bg_sp_w430.jpg")}}#fv::after{background:linear-gradient(90deg, #cfd4d8, #e7ebef 70%, #d8dde2);z-index:-2}@media screen and (min-width: 769px){#fv::before{height:100%;left:50%;transform:translateX(-50%);margin-left:15em;background-position:center;background-size:auto 100%;background-repeat:no-repeat;background-image:url("../img/fv/fv_bg_pc.webp")}.no-webp #fv::before{background-image:url("../img/fv/fv_bg_pc.png")}}#fv .block{text-align:center;padding:5em 1.75em 2.5em;background:linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(226, 231, 235, 0.5) 20%, #e2e7eb 35%, #e2e7eb);position:relative}#fv .block h2{font-size:150%;letter-spacing:.15em;padding-top:3em;display:flex;flex-direction:column;justify-content:center;align-items:center}#fv .block h2 span{line-height:1.25;padding:.35em .15em;border-bottom:1px solid}#fv .block h2 span+span{display:block;font-size:155%;letter-spacing:.05em;padding-block:.1em .3em}#fv .block h2 span+span strong{font-size:150%;font-weight:600;letter-spacing:.025em;margin-right:.1em;position:relative;top:.1em}#fv .block ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.25em}#fv .block ul li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(50% - .35em);font-size:60%;letter-spacing:.15em;padding-block:.5em 1em;position:relative;z-index:0}#fv .block ul li::before,#fv .block ul li::after{content:"";position:absolute;z-index:-1;width:100%;height:100%;background-position:center left;background-size:auto 100%;background-repeat:no-repeat;background-image:url("../img/fv/fv_decoration.svg")}#fv .block ul li::after{transform:scaleX(-1)}#fv .block ul li>span{font-size:200%;font-weight:600;margin-top:.2em}#fv .block ul li>span span.s_first{font-size:90%}#fv .block ul li>span span.vertical{font-size:50%;writing-mode:vertical-rl;position:relative;top:.5em;line-height:1}#fv .block ul li>span strong{color:#ab8c36;font-size:135%;letter-spacing:-0.025em;line-height:1;padding-inline:.15em;vertical-align:middle;position:relative;top:-0.1em}#fv .block ul li>span strong+span{font-size:100%;writing-mode:initial}#fv .block ul li>span strong sub{bottom:.15em;font-size:60%;padding-left:.15em;letter-spacing:-0.05em}#fv .block ul li>span strong sub::after{color:#000;content:"～";padding-left:.15em}#fv .block ul li+li>span.mincho{width:100%;display:inline-block}#fv .block .fv_cp_bnr{margin-top:2.5em}#fv .block .fv_cp_bnr a{display:block;box-shadow:5px 5px 5px -3px rgba(0,0,0,.15)}#fv .block .fv_cp_bnr span{display:block;font-size:85%;font-feature-settings:"palt";margin-top:.5em}#fv .block .badge ul{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;margin:1em -0.5em 0 !important}#fv .block .badge ul li{display:block;width:auto;margin:0 -0.35em;padding:0}#fv .block .badge ul li::before,#fv .block .badge ul li::after{content:none}#fv .block .badge p,#fv .block .badge_new p{display:block !important;font-size:100%;font-weight:bold;text-align:center;margin-top:.35em}#fv .block .txt_new h2 span.tit1,#fv .block .txt_new h2 span.tit2{display:inline-block;font-size:82% !important;letter-spacing:.05em !important}#fv .block .txt_new h2 span.tit2{margin-top:.35em}#fv .block .txt_new h2+p{font-size:95%;margin-block:1.25em 1.25em;letter-spacing:.05em}#fv .block .txt_new ul.ctxt{margin-top:1.75em}#fv .block .txt_new ul.ctxt li{width:100%;font-size:65%;padding-block:.25em 1em}#fv .block .txt_new ul.ctxt li p{width:75%;color:#ab8c36;font-size:135%;letter-spacing:.05em;padding:.3em 0;margin-bottom:.75em;background:linear-gradient(90deg, transparent 0%, #fff 25%, #fff 75%, transparent 100%);position:relative;z-index:0}#fv .block .txt_new ul.ctxt li p::before,#fv .block .txt_new ul.ctxt li p::after{content:"";width:100%;height:1px;margin:0 auto;text-align:center;background-image:-webkit-linear-gradient(left, transparent, #ab8c36 25%, #ab8c36 75%, transparent);background-image:linear-gradient(to right, transparent, #ab8c36 25%, #ab8c36 75%, transparent);background-position:center;background-repeat:no-repeat;position:absolute;left:0;right:0;z-index:1}#fv .block .txt_new ul.ctxt li p::before{top:0}#fv .block .txt_new ul.ctxt li p::after{bottom:0}#fv .block .txt_new ul.ctxt li span.mincho+span{font-size:100%;font-weight:200;letter-spacing:.05em}#fv .block .txt_new .txt_notes{font-size:90%;font-weight:200;letter-spacing:.035em;margin:1.25em 1.75em 0}@media screen and (min-width: 769px){#fv{padding-block:5em 5.5em}#fv .block{padding:0;background:none}#fv .block h2{width:40.35%;padding-top:0;margin-left:0;font-size:220%}#fv .block h2 span{letter-spacing:.185em}#fv .block h2 span+span strong{line-height:1}#fv .block ul{width:40%;font-size:135%;margin-top:2em;margin-left:0}#fv .block ul li{width:calc(50% - .5em);font-size:63%}#fv .block .fv_cp_bnr{width:40.5%;margin-top:3.5em}#fv .block .fv_cp_bnr span{font-size:100%;letter-spacing:.15em}#fv .block .badge,#fv .block .badge_new{position:absolute;right:0;bottom:0;z-index:-1}#fv .block .badge p,#fv .block .badge_new p{font-size:110%;text-shadow:1px 1px 1px hsla(0,0%,100%,.75)}#fv .block .badge ul{width:32.5em !important}#fv .block .badge_new .sliderLoop{width:42.75em}#fv .block .txt_new{width:45%;text-align:center}#fv .block .txt_new h2{width:auto !important;font-size:215% !important}#fv .block .txt_new h2 span.tit1,#fv .block .txt_new h2 span.tit2{font-size:90% !important}#fv .block .txt_new h2+p{font-size:100%;line-height:1.75;margin-block:1.75em 1.25em}#fv .block .txt_new ul.ctxt{width:85% !important;margin:1.5em auto 0 !important}#fv .block .txt_new ul.ctxt li p{font-size:145%}#fv .block .txt_new .fv_cp_bnr{width:95% !important;margin:2em auto 0 !important}#fv .block .txt_new .txt_notes{font-size:95%;letter-spacing:.05em;margin-top:1.75em}}@media screen and (min-width: 769px){#fv.fv_b .block,#fv.fv_c .block{padding-block:0 !important}}#discountHead{padding:1em 1.25em 0}#discountHead .block{margin:1.25em 1.25em 0}#discountHead .block ul{display:flex;flex-wrap:wrap;justify-content:space-between}#discountHead .block ul li{width:calc(50% - .75em);margin-top:1.5em}#discountHead .block p{color:#fff;font-weight:300;line-height:1.75;letter-spacing:.075em;margin-block:1.5em;padding-block:1em;border-top:1px solid;border-bottom:1px solid;text-shadow:1px 1px 2px rgba(0,0,0,.25)}#discountHead .anclink{margin-inline:-1.25em;background-color:#7b869c}#discountHead .anclink a{display:block;color:#fff;font-size:115%;font-weight:300;letter-spacing:.15em;text-shadow:1px 1px 2px rgba(0,0,0,.25)}#discountHead .anclink a span{display:inline-block;padding:1em 0;padding-right:1.5em;position:relative;z-index:0}#discountHead .anclink a span::before,#discountHead .anclink a span::after{content:"";position:absolute;top:51%;transform:translateY(-50%)}#discountHead .anclink a span::before{right:0;width:1.25em;height:1.25em;background-color:#fff;border-radius:50%;z-index:1}#discountHead .anclink a span::after{right:.325em;width:.65em;height:.65em;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/svg/arr_r.svg");z-index:2}@media screen and (min-width: 769px){#discountHead{padding:.75em 0 0}#discountHead .block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:0}#discountHead .block h2{width:33.75em;max-width:473px;position:relative;top:.5em;left:.5em}#discountHead .block ul{width:55%;position:relative;right:.5em}#discountHead .block ul li{width:calc(25% - 1.5em)}#discountHead .block p{width:100%;font-size:105%;letter-spacing:.15em;margin-bottom:2em}#discountHead .anclink a{font-size:150%;letter-spacing:.2em}#discountHead .anclink a span{padding:.75em 0;padding-right:1.5em}#discountHead .anclink a span::before,#discountHead .anclink a span::after{font-size:85%}}#priceHead{padding:2em 1.85em}#priceHead .block{text-align:center;padding:1em;background-color:#fff;border-radius:.75em;box-shadow:0 0 1em rgba(0,0,0,.1)}#priceHead .block h2{color:#fff;font-size:105%;line-height:1;letter-spacing:.15em;padding-block:.55em .2em;margin-bottom:.65em;border-radius:.35em}#priceHead .block ul{border-top:1px solid #aaa}#priceHead .block ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:80%;border-bottom:1px solid #aaa;position:relative;z-index:0}#priceHead .block ul li::after{content:"";width:100%;height:1px;border-bottom:2px dotted;position:absolute;z-index:-1;left:0;top:50%;transform:translateY(-50%);opacity:.5}#priceHead .block ul li span{text-align:left;font-feature-settings:"palt";padding:.5em 0 .5em .25em;background-color:#fff}#priceHead .block ul li span+span::after{content:"（税込）";color:#555;font-size:75%;font-weight:300;font-feature-settings:"palt"}#priceHead .block p{font-size:75%;margin-top:.75em}@media screen and (min-width: 769px){#priceHead{padding-block:2.5em 3.5em}#priceHead .block{padding:2em}#priceHead .block h2{font-size:225%;padding-block:.5em .25em;letter-spacing:.2em;border-radius:.25em;margin-bottom:.55em}#priceHead .block ul li{font-size:135%;font-weight:500;letter-spacing:.15em}#priceHead .block ul li span{padding-block:.75em}#priceHead .block ul li span+span{font-size:105%}#priceHead .block ul li span+span::after{font-size:80%}#priceHead .block p{font-size:120%;letter-spacing:.2em;margin:1em 0 .5em}}#troubles{padding-top:0;padding-bottom:0;position:relative;z-index:0}#troubles .block{text-align:center;margin-left:-1.25em;margin-right:-1.25em;padding:3em 1.75em 0;position:relative;z-index:0;background-color:#a4abb4;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/troubles/troubles_bg_sp.webp")}.no-webp #troubles .block{background-image:url("../img/troubles/troubles_bg_sp.jpg")}#troubles .block::after{content:"";width:18em;height:4.55em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/troubles/troubles_arr.svg");position:absolute;z-index:-1;top:100%;left:50%;transform:translateX(-50%);margin-top:-1.75em}#troubles .block h2{display:inline-block;color:#fff;position:relative;z-index:0}#troubles .block h2::after{content:"";width:100%;height:.5em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/troubles/tit_troubles_line.svg");position:absolute;z-index:-1;top:100%;left:50%;transform:translateX(-50%);margin-top:.35em}#troubles .block ul li{font-weight:500;letter-spacing:.075em;padding:1em 0;margin-top:1.25em;background-color:#fff;border-radius:.5em}#troubles .block ul li span{color:#84afd1}#troubles .block p{color:#fff;font-size:110%;font-weight:200;letter-spacing:.15em;margin-top:2em}#troubles .t_text{width:60%;margin:5em auto 0}#troubles .bannerArea{margin-top:-1.5em;z-index:-1}@media screen and (min-width: 769px){#troubles .block{margin-inline:0;padding-inline:0;padding-block:6em 1.5em;background-size:auto 100%;background-image:url("../img/troubles/troubles_bg_pc.webp")}.no-webp #troubles .block{background-image:url("../img/troubles/troubles_bg_pc.jpg")}#troubles .block::after{font-size:125%}#troubles .block h2{font-size:250%}#troubles .block ul{max-width:1000px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between}#troubles .block ul li{width:calc(50% - 1.5em);font-size:135%}#troubles .block p{font-size:165%}#troubles .t_text{width:22.65%;max-width:305px;margin-top:8em}#troubles .bannerArea{margin-top:-5em}}@media screen and (min-width: 1920px){#troubles .block{background-size:cover}}#strength{padding:1em 1.25em 3.75em}#strength h2{margin-inline:1em;margin-bottom:1.5em}#strength ul li{text-align:center;margin-top:3em;position:relative;z-index:0;padding:.75em}#strength ul li div{display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.015em;padding:2.5em .75em;background-color:#fff}#strength ul li div span{width:3.95em;position:absolute;z-index:1;top:0;left:50%;transform:translateX(-50%);margin-top:-1.5em}#strength ul li div strong{display:inline-block;color:#fff;font-size:115%;font-weight:normal;line-height:1;letter-spacing:.1em;padding:.385em .5em;margin-bottom:.85em;background:linear-gradient(90deg, #919dbe, #afd0d1)}#strength ul li div strong+strong{margin-top:-0.35em}#strength ul li::before,#strength ul li::after,#strength ul li div::before,#strength ul li div::after{content:"";width:3em;height:3em;position:absolute;z-index:-1;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/strength/strength_line.svg")}#strength ul li::before,#strength ul li::after{left:0}#strength ul li div::before,#strength ul li div::after{right:0}#strength ul li::before,#strength ul li div::before{top:0}#strength ul li::after,#strength ul li div::after{bottom:0}#strength ul li::after{transform:scaleY(-1)}#strength ul li div::before{transform:scaleX(-1)}#strength ul li div::after{transform:scaleX(-1) scaleY(-1)}@media screen and (max-width: 768px){#strength ul li.strength03 div strong.w_indention{padding:0;margin-bottom:0;background:none}#strength ul li.strength03 div strong.w_indention strong{font-size:100%}}@media screen and (min-width: 769px){#strength{padding-block:5em 8em}#strength h2{width:15.6em;max-width:655px;margin-inline:auto}#strength ul{max-width:790px;margin-inline:auto}#strength ul li{font-size:125%;padding:.9em}#strength ul li::before,#strength ul li::after,#strength ul li div::before,#strength ul li div::after{content:"";width:3.15em;height:3.15em;max-width:59px;max-height:59px}#strength ul li div{padding:2.5em 4em}#strength ul li div span{width:4.475em;max-width:79px;margin-top:-1.65em}#strength ul li div strong{font-size:158%;margin-bottom:.65em}#strength ul li.strength03 div strong strong{font-size:100%;padding:0;margin-bottom:0;background:none}}#pioneer{padding-top:0;padding-bottom:0}#pioneer .block{color:#fff;margin-inline:-1.25em;background-color:#2d2d2d}#pioneer .block.head{padding:4.5em 2.25em .15em;background-position:top center;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/pioneer/pioneer_bg_sp.webp");position:relative;z-index:0}.no-webp #pioneer .block.head{background-image:url("../img/pioneer/pioneer_bg_sp.jpg")}#pioneer .block.head::after{content:"";width:15em;height:3.85em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/pioneer/pioneer_arr.svg");position:absolute;z-index:-1;top:100%;left:50%;transform:translateX(-50%);margin-top:-2em}#pioneer .block h2{font-size:125%;font-weight:400;line-height:1.75;letter-spacing:.1em;margin-bottom:1.5em}#pioneer .block h2 strong{display:inline-block;font-size:85%;font-weight:500;padding:.25em 1em;margin-bottom:1.75em;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/pioneer/pioneer_tit_bg.svg")}#pioneer .block h2 span.parent{display:inline-block;color:#ebe2be;font-size:125%;font-weight:500}#pioneer .block h2 span.parent span{padding-bottom:3px;border-bottom:2px dotted}#pioneer .block h2 span.parent span b{font-size:75%}#pioneer .block h2 span.lastSpan{display:inline-block;color:#ebe2be;font-size:200%;line-height:1.15;margin:.5em 0 .15em;border-bottom:2px dotted}#pioneer .block p{font-size:95%;font-weight:300;line-height:1.75;text-align:center;letter-spacing:.15em}#pioneer .block p.and{margin-top:3.85em}#pioneer .block.to_world{padding:4em 2.25em 3em}#pioneer .block.to_world h2 span.lastSpan{font-size:160%}#pioneer .block.to_world h2 span.lastSpan b{font-size:50%}#pioneer .block.to_world.new h2{padding:0 3em 1.5em;margin:0 -0.2em 1em;position:relative}#pioneer .block.to_world.new h2::before,#pioneer .block.to_world.new h2::after{content:"";width:3em;height:100%;background:url("../img/pioneer/leaves.webp") no-repeat center/auto 100%;position:absolute;top:0;left:0}#pioneer .block.to_world.new h2::after{left:auto;right:0;transform:scaleX(-1)}@media screen and (min-width: 769px){#pioneer .block.to_world.new h2{width:60%;margin-left:auto;margin-right:auto;padding:1em 3.75em 2em}}#pioneer .block.contest .award.ishibashi{background:url("../img/pioneer/contest_ishibashi_bg_sp.webp") no-repeat top/cover}#pioneer .block.contest .award.ishibashi .text{background:url("../img/pioneer/contest_ishibashi.webp") no-repeat bottom right 1em/85% auto;padding-bottom:17em}#pioneer .block.contest .award.tabata{background:url("../img/pioneer/contest_tabata_bg_sp.webp") no-repeat top/cover}#pioneer .block.contest .award.tabata .text{padding-left:10em;padding-bottom:3em;background:url("../img/pioneer/contest_tabata.webp") no-repeat left bottom/12em auto}#pioneer .block.contest .award .text{padding:2em 2.25em;text-align:center}#pioneer .block.contest .award .text h2{margin-bottom:.5em}#pioneer .block.contest .award .text .clinic{font-size:90%;letter-spacing:.1em}#pioneer .block.contest .award .text .name{font-size:150%;letter-spacing:.1em;margin-bottom:.5em}#pioneer .block.contest .award .text .name span{font-size:65%;margin-left:.75em}#pioneer .block.contest .award .text .award_list li{font-size:55%;letter-spacing:.075em;line-height:1.8}@media screen and (min-width: 769px){#pioneer .block.contest{padding-top:0;padding-bottom:0}#pioneer .block.contest .award.ishibashi{background:url("../img/pioneer/contest_ishibashi_bg_pc.webp") no-repeat top/cover}#pioneer .block.contest .award.ishibashi .text{padding-top:7em;padding-bottom:3em;padding-left:22%;background-size:auto 100%;background-position:left bottom}#pioneer .block.contest .award.ishibashi .text h2{width:18.5em;margin:0 auto 1em}#pioneer .block.contest .award.tabata{background:url("../img/pioneer/contest_tabata_bg_pc.webp") no-repeat top/cover}#pioneer .block.contest .award.tabata .text{padding-left:22%;background-size:23em auto;background-position:left 12em bottom -8em}#pioneer .block.contest .award.tabata .text h2{width:18.5em;margin:0 auto 1em}#pioneer .block.contest .award .text{max-width:1200px;margin:0 auto;padding:3em 4em}#pioneer .block.contest .award .text .clinic{font-size:100%}#pioneer .block.contest .award .text .name{font-size:220%}#pioneer .block.contest .award .text .award_list li{font-size:100%}}#pioneer .block.awards{padding:0 2.5em 3em}#pioneer .block.awards h2,#pioneer .block.awards .other_awards{text-align:center;position:relative;z-index:0}#pioneer .block.awards h2::after,#pioneer .block.awards .other_awards::after{content:"";position:absolute;z-index:-1;width:100%;height:2px;left:0;top:50%;transform:translateY(-50%);margin-top:1px;border-top:1px solid #d6c394}#pioneer .block.awards h2 span,#pioneer .block.awards .other_awards span{background:#2d2d2d}#pioneer .block.awards h2{margin-bottom:.35em}#pioneer .block.awards h2 span{display:block;width:10em;margin:0 auto;padding:0 .5em}#pioneer .block.awards .other_awards{font-size:65%}#pioneer .block.awards .other_awards span{display:inline-block;color:#d6c394;font-weight:200;padding:.75em}#pioneer .block.awards ul li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1em 0;border-top:1px solid #6c6c6c}#pioneer .block.awards ul li:first-child{border-top:none}#pioneer .block.awards ul li picture{width:calc(36.5% - .5em);border-radius:50%;overflow:hidden}#pioneer .block.awards ul li div{width:calc(63.5% - .5em)}#pioneer .block.awards ul li div span{display:block;line-height:1.35;letter-spacing:.075em;margin-block:.5em}#pioneer .block.awards ul li div span:nth-child(1){font-size:115%}#pioneer .block.awards ul li div span:nth-child(2){font-size:90%;font-weight:300;letter-spacing:.05em;margin:0}#pioneer .block.awards ul li div span:nth-child(3){font-size:75%;font-weight:300;letter-spacing:.1em;margin:0}#pioneer .block.awards ul li div span:nth-child(4){font-size:105%}#pioneer .pt-2 .block.head{background-image:url("../img/pioneer/pioneer_bg_sp2.webp");z-index:1}.no-webp #pioneer .pt-2 .block.head{background-image:url("../img/pioneer/pioneer_bg_sp2.jpg")}#pioneer .pt-2 .block.to_world{background-color:#000;background-image:url("../img/pioneer/to_world_bg_sp.webp");background-size:cover;background-position:center bottom;background-repeat:no-repeat;padding-left:0;padding-right:0;padding-bottom:0}#pioneer .pt-2 .block.to_world .w1200{padding-bottom:75%;background-image:url("../img/pioneer/g-standard_bg.webp"),url("../img/pioneer/g-standard_text.svg");background-size:110% auto,90% auto;background-position:center bottom,center bottom 45%;background-repeat:no-repeat,no-repeat;padding-left:2.25em;padding-right:2.25em;margin-bottom:-1px}#pioneer .pt-2 .block.contest .award.tabata .text{padding:2em 2.25em;background-image:url("../img/pioneer/contest_tabata2.webp");background-size:56% auto}#pioneer .pt-2 .block.contest .award.tabata .text .clinic,#pioneer .pt-2 .block.contest .award.tabata .text .name,#pioneer .pt-2 .block.contest .award.tabata .text .award_list{width:50%;margin-left:auto}#pioneer .pt-2 .block.contest .award.tabata .text .clinic{font-size:80%}#pioneer .pt-2 .block.contest .award.tabata .text .award_list{font-size:70%;padding-bottom:1em;border-bottom:1px solid #fff;position:relative}#pioneer .pt-2 .block.contest .award.tabata .text .award_list::before,#pioneer .pt-2 .block.contest .award.tabata .text .award_list::after{content:"";width:1px;height:calc(100% - .8em);background:#fff;position:absolute;bottom:0}#pioneer .pt-2 .block.contest .award.tabata .text .award_list::before{left:0}#pioneer .pt-2 .block.contest .award.tabata .text .award_list::after{right:0}#pioneer .pt-2 .block.contest .award.tabata .text .award_list dt{display:flex;align-items:center}#pioneer .pt-2 .block.contest .award.tabata .text .award_list dt::before,#pioneer .pt-2 .block.contest .award.tabata .text .award_list dt::after{content:"";flex-grow:1;height:1px;background-color:#fff}#pioneer .pt-2 .block.contest .award.tabata .text .award_list dt::before{margin-right:1em}#pioneer .pt-2 .block.contest .award.tabata .text .award_list dt::after{margin-left:1em}#pioneer .pt-2 .block.contest .award.tabata .text .award_list dd{margin-top:.5em;padding:0 1em}#pioneer .pt-2 .block.contest .award.tabata .text .award_list dd .br{display:block}@media screen and (min-width: 769px){#pioneer .pt-2 .block.head{background-image:url("../img/pioneer/pioneer_bg_pc2.webp")}.no-webp #pioneer .pt-2 .block.head{background-image:url("../img/pioneer/pioneer_bg_pc2.jpg")}#pioneer .pt-2 .block.to_world{background-image:url("../img/pioneer/to_world_bg_pc.webp")}#pioneer .pt-2 .block.to_world .w1200{padding-bottom:50em;background-size:83.35% auto,75% auto;background-position:center bottom,center bottom 68%}#pioneer .pt-2 .block.contest .award.tabata .text{background-size:36% auto;background-position:left 8em bottom;padding-top:5em;padding-bottom:5em;padding-left:40em;padding-right:20em;letter-spacing:.075em}#pioneer .pt-2 .block.contest .award.tabata .text h2{width:100%}#pioneer .pt-2 .block.contest .award.tabata .text .clinic,#pioneer .pt-2 .block.contest .award.tabata .text .name,#pioneer .pt-2 .block.contest .award.tabata .text .award_list{width:100%;margin:0}#pioneer .pt-2 .block.contest .award.tabata .text .clinic{font-size:100%}#pioneer .pt-2 .block.contest .award.tabata .text .name{font-size:280%}#pioneer .pt-2 .block.contest .award.tabata .text .award_list{font-size:90%;margin-top:.5em}#pioneer .pt-2 .block.contest .award.tabata .text .award_list dd .br{display:inline}#pioneer .pt-2 .block.contest .award.tabata .text .award_list dd .br::before{content:" "}}@media screen and (min-width: 769px){#pioneer .block{color:#fff;padding:6em 0}#pioneer .block.head{padding-top:6.5em;background-size:auto 100%;background-image:url("../img/pioneer/pioneer_bg_pc.webp")}.no-webp #pioneer .block.head{background-image:url("../img/pioneer/pioneer_bg_pc.jpg")}#pioneer .block.head::after{width:22em;height:5.85em;margin-top:-2.5em}#pioneer .block h2{font-size:135%;margin-bottom:2em}#pioneer .block h2 strong{font-size:95%;padding-inline:1.25em}#pioneer .block h2 span.parent{font-size:200%;border-bottom:2px dotted}#pioneer .block h2 span.parent span{font-size:95%;border-bottom:none}#pioneer .block h2 span.parent span b{font-size:65%}#pioneer .block h2 span.lastSpan{font-size:250%;margin-top:.35em}#pioneer .block p{font-size:110%;line-height:2}#pioneer .block p.and{font-size:135%}#pioneer .block.to_world{padding:7em 2.25em 5em}#pioneer .block.to_world h2 span.lastSpan{font-size:125%;margin:0}#pioneer .block.awards{padding-bottom:6em}#pioneer .block.awards h2,#pioneer .block.awards ul,#pioneer .block.awards .other_awards{width:65.42%;margin:0 auto}#pioneer .block.awards h2 span{width:15em;padding:0 1.75em}#pioneer .block.awards ul{display:flex;flex-wrap:wrap;justify-content:space-between}#pioneer .block.awards ul li{display:block;width:calc(33.3333% - 1em);padding-top:2em;border:none}#pioneer .block.awards ul li picture,#pioneer .block.awards ul li div{display:block}#pioneer .block.awards ul li picture{width:62.5%;max-width:154px;margin:0 auto}#pioneer .block.awards ul li div{width:auto;font-size:120%;text-align:center;margin-top:1em}#pioneer .block.awards ul li div span{font-size:115%}#pioneer .block.awards ul li div span:nth-child(2){letter-spacing:.075em}#pioneer .block.awards ul li div span:nth-child(3){letter-spacing:.15em}#pioneer .block.awards ul li div span:nth-child(4){font-size:100%}#pioneer .block.awards .other_awards span{font-size:150%;letter-spacing:.1em;padding-inline:1.75em}}@media screen and (min-width: 1200px){#pioneer .pt-2 .block.to_world .w1200{background-size:1000px auto,75% auto}}@media screen and (min-width: 1920px){#pioneer{background-size:cover}}#aftercare{padding-top:0;padding-bottom:0}#aftercare .block{margin-inline:-1.25em;padding:6em 2.25em 2.5em;background-color:#f0f0f0}#aftercare .block .w1200{position:relative;z-index:0}#aftercare .block .w1200::before{content:"";width:23em;height:8em;position:absolute;top:-4.25em;left:50%;transform:translateX(-50%);margin-left:-0.5em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/aftercare/aftercare_txt.svg");z-index:-1}#aftercare .block h2{font-size:125%;font-weight:400;line-height:1.75;letter-spacing:.1em;margin-bottom:1em}#aftercare .block h2 strong{display:inline-block;color:#fff;font-size:75%;font-weight:400;padding:.15em 1em;margin-bottom:1em;background-color:#2d2d2d}#aftercare .block h2 span.parent{display:inline-block;font-size:85%;font-weight:500}#aftercare .block h2 span.parent span{padding-bottom:.25em;border-bottom:2px dotted}#aftercare .block h2 span.lastSpan{display:inline-block;font-size:125%;margin:.25em 0 .15em;border-bottom:2px dotted}#aftercare .block p{font-size:95%;font-weight:300;line-height:1.75;text-align:left;letter-spacing:.05em}#aftercare .block p.bg{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1.5em}#aftercare .block p.bg span{color:#fff;letter-spacing:.25em;padding:.15em .75em;background-color:#b8a486}#aftercare .block p.bg span+span{margin-top:.5em}#aftercare .block p.note{font-size:95%;font-weight:200;text-align:center;line-height:1.5;margin-top:1em}#aftercare .block .img{margin-top:1em;margin-inline:-1em}@media screen and (min-width: 769px){#aftercare .block{text-align:center;padding:10em 0 5em}#aftercare .block .w1200::before{width:37em;height:13em;top:-5em;margin-left:-1.25em}#aftercare .block h2{font-size:135%;margin-bottom:1.5em}#aftercare .block h2 strong{font-size:85%;padding-inline:1.25em;margin-bottom:1.75em}#aftercare .block h2 span.parent{font-size:165%;border-bottom:2px dotted}#aftercare .block h2 span.parent span{font-size:95%;border-bottom:none}#aftercare .block h2 span.lastSpan{font-size:235%;margin:0}#aftercare .block p{font-size:110%;text-align:center;letter-spacing:.15em}#aftercare .block p.bg{display:inline-block;padding:.15em .75em;margin-top:1.75em;background-color:#b8a486}#aftercare .block p.bg span{letter-spacing:.15em;padding:0;background:none}#aftercare .block .img{max-width:685px;margin:0 auto}}#ratio{padding-top:3.5em;padding-bottom:0}#ratio h2{width:50%;margin-inline:auto}#ratio .block{padding:0 .75em}#ratio .block .image{overflow:hidden;border-radius:2em 0;margin:0 .75em;position:relative;z-index:1}#ratio .block dl{color:#fff;text-align:center;padding:1em 0 3.5em;position:relative;z-index:0}#ratio .block dl::after{content:"";width:150%;height:130%;position:absolute;z-index:-1;left:-25%;bottom:0;background:linear-gradient(90deg, #ac9765 35%, #d2bf92, #ac9765)}#ratio .block dl dt{display:inline-block;font-size:135%;font-weight:normal;letter-spacing:.15em;padding:.5em 0;margin-bottom:1em;border-bottom:1px solid;font-feature-settings:"palt"}#ratio .block dl dd{font-weight:200;line-height:1.65;text-align:left;letter-spacing:.1em}#ratio .block dl dd span{font-weight:500}@media screen and (min-width: 769px){#ratio{padding-top:6em;position:relative;z-index:1}#ratio h2{width:6.5em;max-width:273px}#ratio .block{padding:1.5em 0;position:relative;z-index:0}#ratio .block .image{position:absolute;z-index:1;right:0;top:0;width:37.65em;max-width:526px;margin:0;border-radius:3.75em 0}#ratio .block dl{text-align:left;padding:2.5em 50% 2.5em 6.5em}#ratio .block dl::after{background:linear-gradient(90deg, #ac9765 25%, #d2bf92, #ac9765)}#ratio .block dl::after{width:300%;height:100%;left:-100%}#ratio .block dl dt{display:block;font-size:215%;padding:0 0 .25em;margin-bottom:.5em}#ratio .block dl dd{font-size:115%}}#impression{padding-left:.75em;padding-right:.75em}#impression h2{margin-left:1em;margin-right:1em}#impression .slider-thumb{padding:0 1.5em 1.15em}#impression .slider-thumb ul{display:flex;flex-wrap:wrap;justify-content:space-between}#impression .slider-thumb ul li{width:25%;padding:.225em;border:.255em solid rgba(232,233,233,0);position:relative;z-index:0}#impression .slider-thumb ul li.thumb_active{background-color:#fff;border-color:#e8e9e9;border-radius:.75em}#impression .slider-thumb ul li.thumb_active::after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;border-top:.75em solid #e8e9e9;border-left:.5em solid rgba(0,0,0,0);border-right:.5em solid rgba(0,0,0,0);transform:translateX(-50%);z-index:1}#impression .slider-thumb ul li picture{display:block;border-radius:.5em;overflow:hidden}#impression .slider{position:relative;z-index:0}#impression .slider ul li{padding:0 1.5em}#impression .slider ul li picture{border:.5em solid #e8e9e9;display:block}#impression .slider .swiper-button-prev,#impression .slider .swiper-button-next{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:0}#impression .slider .swiper-button-prev::before{left:1em;transform:translateY(-50%) rotate(225deg)}#impression .slider .swiper-button-next{right:0}#impression .slider .swiper-button-next::before{right:1em;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width: 769px){#impression{margin-top:-1.5em}#impression .swiper{max-width:895px;margin-inline:auto}#impression h2,#impression .slider-thumb{max-width:710px;margin-inline:auto;padding:0}#impression .slider-thumb{margin-bottom:2.5em}#impression .slider-thumb ul li{cursor:pointer;width:calc(25% - .25em);padding:.5em;border:.45em solid rgba(232,233,233,0)}#impression .slider-thumb ul li.thumb_active{border-radius:1em}#impression .slider-thumb ul li.thumb_active::after{border-top:1.75em solid #e8e9e9;border-left:1em solid rgba(0,0,0,0);border-right:1em solid rgba(0,0,0,0)}#impression .slider{overflow:hidden;padding:0 2.5em;margin:0 1em}#impression .slider ul li{padding:0 3em}#impression .slider ul li picture{text-align:right;border-width:1.25em;background-color:#fff}#impression .slider ul li picture img{max-width:675px}#impression .slider .swiper-button-prev,#impression .slider .swiper-button-next{cursor:pointer;width:4.5em;height:4.5em}#impression .slider .swiper-button-prev::before,#impression .slider .swiper-button-next::before{width:1em;height:1em}#impression .slider .swiper-button-prev::before{left:1.85em}#impression .slider .swiper-button-next::before{right:1.85em}}#technique{padding:0}#technique h2{padding:1.05em 0 1.25em;background-color:#7b869c;position:relative;z-index:0}#technique h2::after{content:"";border-left:2em solid rgba(0,0,0,0);border-right:2em solid rgba(0,0,0,0);border-top:1.65em solid #7b869c;position:absolute;z-index:-1;bottom:-1em;left:50%;transform:translateX(-50%)}#technique h2 img{width:65%;margin-inline:auto}#technique .block{padding:2em}#technique .block ul li{font-size:95%;text-align:center;padding:.75em;padding-top:2.25em;margin-top:2.75em;background-color:#fff;border:1px solid;position:relative;z-index:0}#technique .block ul li::before,#technique .block ul li::after{content:"";width:3.5em;height:3.15em;position:absolute;z-index:2;top:-1.45em;left:50%;transform:translateX(-50%)}#technique .block ul li.technique01::before{background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/technique/technique01.svg")}#technique .block ul li.technique02::before{background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/technique/technique02.svg")}#technique .block ul li.technique03::before{background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/technique/technique03.svg")}#technique .block ul li.technique04::before{background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/technique/technique04.svg")}#technique .block ul li::after{top:-1px;height:1.15em;z-index:1;background-color:#fff}#technique .block ul li:first-child{margin-top:1em}#technique .block ul li span,#technique .block ul li picture{display:block}#technique .block ul li span{color:#000;font-size:175%;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}#technique .block ul li picture{margin-top:.75em}@media screen and (min-width: 769px){#technique h2{padding:1.05em 0 1.25em}#technique h2 img{width:9.245em;max-width:388px}#technique .block{padding:0;margin-bottom:6.5em}#technique .block ul{display:flex;flex-wrap:wrap;justify-content:space-between}#technique .block ul li{width:calc(50% - 2.5em);font-size:125%;margin-top:5em;padding:.975em;padding-top:3.5em}#technique .block ul li::before,#technique .block ul li::after{top:-2.05em;width:4.95em;height:4.5em;max-width:86px}#technique .block ul li::after{top:-1px;height:2em}#technique .block ul li:first-child{margin-top:5em}#technique .block ul li span{font-size:250%}#technique .block ul li picture{margin-top:1.25em}}#diagnosis{padding:2.5em 1.25em;margin:1.25em 1.25em 3.5em;background-color:#fff}#diagnosis h3{width:85%;margin:0 auto 1em}#diagnosis .hide{display:none}#diagnosis .question .item{display:none;padding:1.5em 1em 1.75em;margin-top:1.25em;background-color:#f6f6f6;border:1px solid #ccc;border-radius:.5em}#diagnosis .question #q01.item{display:block;margin-top:0}#diagnosis .question h4{font-weight:500;text-align:center;padding-bottom:1.25em;margin-bottom:1.25em;border-bottom:1px dotted}#diagnosis .question ul li label{display:block;color:#fff;text-align:center;padding:1em;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:3em}#diagnosis .answer h4{font-size:200%;line-height:1;letter-spacing:.1em;margin-bottom:.75em;position:relative;z-index:0}#diagnosis .answer h4::before,#diagnosis .answer h4::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#diagnosis .answer h4::before{width:6em;height:100%;background-color:#fff;z-index:-1}#diagnosis .answer h4::after{width:100%;height:1px;background-color:#000;z-index:-2}#diagnosis .answer h5{display:block;width:95%;padding:1em 0;margin:0 auto;margin-bottom:1.5em;background-color:#ebf0f7;border-radius:2.5em;position:relative;z-index:0}#diagnosis .answer h5::after{content:"";transform:translateX(-50%) rotate(90deg);border-left:1.65em solid rgba(0,0,0,0);border-right:1.65em solid rgba(0,0,0,0);border-bottom:1.65em solid #ebf0f7;position:absolute;z-index:-1;bottom:-0.15em;left:50%}#diagnosis .answer h5 img{width:75%}#diagnosis .answer .item div picture{display:block;width:95%;margin:0 auto}#diagnosis .answer .item div p{font-size:100%;letter-spacing:.075em;margin-bottom:2em}#diagnosis .answer .item div p span{display:block;color:#4d6086;font-size:200%;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 span{display:inline-block;font-size:100%;letter-spacing:.1em;padding:.85em 2.5em;border:1px solid;border-radius:2.5em}@media screen and (min-width: 769px){#diagnosis{padding:5em 6.75em 6.75em;margin-bottom:8em}#diagnosis h3{width:40.375%;max-width:408px;margin-bottom:2.5em}#diagnosis .question .item{padding:2.35em 2.35em 2.75em;margin-top:2.85em}#diagnosis .question .item h4{font-size:185%;letter-spacing:.1em;padding-bottom:.85em;margin-bottom:1em}#diagnosis .question .item ul{display:flex;flex-wrap:wrap;justify-content:space-between}#diagnosis .question .item ul li{cursor:pointer;width:calc(50% - 1.25em);font-size:135%;letter-spacing:.05em}#diagnosis .question .item ul li:hover{opacity:.85}#diagnosis .question .item ul li label{margin-top:0;padding:1.15em .5em}#diagnosis .question .item ul li input#q_txt4+label,#diagnosis .question .item ul li input#q_txt6+label{letter-spacing:.025em}#diagnosis .answer{margin-top:5em}#diagnosis .answer h4{font-size:275%;letter-spacing:.2em;margin-bottom:1em}#diagnosis .answer h5{width:51.5%;max-width:520px;padding:1.15em 0;margin-bottom:2.5em}#diagnosis .answer h5::after{bottom:-0.35em}#diagnosis .answer h5 img{width:65%;max-width:337px}#diagnosis .answer .item div picture{width:51.5%;max-width:520px}#diagnosis .answer .item div p{font-size:125%}#diagnosis .answer .item div p span{font-size:250%}#diagnosis .answer .otherCheck span{font-size:125%;cursor:pointer}#diagnosis .answer .otherCheck span:hover{opacity:.75}}.switchFlash{animation:switchFlash .5s}@keyframes switchFlash{0%{opacity:0}100%{opacity:1}}#case{padding-bottom:3.5em;background-color:#a7afbf}#case .case_swiper{margin-top:3em;padding-bottom:.25em;background-color:#fff;border-top:.4em solid #4d5b76;display:flex;flex-direction:column}#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 .swiper-container{overflow:hidden;padding-bottom:1.5em;position:relative;z-index:0;order:2}#case .case_swiper .swiper-container.open{order:1;padding-bottom:2.5em}#case .case_swiper .swiper-container.open::after{content:"他の技法の症例をCheck";display:block;color:#4d5b76;font-size:150%;font-weight:bold;text-align:center;letter-spacing:.05em;margin:3em 0 0;padding-bottom:.5em;border-bottom:4px double}#case .case_swiper .swiper-container .swiper-wrapper{margin-bottom:1.5em;animation:fade-in 1s;animation-fill-mode:forwards}@keyframes fade-in{from{opacity:0}to{opacity:1}}#case .case_swiper .swiper-container h4{width:75.75%;font-size:125%;font-weight:bold;padding:.3em 0;margin:0 auto .9em;background-color:#e4e7ef;position:relative;z-index:0}#case .case_swiper .swiper-container h4::after{content:"－";display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:105%;font-weight:500;font-family:"Noto Sans JP",sans-serif;position:absolute;z-index:1;right:.5em;top:50%;transform:translateY(-50%)}#case .case_swiper .swiper-container h4.open::after{content:"＋"}#case .case_swiper .swiper-container h4.open+.swiper-wrapper{display:none}#case .case_swiper .swiper-container.open h4{cursor:auto;pointer-events:none}#case .case_swiper .swiper-container.open h4::after{content:none;display:none}#case .case_swiper .swiper-container.open h4+.swiper-wrapper{display:flex !important}#case .case_swiper .swiper-container ul li picture{display:block}#case .case_swiper .swiper-container ul li dl{color:#414141;font-size:93.5%;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:20%;font-weight:normal;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{width:2.35em;height:2.35em;font-size:125%;background-color:#4d5b76;position:absolute;z-index:1;top:9em}#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}#case .case_swiper .swiper-container .swiper-button-prev{left:.7em}#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:.7em}#case .case_swiper .swiper-container .swiper-button-next::before{right:1em;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 768px){#case .case_swiper .swiper-container ul li{opacity:.5}#case .case_swiper .swiper-container ul li.swiper-slide-active{opacity:1}#case .case_swiper .swiper-container.open{padding-bottom:2.75em !important}}@media screen and (min-width: 769px){#case h2{margin-bottom:1.5em}#case .case_swiper{max-width:1200px;margin:3.75em auto 6em;padding-bottom:3em}#case .case_swiper h3{font-size:265%;letter-spacing:.15em;margin:1.15em 0 .85em}#case .case_swiper .swiper-container{margin:0 5.5em;padding-inline:1.45em}#case .case_swiper .swiper-container.open{padding-bottom:3.5em}#case .case_swiper .swiper-container.open::after{font-size:225%;margin:3em .15em 0}#case .case_swiper .swiper-container h4{width:auto;font-size:200%;letter-spacing:.05em;margin:0 .15em 1em;cursor:pointer}#case .case_swiper .swiper-container h4::after{font-size:95%;right:.65em}#case .case_swiper .swiper-container ul li{width:33.3333%;padding:0 .25em}#case .case_swiper .swiper-container ul li a{position:relative;z-index:0}#case .case_swiper .swiper-container ul li a::after{content:"";position:absolute;bottom:0;right:0;width:3.5em;height:3.5em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("https://medicalbrows.jp/common/img/icon_zoom_in_w.svg")}#case .case_swiper .swiper-container ul li dl{font-size:115%}#case .case_swiper .swiper-container .swiper-button-prev,#case .case_swiper .swiper-container .swiper-button-next{top:11.125em;font-size:138%;cursor:pointer}#case .case_swiper .swiper-container .swiper-button-prev{left:0}#case .case_swiper .swiper-container .swiper-button-next{right:0}}@media screen and (min-width: 769px){.modaal-image .modaal-container,.modaal-image .modaal-content,.modaal-image .modaal-gallery-item-wrap,.modaal-image .modaal-gallery-item,.modaal-image .is_active{width:650px !important;height:650px !important;max-width:650px !important;max-height:650px !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:650px !important;height:650px !important;max-width:650px !important;max-height:650px !important}}#introduce{padding-bottom:1em}#introduce .block{overflow:hidden;position:relative;z-index:0}#introduce .block .moreRead{width:100%;text-align:center;padding:18em 0 1em;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgb(248, 248, 248) 80%);position:absolute;z-index:1;left:0;bottom:0}#introduce .block .moreRead span{display:inline-block;width:12em;font-size:105%;letter-spacing:.075em;padding:1em 3em 1em 1.5em;border-radius:100px;background:#fff;position:relative;cursor:pointer}#introduce .block .moreRead span::before{content:"";width:.75em;height:.75em;border-top:2px solid;border-right:2px solid;margin-top:-0.2em;position:absolute;top:50%;right:2.5em;transform:translateY(-50%) rotate(135deg)}#introduce .block .moreRead.open{padding-top:0}#introduce .block .moreRead.open span::before{margin-top:.2em;transform:translateY(-50%) rotate(-45deg)}#introduce .block ul.aco{height:29.5em}#introduce .block ul.aco.open{padding-bottom:7em}#introduce .block ul li{padding:7em 2em 2em;margin-top:8em;background-color:#fff;position:relative;z-index:0}#introduce .block ul li:first-child{margin-top:6.5em}#introduce .block ul li .image{overflow:hidden;width:12.5em;height:12.5em;border-radius:50%;position:absolute;z-index:1;top:-6em;left:50%;transform:translateX(-50%)}#introduce .block ul li .detail h3{font-size:175%;font-weight:bold;text-align:center;line-height:1;letter-spacing:.05em}#introduce .block ul li .detail h3 span{font-size:75%;font-weight:300;margin-left:.35em}#introduce .block ul li .detail h3 a.instaIcon{display:flex;justify-content:center;align-items:center;width:9em;color:#7e7e7e;font-size:55%;font-weight:normal;line-height:1;letter-spacing:.035em;padding:.5em .65em;margin:.75em auto 0;border:1px solid #bebebe;border-radius:2.5em}#introduce .block ul li .detail h3 a.instaIcon::before{content:"";width:1.25em;height:1.25em;margin-right:.5em;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-image:url(https://medicalbrows.jp/lp/a1/img/svg/icon_instagram_color.svg)}#introduce .block ul li .detail div{font-size:105%;line-height:1.65;margin:1em 0}#introduce .block ul li .detail div strong{font-weight:500;margin-right:.25em}#introduce .block ul li .detail div span{display:block}#introduce .block ul li .detail div span b{display:inline-block;font-weight:normal}#introduce .block ul li .detail p{font-size:105%;line-height:1.65;letter-spacing:.035em;font-feature-settings:"palt";padding:1.25em 1.5em 5.5em;margin:2.5em -1em -1em;background:#f6f6f6;border-radius:1em;position:relative;z-index:0}#introduce .block ul li .detail p::before,#introduce .block ul li .detail p::after{content:"";position:absolute;z-index:-1}#introduce .block ul li .detail p::before{display:block;width:0;height:0;top:-1.25em;left:1.25em;border-right:3em solid #f6f6f6;border-top:.75em solid rgba(0,0,0,0);border-bottom:.75em solid rgba(0,0,0,0);transform:rotate(115deg)}#introduce .block ul li .detail p::after{width:8em;height:1.5em;right:1em;bottom:1em;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/svg/txt_message.svg")}@media screen and (min-width: 769px){#introduce .block .moreRead{padding-top:9em;background:linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(248, 248, 248, 0.75) 25%, #f8f8f8 50%)}#introduce .block .moreRead span{width:12.5em;font-size:150%;letter-spacing:.075em;padding:1em 2em 1em 1em}#introduce .block ul{display:flex;flex-wrap:wrap;justify-content:center}#introduce .block ul li{width:calc(33.3333% - 3em);margin-inline:1.5em;padding-top:8em}#introduce .block ul li:first-child{margin-top:8em}#introduce .block ul li .detail div,#introduce .block ul li .detail p{font-size:110%}#introduce .block ul li .detail p{margin:2.5em -0.75em -0.75em;min-height:20em}#introduce .block ul.aco{height:50em}#introduce .block ul.aco.open{padding-bottom:10em}}#introduce .staff_wrap .staff_box{margin-top:1.25em}#introduce .staff_wrap .staff_box:first-child{margin-top:0}#introduce .staff_wrap .staff_box .top{background:#fff;padding:1.5em}#introduce .staff_wrap .staff_box .top .profile{display:flex;align-items:center}#introduce .staff_wrap .staff_box .top .profile .image{width:33%;padding-top:33%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;position:relative}#introduce .staff_wrap .staff_box .top .profile .image img{width:100%;height:100%;object-fit:cover;object-position:top center;position:absolute;top:0;left:0}#introduce .staff_wrap .staff_box .top .profile .text{flex:1;margin-left:.5em}#introduce .staff_wrap .staff_box .top .profile .text .name .ja{font-size:150%;font-weight:600}#introduce .staff_wrap .staff_box .top .profile .text .name .en{margin-left:.5em}#introduce .staff_wrap .staff_box .top .profile .text .clinic{font-size:85%;margin-top:.2em}#introduce .staff_wrap .staff_box .top .profile .text .comment{font-size:80%;margin-top:.5em}#introduce .staff_wrap .staff_box .top .rank{background:#f6f6f6;text-align:center;padding:.25em 0;margin-top:.75em}#introduce .staff_wrap .staff_box .top .case{margin-top:1em;margin-bottom:-9.5em}#introduce .staff_wrap .staff_box .under{background:#6e798e;padding:1.5em;padding-top:8em}#introduce .staff_wrap .staff_box .under .award_list li,#introduce .staff_wrap .staff_box .under .tag_list li{margin:0;padding:0;background:initial}#introduce .staff_wrap .staff_box .under .award_list li{color:#fff;font-size:75%;font-weight:300;letter-spacing:.1em;display:flex;align-items:center;height:4.75em;padding-left:3.75em;border-bottom:1px dashed #fff;background:url("https://medicalbrows.jp/common/img//am_lp/svg/award_icon_1st.svg") no-repeat left .5em center/2.5em auto}#introduce .staff_wrap .staff_box .under .award_list li.third{background-image:url(https://medicalbrows.jp/common/img//am_lp/svg/award_icon_3rd.svg)}#introduce .staff_wrap .staff_box .under .award_list li.top5{background-image:url(https://medicalbrows.jp/common/img//am_lp/svg/award_icon_top5.svg)}#introduce .staff_wrap .staff_box .under .award_list li.special{background-image:url(https://medicalbrows.jp/common/img//am_lp/svg/award_icon_special.svg)}#introduce .staff_wrap .staff_box .under .award_list li.excellent{background-image:url(https://medicalbrows.jp/common/img//am_lp/svg/award_icon_excellent.svg)}#introduce .staff_wrap .staff_box .under .tag_list{margin-top:.5em}#introduce .staff_wrap .staff_box .under .tag_list li{display:inline-block;color:#5c6475;background:#fff;font-size:80%;padding:.25em .75em;border-radius:3px;margin-top:.5em;margin-right:.5em}#introduce .staff_wrap .staff_box .under .tag_list li:last-child{margin-right:0}@media screen and (min-width: 769px){#introduce .staff_wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.75em;margin-top:2em}#introduce .staff_wrap .staff_box{display:flex;flex-direction:column}#introduce .staff_wrap .staff_box:first-child{margin-top:1.25em}#introduce .staff_wrap .staff_box .under{height:100%}#introduce .staff_wrap .staff_box .under .award_list,#introduce .staff_wrap .staff_box .under .tag_list{display:block}#introduce .staff_wrap .staff_box .under .award_list li,#introduce .staff_wrap .staff_box .under .tag_list li{width:auto}}#campaign_discount{padding-top:2.5em;padding-bottom:0;background-position:0 0;background-size:cover;background-repeat:no-repeat;background-image:url("../img/discount/campaign_discount_bg_sp.webp")}.no-webp #campaign_discount{background-image:url("../img/discount/campaign_discount_bg_sp.jpg")}#campaign_discount h2{margin-top:.75em;margin-bottom:1.25em}#campaign_discount #campaign{margin-bottom:2.5em}#campaign_discount #campaign .campaignBox{padding:1.25em;background:#fff !important;border-radius:.25em;box-shadow:0 0 8px rgba(0,0,0,.15)}#campaign_discount #campaign .campaignBox dl{margin-top:1.25em}#campaign_discount #campaign .campaignBox dl dt{color:#fff;line-height:1;text-align:center;padding:.5em;margin-top:1.15em;background:#91a9c2}#campaign_discount #campaign .campaignBox dl dt:first-child{margin-top:0}#campaign_discount #campaign .campaignBox dl dd{color:#616161;font-size:95%;margin-top:.5em;letter-spacing:.05em}#campaign_discount #campaign .campaignBox dl dd span{display:block;margin-top:.5em}#campaign_discount #campaign .campaignBox dl dd span:first-child{margin-top:0}#campaign_discount #campaign .campaignBox dl dd span+span,#campaign_discount #campaign .campaignBox dl dd span span{margin-top:0}#campaign_discount #campaign .campaignBox dl dd .line{display:block;text-align:center;margin-top:.85em !important;margin-bottom:.75em}#campaign_discount #campaign .campaignBox dl dd .line a{display:block}#campaign_discount #campaign .campaignBox dl dd .line a .qr_img{display:none}@media screen and (min-width: 769px){#campaign_discount #campaign .campaignBox dl dd .line a .qr_img{display:block}}#campaign_discount #campaign .campaignBox dl dd .line a .qr_txt{display:block;color:#fff;font-size:125%;font-weight:normal;line-height:1.5;letter-spacing:.075em;padding:.85em 1.5em;background-color:#00b900;border-radius:.35em}#campaign_discount #campaign .campaignBox dl dd .line a .qr_txt strong{font-weight:bold}#campaign_discount #discount{padding:2.75em 1.5em;background-color:#fff;border-radius:.25em;box-shadow:0 0 8px rgba(0,0,0,.15)}#campaign_discount #discount .head h3{width:90%;margin:0 auto}#campaign_discount #discount .head ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1.5em}#campaign_discount #discount .head ul li{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(50% - .5em);height:12.75em;color:#8196c1;font-size:80%;font-weight:500;line-height:1.65;text-align:center;letter-spacing:.075em;border:.35em dotted rgba(129,150,193,.55);border-radius:50%}#campaign_discount #discount .item{display:flex;flex-wrap:wrap;justify-content:space-between}#campaign_discount #discount .item li{overflow:hidden;width:calc(50% - .6em);margin-top:1.25em;border:1px solid #c1d4db;border-radius:.65em;box-shadow:0 1px 5px rgba(0,0,0,.15)}#campaign_discount #discount .item+p{margin-top:1.25em}#campaign_discount #discount .notes{font-size:85%;line-height:1.75;letter-spacing:.075em;padding:2.5em 1.5em 1.5em;margin-top:4em;border:1px solid #8196c1;border-radius:.65em;position:relative;z-index:0}#campaign_discount #discount .notes::before,#campaign_discount #discount .notes::after{content:"";width:3.75em;height:3.75em;position:absolute;top:-2em;left:50%;transform:translateX(-50%)}#campaign_discount #discount .notes::before{background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/svg/icon_e_mark.svg");z-index:-1}#campaign_discount #discount .notes::after{width:5em;background-color:#fff;z-index:-2}#campaign_discount #discount .notes span,#campaign_discount #discount .notes strong{display:inline-block;font-weight:bold}#campaign_discount #discount .notes span{font-size:115%;border-bottom:1px solid;padding-bottom:.35em;margin-bottom:.25em}#campaign_discount #discount .notes strong{color:#c85c94;font-size:165%;padding:0 .5em;margin-bottom:.75em;background:linear-gradient(transparent 65%, #fafada 35%)}@media screen and (min-width: 769px){#campaign_discount{padding-top:8em;background-position:top center;background-size:auto 100%;background-image:url("../img/discount/campaign_discount_bg_pc.webp")}.no-webp #campaign_discount{background-image:url("../img/discount/campaign_discount_bg_pc.jpg")}#campaign_discount h2{margin-bottom:2.5em}#campaign_discount #campaign{margin-bottom:6.5em}#campaign_discount #campaign .campaignBox{padding:4em 7.125em;border-radius:.75em}#campaign_discount #campaign .campaignBox+.campaignBox{margin-top:4em}#campaign_discount #campaign .campaignBox .cpImg{max-width:1000px}#campaign_discount #campaign .campaignBox dl{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:125%;margin-top:1.75em;background:none;padding:0;box-shadow:none}#campaign_discount #campaign .campaignBox dl dt{width:23.5%;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.35;padding:.35em;padding-bottom:.5em;margin-top:10px;font-size:115%;letter-spacing:.1em}#campaign_discount #campaign .campaignBox dl dt:first-child{margin-top:0}#campaign_discount #campaign .campaignBox dl dt:first-child+dd{margin-top:0}#campaign_discount #campaign .campaignBox dl dd{display:flex;flex-direction:column;justify-content:center;width:76.5%;font-size:90%;margin-top:10px;padding:1.25em;background:#f1f1f1}#campaign_discount #campaign .campaignBox dl dd span{margin-top:.35em}#campaign_discount #campaign .campaignBox dl dd span+span{margin-top:0}#campaign_discount #campaign .campaignBox dl dd .line{text-align:left;margin:1em 0 !important}#campaign_discount #campaign .campaignBox dl dd .line a{display:inline-block;padding:0}#campaign_discount #campaign .campaignBox dl dd .line a .qr_img{display:none;max-width:10em;width:25%}#campaign_discount #campaign .campaignBox dl dd .line a .qr_txt{display:inline-block;font-size:125%;padding:.75em 1.5em}#campaign_discount #discount{padding:5em 7.125em 7.125em}#campaign_discount #discount .head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#campaign_discount #discount .head h3,#campaign_discount #discount .head ul{width:calc(50% - 1.2em);margin:0}#campaign_discount #discount .head h3{max-width:485px}#campaign_discount #discount .head ul li{font-size:125%;border-width:.2em}#campaign_discount #discount .item{margin-top:2.25em}#campaign_discount #discount .item li{width:calc(25% - 2.15em);max-width:220px;margin-top:0}#campaign_discount #discount .item+p{font-size:115%;letter-spacing:.15em;margin-top:2em}#campaign_discount #discount .notes{font-size:135%;padding:3em 0 2em}#campaign_discount #discount .notes::before,#campaign_discount #discount .notes::after{font-size:110%}#campaign_discount #discount .notes span{display:inline-block;font-size:125%}#campaign_discount #discount .notes strong{font-size:185%}}@media screen and (min-width: 1920px){#campaign_discount{background-size:cover}}#reasons h2{width:85%;margin-inline:auto}#reasons .block ul li{padding:2.5em 2em;margin-top:1.5em;position:relative;z-index:0;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.15)}#reasons .block ul li:first-child{margin-top:0}#reasons .block ul li::before{content:"";width:calc(100% - 4em);height:calc(100% - 4em);background-position:0 0;background-size:100% auto;background-repeat:no-repeat;position:absolute;z-index:-1;left:2em;top:2.5em}#reasons .block ul li h3{color:#806c3d;font-size:125%;font-weight:bold;text-align:center;letter-spacing:.1em;padding-top:13.25em;position:relative;z-index:0}#reasons .block ul li h3::before{color:#fff;font-size:150%;font-family:"toppan-bunkyu-midashi-min-st",serif;font-weight:900;font-style:normal;letter-spacing:0;padding-top:.15em;width:1.9em;height:2.35em;position:absolute;z-index:0;left:.25em;top:-0.25em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/svg/reasons_num_bg.svg")}#reasons .block ul li p{font-size:105%;font-weight:300;line-height:1.75;letter-spacing:.05em;margin-top:.55em}#reasons .block ul li:nth-child(1)::before{background-image:url("../img/reasons/reasons_img01.webp")}.no-webp #reasons .block ul li:nth-child(1)::before{background-image:url("https://medicalbrows.jp/common/img/reasons/reasons_img01.jpg")}#reasons .block ul li:nth-child(1) h3::before{content:"01."}#reasons .block ul li:nth-child(2)::before{background-image:url("../img/reasons/reasons_img02.webp")}.no-webp #reasons .block ul li:nth-child(2)::before{background-image:url("https://medicalbrows.jp/common/img/reasons/reasons_img02.jpg")}#reasons .block ul li:nth-child(2) h3::before{content:"02."}#reasons .block ul li:nth-child(3)::before{background-image:url("../img/reasons/reasons_img03.webp")}.no-webp #reasons .block ul li:nth-child(3)::before{background-image:url("https://medicalbrows.jp/common/img/reasons/reasons_img03.jpg")}#reasons .block ul li:nth-child(3) h3::before{content:"03."}#reasons .block ul li:nth-child(4)::before{background-image:url("../img/reasons/reasons_img04.webp")}.no-webp #reasons .block ul li:nth-child(4)::before{background-image:url("https://medicalbrows.jp/common/img/reasons/reasons_img04.jpg")}#reasons .block ul li:nth-child(4) h3::before{content:"04."}@media screen and (min-width: 769px){#reasons h2{width:13em;max-width:531px}#reasons .block ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-3em}#reasons .block ul li{width:calc(50% - 2em);padding:4em;margin-top:4em}#reasons .block ul li:first-child{margin-top:4em}#reasons .block ul li::before{width:calc(100% - 8em);height:calc(100% - 8em);left:4em;top:4em}#reasons .block ul li h3{font-size:200%;padding-top:13em}#reasons .block ul li h3::before{left:.2em}#reasons .block ul li p{font-size:108%}}#flow{padding-bottom:4em}#flow .block{margin-top:3.75em}#flow .block dl{margin:2.5em 1.25em 0;position:relative;z-index:0}#flow .block dl:first-child{margin-top:0}#flow .block dl::before{content:"";width:100%;height:14.15em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;position:absolute;z-index:-1;top:4.5em;left:50%;transform:translateX(-50%);border-radius:1em}#flow .block dl::after{content:"";width:calc(100% + 5em);height:51%;position:absolute;z-index:-2;left:-2.5em;bottom:0;background-color:hsla(0,0%,80%,.35)}#flow .block dl.flow02::after{height:47.5%}#flow .block dl.flow03::after{height:54.5%}#flow .block dl.flow04::after,#flow .block dl.flow05::after{height:56%}#flow .block dl.flow06::after{height:53%}#flow .block dl dt{font-size:105%;position:relative;z-index:0;padding-bottom:18.25em}#flow .block dl dt::before,#flow .block dl dt::after{position:absolute;z-index:1;font-family:"canto",serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:.1em}#flow .block dl dt::after{content:"STEP";top:0;left:.25em;font-size:100%}#flow .block dl dt::before{top:.35em;left:0;font-size:275%;letter-spacing:.05em}#flow .block dl dt span{font-size:145%;line-height:1.25;padding-left:2.65em;position:relative;top:.85em}#flow .block dl dd{position:relative;z-index:0;font-size:105%;font-weight:500;letter-spacing:.125em;line-height:1.75;padding-bottom:2.5em}#flow .block dl.flow01::before{background-image:url("../img/flow/flow_img01.webp")}.no-webp #flow .block dl.flow01::before{background-image:url("../img/flow/flow_img01.jpg")}#flow .block dl.flow01 dt::before{content:"01"}#flow .block dl.flow02::before{background-image:url("../img/flow/flow_img02.webp")}.no-webp #flow .block dl.flow02::before{background-image:url("../img/flow/flow_img02.jpg")}#flow .block dl.flow02 dt::before{content:"02"}#flow .block dl.flow03::before{background-image:url("../img/flow/flow_img03.webp")}.no-webp #flow .block dl.flow03::before{background-image:url("../img/flow/flow_img03.jpg")}#flow .block dl.flow03 dt::before{content:"03"}#flow .block dl.flow04::before{background-image:url("../img/flow/flow_img04.webp")}.no-webp #flow .block dl.flow04::before{background-image:url("../img/flow/flow_img04.jpg")}#flow .block dl.flow04 dt::before{content:"04"}#flow .block dl.flow05::before{background-image:url("../img/flow/flow_img05.webp")}.no-webp #flow .block dl.flow05::before{background-image:url("../img/flow/flow_img05.jpg")}#flow .block dl.flow05 dt::before{content:"05"}#flow .block dl.flow06::before{background-image:url("../img/flow/flow_img06.webp")}.no-webp #flow .block dl.flow06::before{background-image:url("../img/flow/flow_img06.jpg")}#flow .block dl.flow06 dt::before{content:"06"}#flow .block dl.flow01 dt::after{left:.1em}@media screen and (min-width: 769px){#flow{padding-bottom:8em}#flow::after{background-size:1.5em 1.5em}#flow h2{margin-top:1.75em}#flow .block{margin-top:6.5em}#flow .block dl{min-height:30em;margin:5em 0 0;padding-top:2.5em}#flow .block dl::before{width:46%;height:25.5em;top:50%;left:0;transform:translateY(-50%)}#flow .block dl::after{height:12em !important;width:300%;left:-100%;top:12.5em;bottom:initial}#flow .block dl dt,#flow .block dl dd{width:46%;margin-left:auto}#flow .block dl dt{min-height:4em;font-size:175%;padding-bottom:1.5em;margin-top:1.5em}#flow .block dl dd{font-size:115%;letter-spacing:.15em;padding:2.85em 0 0}#flow .block dl.flow01 dd,#flow .block dl.flow02 dd{padding:3.75em 0 0}}@media only screen and (min-width: 768px)and (max-width: 1199px){#flow .block dl::before{height:24em}#flow .block dl dd{letter-spacing:.05em}}#faq{overflow:hidden;background-color:#d6d6d6;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/faq/faq_bg_sp.webp")}.no-webp #faq{background-image:url("../img/faq/faq_bg_sp.jpg")}#faq .block dl{font-size:95%;margin-top:.65em;background:#fff}#faq .block dl:first-child{margin-top:0}#faq .block dl dt,#faq .block dl dd{font-feature-settings:"palt";padding:1.15em;padding-left:3.25em}#faq .block dl dt::before,#faq .block dl dd::before{content:"";position:absolute;left:.85em;width:1.75em;height:1.75em;background-position:0 0;background-size:100% auto;background-repeat:no-repeat}#faq .block dl dt{font-weight:600;line-height:1.5;letter-spacing:-0.05em;background-color:#fff;position:relative;z-index:0}#faq .block dl dt::before{top:1.2em;background-image:url("../img/faq/faq_q.svg")}#faq .block dl dt::after{content:"";width:2em;height:2em;border:1px solid #707070;position:absolute;top:50%;right:.95em;transform:translateY(-50%)}#faq .block dl dt span{display:block;position:relative;z-index:0}#faq .block dl dt span::before,#faq .block dl dt span::after{content:"";position:absolute;z-index:1;right:.675em;top:50%;transform:translateY(-50%);background:#707070;transition:.2s}#faq .block dl dt span::before{right:.225em;width:1em;height:2px}#faq .block dl dt span::after{width:2px;height:1em}#faq .block dl dt.open span::after{opacity:0;visibility:visible}#faq .block dl dd{line-height:1.75;letter-spacing:.05em;background-color:#f4f4f4;position:relative;z-index:0}#faq .block dl dd::before{background-image:url("../img/faq/faq_a.svg")}#faq .block dl dd p{margin:.5em 0}#faq .block dl dd a{display:block;color:#1a264f;font-weight:bold;margin-top:.5em}#faq .block dl dd span.supplement{display:block;color:#c93963;font-size:85%}@media screen and (min-width: 769px){#faq{background-position:top center;background-size:auto 100%;background-image:url("../img/faq/faq_bg_pc.webp")}.no-webp #faq{background-image:url("../img/faq/faq_bg_pc.jpg")}#faq .block dl{font-size:145%;margin-top:1.25em}#faq .block dl dt,#faq .block dl dd{letter-spacing:.075em;padding:1.65em;padding-left:5.5em}#faq .block dl dt::before,#faq .block dl dd::before{left:1.5em;width:2.75em;height:2.75em}#faq .block dl dt::before{top:1em}#faq .block dl dt::after{right:1.1em;width:2.75em;height:2.75em}#faq .block dl dt span::before,#faq .block dl dt span::after{right:.75em}#faq .block dl dt span::before{right:.2em;width:1.25em;height:2px}#faq .block dl dt span::after{width:2px;height:1.25em}#faq .block dl dt:hover{cursor:pointer;opacity:.75}#faq .block dl dd{padding-right:2.5em}}@media screen and (min-width: 1920px){#faq{background-size:cover}}#clinic{background-color:#c7cdd6;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/clinic/clinic_bg_sp.webp")}.no-webp #clinic{background-image:url("../img/clinic/clinic_bg_sp.jpg")}#clinic h2{color:#fff;line-height:1.5;padding-top:1em}#clinic .clinics_box h3{display:none}#clinic .clinics_box ul li{padding:1.25em;margin-top:2em;background-color:#fff;border-radius:.75em;box-shadow:0 2px 8px rgba(0,0,0,.15);letter-spacing:.1em}#clinic .clinics_box ul li h4{color:#fff;letter-spacing:.1em;text-align:center;padding:.55em;min-height:4em;background-color:#7b869c;display:flex;flex-direction:column;justify-content:center;align-items:center}#clinic .clinics_box ul li dl dt{text-align:center;font-weight:bold;letter-spacing:.1em;padding:.2em;margin:1.25em 0 1em;background-color:#e3e6ec;border-radius:.25em}#clinic .clinics_box ul li dl dd{font-size:95%}#clinic .clinics_box ul li .mapLink{margin:1.5em 0 1em}#clinic .clinics_box ul li .mapLink a{font-size:95%;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:center;padding:.75em;border:1px solid #888;border-radius:2.5em}#clinic .clinics_box ul li .mapLink a::before{display:inline-block;content:"";width:.875em;margin-right:.5em;vertical-align:middle;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/svg/icon_map.svg")}@media screen and (min-width: 769px){#clinic{background-position:top center;background-size:auto 100%;background-image:url("../img/clinic/clinic_bg_pc.webp")}.no-webp #clinic{background-image:url("../img/clinic/clinic_bg_pc.jpg")}#clinic .clinics_box{max-width:1200px;margin-inline:auto}#clinic .clinics_box ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-1.5em}#clinic .clinics_box ul li{width:calc(50% - 3em);padding:2.25em;margin-top:4em;box-shadow:0 2px 5px rgba(0,0,0,.15)}#clinic .clinics_box ul li h4{font-size:135%;min-height:3.5em}#clinic .clinics_box ul li dl{font-size:110%}#clinic .clinics_box ul li dl dt{margin:1.35em 0 .75em}#clinic .clinics_box ul li dl dd{letter-spacing:.12em;font-feature-settings:"palt"}#clinic .clinics_box ul li dl dd .train font{color:#a32d6a}#clinic .clinics_box ul li .mapLink{margin:1.75em 0 .75em}#clinic .clinics_box ul li .mapLink a{font-size:100%}}@media screen and (min-width: 1920px){#clinic{background-size:cover}}.modal--content.current{display:block !important}.modal--overlay.current{display:block !important}#modal-content{padding:1.25em;background:0;height:100vh;text-align:center;z-index:1100000;box-sizing:border-box}#modal-content,#modal-overlay{display:none;position:fixed;top:0;left:0;width:100%}#modal-content-container{display:inline-block;margin-top:150px}#modal-content-container a{padding:.25em .25em 0;background:#fff;display:block;text-align:center}#modal-content-container a img{display:inline-block;width:100%;height:auto}#modal-close{padding:1em .5em 1.25em;background:#fff;font-size:.75em;color:#aaa}#modal-close-button{display:none !important}#modal-close-button-label{cursor:pointer}#modal-content,#modal-overlay{display:none;position:fixed;top:0;left:0;width:100%}#modal-overlay{margin:0;z-index:1000000;height:100%;background-color:rgba(0,0,0,.75)}.close-modal{background-color:rgba(0,0,0,0);color:#fff;border-color:rgba(0,0,0,0);font-size:150%;padding:.5em}.movie{display:flex;position:relative;z-index:0;margin-top:1em}.movie video{width:100%}.movie .videoBtn{position:absolute;left:0;top:0;width:100%;height:100%;font-size:75%;cursor:pointer;background:hsla(0,0%,100%,.05)}.movie .videoBtn.current{opacity:0}@media screen and (min-width: 769px){.movie{max-width:310px;margin:2em auto 1em}}#videoModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:9999;justify-content:center;align-items:center}#videoModal .videoContainer{width:85%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}#videoModal .videoContainer .closeBtn{position:absolute;top:-1.25em;right:0;color:#fff;font-size:200%;line-height:1;cursor:pointer;z-index:10}#videoModal .videoContainer video{width:100%;height:auto;max-width:100%;max-height:80vh}@media screen and (min-width: 769px){#videoModal .videoContainer{width:55%}}#contact{padding-bottom:5em;background-color:#f7f7f7}#contact .c-txt{font-size:95%;line-height:1.75;padding:0 .75em;margin-bottom:1.75em}@media screen and (min-width: 769px){#contact{padding-bottom:8em}#contact .c-txt{font-size:110%;text-align:center;letter-spacing:.1em}}.b4a_reserveBlock .notes_hs,.b4a_reserveBlock .annotation{font-size:85%;margin-top:.5em;padding-left:1em;text-indent:-1em}.b4a_reserveBlock .notes_hs{color:#a32d6a;font-weight:bold}.b4a_reserveBlock .txt_clearbrows{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:.75em}.b4a_reserveBlock .b4a_reserveBox:first-child{margin-top:0}.b4a_reserveBlock dl dt{color:#fff;font-size:95%;text-align:center;letter-spacing:.1em;padding:.75em;background:#7b869c}.b4a_reserveBlock dl dd{padding:.75em;background:#fff}.b4a_reserveBlock dl dd ul.radioBtn{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;font-size:95%;margin:0}.b4a_reserveBlock dl dd ul.radioBtn li{width:calc(50% - .5em);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:1em;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:2px 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:95%;margin:0;padding:.75em 1em;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:1.5em}.b4a_reserveBlock .b4a_reserveBtn ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.b4a_reserveBlock .b4a_reserveBtn ul li{width:95%;font-size:110%;font-weight:600;text-align:center;margin:1em auto 0;padding:0 .5em;letter-spacing:.05em}.b4a_reserveBlock .b4a_reserveBtn ul li a{display:block;color:#a5a5a5;font-weight:500;padding:1.25em 0;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.5em;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-weight:500;text-align:center;margin-top:2em}.b4a_reserveBlock .fadeInBtn{animation:fadeInBtn .5s}@keyframes fadeInBtn{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 769px){.b4a_reserveBlock .hairline_coun{font-size:135%;margin-top:3em}.b4a_reserveBlock dl{display:flex}.b4a_reserveBlock dl dt,.b4a_reserveBlock dl dd{font-size:115%;padding:1.5em}.b4a_reserveBlock dl dt{width:35%;display:flex;justify-content:left;align-items:center;font-weight:bold;letter-spacing:.025em}.b4a_reserveBlock dl dd{width:65%;padding:1.5em 2.5em;background:#fff}.b4a_reserveBlock dl dd ul.radioBtn li{font-size:100%;width:calc(50% - .5em);margin:initial}.b4a_reserveBlock .b4a_reserveBtn{margin-top:3.5em}.b4a_reserveBlock .b4a_reserveBtn ul{width:90%}.b4a_reserveBlock .b4a_reserveBtn ul li{width:calc(50% - .5em);max-width:500px;margin-top:0}.b4a_reserveBlock .b4a_reserveBtn ul li a{font-size:110%;letter-spacing:.15em;padding:1.25em 0}.b4a_reserveBlock .b4a_reserveBtn ul+P{font-size:105%;margin-top:3.5em}}#bnr_clearbrows{display:block !important;max-width:800px;margin:4em auto 0}#bnr_clearbrows a{display:block}@media screen and (min-width: 769px){#bnr_clearbrows{width:67%;text-align:center;margin-top:7em}}/*# sourceMappingURL=style.min.css.map */