@charset "utf-8";
/* CSS Document */

/*a {
	text-decoration: none;
	color: #000;
}*/

h1, h2, h2, h3, h5, h6  {  
    font-size: 100%;  
}  

html>/**/body {  
    font-size: 12px;  
}

body {
     margin: 0px;          
     padding: 0px;         
     font-size: 12px;
     text-align: center; 
}

li {
white-space:nowrap;
list-style-type:none;
}
li img {
    vertical-align: bottom;
}

#main {
     margin-left: auto;    
     margin-right: auto;   
     text-align: left;     
     width: 640px;         
}

.fta_box {
     font-size: 28px; /* 125% of the baseline */
     letter-spacing: 0px;
     margin-left: auto;    
     margin-right: auto;   
     text-align: left;     
     width: 640px;   
	}

.preparation {
	font-size: 40px;
	width: 640px;
	margin:50px auto ;
}
.twitter-timeline{
	margin: 0 auto;
}

#grandmenu {
	margin-top:-150px;
	padding-top:150px;
}

/*--------------------------------
access
----------------------------------*/

.ac_box {
     font-size: 28px; /* 125% of the baseline */
     letter-spacing: 0px;
}

/*--------------------------------
coupon
----------------------------------*/

.coupon_set {
 width: 640px;
 margin: 0 auto;
 padding: 0;
}

/*--------------------------------
videos
----------------------------------*/

#video {
width: 640px;
height: 315px;
margin: auto;
position: relative;
}
#play_button {
width: 640px;
height: 315px;
background-color: #364;
cursor: pointer;
}
#play_button:after, #video:before {
content: "";
position: absolute;
top: 50%;
left: 50%;
margin: -30px auto auto -25px;
width: 0;
height: 0;
border-style: solid;
border-color: transparent rgba(0, 0, 0, 0) transparent;
border-width: 30px 0 30px 50px;
}
#video:before {
margin: -27px auto auto -22px;
border-color: transparent rgba(0, 0, 0, 0) transparent;
}

/*--------------------------------
member
----------------------------------*/

#service_m_b {
	margin-top:-150px;
	padding-top:150px;
}

#free_b {
	margin-top:-150px;
	padding-top:150px;
}

/*--------------------------------
weekday
----------------------------------*/

#bg_pink1
    {
     background-color: #FCCCF2;
     margin-left: auto;    
     margin-right: auto;   
     text-align: center;     
     width: 640px;         
    }
/*--------------------------------
recruit
----------------------------------*/
.recruit_title {
	width: 640px;
	margin: 20px auto;
	font-size: 18px;
}
.recruit_title h1,
.recruit_title h2,
.recruit_title p {
	margin: 0;	
}
.recruit_title h1 {
	font-size: 30px;
	margin-bottom: 10px;
}
.recruit_title h2 {
	font-size: 23px;
	margin-bottom: 10px;
}
.recruit_main {
	width: 640px;
	margin: 0 auto;
}
.recruit_main img {
	width: 640px;
	margin-bottom: 20px;
}
.recruit_btn {
	width: 640px;
	margin: 0 auto 20px;
}
.recruit_btn img {
	width: 100%;
}
.recruit_btn h3 {
	font-size: 23px;
	margin: 15px 0;
}
.recruit_btn p {
	font-size: 23px;
	margin: 0;
}
.recruit_btn p span {
	font-size: 30px;
	font-weight: bold;
}
.recruit_btn .c2 {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.recruit_btn .c2 li {
	width: calc(100% / 2 - 10px);
}