@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap";html{height:100%}@media only screen and (max-width: 786px){html{width:100%;min-width:inherit}}body{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.6;position:relative;font-family:"Sawarabi Mincho",sans-serif;color:#4b4b4b}@media only screen and (max-width: 786px){body{width:100%;top:0;left:0;min-width:inherit}}a{text-decoration:none;word-break:break-all}ul li{list-style-position:inside}@media only screen and (max-width: 786px){.onlypc{display:none !important}}.onlysp{display:none !important}@media only screen and (max-width: 786px){.onlysp{display:inherit !important}}.sp-br{display:none}@media only screen and (max-width: 786px){.sp-br{display:block}}@media only screen and (max-width: 786px){.pc-br{display:none}}article{position:relative;width:100%}article section{width:100%}article section .section_inner{width:980px;margin:0 auto;padding-bottom:2em;min-height:1px}article section .section_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html article section .section_inner{height:1px}@media only screen and (max-width: 786px){article section .section_inner{width:90%}}.btn{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}header#header{width:100%;position:absolute;top:0;left:0;z-index:9999}@media only screen and (max-width: 786px){header#header{top:0;left:0;z-index:9999;padding-bottom:0}}@media only screen and (max-width: 786px){header#header .header_outer{height:3em}}header#header .header_outer .header_inner{position:relative;width:90%;margin:0 auto;min-height:1px}header#header .header_outer .header_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html header#header .header_outer .header_inner{height:1px}@media only screen and (max-width: 786px){header#header .header_outer .header_inner{position:static;width:95%;padding:.3em 0 0}}header#header .header_outer .header_inner h1{font-size:.4em}@media only screen and (max-width: 786px){header#header .header_outer .header_inner h1{font-size:.5em}}header#header .header_outer .header_inner a.header_logo{display:block;width:30%;padding:.5em 0;float:left}@media only screen and (max-width: 786px){header#header .header_outer .header_inner a.header_logo{width:70%;margin-top:0;padding:0}}header#header .header_outer .header_inner a.header_logo img.white_logo{display:inline-block;width:30%;vertical-align:middle}@media only screen and (max-width: 786px){header#header .header_outer .header_inner a.header_logo img.white_logo{width:25%;margin-left:1em;margin-top:.5em}}header#header .header_outer .header_inner a.header_logo span{display:inline-block;color:#4b4b4b;vertical-align:middle;font-size:1.2em;letter-spacing:.2em;margin-left:.5em}@media only screen and (max-width: 786px){header#header .header_outer .header_inner a.header_logo span{font-size:.9em}}header#header .header_outer .header_inner .header_inner_navi{float:right;width:55%;padding-top:1.6em}@media only screen and (max-width: 980px){header#header .header_outer .header_inner .header_inner_navi{width:70%}}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .header_inner_navi{float:none;display:none;width:100%;height:auto;float:none;margin-top:0;position:absolute;top:0;left:0;z-index:9999;padding-top:80px;padding-bottom:600px;background-color:rgba(255,255,255,.9)}}header#header .header_outer .header_inner .header_inner_navi ul.header_nav{display:table;width:100%}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .header_inner_navi ul.header_nav{display:block;width:100%;margin:0}}header#header .header_outer .header_inner .header_inner_navi ul.header_nav li{display:table-cell;list-style:none;font-size:1em;text-align:center}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .header_inner_navi ul.header_nav li{display:block;width:100%;border-bottom:1px solid #4b4b4b;border-right:none;font-size:14px;text-align:center;margin-left:0}}header#header .header_outer .header_inner .header_inner_navi ul.header_nav li a{color:#4b4b4b;font-weight:bold;line-height:1.4;padding-bottom:.2em}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .header_inner_navi ul.header_nav li a{color:#4b4b4b;display:block;line-height:4em;width:100%;height:100%;padding:0}}header#header .header_outer .header_inner .header_inner_navi ul.header_nav li a:hover{border-bottom:3px solid #4b4b4b}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .header_inner_navi ul.header_nav li a:hover{border-bottom:none}}header#header .header_outer .header_inner .gn_menu{display:none}@media only screen and (max-width: 786px){header#header .header_outer .header_inner .gn_menu{display:block;position:absolute;top:.6em;right:.8em;z-index:9999 !important}}header#header .header_outer .header_inner .gn_menu a{background-color:rgba(255,255,255,.7);color:#4b4b4b;display:block;font-size:200%;text-align:center;line-height:1;padding:.1em .3em .15em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}header#header .header_outer .header_inner .gn_menu a:before{display:block;font-size:.4em;content:"menu"}header#header .header_outer .header_inner .gn_menu a:after{content:"";font-family:FontAwesome}header#header .header_outer .header_inner .gn_menu a.close{background-color:rgba(0,0,0,0);color:#4b4b4b}header#header .header_outer .header_inner .gn_menu a.close:before{content:""}header#header .header_outer .header_inner .gn_menu a.close:after{content:"";font-family:FontAwesome}.move_nav{background-color:rgba(255,255,255,.6);padding-bottom:.5em}.move_nav .header_outer .header_inner h1 a img.white_logo{display:none}.move_nav .header_outer .header_inner h1 a img.blue_logo{display:block !important;width:80%}@media only screen and (max-width: 786px){.move_nav .header_outer .header_inner h1 a img.blue_logo{width:100%;margin-left:1em;margin-top:.5em}}.move_nav .header_outer .header_inner .header_inner_navi ul.header_nav li a{color:#4b4b4b !important}.move_nav .header_outer .header_inner .gn_menu{display:none}.go-top{position:fixed;bottom:1em;right:1em;display:block;padding:.1em .6em .6em;text-align:center;letter-spacing:.2em;color:#fff;font-size:.8em;background-color:rgba(0,0,0,.7);line-height:1.4;margin-right:2em}@media only screen and (max-width: 786px){.go-top{margin-right:.5em;bottom:1.2em}}.go-top:before{display:block;content:"";font-family:FontAwesome;font-size:1.6em}footer{background-color:#4b4b4b}footer .copy{width:100%;padding:2em 0;text-align:center}@media only screen and (max-width: 786px){footer .copy{text-align:left}}footer .copy p{font-size:.8em;color:#fff}@media only screen and (max-width: 786px){footer .copy p{width:95%;margin:0 auto;font-size:.6em}}.slider-pro .sp-buttons{display:none}.slider-pro .slider_logo{position:absolute;z-index:1000;top:30%;left:50%;margin-left:-15%;width:436px;height:auto}@media only screen and (max-width: 786px){.slider-pro .slider_logo{width:60%;margin-left:-30%}}.top_sec1 h2,.top_sec2 h2{text-align:center;color:#4b4b4b;font-size:1.6em;letter-spacing:.1em}@media only screen and (max-width: 786px){.top_sec1 h2,.top_sec2 h2{font-size:1.2em;letter-spacing:0}}.top_sec1 h2 span,.top_sec2 h2 span{display:block;font-size:.8em;font-family:"Lato",sans-serif;letter-spacing:0;font-weight:700}.top_sec1{padding:5em 0}@media only screen and (max-width: 786px){.top_sec1{padding-top:2em;padding-bottom:3em}}.top_sec1 .section_inner{position:relative}@media only screen and (max-width: 786px){.top_sec1 .section_inner{position:static}}.top_sec1 .section_inner .concept_area{width:620px;margin:2em auto 0;color:#4b4b4b;text-align:center}@media only screen and (max-width: 786px){.top_sec1 .section_inner .concept_area{width:95%;text-align:left}}.top_sec1 .section_inner .concept_area p{line-height:1.8}.top_sec1 .section_inner .link_area{width:70%;margin:0 auto;padding:3em 0}@media only screen and (max-width: 786px){.top_sec1 .section_inner .link_area{width:90%}}.top_sec1 .section_inner .link_area a{display:block;width:70%;padding:1em 0;margin:0 auto;border:1px solid #4b4b4b;color:#4b4b4b;text-align:center;font-size:1.6em;letter-spacing:.2em}@media only screen and (max-width: 786px){.top_sec1 .section_inner .link_area a{font-size:1em;width:100%}}.top_sec1 .section_inner .link_area a:before{content:">";color:#c6d5e5;margin-right:.4em}.top_sec1 .section_inner .link_area a:hover{background-color:#4b4b4b;color:#fff}.top_sec1 .section_inner .link_area a:hover:before{content:"/";margin-right:1em}.top_sec1 .section_inner .link_area a:hover:after{content:"/";margin-left:1em}.top_sec2{padding-bottom:4em}.top_sec2 img.bg_img{display:block;width:100%}.top_sec2 h2{text-align:center;color:#4b4b4b;font-size:1.6em;letter-spacing:.1em;margin-top:2em}@media only screen and (max-width: 786px){.top_sec2 h2{font-size:1.2em;letter-spacing:0}}.inc_info .paragraph_area table{width:50%;margin:2em auto}@media only screen and (max-width: 786px){.inc_info .paragraph_area table{width:90%}}.inc_info .paragraph_area table tbody tr th,.inc_info .paragraph_area table tbody tr td{font-size:1.2em;padding:1em 0}@media only screen and (max-width: 786px){.inc_info .paragraph_area table tbody tr th,.inc_info .paragraph_area table tbody tr td{font-size:.8em}}.inc_info .paragraph_area table tbody tr th{text-align:left;letter-spacing:.1em;padding-right:1em}.inc_info .paragraph_area table tbody tr td a.gmap{display:inline-block;color:#4b4b4b;font-size:.8em}.inc_info .paragraph_area table tbody tr td a.gmap:before{content:">";color:#c6d5e5;margin-right:.4em}.inc_info .paragraph_area table tbody tr td a.phone{color:#4b4b4b;pointer-events:none}@media only screen and (max-width: 786px){.inc_info .paragraph_area table tbody tr td a.phone{pointer-events:auto;border:1px solid #4b4b4b;color:#4b4b4b;padding:.5em 1em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.inc_info .paragraph_area table tbody tr td a.phone:before{content:">";color:#c6d5e5;margin-right:.4em}}.inc_info .paragraph_area table tbody tr td a.insta,.inc_info .paragraph_area table tbody tr td a.line{border:1px solid #4b4b4b;color:#4b4b4b;padding:.5em 1em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.inc_info .paragraph_area table tbody tr td a.insta:hover,.inc_info .paragraph_area table tbody tr td a.line:hover{background-color:#4b4b4b;color:#fff}.inc_info .paragraph_area table tbody tr td a.insta:before,.inc_info .paragraph_area table tbody tr td a.line:before{content:">";color:#c6d5e5;margin-right:.4em}.gmap_area{text-align:right}.gmap_area .map_ttl{text-align:center;margin-bottom:2em;font-size:1.2em}.gmap_area .map_img{display:block;width:800px;margin:1em auto 3em}@media only screen and (max-width: 786px){.gmap_area .map_img{width:90%}}.gmap_area a{display:inline-block;color:#4b4b4b;font-size:.8em;margin-right:1em}.gmap_area a:before{content:">";color:#c6d5e5;margin-right:.4em}.h2_area{background-repeat:no-repeat;height:300px;background-size:cover auto}@media only screen and (max-width: 786px){.h2_area{height:12em}}.h2_area h2{width:100%;padding-top:160px;font-size:2.2em;font-weight:300;color:#4b4b4b;text-align:center;letter-spacing:.1em}@media only screen and (max-width: 786px){.h2_area h2{padding-top:4em;font-size:1.6em}}.menu{padding-bottom:4em}.menu .menu_sec .menu_taxinfo{width:980px;margin:0 auto;padding-bottom:2em;text-align:right;min-height:1px}.menu .menu_sec .menu_taxinfo:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .menu .menu_sec .menu_taxinfo{height:1px}@media only screen and (max-width: 786px){.menu .menu_sec .menu_taxinfo{width:90%;padding-top:1em;padding-bottom:0;font-size:.8em}}.menu .menu_sec .section_inner{display:-ms-flex;display:flex;justify-content:space-between}@media only screen and (max-width: 786px){.menu .menu_sec .section_inner{display:block}}.menu .menu_sec .section_inner .menu_block{width:45%}@media only screen and (max-width: 786px){.menu .menu_sec .section_inner .menu_block{width:100%}}.menu .menu_sec .section_inner .menu_block h3{display:flex;font-size:1.6em;align-items:center;margin-top:1em}.menu .menu_sec .section_inner .menu_block h3:after{content:"";flex-grow:1;height:1px;background:#444;display:block;margin-left:.5em}@media only screen and (max-width: 786px){.menu .menu_sec .section_inner .menu_block h3{font-size:1.4em}}.menu .menu_sec .section_inner .menu_block table{width:100%;margin-top:1em}.menu .menu_sec .section_inner .menu_block table tbody tr th,.menu .menu_sec .section_inner .menu_block table tbody tr td{padding:.5em 0}.menu .menu_sec .section_inner .menu_block table tbody tr th span,.menu .menu_sec .section_inner .menu_block table tbody tr td span{display:block;font-size:.8em}.menu .menu_sec .section_inner .menu_block table tbody tr th{width:70%;text-align:left}.menu .menu_sec .section_inner .menu_block table tbody tr th span.font{display:inline-block;font-family:"Zen Old Mincho",serif;font-size:1em}.menu .menu_sec .section_inner .menu_block p.menu_note{margin-top:1em;font-size:.8em}.about{padding-bottom:4em}@media only screen and (max-width: 786px){.about .about_sec .section_inner{width:100%}}.about .about_sec .section_inner .introduction_block1,.about .about_sec .section_inner .introduction_block2{min-height:1px;margin:4em 0 2em}.about .about_sec .section_inner .introduction_block1:after,.about .about_sec .section_inner .introduction_block2:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .about .about_sec .section_inner .introduction_block1,* html .about .about_sec .section_inner .introduction_block2{height:1px}@media only screen and (max-width: 786px){.about .about_sec .section_inner .introduction_block1,.about .about_sec .section_inner .introduction_block2{width:100%;margin:2em 0}}.about .about_sec .section_inner .introduction_block1 img.about_img01,.about .about_sec .section_inner .introduction_block2 img.about_img01{display:block;width:500px;float:right;margin-top:-4em}@media only screen and (max-width: 786px){.about .about_sec .section_inner .introduction_block1 img.about_img01,.about .about_sec .section_inner .introduction_block2 img.about_img01{width:85%;margin-top:0}}.about .about_sec .section_inner .introduction_block1 .txt_area,.about .about_sec .section_inner .introduction_block2 .txt_area{box-sizing:border-box;width:450px;padding:1em;float:left;background:rgba(255,255,255,.4)}@media only screen and (max-width: 786px){.about .about_sec .section_inner .introduction_block1 .txt_area,.about .about_sec .section_inner .introduction_block2 .txt_area{width:90%;margin-top:-2em;margin-left:5%}}.about .about_sec .section_inner .introduction_block1 .txt_area p,.about .about_sec .section_inner .introduction_block2 .txt_area p{line-height:1.8}.about .about_sec .section_inner .introduction_block2{padding-top:2em;margin:2em 0}@media only screen and (max-width: 786px){.about .about_sec .section_inner .introduction_block2{width:100%;padding-top:0;margin:0}}.about .about_sec .section_inner .introduction_block2 img.about_img02{display:block;width:500px;float:left;margin-top:8em}@media only screen and (max-width: 786px){.about .about_sec .section_inner .introduction_block2 img.about_img02{width:85%;margin-top:0}}.about .about_sec .section_inner .introduction_block2 .txt_area{float:right;padding:1em;margin-top:0}@media only screen and (max-width: 786px){.about .about_sec .section_inner .introduction_block2 .txt_area{margin-top:-2em;margin-right:5%}}.about .about_sec h3{text-align:center;color:#4b4b4b;font-size:1.6em;letter-spacing:.1em;margin-top:2em}@media only screen and (max-width: 786px){.about .about_sec h3{font-size:1.2em;letter-spacing:0}}.about .about_sec .stylist_block{margin-top:5em;min-height:1px}.about .about_sec .stylist_block:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .about .about_sec .stylist_block{height:1px}@media only screen and (max-width: 786px){.about .about_sec .stylist_block{margin-top:2em}}.about .about_sec .stylist_block img{display:block;width:40%;float:left}@media only screen and (max-width: 786px){.about .about_sec .stylist_block img{float:none;width:80%;margin:0 auto}}.about .about_sec .stylist_block .profile{width:56%;float:right}@media only screen and (max-width: 786px){.about .about_sec .stylist_block .profile{width:80%;float:none;margin:2em auto 0}}.about .about_sec .stylist_block .profile span{display:inline-block;margin-right:1em}.about .about_sec .stylist_block .profile p,.about .about_sec .stylist_block .profile table{margin-top:2em}.about .about_sec .stylist_block .profile table tbody tr th{text-align:left;padding-right:1em;font-weight:normal}.prodacts{padding-bottom:4em}.prodacts .prodacts_sec{padding-bottom:4em}@media only screen and (max-width: 786px){.prodacts .prodacts_sec{padding-bottom:2em}}.prodacts .prodacts_sec h3{font-size:1.6em;text-align:center;margin-bottom:2em}@media only screen and (max-width: 786px){.prodacts .prodacts_sec h3{font-size:1.2em}}.prodacts .prodacts_sec h3 span{font-size:.6em}@media only screen and (max-width: 786px){.prodacts .prodacts_sec h3 span{font-size:.8em}}.prodacts .prodacts_sec img{display:block;width:800px;margin:1em auto 2em}@media only screen and (max-width: 786px){.prodacts .prodacts_sec img{width:80%}}.prodacts .prodacts_sec p{width:800px;margin:0 auto;line-height:1.8}@media only screen and (max-width: 786px){.prodacts .prodacts_sec p{width:90%}}.prodacts .prodacts_sec p span.copy{display:block;margin:1em 0;text-align:center}