@charset "UTF-8";

/* Text ver.1.0.1 last update  15/12/31
	Befine CSS for text
*/

/*===================================================
    body
===================================================*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700); /* Google web font Montserrat */
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css); /* Font Awesome */

@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/NotoSansCJKjp-Light.eot');
    src: url('../fonts/NotoSansCJKjp-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NotoSansCJKjp-Light.woff') format('woff'),
    url('../fonts/notosanscjkjp-light-webfont.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/NotoSansCJKjp-Medium.eot');
    src: url('../fonts/NotoSansCJKjp-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NotoSansCJKjp-Medium.woff') format('woff'),
    url('../fonts/notosanscjkjp-medium-webfont.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/NotoSansCJKjp-Bold.eot');
    src: url('../fonts/NotoSansCJKjp-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NotoSansCJKjp-Bold.woff') format('woff'),
    url('../fonts/notosanscjkjp-bold-webfont.ttf')  format('truetype');
}



html { font-size: 62.5%;  }
body { font-size: 14px; font-size: 1.4rem; color: black; font-weight: 200; font-family: 'Noto Sans Japanese', YuGothic, 'Yu Gothic', "游ゴシック体", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "MS PGothic", Arial, Helvetica, sans-serif; } 

a { font-weight: 700;}


a.underline {
	text-decoration: underline;
}

.green { color:#006600; }

.t9px  { font-size: 9px;	font-size: 0.9rem;}
.t10px { font-size: 10px;	font-size: 1.0rem;}
.t11px { font-size: 11px;	font-size: 1.1rem;}
.t12px { font-size: 12px;	font-size: 1.2rem;}
.t13px { font-size: 13px;	font-size: 1.3rem;}
.t14px { font-size: 14px;	font-size: 1.4rem;}
.t15px { font-size: 15px;	font-size: 1.5rem;}
.t16px { font-size: 16px;	font-size: 1.6rem;}
.t17px { font-size: 17px;	font-size: 1.7rem;}
.t18px { font-size: 18px;	font-size: 1.8rem;}
.t19px { font-size: 19px;	font-size: 1.9rem;}
.t20px { font-size: 20px;	font-size: 2.0rem; }
.t21px { font-size: 21px;	font-size: 2.1rem; }
.t22px { font-size: 22px;	font-size: 2.2rem; }
.t23px { font-size: 23px;	font-size: 2.3rem; }
.t24px { font-size: 24px;	font-size: 2.4rem; }
.t25px { font-size: 25px;	font-size: 2.5rem; }

.ta_left { text-align: left; }
.ta_right { text-align: right; }


#header_title {
	font-size: 11px; font-size: 1.1rem;
}

.salon_reserved {
	font-weight: 700;
}

.bold { font-weight: 700;}
.medium { font-weight: 400;}
.normal { font-weight: 200;}

/*===================================================
    Article
===================================================*/

p {
	letter-spacing: .05em;
}
.detail_title {
	font-weight: bold;
	font-size: 14px;
}

/* col-xs */
@media (max-width: 767px){
	.salon_name_h2 {
		margin: 45px 0;
		padding: 0;
		text-align: center;
	}
}

/*===================================================
    Headline
===================================================*/

h4.h4_salon {
	padding: 0;
	margin: 0 0 40px 0;
}
@media (max-width: 767px){

h4.h4_salon {
	padding: 0;
	margin: 0 0 30px 0;
}

.fc-left>h2 {
	font-size: 18px;
}

/*===================================================
    Sitemap Text
===================================================*/

.sitemap-ul>li>a {
	font-weight: 400;
}

/*===================================================
    Footer Text
===================================================*/
footer { font-size: 12px; font-size: 1.2rem; }

footer a { background: none; color: #4b5659; }
}
footer a:hover { background: none; padding: 0; color: black; transition: none;
 }
