﻿@media (prefers-reduced-motion: reduce){*{transition-duration:0.001s !important;animation-duration:0.001s !important}}*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit;border-width:0;border-style:solid}*{margin:0;padding:0;font-size:inherit;line-height:inherit}:before,:after{vertical-align:inherit;text-decoration:inherit}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}h1,h2,h3,h4,h5,h6,p,span,a,address,th,td,label,li{max-height:100%}button,[type='button'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='reset'],[type='search'],[type='submit'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],textarea{min-height:1.5em;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,"Roboto","Oxygen-Sans","Ubuntu","Cantarell","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","YuGothic","游ゴシック",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}:root{-webkit-box-sizing:border-box;box-sizing:border-box;font:62.5%/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,"Roboto","Oxygen-Sans","Ubuntu","Cantarell","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","YuGothic","游ゴシック",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-sizing:normal;text-spacing:trim-start allow-end trim-adjacent ideograph-alpha ideograph-numeric}body{position:relative;margin:0}#root{margin:0 auto;min-width:600px}pre{white-space:pre-wrap}.sp_only{display:none !important}h1{font-size:30px;font-weight:500}h2{font-size:22px;font-weight:700}h3{font-size:22px;font-weight:500}h4{font-size:18px}h5{font-size:14px;font-weight:500}p,.text{font-size:18px;font-weight:500}a{text-decoration:none;color:#333333}a :hover{opacity:0.7}ul{list-style:none}.button{display:block;border:1px solid #adadad;padding:8px 16px;color:#333333;background-color:#adadad;font-size:18px;text-align:center}.button:hover{color:#fff;background-color:#adadad}#header_sub .wrapper{width:100%;height:48vw;background-image:url(../img/header_pc.png);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;margin-top:160px}#header_sub .wrapper .heading{margin-left:18vw}#header_sub .wrapper .heading div{color:#fff;font-size:22px;text-align:left;padding-left:8px}#header_sub .wrapper.faq{background-image:url(../img/faq_pc.png)}#header_sub .wrapper.price{background-image:url(../img/price_pc.png)}#header_sub .wrapper.info{background-image:url(../img/info_pc.png)}@media screen and (max-width: 600px){body{margin-top:60px}#root{max-width:600px;min-width:320px}.pc_only{display:none}.sp_only{display:block !important}h1{font-size:22px}h2{font-size:18px}h3{font-size:18px}h4{font-size:14px}h5{font-size:12px}p,.text{font-size:16px}.button{font-size:16px}#header_sub .wrapper{height:85.33vw;margin-top:60px;background-image:url(../img/header.png)}#header_sub .wrapper .heading{margin-left:10vw}#header_sub .wrapper .heading h1{font-size:18px}#header_sub .wrapper .heading div{font-size:12px;font-weight:700;text-align:left;padding-left:4px}#header_sub .wrapper.faq{background-image:url(../img/faq.png)}#header_sub .wrapper.price{background-image:url(../img/price.png)}#header_sub .wrapper.info{background-image:url(../img/info.png)}}#global_menu{position:fixed;top:0;right:0;left:0;width:100%;height:160px;background-color:#fff;z-index:800;border-bottom:1px solid #adadad}#global_menu .top{display:flex;height:60px;justify-content:space-between;align-items:center;margin:0 auto 20px}#global_menu .top .placer_clinic_logo{margin:16px 24px}#global_menu .top .link{display:flex}#global_menu .top .link .beginner{color:#fff;background-color:#9F9FA3;padding:6px 24px;text-align:center;margin:0 20px 0 0}#global_menu .top .link .reserve{position:relative;color:#fff;background-color:#de82a7;padding:16px 24px;text-align:center}#global_menu .bottom{display:flex;height:80px;justify-content:space-around;align-items:center;margin:8px 0}#global_menu .bottom .item{position:relative;width:200px;height:100%;font-size:16px;font-weight:700;line-height:24px;background-repeat:no-repeat;background-position:top 10px center;background-size:32px 32px;text-align:center;padding-top:10px}#global_menu .bottom .item.about{background-image:url(../img/icon/icon_medical_clinic_gray.svg)}#global_menu .bottom .item.menu{background-image:url(../img/icon/icon_list_gray.svg)}#global_menu .bottom .item.price{background-image:url(../img/icon/icon_cash_gray.svg)}#global_menu .bottom .item.faq{background-image:url(../img/icon/icon_faq_gray.svg)}#global_menu .bottom .item.mail{background-image:url(../img/icon/icon_mail_gray.svg)}#global_menu .bottom .item:hover{background-color:#adadad;color:#fff}#global_menu .bottom .item:hover.about{background-image:url(../img/icon/icon_medical_clinic_white.svg)}#global_menu .bottom .item:hover.menu{background-image:url(../img/icon/icon_list_white.svg)}#global_menu .bottom .item:hover.price{background-image:url(../img/icon/icon_cash_white.svg)}#global_menu .bottom .item:hover.faq{background-image:url(../img/icon/icon_faq_white.svg)}#global_menu .bottom .item:hover.mail{background-image:url(../img/icon/icon_mail_white.svg)}#global_menu .bottom .item:hover>a{color:#fff}#global_menu .bottom .item:hover .sub_menu{height:auto;opacity:1}#global_menu .bottom .item:hover .sub_menu .sub_item a{transform:translateY(0)}#global_menu .bottom .item>a{display:block;width:100%;height:100%;padding:38px 0 0}#global_menu .bottom .item .sub_menu{overflow:hidden;position:absolute;top:80px;left:0;width:300px;height:0;text-align:left;opacity:0;transition:all 0.5s ease;background-color:#fff}#global_menu .bottom .item .sub_menu .sub_item{height:50px}#global_menu .bottom .item .sub_menu .sub_item:not(:last-child) a{border-bottom:1px solid #b9b9bc}#global_menu .bottom .item .sub_menu .sub_item a{display:block;width:100%;height:100%;line-height:40px;background-color:#fff;transform:translateY(-10px);transition:all 0.5s ease;padding:8px 16px}#global_menu .bottom .item .sub_menu .sub_item :hover{background-color:#9F9FA3}#footer{background-color:#adadad;background-image:url(../img/fotter_pc_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}#footer img{width:100%}#footer .item_wrapper{color:#fff;margin:0 42px;padding:32px 0 16px}#footer .item_wrapper .placer_clinic_logo{width:260px}#footer .item_wrapper .box{text-align:right}#footer .item_wrapper .box .social_media a{margin:0 32px 0 0}#footer .item_wrapper .box .social_media a img{width:24px}#footer .item_wrapper .box .social_media a:last-child{margin:0}#footer .item_wrapper .box .sitemap{padding:16px 0 48px 0}#footer .item_wrapper .box .sitemap a{margin:0 56px 0 0;font-size:22px;color:#fff}#footer .item_wrapper .box .sitemap :nth-child(3){margin:0}#footer .item_wrapper .box .copyright{font-size:14px;justify-content:flex-end}@media screen and (max-width: 600px){#mobile_menu .nav_bar{position:fixed;top:0;left:0;width:100%;height:60px;display:flex;position:fixed;z-index:100;justify-content:space-between;background-color:#fff}#mobile_menu .nav_bar .placer_clinic_logo{display:block;margin:auto 16px}#mobile_menu .nav_bar .placer_clinic_logo img{width:100%}#mobile_menu .nav_bar .item{display:flex}#mobile_menu .nav_bar .item .btn_beginner{display:block;width:60px;height:100%;font-size:6px;font-weight:700;line-height:16px;background-image:url(../img/icon/icon_leaves_blue.svg);background-repeat:no-repeat;background-position:top 10px center;text-align:center;padding:36px 0 0;color:#B89A92}#mobile_menu .nav_bar .item #btn_opn_menu{display:block;width:60px;height:100%;font-size:6px;font-weight:700;line-height:16px;background-image:url(../img/icon/icon_menu_btn.svg);background-repeat:no-repeat;background-position:top 10px center;background-size:24px 24px;background-color:#fff;text-align:center;padding:26px 0 0;color:#adadad}#mobile_menu #menu_sp{position:fixed;top:0;width:100%;height:100%;z-index:200;pointer-events:none}#mobile_menu #menu_sp.active{pointer-events:auto}#mobile_menu #menu_sp.active .backdrop{opacity:1}#mobile_menu #menu_sp.active .menu{transform:translateX(0)}#mobile_menu #menu_sp .backdrop{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#de82a7;opacity:0;transition:opacity 0.3s ease}#mobile_menu #menu_sp .menu{position:absolute;width:60%;height:100%;top:0;right:0;background-color:#fff;transform:translateX(100vw);transition:transform 0.3s ease}#mobile_menu #menu_sp .menu #btn_close_menu{display:block;margin:0 0 0 auto;width:60px;height:60px;font-size:6px;font-weight:700;line-height:16px;background-image:url(../img/icon/icon_close.svg);background-repeat:no-repeat;background-position:top 10px center;background-size:20px 20px;text-align:center;background-color:#fff;padding:26px 0 0;color:#adadad}#mobile_menu #menu_sp .menu ul li{font-size:14px;font-weight:700;padding:16px 24px;border-bottom:1px solid #9F9FA3}#mobile_menu #menu_sp .menu ul li:first-child{border-top:1px solid #9F9FA3}#mobile_menu #menu_sp .menu ul li a{display:block}#section_social_media .heading{text-align:center}#section_social_media .heading h4{color:#B89A92}#section_social_media .link{max-width:300px;display:flex;justify-content:space-between;margin:24px auto 32px}#section_social_media .link a div{width:40px;height:40px;background-color:#fff;border-radius:20px;box-shadow:0 2px 16px 0 rgba(0,0,0,0.2);justify-content:center;align-items:center;display:flex}#section_social_media .link a div img{display:block}#footer{background-image:url(../img/fotter_sp_bg.png)}#footer .item_wrapper{margin:24px 24px 0}#footer .item_wrapper .placer_clinic_logo{width:200px}#footer .item_wrapper .box{text-align:left}#footer .item_wrapper .box .sitemap{padding:16px 16px 36px}#footer .item_wrapper .box .sitemap a{display:block;font-size:16px;margin:0}#footer .item_wrapper .box .copyright{font-size:10px}}.page_404{min-height:80vh;display:flex;align-items:center;justify-content:center}
