@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dokdo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Viga&display=swap');
html{scroll-behavior: smooth;font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;}
@media all and (-ms-high-contrast:none){html{font-family: 'メイリオ', 'Meiryo', sans-serif;}}
@media screen and (max-width: 768px) {order1{order:1;}}
body{
	background: url(https://ride-hair210329.smooooth.jp/system_panel/uploads/images/bg.jpg)repeat;
	font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
	color:#222222;
	}
body a{transition:0.2s;color:#222222;}
body a:hover{text-decoration: none;}
a:hover{text-decoration:none;}
iframe{width:100%;border:none;}
p{margin-bottom: 0!important;padding:0;}
.transx{transform:translateX(-50%);}
.tategaki{writing-mode: vertical-rl;-ms-writing-mode: tb-rl;-webkit-writing-mode:vertical-rl;}
.fontDo{font-family: 'Dokdo', cursive;}
.fontVi{font-family: 'Viga', sans-serif;}
.text-center{}
.sp{display: none;}	
.pc{display: block;}


/* head*/
.hd_nav{}
.hd_mail{text-transform: uppercase;color: #333;}
.hd_tel a{color: #111;}
.nav_link:hover{opacity: 0.7;}
.header{}
.sidber{z-index: 999;}

/* fotter*/
.ft_nav a{color: #333!important;}
.fom_tel a:hover{color: #333!important;}
.fom_link{text-transform: uppercase;}

/* top*/

.top_Concept .btnArea{margin: 50px 0;}
.ttl-01{font-family: 'Dokdo', cursive;text-transform: uppercase;}
.ttl-02{position: relative;padding-left: 35px;}
.ttl-02::before{
	position: absolute;
	content: "";
	top: 15px;
	left: 0;
	background: #e1b402;
	width: 20px;
	height: 1px;
}


/* subcon */
.bread-crumb{color: #333;text-transform: uppercase;}
.bread-crumb a{color: #333;}
.sp{display: none;}

.submain_ttl {text-transform: uppercase;}
.bread-crumb{text-transform: uppercase;}



.menu_row{border-bottom: 1px dashed #cfc8ac;}
.flow{position: relative;background: #fff;}
.flow::before {
    position: absolute;
    content: url(https://ride-hair210329.smooooth.jp/system_panel/uploads/images/arw2.png);
    bottom: -50px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 62px;
	z-index: 1;
}
.flow.flow_last::before{position: static; content: ""; display: none;}
.flow-ttl02{text-transform: uppercase;}



/*.voice_box img{position: relative;}
.voice_box .voice_nm{
	background: #fff;
	padding: 3px 15px;
	position: absolute;
	z-index: 1;
	font-family: 'Barlow Semi Condensed', sans-serif;
	}*/


.faq_dt div{position: relative;padding-left: 25px;}
.faq_dt div::before{
	content: "Q.";
	font-size: 28px;
	font-family: 'Dokdo', cursive;
	position: absolute;
	top: -12px;
	left: 0;
	color: #8ec6cd;
	}
.faq_dd div{position: relative;padding-left: 25px;}
.faq_dd div::before{
	content: "A.";
	font-size: 25px;
	font-family: 'Dokdo', cursive;
	position: absolute;
	top: -10px;
	left: 0;
	}


iframe.gmap{border: none;padding: 0;margin:0;width: 100%;height: 450px;vertical-align: bottom;}


.formRow{border-bottom: 1px dashed #cfc8ac;}
.privacy_txt {height: 350px;overflow-y: scroll;}
.privacy_ttl{border-bottom: 1px solid #ddd;}

@media screen and (max-width: 1340px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 987px) {}




@media screen and (max-width: 767px) {
body p{font-family:"游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif!important;}
	p.fontDo,.fontDo p{font-family: 'Dokdo', cursive!important;}
	
.sp{display: block;}	
.pc{display: none;}

	
/* head*/
.hd_nav{}
.hed_L,.hed_R {max-width: 100%!important;text-align: center!important;width: 100%!important;flex-basis: 100%!important;}	
	.hed_L {flex: 0 0 100%!important;max-width: 100%!important;padding:0 10px!important;}	
	.hed_R{
	/*flex: 0 0 100%!important;
    max-width: 100%!important;
	padding:0 10px!important;*/
	display: none;
	}
.hd_logo {max-width:180px!important;}
.hd_logo img.w100{width: auto!important;max-width: 100%!important;}
.container.hd_nav{display: none;}	

	
/* fotter*/	
.ft_nav {display: none!important;}
	.col-md-6.ft_R{display: none!important;}
/*.footer .row .col{
	-ms-flex-preferred-size: auto!important;
    -webkit-flex-basis: auto!important;
    flex-basis: auto!important;
	}
	.ft_nav{display: none;}	*/

		
/* top */
	.c7219 br{display: none;}
	.top_Concept .btnArea {margin: 20px 0;}
	.top_Gr_img img.w100{width: auto!important;max-width: 80%!important;}
	
/* subcon */
.submain_ttl{font-weight: bold;}	
iframe.gmap{margin: 0 0 0;width: 100%;height: 250px;}
	
	
	.greeting_box .greeting_col p{padding-bottom: 60px!important;}
	
.flow-ttl-nm{font-family: 'Dokdo', cursive!important;}	
	
.under .row{flex-direction: column-reverse;}
.under.row{flex-direction: column-reverse;}
/*img.w100{width: 100%!important;max-width: 100%!important;}*/
	
.scroll{overflow: auto;/*white-space: nowrap;*/}
.scroll::-webkit-scrollbar{height: 5px;}
.scroll::-webkit-scrollbar-track{background: #F1F1F1;}
.scroll::-webkit-scrollbar-thumb {background: #BCBCBC;}
	
	
	
.form {font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif!important;}	
.privacy_ttl{font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif!important;}
	
		
.flow::before {
    position: absolute;
    content: url(https://ride-hair210329.smooooth.jp/system_panel/uploads/images/arw2_sp.png);
    bottom: -30px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 42px;
	z-index: 1;
	}	
	
	
}

@media screen and (max-width: 480px) {
	.btn_cn{padding: 10px 0!important}
	.c6170{font-size: 14px!important;}
	}
@media (min-width: 375px){.header.sub_header{padding: 0;}}
@media (min-width: 768px) {.header.sub_header{display: none;} }


@media screen and (max-width: 280px) {}













