@charset "utf-8";
/* CSS Document */
h2 {
	font-size:35px;
	font-weight:300;
}

/*
#register.main_box div {
    padding: 25px 30px;	
}*/
#register .main_box{
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
	position:relative;
}

#register .main_box > div{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
	padding:25px 22px;
}

#form_box, #content_box {
	 background:#efefef; 
	 border-top: 3px #b6b193 solid; 
	 border-bottom: 3px #b6b193 solid; 
	 padding-top:30px;	 
	 margin-top:0px;
}

#content_box {
	margin-bottom:100px;
	background: url(../images/register/item_lead_box_bg2.jpg); 
	background-size: cover;
	padding-bottom:50px
}

.img-margin {
	margin:5% 0;
}

#gp01, #gp02, #gp03, #gp04 {
	cursor:pointer;
	padding:3%;
}

.normal_title { 
	color:#000;
	}
.hightlight_title { 
	color:#b7b193;
	}

.hightlight_text {
	font-size:35px; 
	color:#b7b193;
	}

#offer_title {	
	position: relative;
    -webkit-animation-name: pulse; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
    animation-name: pulse;
    animation-duration: 1s;
    animation-iteration-count: infinite;
	padding:0 20px;
}

#offer_lead {
	width:100%; 
	max-width:950px; 
	margin:0 auto;
}




@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(0.98, 0.98, 0.98);
    transform: scale3d(0.98, 0.98, 0.98);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(0.98, 0.98, 0.98);
    transform: scale3d(0.98, 0.98, 0.98);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}


#item_lead_box_01_close_bn, #item_lead_box_02_close_bn, #item_lead_box_03_close_bn, #item_lead_box_04_close_bn  {
	position:absolute; 
	right:20px; 
	top:20px; 
	font-size:30px;
	cursor:pointer;
	
}

#content_box_b1_close_bn, #content_box_b2_close_bn, #content_box_b3_close_bn{
	position:absolute; 
	right:4%; 
	top:16%; 
	font-size:30px;
	cursor:pointer;
	
}

#item_lead_box, #item_lead_box_b {
	/*display: none;*/
	/*height:520px;*/
	width:100%;
	margin-top:2%;
	margin-bottom:1%;

	}

#item_lead_box_01, #item_lead_box_02, #item_lead_box_03, #item_lead_box_04 {
	/*min-height:520px;*/
	
	display:none;
	padding:20px;
	background-color:#f5f5f5;
	background-image:url(../images/register/item_lead_box_bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin-bottom:80px;	
	
}

#section_b_click_bn_01, #section_b_click_bn_02, #section_b_click_bn_03 {
	cursor:pointer;	
}

.section_b_click_box {
	background:#bbb49b;
	max-width:335px;
	width:96%;
	height:110px;
	color:#fff;
	font-size:30px;
	line-height:350%;
	margin:0 auto;
}

.section_b_click_box-over {
	background:#ede7d7;
	max-width:335px;
	width:96%;
	height:110px;
	color:#000;
	font-size:30px;
	line-height:350%;
	margin:0 auto;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  
  border-top: 12px solid #bbb49b;
  margin:0 auto;
}

.arrow-down-over {
  width: 0; 
  height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  
  border-top: 12px solid #ede7d7;
  margin:0 auto;
}


#content_box_b1, #content_box_b2, #content_box_b3 {
	border: #bbb49b 1px solid;
	margin:15px 2%;
	max-width:1120px;
	/*position:absolute;*/
	 z-index:999;
	 background:#fff;
	 width:96%;
	 display:none;
}

#content_box_b1 div, #content_box_b2 div, #content_box_b3 div {
	text-align:left;
}

.content_box_b_text-margin {
	margin: 3% 0 !important;
	padding: 0 5% !important ;
	border-left: 1px #000 solid;
}

.content_box_b_text-img {
}

.section_c_img {
	padding:0 15px 60px 15px;
}

.m_bottom {
	margin-bottom: 0px;
}

.left-position {
	margin-top:-20%;
	margin-left:0%;
}

@media screen and (max-width:641px){
 .img-margin {
	margin:0;
}


}

@media (max-width:640px){
	

.m_bottom {
	margin-bottom: 20px;
}
	
	
#content_box_b1_close_bn, #content_box_b2_close_bn, #content_box_b3_close_bn{
	right:3%; 
	top:14%; 
	
}	
	
.section_c_img {
	padding:0 15px 90px 15px;
}	
	
.section_b_click_box {
	height:60px;
	line-height:250%;
	font-size:25px;

}

.section_b_click_box-over {
	height:60px;
	line-height:250%;
	font-size:25px;
}

#content_box_b1 div, #content_box_b2 div, #content_box_b3 div{
	text-align:center;
}


.content_box_b_text-margin {
	margin: 0px auto 30px auto !important;
	padding: 0 !important ;
	border-left: none;/**/
	/*border-top: 1px #000 solid;*/
}

#item_lead_box, #item_lead_box_b1, #item_lead_box_b2, #item_lead_box_b3 {
	/*display: none;*/
	/*height:520px;*/
	width:100%;	
	margin-top:3%;
	margin-bottom:5%;

	}
#content_box_b1, #content_box_b2, #content_box_b3 {	
	margin:15px 1%;
	width:98%;

}

.main_box h3 {
	letter-spacing:3px;
}
	
.left-position {
	margin-left:-20%;
	margin-top:0;
}

.field01, .medi-btn-sel_bg label, .treamentdaytext, .treamenttimetext {
	font-size:18px !important;
	/*font-weight:normal !important;*/
}

	

}

/* modification for mobile 2016/10/20 */



	
