/*
Theme Name: GinSPA
Author: WPOScars
Author URI: http://wposcars.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wposcars

*/

/* ボディ */
body.home, body.page, body.author{
	font-size: 1.5rem;
	background-color: #2d2f37;
}
body:before {
    position: fixed;
    content: "";
    width: 100%;
    height: 100%;
    background: url("img/diamond.jpg") no-repeat 50% 50%;
    z-index: 1;
}

#weekly-days .active a{
	color:#ee70a6;
}

.app img{
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}
/* Twitterリンク */
.twitwi{
text-align: center;
width: 90%;
margin: 0 auto;
}
div.twitter_link{

	margin-top: 32px;
	display: table;
}
div.twitter_link a{
	margin-right: 16px;
}
div.twitter_link span{
  font-size: 2rem;
  display: table-cell;
  vertical-align: middle;
  vertical-align:-webkit-baseline-middle;
}
/* .hov a:link, :visited, :hover, :active, :focus{
	color: #fff;
} */
/* 料金表 */
.menu_header td{
	white-space: nowrap;
}
@media screen and (max-width: 480px){
	#menu .box-linebg{
		padding-left:2rem;
		padding-right:2rem;
	}
	.box-linebg:after {
    right: -16px;
	}
}
	



/* 問い合わせフォーム */
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
    font: inherit;
    margin: 0;
    height: 36px;
    border-radius: 6px;
    padding: 0px 12px;
}
.wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form select, .wpcf7-form textarea{
	width: 410px;	
}
.wpcf7-form span.req-text {
    font-size: 14px;
    color: #ee70a5;
}
.wpcf7-form table{
	padding-top: 9px;
    width: 650px;
    margin: auto;
    margin-top: 36px;
    margin-bottom: 24px;
}
.wpcf7-form table td, .wpcf7-form table th{
	padding-bottom: 24px;
}
.wpcf7-form table td{
	padding-left: 16px;
}
.contact-submit {
    text-align: center;
    margin-bottom: 36px;
}
div#ui-datepicker-div {
    z-index: 999!important;
}
form.wpcf7-form th {
    color: white;
    text-shadow: 0px 0px 10px black;
}
input.wpcf7-form-control.wpcf7-submit {
    background: white;
}
@media screen and (max-width: 700px){
	.wpcf7-form table{
		width: 90%;
	}
	.wpcf7-form table td, .wpcf7-form table th{
		width: 100%;
		display: inline-block;
	}
	.wpcf7-form table td{
		padding-left: 0px;
		padding-bottom: 12px;
	}
	.wpcf7-form table th{
		padding-bottom: 6px;
	}
	.wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form select, .wpcf7-form textarea{
		width: 100%;
	}
}

/* 予約フォーム */
div.wpcf7-mail-sent-ok{
	border: 2px solid #ee70a6;
    color: white;
    padding: 12px;
    text-align: center;
    margin-top: 0px;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: white;
}

/* 赤坂オープン */
#akasaka h2 {
    position: relative;
    display: block;
    width: 100%;
    padding: 32px 0px;
    text-align: center;
    color: white;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.5);
}
#akasaka h2 .heading-border {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -6px;
    border-bottom: 10px solid rgba(238, 111, 166, 0.8);
}
#akasaka h2 .heading-text-wrap {
    position: relative;
    z-index: 1;
    display: inline-block;
}
.msg.up {
    font-size: 36px;
    margin-bottom: 12px;
}
@media screen and (max-width: 700px){
	.msg.up {
	    font-size: 24px;
	    margin-bottom: 10px;
	}
	#akasaka h2 {
	    padding: 24px 0px;
	}
}

