@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");
@charset "utf-8";
/*!
 * ress.css • v2.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */
html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}.wf-loading{opacity:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}
@charset "utf-8";body{background-color:#fff;font-family:"Zen Kaku Gothic New",serif;font-weight:400;font-style:normal;line-height:2em;color:#343434;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}img{vertical-align:bottom}a img{-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;-ms-transition:.8s;transition:.8s}a img:hover{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6}#content_wrapper{width:100%;max-width:750px;margin:0 auto;overflow:hidden}#content_wrapper img{width:100%;height:auto}#fv{position:relative;width:100%}header{position:absolute;top:0;left:0;width:100%;height:117px}header #logo{position:absolute;top:26%;left:5%;width:37%}#fv .fvcopy01{position:absolute;top:12.7%;right:6.3%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:52px;font-weight:400;letter-spacing:.1em;color:#42444b}#fv .fvcopy02{position:absolute;top:12.7%;right:16.5%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:52px;font-weight:400;letter-spacing:.1em;color:#42444b}#fv .fvcopy03{position:absolute;top:12.7%;right:28.7%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:78px;font-weight:500;letter-spacing:.05em;color:#d85ac5;text-shadow:2px 2px 6px #fff,-2px 2px 6px #fff,2px -2px 6px #fff,-2px -2px 6px #fff}#fv .offer{position:absolute;top:56.1%;left:0}#fv .offer .txt02{position:absolute;top:14.6%;right:8.4%;font-weight:500;font-size:36px;letter-spacing:.05em;color:#fff}#fv .offer .txt03{position:absolute;top:32.9%;left:33.2%;text-align:center;font-weight:600;font-size:24px;letter-spacing:-.01em;color:#d85ac5;line-height:1.16em}#fv .offer .txt04{position:absolute;top:25%;left:45%;font-family:"Roboto","Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:107px;letter-spacing:.01em;color:#d85ac5;line-height:1.16em}#fv .offer .txt04 span{font-weight:700;font-size:52px}#fv .fvnote{position:absolute;bottom:3%;left:5%;width:90%;font-size:17px;font-weight:400;line-height:1.33em;letter-spacing:.05em;color:#42444b}#fv .offer .offer_btn{position:absolute;bottom:25%;left:9%;width:82%}#fv .offer .offer_btn2{position:absolute;bottom:6%;left:9%;width:82%}#price{position:relative;width:100%}#price .txt01{position:absolute;top:3.2%;left:3%;width:97%;text-align:center;font-size:33px;font-weight:500;line-height:1.27em;letter-spacing:.1em}#price .txt02{position:absolute;top:12.5%;left:18%;text-align:center;font-size:18px;font-weight:500;line-height:1.27em;letter-spacing:.175em}#price h2{position:absolute;top:23.2%;left:0;width:100%;text-align:center;font-size:48px;font-weight:500;line-height:1.27em;letter-spacing:0;color:#fff}#price .txt03{position:absolute;top:30.4%;left:2%;text-align:center;font-size:36px;font-weight:600;line-height:1.27em;letter-spacing:.05em;color:#66aadb}#price .txt04{position:absolute;top:56.2%;right:6%;font-size:18px;font-weight:300;line-height:1.27em;letter-spacing:0;color:#363535}#price .txt05{position:absolute;top:60.6%;left:0;width:100%;text-align:center;font-size:36px;font-weight:500;line-height:1.27em;letter-spacing:0}#price .txt05 span{font-size:30px}#price .txt06{position:absolute;top:65.9%;right:2%;text-align:center;font-size:24px;font-weight:500;line-height:1.42em;letter-spacing:.05em}#price .txt06 span{font-size:30px;font-weight:700;color:#66aadb}#price .txt07{position:absolute;top:96.5%;right:6%;font-size:18px;font-weight:300;line-height:1.27em;letter-spacing:0;color:#363535}#nayami{position:relative;width:100%}#nayami h2{position:absolute;top:2.8%;left:0;width:100%;text-align:center;color:#42444b;font-weight:500;font-size:50px;line-height:1.44em;letter-spacing:.02em;white-space:nowrap}#nayami h2 span{position:relative;right:12px;letter-spacing:-.5em}#nayami .txt01{position:absolute;top:56%;left:7%;font-weight:500;font-size:30px;color:#fff;line-height:1.2em;letter-spacing:.1em}#nayami .txt02{position:absolute;top:65.5%;left:36%;font-weight:500;font-size:30px;color:#fff;line-height:1.2em;letter-spacing:.1em}#nayami .txt03{position:absolute;top:73.9%;left:7%;font-weight:500;font-size:30px;color:#fff;line-height:1.2em;letter-spacing:.1em}#nayami .txt03 sup{font-size:18px}#nayami .txt04{position:absolute;top:80.5%;left:5%;width:90%;font-weight:400;font-size:17px;color:#fff;line-height:1.33em;letter-spacing:-.02em}#nayami .txt05{position:absolute;top:84%;left:0;width:100%;text-align:center;font-weight:500;font-size:55px;color:#fff;line-height:1.38em;letter-spacing:.05em}#nayami .txt05 span{color:#fef677}#genin{position:relative;width:100%}#genin h2{position:absolute;top:11.5%;left:0;width:100%;text-align:center;color:#42444b;font-size:60px;font-weight:500;letter-spacing:.02em}#genin h2 span.small{font-size:48px}#genin h2 span.pink{color:#d85ac5}#genin .txt01{position:absolute;top:17%;left:0;width:100%;text-align:center;color:#42444b;font-size:36px;font-weight:400;line-height:1.66em;letter-spacing:0}#genin .txt02{position:absolute;top:35.2%;left:17%;text-align:center;color:#42444b;font-size:36px;font-weight:400;line-height:1.66em;letter-spacing:0}#genin .txt03{position:absolute;top:52.6%;left:12%;width:76%;text-align:left;color:#42444b;font-size:18px;font-weight:400;line-height:1.33em;letter-spacing:0}#genin .txt04{position:absolute;top:59%;left:0;width:100%;text-align:center;color:#42444b;font-size:36px;font-weight:400;line-height:1.66em;letter-spacing:0}#genin .txt04 span{font-weight:500;color:#d85ac5}#genin .txt05{position:absolute;top:88.5%;left:0;width:100%;text-align:center;color:#42444b;font-size:44px;font-weight:500;line-height:1.66em;letter-spacing:-.04em}#isotretinoin{position:relative;width:100%}#isotretinoin .txt01{position:absolute;top:.9%;left:0;width:100%;text-align:center;color:#42444b;font-size:72px;font-weight:500;line-height:1.66em;letter-spacing:-.04em}#isotretinoin .txt02_1{position:absolute;top:7.4%;left:6%;width:100%;text-align:center;color:#d85ac5;font-size:32px;font-weight:500;line-height:1.66em;letter-spacing:.01em}#isotretinoin .txt02_1 span{font-size:18px}#isotretinoin .txt03{position:absolute;top:10.2%;left:4%;width:100%;text-align:center;color:#66aadb;font-size:54px;font-weight:500;line-height:1.2em;letter-spacing:.1em;white-space:nowrap}#isotretinoin .txt04_1{position:absolute;top:17.35%;left:9.3%;text-align:left;color:#42444b;font-size:30px;font-weight:400;line-height:1.66em;letter-spacing:.03em}#isotretinoin .txt04_1 span{letter-spacing:-.02em}#isotretinoin .txt04_2{position:absolute;top:28%;left:9.3%;text-align:left;color:#42444b;font-size:30px;font-weight:400;line-height:1.66em;letter-spacing:.01em}#isotretinoin .txt05{position:absolute;top:37.6%;left:0;width:100%;text-align:center;color:#d85ac5;font-size:60px;font-weight:500;line-height:1.66em;letter-spacing:-.02em;white-space:nowrap}#isotretinoin .txt05 span{font-size:36px}#isotretinoin .txt06_1{position:absolute;top:40.86%;left:0;width:100%;text-align:center;color:#66aadb;font-size:55px;font-weight:500;line-height:1.66em;letter-spacing:-.02em;white-space:nowrap}#isotretinoin .txt07_1{position:absolute;top:48.2%;left:9.8%;width:26%;text-align:center;font-size:30px;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt07_2{position:absolute;top:49.1%;left:38%;width:26%;text-align:center;font-size:30px;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt07_3{position:absolute;top:48.2%;right:9%;width:26%;text-align:center;font-size:30px;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt07_4{position:absolute;top:55%;left:22%;width:26%;text-align:center;font-size:30px;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt07_5{position:absolute;top:55%;right:22%;width:26%;text-align:center;font-size:30px;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt08{position:absolute;top:62.3%;left:8%;width:84%;text-align:left;font-size:18px;font-weight:500;letter-spacing:.02em;line-height:1.33em;color:#42444b}#isotretinoin .txt09{position:absolute;top:68.2%;left:0;width:100%;text-align:center;color:#fff;font-size:60px;font-weight:500;line-height:1.66em;letter-spacing:-.02em;white-space:nowrap}#isotretinoin .txt10{position:absolute;top:75.4%;left:0;width:100%;text-align:center;color:#d85ac5;font-size:60px;font-weight:500;line-height:1.2em;letter-spacing:.075em;white-space:nowrap}#isotretinoin .txt10 span{color:#42444b;font-size:48px}#isotretinoin .txt11{position:absolute;top:82.5%;left:6%;width:40%;height:300px;text-align:center;color:#42444b;font-size:60px;font-weight:500;line-height:1.66em;letter-spacing:-.05em}#isotretinoin .txt11_1{position:absolute;top:9%;left:0;width:100%;text-align:center;color:#42444b;font-size:49px;font-weight:500;line-height:1em;letter-spacing:-.05em}#isotretinoin .txt11_2{position:absolute;top:42%;left:0;width:100%;font-family:"Poppins",sans-serif;text-align:left;color:#42444b;font-style:oblique;font-size:144px;font-weight:500;line-height:1em;letter-spacing:-.05em}#isotretinoin .txt11_2 span.small{font-family:"Zen Kaku Gothic New",serif;font-size:53px;font-weight:700}#isotretinoin .txt11_2 span.middle{font-size:92px;font-weight:500}#isotretinoin .txt12{position:absolute;top:82.5%;right:7%;width:40%;height:300px;text-align:center;color:#42444b;font-size:60px;font-weight:500;line-height:1.66em;letter-spacing:-.05em}#isotretinoin .txt12_1{position:absolute;top:9%;left:0;width:100%;text-align:center;color:#42444b;font-size:49px;font-weight:500;line-height:1em;letter-spacing:-.05em}#isotretinoin .txt12_2{position:absolute;top:42%;left:0;width:100%;font-family:"Poppins",sans-serif;text-align:left;color:#42444b;font-style:oblique;font-size:144px;font-weight:500;line-height:1em;letter-spacing:-.05em}#isotretinoin .txt12_2 span.small{font-family:"Zen Kaku Gothic New",serif;font-size:53px;font-weight:700}#isotretinoin .txt12_2 span.middle{font-size:92px;font-weight:500}#isotretinoin .txt13{position:absolute;top:95%;left:5%;width:90%;text-align:left;font-size:17px;font-weight:300;letter-spacing:.02em;line-height:1.33em;color:#42444b}#private_medical{position:relative;width:100%}#private_medical .txt01{position:absolute;top:11.8%;left:5%;text-align:left;color:#42444b;font-size:42px;font-weight:400;line-height:1.66em;letter-spacing:.075em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#private_medical .txt02{position:absolute;bottom:5%;left:5%;width:93%;text-align:left;font-size:17px;font-weight:300;letter-spacing:.01em;line-height:1.33em;color:#42444b}.cta{position:relative;height:560px}.cta .offer{position:absolute;top:0;left:0}.cta .offer .txt02{position:absolute;top:14.6%;right:8.4%;font-weight:500;font-size:36px;letter-spacing:.05em;color:#fff}.cta .offer .txt03{position:absolute;top:32.9%;left:33.2%;text-align:center;font-weight:600;font-size:24px;letter-spacing:-.01em;color:#d85ac5;line-height:1.16em}.cta .offer .txt04{position:absolute;top:25%;left:45%;font-family:"Roboto","Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:107px;letter-spacing:.01em;color:#d85ac5;line-height:1.16em}.cta .offer .txt04 span{font-weight:700;font-size:52px}.cta .fvnote{position:absolute;bottom:3%;left:5%;width:90%;font-size:17px;font-weight:400;line-height:1.33em;letter-spacing:.05em;color:#42444b}.cta .offer .offer_btn{position:absolute;bottom:25%;left:9%;width:82%}.cta .offer .offer_btn2{position:absolute;bottom:6%;left:9%;width:82%}#caution{position:relative;width:100%}#caution .txt01{position:absolute;top:14.9%;left:3%;width:97%;text-align:center;color:#fff;font-size:40px;font-weight:500;line-height:1.66em;letter-spacing:.1em}#caution .txt02{position:absolute;top:24.9%;left:11%;width:89%;font-size:25px;font-weight:400;letter-spacing:.05em;line-height:1.53em;white-space:nowrap}#caution .txt02 span{letter-spacing:.01em}#caution .txt03{position:absolute;top:57.2%;left:0;font-size:35px;letter-spacing:.01em;font-weight:500;width:100%;text-align:center;color:#42444b}#caution .txt04{position:absolute;top:61.7%;left:11%;width:89%;font-size:25px;font-weight:400;letter-spacing:.01em;line-height:1.53em;white-space:nowrap}#caution .txt05{position:absolute;top:81.2%;left:0;font-size:35px;letter-spacing:.01em;font-weight:500;width:100%;text-align:center;color:#42444b}#caution .txt06{position:absolute;top:86%;left:11%;width:78%;text-align:left;font-size:16px;font-weight:400;letter-spacing:.02em;line-height:1.33em;color:#42444b}#reason{position:relative;width:100%}#reason .txt01_1{position:absolute;top:3.9%;left:3%;width:97%;text-align:center;font-size:30px;font-weight:400;line-height:1.66em;letter-spacing:.1em}#reason .txt01_2{position:absolute;top:7.4%;left:3%;width:97%;text-align:center;font-size:95px;font-weight:500;line-height:1.66em;letter-spacing:.07em}#reason .txt01_2 span{font-family:"Oswald",sans-serif;color:#66aadb;font-size:135px;font-weight:400}#reason .reason01{position:absolute;top:20%;left:2.7%;width:46%;height:340px;text-align:center}#reason .reason01 .txt01{position:absolute;top:32%;left:0;width:100%;color:#66aadb;font-size:44px;font-weight:500;line-height:1.17em}#reason .reason01 .txt02{position:absolute;top:66%;left:0;width:100%;color:#63605f;font-size:19px;font-weight:400;line-height:1.3em}#reason .reason02{position:absolute;top:20%;right:2.7%;width:46%;height:340px;text-align:center}#reason .reason02 .txt01{position:absolute;top:39.5%;left:0;width:100%;color:#66aadb;font-size:45px;font-weight:500;line-height:1.17em;letter-spacing:.08em}#reason .reason03{position:absolute;top:43.9%;left:1.7%;width:46%;height:340px;text-align:center}#reason .reason03 .txt01{position:absolute;top:40%;left:0;width:100%;color:#66aadb;font-size:42px;font-weight:500;line-height:1.2em}#reason .reason03 .txt02{position:absolute;top:59%;left:0;width:100%;color:#63605f;font-size:19px;font-weight:400;line-height:1.3em}#reason .reason04{position:absolute;top:43.9%;right:4.8%;width:46%;height:340px;text-align:center}#reason .reason04 .txt01{position:absolute;top:37%;left:0;width:100%;color:#66aadb;font-size:42px;font-weight:500;line-height:1.3em}#reason .reason04 .txt02{position:absolute;top:72%;left:0;width:100%;color:#63605f;font-size:16px;font-weight:400;line-height:1.1em}#reason .reason05{position:absolute;top:67%;left:1.7%;width:46%;height:340px;text-align:center}#reason .reason05 .txt01{position:absolute;top:34%;left:0;width:100%;color:#66aadb;font-size:34px;font-weight:500;line-height:1em}#reason .reason05 .txt01 span{font-size:24px;font-weight:500}#reason .reason05 .txt02{position:absolute;top:61%;left:0;width:100%;color:#66aadb;font-size:48px;font-weight:500;line-height:1.1em}#reason .reason05 .txt02 span{font-family:"Roboto",sans-serif;font-size:72px;font-weight:500}#reason .reason06{position:absolute;top:67%;right:2.6%;width:46%;height:340px;text-align:center}#reason .reason06 .txt01{position:absolute;top:38%;left:0;width:100%;color:#66aadb;font-size:42px;font-weight:500;line-height:1.2em}#reason .reason06 .txt01 span{font-size:42px}#reason .reason06 .txt02{position:absolute;top:50.7%;left:0;width:100%;font-family:"Roboto",sans-serif;color:#66aadb;font-size:115px;font-weight:700;line-height:1.1em;letter-spacing:-.02em}#reason .reason06 .txt02 span{font-size:70px;font-weight:500}#reason .note01{position:absolute;bottom:3%;left:3%;width:97%;font-size:16px;line-height:1.125em;white-space:nowrap;letter-spacing:-.01em}#price2{position:relative;width:100%}#price2 .txt01{position:absolute;top:3%;left:0;width:100%;text-align:center;font-size:36px;font-weight:500;line-height:1.66em;letter-spacing:.05em;white-space:nowrap}#price2 .txt01 span{font-size:30px}#price2 .txt02{position:absolute;top:17.7%;left:26%;width:74%;text-align:center;font-size:24px;font-weight:500;line-height:1.4em;letter-spacing:.02em;white-space:nowrap}#price2 .txt02 span{font-size:30px;font-weight:700;color:#66aadb;letter-spacing:.03em}#clinic{position:relative}#clinic .txt01{position:absolute;top:4.39%;width:100%;text-align:center;font-size:55px;font-weight:700;color:#fff;line-height:1.54em;letter-spacing:-.05em}#clinic .txt02{position:absolute;top:10.1%;width:100%;text-align:center;font-size:30px;font-weight:700;color:#fff;line-height:1.54em;letter-spacing:-.05em}#clinic .clinic01{position:absolute;top:13%}#clinic .clinic02{position:absolute;top:20.2%}#clinic .clinic03{position:absolute;top:27.4%}#clinic .clinic04{position:absolute;top:34.6%}#clinic .clinic05{position:absolute;top:41.8%}#clinic .clinic06{position:absolute;top:49%}#clinic .clinic07{position:absolute;top:56.2%}#clinic .clinic08{position:absolute;top:63.4%}#clinic .clinic09{position:absolute;top:70.6%}#clinic .clinic10{position:absolute;top:77.8%}#clinic .clinic11{position:absolute;top:85%}#clinic .clinic12{position:absolute;top:92.2%}#clinic .box{left:6%;width:88%}#clinic .box .clinic_name{width:100%;text-align:center;font-size:46px;font-weight:500;line-height:2em;color:#fff;letter-spacing:0}#clinic .box .boxinner{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-top:1%}#clinic .box .boxinner .clinic_photo{width:55%}#clinic .box .boxinner .clinic_ditail{width:40%}#clinic .box .boxinner .clinic_ditail .station{width:100%;background-color:#fff;text-align:center;white-space:nowrap;font-size:25px;font-weight:700;color:#66aadb;line-height:1em;padding:4.6% 0 5.4%;margin-top:5%}#clinic .box .boxinner .clinic_ditail .station.small{font-size:22px}#clinic .box .boxinner .clinic_ditail .hours{width:100%;text-align:left;white-space:nowrap;font-size:22px;font-weight:500;color:#fff;line-height:1.1em;margin-top:10%}#clinic .box .boxinner .clinic_ditail .hours span{display:inline-block;font-size:18px;margin-bottom:1.8%}#faq{position:relative;margin-bottom:5%}#faq .faq_midashi{position:relative}#faq h2.txt01{position:absolute;top:21%;left:0;width:100%;text-align:center;font-family:"Oswald",sans-serif;font-weight:400;font-size:131px;line-height:1.25em;letter-spacing:.15em}#faq h2.txt02{position:absolute;top:76%;left:0;width:95%;text-align:center;font-weight:400;font-size:22px;line-height:1.25em;letter-spacing:.1em}dl.list{margin:0;padding:0}#faq .list dt{position:relative;cursor:pointer;background-color:#8abee3;padding:4% 0;display:flex}#faq .list dt .q{position:relative;width:14%;text-align:center}#faq .list dt .q img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px}#faq .list dt .q_txt{display:inline-block;font-size:30px;font-weight:500;width:75%;line-height:1.4em;letter-spacing:0;color:#fff}#faq .list dt:after,#faq .list dt:before{content:"";position:absolute;right:1.5em;top:50%;width:36px;height:4px;background-color:#ebf9ff;transition:all .3s;transform:rotate(0)}#faq .list dt:after{transform:rotate(90deg) !important}#faq .list dt.open:after{transform:rotate(0) !important}#faq .list dt:first-of-type{border-top:none}#faq .list dd{position:relative;display:none;margin:0;padding-top:.9%;padding-bottom:1.5%}#faq .list dd .a_wrapp{display:flex;padding:3.5% 0 4%}#faq .list dd .a{width:15%;text-align:center}#faq .list dd .a img{width:52px}#faq .list dd .a_txt{display:block;font-size:24px;font-weight:400;width:83%;line-height:1.5em;letter-spacing:.01em}#faq .list dd .a_txt span{display:inline-block;font-size:17px;line-height:1.5em;letter-spacing:-.01em}#faq .list dd .a_txt sup{font-size:12px}#faq .list dd .archive{position:absolute;top:57%;left:14%;width:56%;height:19%}#fix_btn{position:fixed;display:flex;bottom:3%;z-index:99999;padding:0;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);min-width:750px;justify-content:center;visibility:hidden;opacity:0;transition:1.5s}#fix_btn.js-on{visibility:visible;opacity:1;transition:1.5s}.footer_area{max-width:750px;margin-inline:auto;width:100%;background-color:#fff}
@charset "utf-8";@media print,screen and (max-width:767px){body{background-color:#fff;font-family:"Zen Kaku Gothic New",serif;font-weight:400;font-style:normal;line-height:2em;color:#343434;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}img{vertical-align:bottom}a img{-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;-ms-transition:.8s;transition:.8s}a img:hover{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6}#content_wrapper{width:100%;max-width:100vw;margin:0 auto;overflow:hidden}#content_wrapper img{width:100%;height:auto}#fv{position:relative;width:100%}header{position:absolute;top:0;left:0;width:100%;height:15.6vw}header #logo{position:absolute;top:26%;left:5%;width:37%}#fv .fvcopy01{position:absolute;top:12.7%;right:6.3%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:6.933vw;font-weight:400;letter-spacing:.1em;color:#42444b}#fv .fvcopy02{position:absolute;top:12.7%;right:16.5%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:6.933vw;font-weight:400;letter-spacing:.1em;color:#42444b}#fv .fvcopy03{position:absolute;top:12.7%;right:28.7%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:10.4vw;font-weight:500;letter-spacing:.05em;color:#d85ac5;text-shadow:2px 2px 6px #fff,-2px 2px 6px #fff,2px -2px 6px #fff,-2px -2px 6px #fff}#fv .offer{position:absolute;top:56.1%;left:0}#fv .offer .txt02{position:absolute;top:14.6%;right:8.4%;font-weight:500;font-size:4.8vw;letter-spacing:.05em;color:#fff}#fv .offer .txt03{position:absolute;top:32.9%;left:33.2%;text-align:center;font-weight:600;font-size:3.2vw;letter-spacing:-.01em;color:#d85ac5;line-height:1.16em}#fv .offer .txt04{position:absolute;top:25%;left:45%;font-family:"Roboto","Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14.267vw;letter-spacing:.01em;color:#d85ac5;line-height:1.16em}#fv .offer .txt04 span{font-weight:700;font-size:6.933vw}#fv .fvnote{position:absolute;bottom:3%;left:5%;width:90%;font-size:2.267vw;font-weight:400;line-height:1.33em;letter-spacing:.05em;color:#42444b}#fv .offer .offer_btn{position:absolute;bottom:25%;left:9%;width:82%}#fv .offer .offer_btn2{position:absolute;bottom:6%;left:9%;width:82%}#price{position:relative;width:100%}#price .txt01{position:absolute;top:3.2%;left:3%;width:97%;text-align:center;font-size:4.4vw;font-weight:500;line-height:1.27em;letter-spacing:.1em}#price .txt02{position:absolute;top:12.5%;left:18%;text-align:center;font-size:2.4vw;font-weight:500;line-height:1.27em;letter-spacing:.175em}#price h2{position:absolute;top:23.2%;left:0;width:100%;text-align:center;font-size:6.4vw;font-weight:500;line-height:1.27em;letter-spacing:0;color:#fff}#price .txt03{position:absolute;top:30.4%;left:2%;text-align:center;font-size:4.8vw;font-weight:600;line-height:1.27em;letter-spacing:.05em;color:#66aadb}#price .txt04{position:absolute;top:56.2%;right:6%;font-size:2.4vw;font-weight:300;line-height:1.27em;letter-spacing:0;color:#363535}#price .txt05{position:absolute;top:60.6%;left:0;width:100%;text-align:center;font-size:4.8vw;font-weight:500;line-height:1.27em;letter-spacing:0}#price .txt05 span{font-size:4vw}#price .txt06{position:absolute;top:65.9%;right:2%;text-align:center;font-size:3.2vw;font-weight:500;line-height:1.42em;letter-spacing:.05em}#price .txt06 span{font-size:4vw;font-weight:700;color:#66aadb}#price .txt07{position:absolute;top:96.5%;right:6%;font-size:2.4vw;font-weight:300;line-height:1.27em;letter-spacing:0;color:#363535}#nayami{position:relative;width:100%}#nayami h2{position:absolute;top:2.8%;left:0;width:100%;text-align:center;color:#42444b;font-weight:500;font-size:6.667vw;line-height:1.44em;letter-spacing:.02em;white-space:nowrap}#nayami h2 span{position:relative;right:1.6vw;letter-spacing:-.5em}#nayami .txt01{position:absolute;top:56%;left:7%;font-weight:500;font-size:4vw;color:#fff;line-height:1.2em;letter-spacing:.1em}#nayami .txt02{position:absolute;top:65.5%;left:36%;font-weight:500;font-size:4vw;color:#fff;line-height:1.2em;letter-spacing:.1em}#nayami .txt03{position:absolute;top:73.9%;left:7%;font-weight:500;font-size:4vw;color:#fff;line-height:1.2em;letter-spacing:.1em}#nayami .txt03 sup{font-size:2.4vw}#nayami .txt04{position:absolute;top:80.5%;left:5%;width:90%;font-weight:400;font-size:2.267vw;color:#fff;line-height:1.33em;letter-spacing:-.02em}#nayami .txt05{position:absolute;top:84%;left:0;width:100%;text-align:center;font-weight:500;font-size:7.333vw;color:#fff;line-height:1.38em;letter-spacing:.05em}#nayami .txt05 span{color:#fef677}#genin{position:relative;width:100%}#genin h2{position:absolute;top:11.5%;left:0;width:100%;text-align:center;color:#42444b;font-size:8vw;font-weight:500;letter-spacing:.02em}#genin h2 span.small{font-size:6.4vw}#genin h2 span.pink{color:#d85ac5}#genin .txt01{position:absolute;top:17%;left:0;width:100%;text-align:center;color:#42444b;font-size:4.8vw;font-weight:400;line-height:1.66em;letter-spacing:0}#genin .txt02{position:absolute;top:35.2%;left:17%;text-align:center;color:#42444b;font-size:4.8vw;font-weight:400;line-height:1.66em;letter-spacing:0}#genin .txt03{position:absolute;top:52.6%;left:12%;width:76%;text-align:left;color:#42444b;font-size:2.4vw;font-weight:400;line-height:1.33em;letter-spacing:0}#genin .txt04{position:absolute;top:59%;left:0;width:100%;text-align:center;color:#42444b;font-size:4.8vw;font-weight:400;line-height:1.66em;letter-spacing:0}#genin .txt04 span{font-weight:500;color:#d85ac5}#genin .txt05{position:absolute;top:88.5%;left:0;width:100%;text-align:center;color:#42444b;font-size:5.867vw;font-weight:500;line-height:1.66em;letter-spacing:-.04em}#isotretinoin{position:relative;width:100%}#isotretinoin .txt01{position:absolute;top:.9%;left:0;width:100%;text-align:center;color:#42444b;font-size:9.6vw;font-weight:500;line-height:1.66em;letter-spacing:-.04em}#isotretinoin .txt02_1{position:absolute;top:7.4%;left:6%;width:100%;text-align:center;color:#d85ac5;font-size:4.267vw;font-weight:500;line-height:1.66em;letter-spacing:.01em}#isotretinoin .txt02_1 span{font-size:2.4vw}#isotretinoin .txt03{position:absolute;top:10.2%;left:4%;width:100%;text-align:center;color:#66aadb;font-size:7.2vw;font-weight:500;line-height:1.2em;letter-spacing:.1em;white-space:nowrap}#isotretinoin .txt04_1{position:absolute;top:17.35%;left:9.3%;text-align:left;color:#42444b;font-size:4vw;font-weight:400;line-height:1.66em;letter-spacing:.03em}#isotretinoin .txt04_1 span{letter-spacing:-.02em}#isotretinoin .txt04_2{position:absolute;top:28%;left:9.3%;text-align:left;color:#42444b;font-size:4vw;font-weight:400;line-height:1.66em;letter-spacing:.01em}#isotretinoin .txt05{position:absolute;top:37.6%;left:0;width:100%;text-align:center;color:#d85ac5;font-size:8vw;font-weight:500;line-height:1.66em;letter-spacing:-.02em;white-space:nowrap}#isotretinoin .txt05 span{font-size:4.8vw}#isotretinoin .txt06_1{position:absolute;top:40.86%;left:0;width:100%;text-align:center;color:#66aadb;font-size:7.333vw;font-weight:500;line-height:1.66em;letter-spacing:-.02em;white-space:nowrap}#isotretinoin .txt07_1{position:absolute;top:48.2%;left:9.8%;width:26%;text-align:center;font-size:4vw;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt07_2{position:absolute;top:49.1%;left:38%;width:26%;text-align:center;font-size:4vw;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt07_3{position:absolute;top:48.2%;right:9%;width:26%;text-align:center;font-size:4vw;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt07_4{position:absolute;top:55%;left:22%;width:26%;text-align:center;font-size:4vw;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt07_5{position:absolute;top:55%;right:22%;width:26%;text-align:center;font-size:4vw;font-weight:500;letter-spacing:.075em;line-height:1.26em;color:#fff}#isotretinoin .txt08{position:absolute;top:62.3%;left:8%;width:84%;text-align:left;font-size:2.4vw;font-weight:500;letter-spacing:.02em;line-height:1.33em;color:#42444b}#isotretinoin .txt09{position:absolute;top:68.2%;left:0;width:100%;text-align:center;color:#fff;font-size:8vw;font-weight:500;line-height:1.66em;letter-spacing:-.02em;white-space:nowrap}#isotretinoin .txt10{position:absolute;top:75.4%;left:0;width:100%;text-align:center;color:#d85ac5;font-size:8vw;font-weight:500;line-height:1.2em;letter-spacing:.075em;white-space:nowrap}#isotretinoin .txt10 span{color:#42444b;font-size:6.4vw}#isotretinoin .txt11{position:absolute;top:82.5%;left:6%;width:40%;height:40vw;text-align:center;color:#42444b;font-size:8vw;font-weight:500;line-height:1.66em;letter-spacing:-.05em}#isotretinoin .txt11_1{position:absolute;top:9%;left:0;width:100%;text-align:center;color:#42444b;font-size:6.533vw;font-weight:500;line-height:1em;letter-spacing:-.05em}#isotretinoin .txt11_2{position:absolute;top:42%;left:0;width:100%;font-family:"Poppins",sans-serif;text-align:left;color:#42444b;font-style:oblique;font-size:19.2vw;font-weight:500;line-height:1em;letter-spacing:-.05em}#isotretinoin .txt11_2 span.small{font-family:"Zen Kaku Gothic New",serif;font-size:7.067vw;font-weight:700}#isotretinoin .txt11_2 span.middle{font-size:12.267vw;font-weight:500}#isotretinoin .txt12{position:absolute;top:82.5%;right:7%;width:40%;height:40vw;text-align:center;color:#42444b;font-size:8vw;font-weight:500;line-height:1.66em;letter-spacing:-.05em}#isotretinoin .txt12_1{position:absolute;top:9%;left:0;width:100%;text-align:center;color:#42444b;font-size:6.533vw;font-weight:500;line-height:1em;letter-spacing:-.05em}#isotretinoin .txt12_2{position:absolute;top:42%;left:0;width:100%;font-family:"Poppins",sans-serif;text-align:left;color:#42444b;font-style:oblique;font-size:19.2vw;font-weight:500;line-height:1em;letter-spacing:-.05em}#isotretinoin .txt12_2 span.small{font-family:"Zen Kaku Gothic New",serif;font-size:7.067vw;font-weight:700}#isotretinoin .txt12_2 span.middle{font-size:12.267vw;font-weight:500}#isotretinoin .txt13{position:absolute;top:95%;left:5%;width:90%;text-align:left;font-size:2.267vw;font-weight:300;letter-spacing:.02em;line-height:1.33em;color:#42444b}#private_medical{position:relative;width:100%}#private_medical .txt01{position:absolute;top:11.8%;left:5%;text-align:left;color:#42444b;font-size:5.6vw;font-weight:400;line-height:1.66em;letter-spacing:.075em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#private_medical .txt02{position:absolute;bottom:5%;left:5%;width:93%;text-align:left;font-size:2.267vw;font-weight:300;letter-spacing:.01em;line-height:1.33em;color:#42444b}.cta{position:relative;height:74.667vw}.cta .offer{position:absolute;top:0;left:0}.cta .offer .txt02{position:absolute;top:14.6%;right:8.4%;font-weight:500;font-size:4.8vw;letter-spacing:.05em;color:#fff}.cta .offer .txt03{position:absolute;top:32.9%;left:33.2%;text-align:center;font-weight:600;font-size:3.2vw;letter-spacing:-.01em;color:#d85ac5;line-height:1.16em}.cta .offer .txt04{position:absolute;top:25%;left:45%;font-family:"Roboto","Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14.267vw;letter-spacing:.01em;color:#d85ac5;line-height:1.16em}.cta .offer .txt04 span{font-weight:700;font-size:6.933vw}.cta .fvnote{position:absolute;bottom:3%;left:5%;width:90%;font-size:2.267vw;font-weight:400;line-height:1.33em;letter-spacing:.05em;color:#42444b}.cta .offer .offer_btn{position:absolute;bottom:25%;left:9%;width:82%}.cta .offer .offer_btn2{position:absolute;bottom:6%;left:9%;width:82%}#caution{position:relative;width:100%}#caution .txt01{position:absolute;top:14.9%;left:3%;width:97%;text-align:center;color:#fff;font-size:5.333vw;font-weight:500;line-height:1.66em;letter-spacing:.1em}#caution .txt02{position:absolute;top:24.9%;left:11%;width:89%;font-size:3.333vw;font-weight:400;letter-spacing:.05em;line-height:1.53em;white-space:nowrap}#caution .txt02 span{letter-spacing:.01em}#caution .txt03{position:absolute;top:57.2%;left:0;font-size:4.667vw;letter-spacing:.01em;font-weight:500;width:100%;text-align:center;color:#42444b}#caution .txt04{position:absolute;top:61.7%;left:11%;width:89%;font-size:3.333vw;font-weight:400;letter-spacing:.01em;line-height:1.53em;white-space:nowrap}#caution .txt05{position:absolute;top:81.2%;left:0;font-size:4.667vw;letter-spacing:.01em;font-weight:500;width:100%;text-align:center;color:#42444b}#caution .txt06{position:absolute;top:86%;left:11%;width:78%;text-align:left;font-size:2.133vw;font-weight:400;letter-spacing:.02em;line-height:1.33em;color:#42444b}#reason{position:relative;width:100%}#reason .txt01_1{position:absolute;top:3.9%;left:3%;width:97%;text-align:center;font-size:4vw;font-weight:400;line-height:1.66em;letter-spacing:.1em}#reason .txt01_2{position:absolute;top:7.4%;left:3%;width:97%;text-align:center;font-size:12.667vw;font-weight:500;line-height:1.66em;letter-spacing:.07em}#reason .txt01_2 span{font-family:"Oswald",sans-serif;color:#66aadb;font-size:18vw;font-weight:400}#reason .reason01{position:absolute;top:20%;left:2.7%;width:46%;height:45.333vw;text-align:center}#reason .reason01 .txt01{position:absolute;top:32%;left:0;width:100%;color:#66aadb;font-size:5.867vw;font-weight:500;line-height:1.17em}#reason .reason01 .txt02{position:absolute;top:66%;left:0;width:100%;color:#63605f;font-size:2.533vw;font-weight:400;line-height:1.3em}#reason .reason02{position:absolute;top:20%;right:2.7%;width:46%;height:45.333vw;text-align:center}#reason .reason02 .txt01{position:absolute;top:39.5%;left:0;width:100%;color:#66aadb;font-size:6vw;font-weight:500;line-height:1.17em;letter-spacing:.08em}#reason .reason03{position:absolute;top:43.9%;left:1.7%;width:46%;height:45.333vw;text-align:center}#reason .reason03 .txt01{position:absolute;top:40%;left:0;width:100%;color:#66aadb;font-size:5.6vw;font-weight:500;line-height:1.2em}#reason .reason03 .txt02{position:absolute;top:59%;left:0;width:100%;color:#63605f;font-size:2.533vw;font-weight:400;line-height:1.3em}#reason .reason04{position:absolute;top:43.9%;right:4.8%;width:46%;height:45.333vw;text-align:center}#reason .reason04 .txt01{position:absolute;top:37%;left:0;width:100%;color:#66aadb;font-size:5.6vw;font-weight:500;line-height:1.3em}#reason .reason04 .txt02{position:absolute;top:72%;left:0;width:100%;color:#63605f;font-size:2.133vw;font-weight:400;line-height:1.1em}#reason .reason05{position:absolute;top:67%;left:1.7%;width:46%;height:45.333vw;text-align:center}#reason .reason05 .txt01{position:absolute;top:34%;left:0;width:100%;color:#66aadb;font-size:4.533vw;font-weight:500;line-height:1em}#reason .reason05 .txt01 span{font-size:3.2vw;font-weight:500}#reason .reason05 .txt02{position:absolute;top:61%;left:0;width:100%;color:#66aadb;font-size:6.4vw;font-weight:500;line-height:1.1em}#reason .reason05 .txt02 span{font-family:"Roboto",sans-serif;font-size:9.6vw;font-weight:500}#reason .reason06{position:absolute;top:67%;right:2.6%;width:46%;height:45.333vw;text-align:center}#reason .reason06 .txt01{position:absolute;top:38%;left:0;width:100%;color:#66aadb;font-size:5.6vw;font-weight:500;line-height:1.2em}#reason .reason06 .txt01 span{font-size:5.6vw}#reason .reason06 .txt02{position:absolute;top:50.7%;left:0;width:100%;font-family:"Roboto",sans-serif;color:#66aadb;font-size:15.333vw;font-weight:700;line-height:1.1em;letter-spacing:-.02em}#reason .reason06 .txt02 span{font-size:9.333vw;font-weight:500}#reason .note01{position:absolute;bottom:3%;left:3%;width:97%;font-size:2.133vw;line-height:1.125em;white-space:nowrap;letter-spacing:-.01em}#price2{position:relative;width:100%}#price2 .txt01{position:absolute;top:3%;left:0;width:100%;text-align:center;font-size:4.8vw;font-weight:500;line-height:1.66em;letter-spacing:.05em;white-space:nowrap}#price2 .txt01 span{font-size:4vw}#price2 .txt02{position:absolute;top:17.7%;left:26%;width:74%;text-align:center;font-size:3.2vw;font-weight:500;line-height:1.4em;letter-spacing:.02em;white-space:nowrap}#price2 .txt02 span{font-size:4vw;font-weight:700;color:#66aadb;letter-spacing:.03em}#clinic{position:relative}#clinic .txt01{position:absolute;top:4.39%;width:100%;text-align:center;font-size:7.333vw;font-weight:700;color:#fff;line-height:1.54em;letter-spacing:-.05em}#clinic .txt02{position:absolute;top:10.1%;width:100%;text-align:center;font-size:4vw;font-weight:700;color:#fff;line-height:1.54em;letter-spacing:-.05em}#clinic .clinic01{position:absolute;top:13%}#clinic .clinic02{position:absolute;top:20.2%}#clinic .clinic03{position:absolute;top:27.4%}#clinic .clinic04{position:absolute;top:34.6%}#clinic .clinic05{position:absolute;top:41.8%}#clinic .clinic06{position:absolute;top:49%}#clinic .clinic07{position:absolute;top:56.2%}#clinic .clinic08{position:absolute;top:63.4%}#clinic .clinic09{position:absolute;top:70.6%}#clinic .clinic10{position:absolute;top:77.8%}#clinic .clinic11{position:absolute;top:85%}#clinic .clinic12{position:absolute;top:92.2%}#clinic .box{left:6%;width:88%}#clinic .box .clinic_name{width:100%;text-align:center;font-size:6.133vw;font-weight:500;line-height:2em;color:#fff;letter-spacing:0}#clinic .box .boxinner{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-top:1%}#clinic .box .boxinner .clinic_photo{width:55%}#clinic .box .boxinner .clinic_ditail{width:40%}#clinic .box .boxinner .clinic_ditail .station{width:100%;background-color:#fff;text-align:center;white-space:nowrap;font-size:3.333vw;font-weight:700;color:#66aadb;line-height:1em;padding:4.6% 0 5.4%;margin-top:5%}#clinic .box .boxinner .clinic_ditail .station.small{font-size:2.933vw}#clinic .box .boxinner .clinic_ditail .hours{width:100%;text-align:left;white-space:nowrap;font-size:2.933vw;font-weight:500;color:#fff;line-height:1.1em;margin-top:10%}#clinic .box .boxinner .clinic_ditail .hours span{display:inline-block;font-size:2.4vw;margin-bottom:1.8%}#faq{position:relative;margin-bottom:5%}#faq .faq_midashi{position:relative}#faq h2.txt01{position:absolute;top:21%;left:0;width:100%;text-align:center;font-family:"Oswald",sans-serif;font-weight:400;font-size:17.467vw;line-height:1.25em;letter-spacing:.15em}#faq h2.txt02{position:absolute;top:76%;left:0;width:95%;text-align:center;font-weight:400;font-size:2.933vw;line-height:1.25em;letter-spacing:.1em}dl.list{margin:0;padding:0}#faq .list dt{position:relative;cursor:pointer;background-color:#8abee3;padding:4% 0;display:flex}#faq .list dt .q{position:relative;width:14%;text-align:center}#faq .list dt .q img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.933vw}#faq .list dt .q_txt{display:inline-block;font-size:4vw;font-weight:500;width:75%;line-height:1.4em;letter-spacing:0;color:#fff}#faq .list dt:after,#faq .list dt:before{content:"";position:absolute;right:1.5em;top:50%;width:4.8vw;height:.533vw;background-color:#ebf9ff;transition:all .3s;transform:rotate(0)}#faq .list dt:after{transform:rotate(90deg) !important}#faq .list dt.open:after{transform:rotate(0) !important}#faq .list dt:first-of-type{border-top:none}#faq .list dd{position:relative;display:none;margin:0;padding-top:.9%;padding-bottom:1.5%}#faq .list dd .a_wrapp{display:flex;padding:3.5% 0 4%}#faq .list dd .a{width:15%;text-align:center}#faq .list dd .a img{width:6.933vw}#faq .list dd .a_txt{display:block;font-size:3.2vw;font-weight:400;width:83%;line-height:1.5em;letter-spacing:.01em}#faq .list dd .a_txt span{display:inline-block;font-size:2.267vw;line-height:1.5em;letter-spacing:-.01em}#faq .list dd .a_txt sup{font-size:1.6vw}#faq .list dd .archive{position:absolute;top:57%;left:14%;width:56%;height:19%}#fix_btn{position:fixed;display:flex;bottom:3%;z-index:99999;padding:0;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);min-width:100vw;justify-content:center;visibility:hidden;opacity:0;transition:1.5s}#fix_btn.js-on{visibility:visible;opacity:1;transition:1.5s}.footer_area{max-width:100vw;margin-inline:auto;width:100%;background-color:#fff}}
.footer-links *{box-sizing:border-box}.footer-links{width:100%;margin-inline:auto;box-sizing:border-box;padding:0 10px 50px;background:#fff}.footer-links-list{padding:0;display:flex;margin:0;list-style:none;gap:12px;justify-content:space-around}.footer-links-list-item{width:auto;flex:1 0 auto}.footer-link{display:block;transition:.3s ease;border:1px solid #e4e4e4;border-radius:4px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:center;padding:8px 12px}.footer-link:hover{background-color:#e0e0e0;border-color:#999}.footer-link:any-link{text-decoration:none;color:#3e3a39;font-weight:400;line-height:1.4;font-size:15px}@media screen and (max-width:600px){.footer-links{padding:0 clamp(10px,5.33vw,16px) 40px}.footer-links-list{flex-direction:column;gap:16px}}
.frame-basic .frame-basic__inner{--default-size:10px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;background-color:#fff;border-radius:calc(var(--default-size) * 0.8);padding:calc(var(--default-size) * 4) calc(var(--default-size) * 2) calc(var(--default-size) * 5.6);line-height:1.9;color:#3e3a39;letter-spacing:1px;-webkit-font-smoothing:antialiased}.frame-basic .frame-basic__inner .bra_title{margin-bottom:calc(var(--default-size) * 3.2);text-align:center}.frame-basic .frame-basic__inner .bra_title span.jp{max-width:600px;position:relative;display:inline-block;font-size:calc(var(--default-size) * 2.2);font-weight:700;letter-spacing:.08em;padding-top:1em;line-height:1.3}.frame-basic .frame-basic__inner .bra_title span.jp:before{content:"";position:absolute;top:0;left:-1em;display:block;width:calc(var(--default-size) * 3.6);height:calc(var(--default-size) * 3.6);border-top:calc(var(--default-size) * 0.7) solid #ed6058;border-left:calc(var(--default-size) * 0.7) solid #ed6058}@media screen and (max-width: 768px){.frame-basic .frame-basic__inner .bra_title span.jp:before{width:calc(var(--default-size) * 3);height:calc(var(--default-size) * 3)}}.frame-basic .frame-basic__inner .bra_title span.en{display:block;color:#ca2a2f;font-family:"Roboto",sans-serif;font-weight:600;font-style:normal;font-size:calc(var(--default-size) * 1.4);letter-spacing:.15em;padding-top:.57em;text-transform:uppercase;line-height:1.2}.frame-basic .medicine-precautions{border:1px solid #fcebea;border-radius:calc(var(--default-size) * 0.8);margin-top:calc(var(--default-size) * 2)}.frame-basic .medicine-precautions__description{margin-top:calc(var(--default-size) * 4);text-align:center;font-size:calc(var(--default-size) * 1.6);line-height:1.9}@media screen and (max-width:768px){.frame-basic .medicine-precautions__description{margin-top:calc(var(--default-size) * 2);font-size:calc(var(--default-size) * 1.5)}}.frame-basic .medicine-precautions__description+.medicine-precautions{margin-top:calc(var(--default-size) * 4)}.frame-basic .medicine-precautions__heading{padding:calc(var(--default-size) * 1.6);text-align:left}.frame-basic .medicine-precautions__heading h3{margin:0;font-size:calc(var(--default-size) * 1.6);font-weight:700;line-height:1}.frame-basic .medicine-precautions__content{font-size:calc(var(--default-size) * 1.6);line-height:1.8;font-weight:400;padding:0 calc(var(--default-size) * 1.6) calc(var(--default-size) * 1.6)}.frame-basic .medicine-precautions-table{width:100%;border:1px solid #e4e4e4;border-collapse:collapse;border-spacing:0}.frame-basic .medicine-precautions-table__th{width:25%;text-align:center;background-color:#fcebea;font-size:calc(var(--default-size) * 1.4);font-weight:700;line-height:1.8;padding:calc(var(--default-size) * 1.3) calc(var(--default-size) * 0.2);border:1px solid #e4e4e4}@media screen and (max-width:768px){.frame-basic .medicine-precautions-table__th{font-size:calc(var(--default-size) * 1.2)}}.frame-basic .medicine-precautions-table__td{text-align:justify;padding:calc(var(--default-size) * 1.3);word-break:break-all;line-height:1.5;font-size:calc(var(--default-size) * 1.4);border:1px solid #e4e4e4}@media screen and (max-width:768px){.frame-basic .medicine-precautions-table__td{font-size:calc(var(--default-size) * 1.2)}}.frame-basic .medicine-precautions-table__td a{text-decoration:underline;color:#ed6058;font-size:calc(var(--default-size) * 1.4)}@media screen and (max-width: 768px){.frame-basic .medicine-precautions-table__td a{font-size:calc(var(--default-size) * 1.2)}}@media screen and (max-width: 768px){.frame-basic.fixed_viewport .frame-basic__inner{--default-size:18px}}