@charset "utf-8";@media screen and (max-width:736px){html,body{width:100%;-webkit-text-size-adjust:100%;font-size:3.5vw;line-height:1.7em}img{max-width:100%!important;height:auto;vertical-align:bottom}.mobile{display:inherit}.pc{display:none}.inner,.inner_min{width:92%;margin:0 auto}.inner.in{padding:0 0}.min-w{min-width:100%;box-sizing:border-box}article{margin-bottom:60px}.sp_only{display:block}header .siteid a{width:18%;background:rgba(255,255,255,.9);box-sizing:border-box;padding:3% 0;position:fixed;top:0;left:0;z-index:99;text-align:center}header .siteid img{width:90%}.header_innner{width:100%;padding:0 0 0 0;box-sizing:border-box}.header_innner .hh{display:flex;justify-content:space-between}.hd_name{font-size:2.5vw;margin:2% 0 0 20%}.hd_info,.header_innner nav ul{justify-content:flex-end}ul.hd_info{margin-right:52px}ul.hd_info li{line-height:1}ul.hd_info li.tel,ul.hd_info li.access{display:none}ul.hd_info li.tl,ul.hd_info li.acc{width:45px;box-sizing:border-box;margin-left:-1px}ul.hd_info li.tl a,ul.hd_info li.acc a{padding:10%;display:block;background-color:#fff;border:1px solid #74b498}ul.hd_info li.tl a:hover,ul.hd_info li.acc a:hover{background-color:#74b498;color:#fff}ul.hd_info li.sns a{display:none}#nav-toggle,#sp-nav{display:block}#nav-toggle{position:fixed;top:0;right:0;width:50px;height:60px;cursor:pointer;box-sizing:border-box;background:#74b498}#nav-toggle>div{position:relative;width:36px}#nav-toggle span{width:80%;height:2px;left:10px;display:block;background:#fff;position:absolute;transition:top 0.5s ease,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,top 0.5s ease;transition:transform 0.3s ease-in-out,top 0.5s ease,-webkit-transform 0.3s ease-in-out}#nav-toggle span:nth-child(1){top:10px}#nav-toggle span:nth-child(2){top:18px}#nav-toggle span:nth-child(3){top:26px}#nav-toggle span:nth-child(4){color:#fff;top:36px;background:none;height:auto;left:8px;font-size:11px;text-align:center;line-height:1}.open #nav-toggle span:nth-child(1){top:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:20px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle{z-index:999}header nav#navi{z-index:900}.nav-bg{opacity:0;background-image:linear-gradient(-45deg,#ff00bf,#ffea00);position:fixed;left:0;right:0;top:0;bottom:0;z-index:1;transition:all 1s ease}.nav-bg.active{opacity:1}header nav#navi{float:none;position:fixed;width:100%;height:auto;top:0;bottom:0;z-index:990;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform 1s cubic-bezier(.215,.61,.355,1);transition:transform 1s cubic-bezier(.215,.61,.355,1);transition:transform 1s cubic-bezier(.215,.61,.355,1),-webkit-transform 1s cubic-bezier(.215,.61,.355,1);overflow-y:auto;box-sizing:border-box}.open header nav#navi{transform:translateX(0)}header nav#navi{width:100%;background:#fff;padding:68px 0 0;color:#333}header nav#navi ul{flex-direction:column}header nav#navi ul li{text-align:left;width:100%;height:auto;box-sizing:border-box;position:relative}header nav#navi ul li a{font-size:3.5vw;border-bottom:1px solid #ddd;border-right:none;text-align:left;display:block;padding:3% 5%}header nav#navi ul li a:hover{color:#fff}header nav#navi ul li:first-child a{border-top:1px solid #ddd;border-left:none}header nav#navi a{display:block;font-weight:700;color:#333;box-sizing:border-box;width:100%}header nav#navi ul li .children-1 a{width:100%;background:#f3f3f3;color:#333;border-top:1px solid #ddd;padding-left:6%;box-sizing:border-box}header nav#navi ul li .children-1 li{width:100%;border-left:5px solid #74b498}header nav#navi ul li .children-1{display:none;position:inherit;top:auto;left:0;width:100%}header nav#navi ul li a:hover .children-1{display:none;background:#74b498}header nav#navi ul li a.nav_parent{display:block;background-image:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_arrow.png);background-repeat:no-repeat;background-size:16px;background-position:96% center}header nav#navi ul li a.nav_parent:hover{background-image:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_arrow_white.png)}header nav#navi ul li a.nav_parent.on{background-image:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_arrow_up.png)}header nav#navi .navi_sns{width:40%;justify-content:space-around;position:absolute;top:4vw;display:flex}header nav#navi .navi_sns article{width:50px;height:50px;display:block;border-radius:10px;margin-bottom:0}header nav#navi .navi_sns article a{width:50px;height:50px;display:block;border-radius:10px;margin-right:10px}header nav#navi .navi_sns article.insta a{background:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_insta_g.png) no-repeat center center;background-size:contain}header nav#navi .navi_sns article.insta a:hover{background:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_insta_w.png) no-repeat center center;background-size:contain;background-color:#74b498}header nav#navi .navi_sns article.twitter a{background:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_x_g.png) no-repeat center center;background-size:contain}header nav#navi .navi_sns article.twitter a:hover{background:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_x_w.png) no-repeat center center;background-size:contain;background-color:#74b498}header nav#navi .navi_sns article.green-btn a{background:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_en_g.png) no-repeat center center;background-size:contain}header nav#navi .navi_sns article.green-btn a:hover{background:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_en_w.png) no-repeat center center;background-size:contain;background-color:#74b498}.index_contents{background-position:center 30%;background-size:100%;margin-bottom:50px}.indexslide{width:100%;margin:0 auto 40px}.indexslide .swiper-slide{box-sizing:border-box}.indexslide .swiper-slide a{display:block}.indexslide .main001{background-image:none}.indexslide .main002{background-image:none}.indexslide .main001 a,.indexslide .main002 a{padding:0 0}.indexslide .main003{background-image:none}.indexslide .main004{background-image:none}.indexslide .main003 a,.indexslide .main004 a{padding:0 0}.indexslide .main005{background-image:none}.indexslide .main006{background-image:none}.indexslide .main005 a,.indexslide .main006 a{padding:0 0}.index_againfo{justify-content:space-between}.index_againfo div.ia_list{width:90%;margin:0 auto 8%}.linkbtn a{width:80%;margin:30px auto 0;padding:15px 0;font-size:4vw}.index_againfo div.ia_list .bnr-unit{margin-bottom:20px}.index_aga{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/index/bg_aga.jpg);background-position:center top;background-size:100%;padding:75% 0 50px}.index_ttl{text-align:center;font-size:4.5vw;line-height:1.7;letter-spacing:.1rem;margin-bottom:35px}.index_ttl span{font-size:7vw;display:block;margin:5px 0}.index-mental{background-position:center center;background-repeat:no-repeat;background-size:cover;padding:10% 10%;margin-bottom:0}.index-mental .index-mental-text{width:100%;margin:0 0 0 0;padding:5%;box-sizing:border-box;background-color:rgba(255,255,255,.94)}.index-mental .index-mental-text p{margin-bottom:20px}.index-mental .index_ttl{font-size:6vw}.index-mental .index_ttl span{font-size:4vw}.bg_aga{background-image:none;padding:0 0 0 0}.bg_aga div p:nth-of-type(n+2){margin-top:24px}.bg_aga div.inner div{width:100%}.index_feature{padding:6% 0 2%}.index_feature div.inner{justify-content:space-between}.index_feature div.inner div{width:49%;text-align:center;margin-bottom:15px;box-sizing:border-box;padding:32px 4%}.index_feature div.inner div.fe-ttl h3{font-size:4vw;padding-top:24px;line-height:1.8}.index_feature div.inner div.fe-ttl h3 span{font-size:6vw}p.fe_img{width:50%;margin:0 auto 20px}.index_feature div.inner div.fe-white p.fe_orange{padding:6px 0;border-radius:40px;font-size:3.5vw;margin:20px 0}.index_feature div.inner div.fe-white h4{font-size:4vw;letter-spacing:.1em}.index_feature div.inner div.fe-white h4 span{font-size:9vw;margin:1%}.ba_list section{border:3px solid #f9f5e8;width:100%;margin:0 2% 2%;box-sizing:border-box}.ba_list section ul{display:flex;justify-content:space-between;margin-bottom:15px}.ba_list section ul li{width:42%;text-align:center;position:relative}.ba_list section ul li img{width:100%;height:120px}.ba_list section a ul li span{display:block;font-size:3.5vw;margin-top:8px;color:#666}.ba_list section h3{font-weight:700;font-size:4.5vw;margin-bottom:20px}.index_hair{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/index/bg_hair002_sp.jpg),url(../../../../../../../themes/haircare-clinic2020/images/page/index/bg_hair001.png);background-position:top center,top center;background-repeat:no-repeat,no-repeat;background-size:100%,200% 30%;padding:78% 0 4%}.ih_info{width:100%;margin-bottom:60px}.ih_info p:nth-child(n+2){margin-top:24px}.ih_info ul{margin-top:40px}.ih_info ul li{width:31%;height:110px;border-radius:50%;border:2px solid #f39867;font-size:3.8vw;font-weight:550;padding-top:30px;margin:0 1%}.index_hair_bnr{justify-content:center}.index_hair_bnr .ih_list{width:90%;margin-bottom:40px}.index_column{background-color:#faf8f4;padding:60px 0}#main_cantents{width:100%}#main_cantents.m_left{float:none}#main_cantents.m_right{float:none}.bloglist section{margin-bottom:40px;display:flex;justify-content:space-between}.bloglist section p.blog_img{width:24%}.bloglist section p.blog_img img{border:1px solid #ccc;width:100%;height:80px}.bloglist section .blog_text{width:72%}ul.cat_list{display:flex;flex-wrap:wrap;margin-bottom:12px}ul.cat_list li{padding:1px 0;text-align:center;min-width:28%;max-width:auto;margin:0 1% 1% 0;font-size:2.5vw}.category-dr-takeda ul.cat_list li{padding:1px 3%;width:35%}.bloglist section .blog_text h3{font-weight:700;font-size:4vw}.bloglist section .blog_text p.time{font-size:2.5vw}.bloglist section .blog_text .blox_ex{margin:15px 0 0 -34%;font-size:3vw}#sidebar{width:100%}#sidebar.s_left{float:none}#sidebar.s_right{float:none}#sidebar ul.side_cat{display:flex;justify-content:space-between;flex-wrap:wrap}#sidebar ul.side_cat li{width:49%}#sidebar ul.side_cat li a{padding:12px 0;box-sizing:border-box}#sidebar ul li a{padding:12px 3%;box-sizing:border-box;border-radius:30px}#sidebar p.sidebtn a{padding:20px 3%}.news_list section{display:block;border-bottom:1px solid #ccc;padding:10px 0 10px}ul.news_cat li{width:24%;padding:3px 2%;text-align:center}.news_list section h3 a{padding:15px 3%}.news_list section h3 a span{display:inline-block;vertical-align:middle;margin-right:10px;font-size:2vw}#pagemain{background-position:center left;background-repeat:no-repeat;background-size:cover;width:100%;margin:0 auto;padding:10% 3%;box-sizing:border-box;margin-bottom:4%}#pagemain h1{font-size:4.5vw;padding-left:0}#pagemain.bigmain{padding:4% 0;background-position:center right}#pagemain.bigmain h1{padding:0 0 0 0;width:100%;margin:0 auto}#pagemain .main_textimg{width:60%;background-color:rgba(255,255,255,.6);padding:3%;box-sizing:border-box;background-position:center}#pagemain .main_textimg .min_text{font-size:5vw;margin-top:15px;line-height:1.7}#pagemain .main_textimg .big_text{font-size:5vw;line-height:1.5;margin:0 0 20px}#pagemain .main_textimg .big_text.fs60{font-size:5vw}#pagemain .main_textimg .title_text{font-size:7vw;font-weight:700;font-family:sans-serif;line-height:1.5}#pagemain .main_textimg .plus-text{width:80%;margin:20px auto 0;padding:3px 0;font-size:4vw;letter-spacing:.2rem}#pagemain .main_textimg{text-align:center}#breadcrumbs{display:none}#page_contents{margin-bottom:120px}.subttl{border-top:2px solid #74b498;padding:15px 0 0;margin-bottom:24px;font-size:4vw;font-weight:700;text-align:center}.headline{text-align:center;margin-bottom:30px;font-size:5vw;letter-spacing:.1rem}.headline.mb0{margin-bottom:0}.headline::before{content:"";width:40px;border-top:3px solid #74b498;display:block;margin:0 auto 15px}.headline.--sub{font-size:4.5vw}.headline.orange::before{border-top:3px solid #f39867}.headline span{display:block;font-size:3vw}.headline_annotation{font-size:2.5vw}.sideline{text-align:center;font-size:5vw;line-height:1.5;font-weight:700;margin-bottom:24px;letter-spacing:.2rem;display:flex;align-items:center}.sideline:before,.sideline:after{border-top:2px solid;content:"";flex-grow:1}.sideline:before{margin-right:2rem}.sideline:after{margin-left:2rem}#sidebar.news ul li a{display:block;border-top:1px dotted #ccc;border-right:none;border-left:none;border-bottom:none;padding:14px 3%;text-align:left;border-radius:0;margin-bottom:0}#sidebar.news ul li:last-child a{border-bottom:1px dotted #ccc}.greeting,.clinic_info{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/clinic/bg_yellow.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:100% 95.5%;padding-bottom:4%}.greeting_in{width:90%;margin:0 auto}.greeting_in ul li{width:50%}.greeting_in ul li img{width:100%}.greeting_in section{position:inherit;width:100%;background-color:#fff;padding:6% 5%;box-sizing:border-box;border-radius:6px;margin:20px auto 0;z-index:5}.greeting_in section .gree_text{line-height:2}.greeting_in section dl{text-align:center;margin:30px 0 0}.greeting_in section dl dd.name{width:40%;margin:12px auto 0}.greeting_in section dl dd.name img{max-width:100%}.cinfo_detail{flex-direction:column}.cinfo_detail:not(:first-of-type){margin:0}.cinfo_detail .cd_text{width:100%}.cinfo_detail .cd_text table{width:100%}.cinfo_detail .cd_text table tr th,.cinfo_detail .cd_text table tr td{box-sizing:border-box;padding:2% 1%}.cinfo_detail .cd_text table tr th{width:34%}.cinfo_detail ul.cd_text_sns{justify-content:center}.cinfo_detail ul.cd_text_sns li.sns{margin-left:20px}.cinfo_detail ul.cd_text_sns li.sns a{margin:0;font-size:9vw}.cinfo_detail ul.cd_text_sns li.sns a:hover{background-color:transparent;color:#74b498}.cinfo_detail ul.cd_text_sns li.sns:first-of-type{margin-left:0}.cinfo_detail .ggmap{width:100%;margin-top:24px}.cinfo_detail .cinfo_detail-inner{flex-direction:column;padding-top:30px}.cinfo_detail .swiper-wrapper{width:100%}.ggmap iframe{width:100%;height:200px}.youtube iframe{max-width:100%}.link_nav .link_nav-btn{width:auto;padding:10px 15px;margin:0 4px}#pagemain.aga{background-position:70% center}#pagemain.aga.bigmain h1{width:90%}#pagemain.aga p.min_img{width:70%;margin:0 auto}article.aga{margin-bottom:0}.aga_content{background-position:center top;background-repeat:no-repeat;background-size:100%;padding:55% 0 5%;margin-bottom:50px}.aga_content .bg_white{width:100%;padding:8% 5%;box-sizing:border-box;background-color:rgb(255,255,255,.9)}.aga_content h2.headline{text-align:left}.aga_content h2.headline::before{margin:0 0 10px}.aga_content.left{background-position:center top}.aga_content.left .bg_white{margin:0 0 0 auto;text-align:left}.aga_flow div{padding:5% 3%;box-sizing:border-box;text-align:center;margin:0 1% 2%;width:48%}.aga_flow div p.step{border-radius:40px;padding:3px 0;width:80%;box-sizing:border-box;margin:0 auto 24px;font-size:3.5vw;font-weight:700}.aga_flow div h4{margin-top:24px;font-weight:700;font-size:4vw}.img_hair h4.green{color:#74b498}.textbox p:nth-child(n+2){margin-top:24px}.aga_check{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/aga/bg_check.jpg);background-position:left center;background-repeat:no-repeat;background-size:100%;padding:4% 0}.chiryou{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/aga/bg_yellow_maru.png);background-position:center top;background-repeat:no-repeat;background-size:100%;padding:5% 0 0}.chiimg001{margin-bottom:30px}.cimg{background-color:#faf8f4;padding:30px 0;margin-top:30px;text-align:center;border-radius:10px}#pagemain.faga{background-position:60% center}#pagemain.faga.bigmain h1{width:90%}#pagemain.faga p.min_img{width:70%;margin:0 auto}.faga_list li{border:1px solid #ccc;border-radius:8px;padding:3% 3% 3% 12%;background-size:16px;background-position:5% center;background-color:#fff;width:100%;margin:0 0 2%;font-size:4vw;font-weight:700}.faga_chiryou section{border:3px solid #faf8f4;border-radius:10px;padding:8% 6%;margin-bottom:30px;box-sizing:border-box}.faga_chiryou section h3{font-size:4.5vw;font-weight:700;margin-bottom:30px;display:flex;align-items:center}.mental-contents001{flex-direction:column}.mental-contents001 div{width:90%;padding:5%;margin:0 auto 30px}.mental-contents001 div h4 span{font-size:5vw;margin-top:6px;display:block}.mental-contents001 div p{margin-top:20px}.mental-stress{margin-top:70px}.min-with-text{width:80%;margin:30px auto}.min-with-text p:nth-child(n+2){margin-top:20px}.chiryou.mental{padding:5% 0 8%}.ch-mental-text{width:90%;padding:5%}.ch-mental-text p:nth-child(n+2){margin-top:20px}.img-text-unit{flex-direction:column}.img-text-unit div.im-text{width:100%;margin-top:24px}.img-text-unit div.im-text p{margin-bottom:20px}.mental-menu section{margin-bottom:60px}p.tec-img{text-align:center}p.tec-img.mplus{margin:32px auto}p.tec-img img{width:100%}.mental-step{margin-bottom:24px}.mental-step div.mental-step-list{border-bottom:1px solid #ccc;padding:6% 2%;flex-direction:column}.mental-step div.mental-step-list p.step-title{width:80px;height:20px;padding:3px 0;border-radius:6px;margin-bottom:12px}.mental-step div.mental-step-list div{width:100%}.mental-step div.mental-step-list div h4{font-size:4vw}.mental-step div.mental-step-list div ul{counter-reset:section;margin-top:15px}.mental-step div.mental-step-list div ul li{border-top:1px dotted #ccc;padding:4% 0;display:flex}.mental-step-text p:nth-of-type(n+2){margin-top:20px}.mental-step-002{flex-direction:column;margin-bottom:32px}.mental-step-002 p.im-photo{width:100%}.mental-step-002 p.im-photo img{width:100%}.mental-step-002 ul{counter-reset:section;margin-top:30px;width:100%;border-bottom:1px dotted #ccc}.mental-step-002 ul li{border-top:1px dotted #ccc;padding:15px 0;display:flex}.mental-step-002 ul li::before{counter-increment:section;content:"" counter(section) "）"}.min-with-img{width:100%;margin:20px auto;text-align:center}article.menu-in{margin-bottom:0}article.menu-in section{margin-top:50px}article.menu-in section h4{font-size:4.5vw;margin-bottom:24px}.mental-kouka{flex-direction:column}.mental-kouka li{font-size:3.5vw;font-weight:700;padding:3%;width:100%;box-sizing:border-box;border-radius:6px;margin:0 0 4%}article.reza{margin-bottom:0}.bg_yellow{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/clinic/bg_yellow.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:100% 100%;padding:0 0 8%}.reza_content{background-position:center top;background-repeat:no-repeat;background-size:100%;padding:55% 0 5%;margin-bottom:50px}.reza_content .bg_white{width:100%;padding:6% 8%;box-sizing:border-box;background-color:rgb(255,255,255,.94)}.reza_content h2.headline{text-align:left}.reza_content h2.headline::before{margin:0 0 10px}.reza_content.left{background-position:left top}.reza_content.left .bg_white{margin:0 0 0 auto;text-align:left}.colorttl{text-align:center;margin-bottom:40px;font-weight:700;font-size:5vw}.colorttl span{display:block;font-size:3vw}.img_reza{justify-content:space-between;margin-bottom:40px}.img_reza li{width:48%;margin-bottom:2%}.img_reza li:first-child{width:100%}.img_reza li img{max-width:auto}.reza_point{justify-content:space-between;margin-bottom:40px}.reza_point div{background-color:#fff;padding:4% 5%;box-sizing:border-box;width:100%;margin-bottom:4%;border-radius:10px}.reza_point div h4{text-align:center;font-size:4vw;font-weight:700;margin-bottom:24px}.caution{border:3px solid #f39867;background-color:#fff;padding:4%;box-sizing:border-box}.caution h3{text-align:center;font-size:4vw;font-weight:700;margin-bottom:24px}ul.caution_list li{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/hairloss/female/icon_list.png);background-position:left 28px;background-repeat:no-repeat;padding:20px 0 20px 20px;border-top:1px dotted #ccc}.caution_green{border:3px solid #6ea990;background-color:#fff;padding:4%;box-sizing:border-box}.caution_green h3{text-align:center;font-size:4vw;font-weight:700;margin-bottom:24px}ul.caution_green_list li{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/hairloss/female/icon_list_green.png);background-position:left 28px;background-repeat:no-repeat;padding:20px 0 20px 20px;border-top:1px dotted #ccc}.img_hair{justify-content:space-between;margin-bottom:40px}.img_hair div{background-color:#fff;padding:5% 5%;box-sizing:border-box;width:100%;margin-bottom:2%;border-radius:10px;text-align:center}.img_hair div h4{font-size:4vw;font-weight:700;margin-bottom:20px}.kaisu{margin-top:60px}.htb{margin:40px 0}.htb table{width:100%}.htb table tr{border-top:1px solid #ccc}.htb table tr:last-child{border-bottom:1px solid #ccc}.htb table tr th,.htb table tr td{box-sizing:border-box;padding:5% 3%;vertical-align:middle}.htb table tr th{font-weight:700;font-size:4vw;width:22%}.text_center{text-align:left;margin-bottom:40px}.zoskin .main_content .htb{flex-direction:column}section.htb div.zo_text{width:100%}.zo_img{align-items:center;margin-bottom:20px;width:100%}.zoskin .main_content .htb h4{font-size:22px!important;margin-bottom:10px}.zoskin .main_content>h4{font-size:18px!important;background-color:#10069f!important;color:#fff;font-weight:700;margin-top:20px;text-align:center;padding:5px}.reza_content.zo001{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/zoskin/bg_zo001_sp.png)!important}#pagemain.zoskin h1{white-space:nowrap;margin:0;text-align:center}#pagemain.zoskin .main_textimg .min_text{font-size:4vw}.sideline.open:before{margin-right:2rem;right:13px!important}.zoskin article .sideline.open::before,.zoskin article .sideline.open::after{top:2px!important}h4.zoskinSet{font-size:18px}.set_title{font-size:18px}.set_title span.pr_taxt{font-size:18px;display:block}.set_title::before,.set_title::after{content:"ー";position:absolute;top:40%;right:4%;font-size:20px}.set_cont li div.name{font-size:14px}.set_cont li div.price{font-size:16px}.check_list{justify-content:space-between}.check_list li{border-radius:8px;padding:3% 3% 3% 12%;box-sizing:border-box;background-size:16px;background-position:5% center;width:100%;margin-bottom:2%;font-size:4vw;font-weight:700}.check_list li span{font-size:3vw}.bui{margin-bottom:70px}.bui .headline small{font-size:12px}.bui section{margin-bottom:20px}.bui .card .card-header{font-size:16px;padding-top:.5rem;padding-bottom:.5rem}.bui .card .card-body img.w-60{max-width:60%!important}.openmenu{background-position:center center;background-repeat:no-repeat;background-size:cover;padding:2% 2%;cursor:pointer}.openmenu span{display:block;background-color:#fff;text-align:center;font-size:4vw;width:30%;height:auto;box-sizing:border-box;padding:20px 0}.openmenu span::after{content:"";display:block;margin:5px auto 0;width:20px;height:20px;background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/hairloss/female/icon_arrow.png);background-repeat:no-repeat;background-position:center;background-size:100%}.openmenu.green span::after{content:"";background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/hairloss/male/icon_arrow.png);background-repeat:no-repeat;background-position:center;background-size:100%}.openmenu:hover span::after,.openmenu.active span::after,.openmenu.green:hover span::after,.openmenu.green.active span::after{content:"";background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/hairloss/female/icon_arrow_white.png)}.openmenu.active span::after{transform:rotate(-180deg)}.bui_list{display:none;margin-top:15px}.bui_list ul li{text-align:center;width:32%;margin:0 1% 2% 0}.bui_list ul li span{display:block;margin-top:5px;font-size:3vw}.risk_info h3{text-align:center;margin:40px 0;font-size:4vw}.risk_info section{margin-top:30px}.risk_content{justify-content:space-between}.risk_content div{width:100%;padding:5% 5%;margin-bottom:3%;box-sizing:border-box}.risk_content div h4{font-size:4vw;margin-bottom:24px;font-weight:550}.risk_content div p.sym_img{margin-bottom:24px}.risk_content div p.sup_img{margin:40px 0 60px}.menunavi ul{justify-content:center}.menunavi ul li{width:100%;margin:0 0 2%}.menunavi ul li a{position:relative;overflow:hidden;display:block;padding:20% 0 20%}.menunavi ul li a:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background-position:center}.menunavi ul li a span{font-size:5vw;padding:3% 0;text-align:center;width:55%}.menunavi ul li a:hover span{background-color:#74b498;color:#fff}.menunavi ul li.orange a:hover span{background-color:#f39867}.bnr-dr{padding:20% 0;margin:30px auto;width:100%}.bnr-dr a:after{background-position:center}.bnr-dr a span{font-size:5vw;padding:3% 0;text-align:center;width:70%;margin:0 auto}#pagemain.hairloss-male{background-position:center}.box{margin-bottom:50px}.check_list.green li{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/hairloss/male/icon_check.png)}.pricetext{font-size:10vw;margin:20px 0 40px}.pricetext span{display:inline-block;font-size:3vw}.reza_point.green div h4{color:#74b498}.rp_img{text-align:center;margin-bottom:24px}.rp_img img{max-width:100%}.kids_point div{background-color:#fff;border-radius:10px;padding:5%;margin-bottom:24px}.kids_point div h4{font-size:4.5vw;font-weight:700;margin-bottom:15px}.kids_point div p{margin-left:2%}.kids_kiyaku{margin-top:80px}#pagemain.laser{background-position:35% center}.simi{margin-bottom:70px}.simi li{width:100%;margin:0 0 2%;box-sizing:border-box;padding:4% 3%;background-color:#fff}.htb.wide table tr th,.htb.wide table tr td{display:block}.htb.wide table tr th{width:100%;text-align:center}.htb.wide table tr td .pr_taxt{font-size:5vw}.flow_dp dl{padding:5% 3%;width:100%;box-sizing:border-box;justify-content:space-between}.flow_dp dl dt{border-radius:6px;width:15%;padding:8px 0}.flow_dp dl dd{margin-left:0;width:80%}.faga_list.peeling li{width:100%;margin:0 0 2%}.under_menu ul li{width:50%}.under_menu ul li a{padding:45% 0 10%}.under_menu ul li a span{font-size:3vw;width:85%;margin:0 auto}#pagemain .main_textimg{padding:5%}.medicinettl{font-size:5vw}.medicinettl span{font-size:3vw;line-height:1}.medicine_list table tr{display:flex;flex-direction:column}.medicine_list table tr th{width:100%;border-right:none;border-bottom:1px dotted #ccc;font-size:4vw}.medi_text.green{display:inline-block;margin:10px 0 10px 5px;font-size:5vw;font-weight:700;line-height:1.2}#pagemain.bigmain.hifu{background-position:top 0 right 60%}.hifu_content{background-position:center top;background-repeat:no-repeat;background-size:85%;padding:50% 0 5%;margin-bottom:20px}.hifu_content .bg_white{width:100%;padding:6% 8%;box-sizing:border-box;background-color:rgb(255,255,255,.85)}.about-principle,.about-comparison{margin-bottom:24px}.about-comparison .img{width:100%}.hifu_content.hifu002{background-size:contain;background-position:center;margin-bottom:30px;padding:30% 0 0}.about-cartridge{display:flex;flex-direction:column;margin-bottom:20px}.about-cartridge dl{box-sizing:border-box;width:100%;padding:20px;border-radius:10px;background-color:#fff;margin-bottom:20px}.about-cartridge dl:last-of-type{margin-bottom:0}.about-cartridge dl .title{font-size:5vw;font-weight:700;text-align:center}.about-cartridge dl dd{min-height:auto}.about-cartridge dl dd .img{width:75%;margin:20px auto}.hifu_content.hifu003{background-size:100%}.sideline--multiple_lines{padding-top:0}.about-healing{display:flex;flex-direction:column;padding:30px 10px 0}.about-healing dl{width:100%;margin-bottom:50px}.about-healing dl::after{position:absolute;border-top:10px solid #f39867;border-right:10px solid transparent;border-left:10px solid transparent;right:50%;top:auto;transform:translateX(50%);bottom:-30px}.about-healing dl dd{height:auto}.about-healing dl dd .img{width:40%;margin:20px auto}.case-list li{flex-direction:column}.case-list li .description{width:100%}.case-list li .description span::after{margin-top:5px}.case-list li .img{width:100%}.lumigan_content .bg_white{display:flex;flex-direction:column;width:100%;padding:5% 10%;box-sizing:border-box;background-color:rgb(255,255,255,.9)}.lumigan_content .bg_white div{width:100%}.lumigan_content .bg_white .content_img{width:80%;display:flex;justify-content:center;padding-top:10px;margin:auto}.about_lumigan{margin-bottom:0}.about_lumigan section{border:3px solid #faf8f4;border-radius:10px;padding:8% 6%;margin-bottom:30px;box-sizing:border-box}.about_lumigan section{border:3px solid #faf8f4;border-radius:10px;padding:8% 6%;margin-bottom:30px;box-sizing:border-box}#pagemain.price{background-position:right center}.pricettl{font-size:5vw}.tab_nav.price ul li{width:48%}.tab_nav ul li.mininav{font-size:3.5vw}.tab_nav ul li span{display:none}.pricettl span.pt_price{font-size:8vw;line-height:1.7}.price_list{margin-bottom:70px}.price_list table{width:100%}.price_list table tr th,.price_list table tr td{display:block;width:100%;padding:5% 3%;box-sizing:border-box;vertical-align:middle}.price_list table tr th{width:100%;border-bottom:1px dotted #ccc;text-align:center;font-weight:700;font-size:4vw;border-right:none}.pr_taxt{font-size:3vw}.pr_taxt span,span.pr_taxt{font-size:7vw;display:inline-block;vertical-align:middle;margin:10px 0 10px 5px;font-weight:700}.price_list table.part tr th{width:100%}.price_list table.part tr td dl dt{font-size:3.5vw;font-weight:700}.price_list table.part tr td dl dt span{font-size:7vw;margin-right:8px}.price_list table.course tr th,.price_list table.course tr th.w70p{text-align:left;width:100%;border-right:none}.price_list table.course tr th span.txt_fn{font-size:3.5vw}.price_list table.course tr td{text-align:right;font-size:7vw;font-weight:700}.price_list table.course tr td span{font-size:3vw}.price_list table.course tr td span.time{font-size:3.5vw}.price_list table.course tr td span.old{font-size:3.5vw;margin-right:10px;text-decoration:line-through red}.price_list .ticket{padding:5% 5%}ul.pay_list{border-bottom:1px dotted #ccc}ul.pay_list>li{border-top:1px dotted #ccc;padding:5% 3%;font-size:3.5vw}ul.pay_list li ul{margin-top:12px}ul.pay_list li ul li{width:20%}.price_list .course .th_explain{font-size:3vw}.possible-store__list{width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.possible-store__item{width:32%;height:40px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:600;border-radius:6px}#pagemain.faq{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/faq/main_bg.jpg)}.tab_nav ul{justify-content:center}.tab_nav ul li{width:31%;margin:0 1% 2%;padding:10px 0}.tab_nav.faq ul li{width:48%}.faq_list section{border:1px solid #ccc;margin-bottom:20px;box-sizing:border-box}.faq_list section h3{padding:5% 5% 5% 11%;background-position:3% center;background-size:16px;background-color:#fff;font-size:3.5vw}.faq_list section h3:after{content:"";background-size:16px;width:16px;height:16px}.faq_list section div{padding:5% 8%;display:none}#pagemain.flow{background-position:center}.flow_list{flex-wrap:wrap;padding:6% 0}.flow_list .flow_text{width:100%;order:1}.flow_list .flow_text h3{text-align:center;font-size:5.5vw;font-weight:550;margin-bottom:24px}.flow_list .flow_text h3 span{width:120px;font-size:3.5vw;margin:0 auto 10px;border-radius:6px;text-align:center}.flow_list .flow_text ul li{list-style:disc;margin:0 0 10px 20px}.flow_list .flow_img{width:90%;margin:20px auto 0;order:2}.flow_list .flow_img img{width:100%;border-radius:6px}.flow_info{margin-top:34px}.flow_info p{line-height:2}.bloglist.colunmpage section{border-top:1px solid #ccc;padding-top:40px}.wp-pagenavi{text-align:center;margin:30px 0}.newlist,.side_list{margin-bottom:40px}#sidebar{margin-top:30px}#sidebar .newlist section{border-top:1px dotted #ccc;box-sizing:border-box}#sidebar section a .sideimg{float:left;width:60px}#sidebar section a .sideimg img{width:100%;height:60px}#sidebar section a h3{float:right;width:70%}#sidebar section a h3 span{display:block;font-size:12px}#sidebar section a{display:block;padding:5% 3%;color:#333}#sidebar section a:hover{background-color:#74b498;color:#fff}#sidebar select{width:100%;box-sizing:border-box;padding:2%}.cat_dt_takeda{margin-bottom:50px}.blog_single{margin-bottom:65px}.bloghead{margin-bottom:40px}.bloghead .subttl{margin-bottom:5px;font-size:5vw;line-height:1.7;text-align:left}.bloghead .time{font-size:2.5vw}.single_contents.blog{margin:0 2%;counter-reset:number}.single_contents.blog h2::before{counter-increment:number;content:counters(number,"-") ". "}.single_contents.blog h2{font-size:4.5vw;line-height:1.7;font-weight:700;padding:7% 0;margin-bottom:0}.single_contents h2:nth-of-type(n+2){margin-top:50px}.single_contents.blog h3{background-color:#faf8f4;border-left:3px solid #74b498;padding:15px;font-size:18px;font-weight:700;margin-bottom:24px}.single_contents.blog h3:nth-child(n+2){margin-top:45px}.single_contents.blog h4{font-weight:700;margin-bottom:30px;display:flex;align-items:center}.single_contents.blog h4::after{border-top:1px solid;content:"";flex-grow:1;margin-left:1rem}.single_contents p{margin:0 3% 24px}.single_contents ol li{list-style:decimal;margin:0 0 10px 8%}.wp-block-image{margin-bottom:24px}.single_contents img{max-width:100%}.single_contents .hpurl{margin:20px 0}.bloghead ul.cat_list li{width:120px}#toc_container{background-color:#f9f9f9;padding:5%;margin-bottom:34px}#toc_container .toc_title{display:flex;align-items:center;margin:0 0 15px 0;font-weight:700;font-size:4.5vw}p.dr-takdedaimg{margin:0 0 50px 0}p.dr-takdedaimg img{max-width:100%}.dr-takeda section{margin-bottom:70px}.dr-takeda section .subttl{text-align:center;margin-bottom:60px}.dr-takeda section div.taidan{display:flex;justify-content:space-between;margin-bottom:45px}.dr-takeda section div.taidan .face{width:8%}.dr-takeda section div.taidan .naiyou{width:90%;border-radius:10px;box-sizing:border-box;padding:3%}.dr-takeda section div.taidan.hair .naiyou{background-color:#fafdf6}.dr-takeda section div.taidan.matome{display:block}.dr-takeda section div.taidan.matome .naiyou{padding:5%}.dr-takeda section div.taidan.matome .naiyou h2{text-align:center;font-size:20px;font-weight:700;margin-bottom:24px}.dr-takeda section div.taidan .naiyou p{margin-bottom:0}.dr-takeda section div.taidan .naiyou table{width:100%;background-color:#fff}.dr-takeda section div.taidan .naiyou table tr th,.dr-takeda section div.taidan .naiyou table tr td{border:1px solid #ccc;box-sizing:border-box;padding:2% 1%;text-align:center;vertical-align:middle}.single_contents strong{font-weight:700}.single_contents ul li{list-style:disc;margin:0 0 10px 20px}.single_contents table{width:100%;margin-bottom:24px}.single_contents table tr th,.single_contents table tr td{border:1px solid #ccc;box-sizing:border-box;padding:2%}.nextarticle{display:flex;justify-content:start;flex-wrap:wrap}.nextarticle li{width:100%;margin:0 0 2%}.nextarticle li a{padding:5% 3%;text-align:left}#pagemain.case{background-image:url(../../../../../../../themes/haircare-clinic2020/images/page/case/main_bg.jpg)}.caselist section a{display:block;padding:5%;border:3px solid #f9f5e8;margin-bottom:30px;color:#333}.cl_contents p.case_img{width:24%}.cl_contents p.case_img img{width:100%;height:90px}.cl_contents .case_text{width:72%}ul.case_cat li{padding:1px 7px;font-size:2.5vw;margin-right:3px}.cl_contents .case_text h2{font-size:3.5vw;font-weight:700;margin-bottom:12px}.single_case section{margin-bottom:50px}section.single_ba_list ul{display:flex;justify-content:space-between;margin-bottom:15px}section.single_ba_list ul li{width:60%;text-align:center;position:relative}section.single_ba_list ul li.bf{width:24%}section.single_ba_list ul li.bf::after{content:url(../../../../../../../themes/haircare-clinic2020/images/page/index/icon_arrow.png);position:absolute;top:20%;right:-35px}section.single_ba_list ul li img{width:100%}section.single_ba_list ul li span{display:block;font-size:3.5vw}.single_case section .sc_in{margin:0 3%}.single_case section .sc_in p:nth-child(n+2){margin-top:24px}.single_price{padding:6% 3% 3%;margin-top:40px}.single_price h4{font-size:4.5vw;margin-bottom:24px;text-align:center}.single_price h4::before{content:"";flex-grow:1;border-top:1px solid;margin-right:1rem}.single_price ul li{padding:5% 3%;margin-top:12px;font-size:3.5vw;font-weight:700}#page-top{position:fixed;bottom:10%;right:2%}#page-top a{background-size:100%;width:40px;height:40px}#page-top a:hover{background-size:100%}ul.contact-bnr{display:flex;justify-content:space-between;position:fixed;right:auto;top:auto;left:0;bottom:0;border-bottom:0;width:100%;height:56px;box-sizing:border-box;z-index:99}ul.contact-bnr li{width:auto;flex:1 1 0%}ul.contact-bnr li.mail a{background-image:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_mail_green.png)}ul.contact-bnr li.mail a:hover{background-color:#229b6a;color:#fff;background-image:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_mail.png)}ul.contact-bnr li a,ul.contact-bnr li.mail a{border-top:2px solid #229b6a;display:block;background-repeat:no-repeat;background-position:8% center;background-size:18px;background-color:rgba(255,255,255,.9);color:#229b6a;padding:14px 0;text-align:center;writing-mode:horizontal-tb;letter-spacing:.1em;font-weight:700;font-size:12px;z-index:99;position:inherit}ul.contact-bnr li.line{margin-top:0}ul.contact-bnr li.line a{background-color:rgba(34,155,106,.9);color:#fff;padding:14px 0;text-align:center;writing-mode:horizontal-tb;letter-spacing:.1em;font-size:12px;z-index:99;position:inherit}ul.contact-bnr li.line a:hover{background-color:#f39867}ul.contact-bnr li.line a i{font-size:1.5rem;margin:0 5px 0 0;vertical-align:middle}ul.contact-bnr li.whatsapp{margin-top:0}ul.contact-bnr li.whatsapp a{background-color:rgba(34,155,106,.9);color:#fff;padding:14px 0;text-align:center;writing-mode:horizontal-tb;letter-spacing:.1em;font-weight:700;z-index:99;position:inherit}ul.contact-bnr li.whatsapp a:hover{background-color:#f39867}ul.contact-bnr li.whatsapp a i{font-size:1.5rem;margin:0 5px 0 0;vertical-align:middle}ul.contact-bnr li a{display:flex!important;align-items:center;justify-content:center;height:54px;padding:0 14px!important;box-sizing:border-box;line-height:1}ul.contact-bnr li.line a,ul.contact-bnr li.whatsapp a,ul.contact-bnr li.mail a{padding:0 14px!important}ul.contact-bnr li.mail a{background-position:12px center;background-size:20px;padding-left:25px!important}ul.contact-bnr li.line a i,ul.contact-bnr li.whatsapp a i{margin-right:6px;vertical-align:middle}ul.contact-bnr{padding-bottom:env(safe-area-inset-bottom)}body{padding-bottom:calc(54px + env(safe-area-inset-bottom))}ul.contact-bnr li a{white-space:nowrap}footer{margin-top:60px;padding-bottom:80px}footer .copyright{text-align:center;font-size:2.5vw;margin:40px 0 20px}footer .foot_clinics{padding:30px 0}footer .foot_clinics .d-flex{flex-direction:column;gap:2rem}footer .foot_bottom{padding:50px 0}footer .foot_bottom .foot_sitemap{flex-wrap:wrap}footer .foot_bottom .foot_sitemap>div{width:calc(50% - 1rem);flex:auto}.doctor-info__block{flex-direction:column}.doctor-info__img{width:100%}.doctor-info__text-box{width:100%;padding:30px;box-sizing:border-box;border-radius:0 0 10px 10px;margin-left:0;margin-top:0}.doctor-info__job{font-size:14px}.doctor-info__name{margin-bottom:20px}.doctor-info__name-jp{font-size:24px}.doctor-info__field-label{padding:6px;font-size:14px;border-radius:2px;font-weight:700;margin-bottom:8px}.doctor-info__sns-link{color:#fff;font-size:30px;line-height:1;display:inline-block}.doctor-info__sns-link.--twitter-x{width:30px;margin-top:-2px}.doctor-free-content__img{width:60%}.doctor-free-content___img{width:80%}.doctor-free-content__sub-heading{font-size:22px}.doctor-free-content__text{font-size:14px;line-height:1.6}.doctor-history__item{font-size:14px}.doctor-other__list{flex-direction:column;column-gap:0;row-gap:100px}.doctor-other__item{width:100%}.doctor-other__link{border-radius:2px}.doctor-other__label{padding:8px;font-size:12px;border-radius:2px;margin-bottom:12px}.doctor-other__name-jp{font-size:20px;line-height:1.4}.doctor-other__name-en{font-size:14px}.doctor-other__sns-list{display:flex;column-gap:10px;align-items:center}.doctor-other__sns-link{font-size:30px}.doctor-other__sns-link.--twitter-x{width:30px}.contact-bnr-dialog__container{width:80%}.contact-bnr-dialog__close-btn{width:60px;height:60px}.contact-bnr-dialog__title{font-size:24px}.contact-bnr-dialog__title::before{border-top:3px solid #74b498;margin:0 auto 16px}.contact-bnr__list{flex-direction:column;column-gap:0;row-gap:24px}.fukuoka-slide-wrap{margin:0 calc(50% - 50vw);width:100vw;height:auto;aspect-ratio:375 / 450}.fukuoka-slide__inner{width:max-content}.fukuoka-slide__catch{font-size:22px;color:#fff;font-weight:500;text-align:center;margin-bottom:4px}.fukuoka-slide__text{font-size:16px;margin-bottom:12px;color:#fff;font-weight:400;text-align:center}.fukuoka-slide__btn{width:140px;height:50px;border-radius:4px;background-color:#74b498;color:#fff;font-weight:400;display:flex;justify-content:center;align-items:center}.fukuoka-slide__btn::before{content:"";width:20px;height:20px;background-image:url(../../../../../../../themes/haircare-clinic2020/images/common/icon_mail.png);background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;margin-right:10px}.fukuoka-slide-wrap .swiper{width:100%;height:100%}.fukuoka-banner-wrap{margin-bottom:18vw}.fukuoka-main-wrap #page_contents{margin-bottom:18vw}.fukuoka-section{margin-bottom:18vw}.fukuoka-section:last-of-type{margin-bottom:0}.fukuoka-banner__image:first-of-type{margin-bottom:5vw}.fukuoka-feature__item{flex-direction:column;align-items:flex-start}.fukuoka-feature__item:nth-of-type(2n){flex-direction:column;align-items:flex-start}.fukuoka-feature__item:not(:last-of-type){margin-bottom:14vw}.fukuoka-feature__text-box{width:100%;box-sizing:border-box;margin-bottom:6vw;padding:0}.fukuoka-image{width:100%;box-sizing:border-box;margin-left:0}.fukuoka-data-list__detail{padding:5px;display:flex;align-items:center}#author{display:flex;flex-direction:row;align-items:center;padding:10px;background-color:#f8f7f3}#author_image{flex:2}#author_text{flex:3}#author_image img{max-width:100%;height:auto}#author_text{padding-left:10px}#author_text_name,#author_text_description{margin:0;line-height:1.8}#author_sns_link i{font-size:28px}#pagemain.recruit{background-position:center}.babycollagen-img{width:100%!important;margin:0 auto;background-color:#fff;text-align:center;border:3px solid #f39867}.babycollagen-img img{width:90%}