/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/

.clear { clear:both; }

.page .entry-title {
display: none;
}

.sub-title {
	font-size: 1.15em;
}

@media only screen and (min-width: 768px) {
#custom_header {
    margin-top: 0.3em;
		font-size: 1.15em;
    padding: 5% 0;
}
	
.sub-title {
		font-size: 1.3em;
}
}

.price {
    color: #d34e4e;
		text-align: center;
	  font-size:1.2em;
}

.gf {
    font-family: 'Ubuntu Condensed', sans-serif;
    font-weight: normal;
}

h4.ttl{
    font-size: 1.0rem;
    letter-spacing: 1px;
	  padding: 0 !important;
	  margin: 0.5em 0;
}

.menulist{
    text-align: center;
	
}

.description {
    font-size: 0.9em;
    text-align: left;
    display: block;
    margin: auto;
    width: 380px;
    max-width: 100%;
    opacity: 50;
	  margin-bottom: 80px;
}

/*消費税*/
.tax {
    font-size: 0.5rem;
    margin-left: 2px;
	  color: #3E3E3E;
}

p.table_caption {
	  font-size: 0.5rem;
	  text-align:right;
	  margin-top:5px;
}


/*タイトル*/
.cmnTitle {
    margin: 15px auto;
    font-size: 2.7rem;
    display: block;
    text-align: center;
    position: relative;
}

.cmnTitle span {
    display: inline-block;
    background-color: #fff;
    position: relative;
    z-index: 1;
    letter-spacing: 1px;
    padding: 0 10px;
    font-family: 'Ubuntu Condensed', sans-serif;
}

.subText {
    text-align: center;
    color: #696969;
    letter-spacing: 2px;
}

.cmnTitle:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #C7C7C7;
    top: 50%;
    left: 0;
    position: absolute;
}


/*問い合わせフォーム*/
/* コンタクトフォームの設定 */
.wpcf7 input[type="date"] {
	width: 180px !important;
}

#main select {
	width: 180px !important;
}

select {
    padding: 10px !important;
}

.alignleft {
  float:left;
}

.wpcf7-checkbox label input {
    left: 3%;
    top: 35%;
}

.acceptance {
    padding: 0.8em;
    margin: auto;
    border: 1px dashed #8f2222;
    display: block;
    font-size: 0.95em;
    color: #8f2222;
    text-align: left;
    width: 92%;
    max-width: 650px;
    padding-left: 2.5em;
    position: relative;
    line-height: 1.3;
	  text-align:center;
}

.aligncenter {
	  text-align:center !important;
}

.salonText {
    display: inline-block;
    vertical-align: middle !important;
	  margin-top: 15px !important;
		margin-left: 15px !important;
    font-size: 1.0rem;
}

.telNum {
    color: #d34e4e;
		text-align: center;
	  font-size:1.0em;
}

.telNum a {
    color: #d34e4e;
    display: inline-block;
    margin-left: 10px;
    font-size: 1.4rem;
}

span.wpcf7-list-item {display: block;}


/*マージン*/
.mt0 { margin-top:0px !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }

/*テキスト装飾*/
.strong { font-weight: bold;}
.em-red { color: #e60d0e;}