@charset "utf-8";

/*========================================================================================================================


  ◇◆◇ お問い合わせ ◇◆◇
  
  
========================================================================================================================*/

/*-----------------------------------------------------------------------------------
  ページ見出し
-----------------------------------------------------------------------------------*/

/*.pgHeadline-ic { background-image:url(../../image/icon/nav/contact-rblueRwhite.png); }*/

.pgHeadline h2 {
    background-image: url(../image/pgHeadline.jpg);
}



.pgHeadline {
    background-color: #d7edf8;
}
/*----------------------------------------------------------------------------------------------------

  フォーム
  
----------------------------------------------------------------------------------------------------*/

.contactHead p.mail {
  padding-top:1em;
}

/*-----------------------------------------------------------------------------------
  入力画面
-----------------------------------------------------------------------------------*/

.contactForm-step1 dl {
  margin-top:1.75em;
}

.contactForm-step1 dt {
  width:12.5em;
}

.contactForm-step1 dd {
  margin-left:12.5em;
}

@media (max-width:767px) {
  .contactForm-step1 dl {
    margin-top:1.5em;
  }
}

@media (max-width:500px) {
  .contactForm-step1 dl {
    margin-top:1.25em;
  }
}

/*----------------------------------------------------------------------------------------------------

  背景色
  
----------------------------------------------------------------------------------------------------*/

.forPt {
  /*background-color:#eff7e9;*/
  margin-top:0;
}

/*-----------------------------------------------------------------------------------
  
-----------------------------------------------------------------------------------*/
#form_contactlens >.block > h4{
margin: 40px 0 0;	
}

#form_contactlens > .block > .new-patient-list{
margin: 30px 0 0;	
}

.indent{
	text-indent: -1em;
	padding-left: 1em;
}

.mg-t30{
	margin-top: 30px!important;
}

.pc-none{
	display: none;
}

@media screen and (max-width:767px) {
.pc-none{
	display: block;
}
}
/*----------------------------------------------------------------------------------------------------

  予約方法のご案内&はじめてWeb予約をご利用の方へ
  
----------------------------------------------------------------------------------------------------*/

.mcCt {
  margin-left:-30px;
  padding-top:10px;
}

.mcCt-block {
  width:535px;
  float:left;
  margin-left:30px;
  padding-top:30px;
}

.mcCt-block.block01 {
  width:1100px;
  float:none;
}

.mcCt-headline {
  background-color:#61b7e5;
  color:#fff;
  font-weight:500;
  border-radius:4px 4px 0 0;
  padding:0.5em 1em;
  font-size:137.5%;
  box-sizing:border-box;
  text-align:center;
}
.mcCt02-headline {
  background-color:#91cb6a;
  color:#fff;
  font-weight:500;
  border-radius:4px 4px 0 0;
  padding:0.5em 1em;
  font-size:137.5%;
  box-sizing:border-box;
  text-align:center;
}

.mcCt-block.block08 .mcCt-headline,
.mcCt-block.block09 .mcCt-headline {
  border-radius:4px;
}

.mcCt-body {
  border-radius:0 0 4px 4px;
  box-sizing:border-box;
  border:2px solid #dcdcdc;
  border-top:0;
  padding:25px;
  background-color: #fff;
}

.mcCt-body .img-box{
	text-align: center;
	margin-top: 0.5em;
}

.mcCt-body .img-box img{
	width: 100%;
	max-width: 230px;
}

.mcCt-body .txtLink {
  margin-top:0.5em;
}

@media screen and (max-width:767px) {
  .mcCt {
    margin-left:0;
    padding-top:0.25em;
  }

  .mcCt-block,
  .mcCt-block.block01 {
    width:100%;
    margin-left:0;
    padding-top:1.5em;
  }
  
  .mcCt-body {
    padding:1.25em;
  }
}

@media screen and (max-width:640px) {
  .mcCt-body {
    padding:1em;
  }
}

@media screen and (max-width:500px) {
  .mcCt-block,
  .mcCt-block.block01 {
    padding-top:1.25em;
  }
}

.selectbox-gp > div:not(:last-of-type){
	margin-bottom: 15px;
}

.fm-check dd > p{
	font-weight: bold;
	margin: 0px 0 5px;
}

.selectbox-gp label{
	padding-left: 15px;
}

.entry-mail_form.next{
	float: right;
	margin-bottom: 60px;
	width: 50%;
	text-align: left;
}

.entry-mail_form.prev{
	float: left;
	margin-bottom: 60px;
	width: 50%;
	text-align: right;
}

@media screen and (max-width:767px) {
.entry-mail_form.next{
width: 50%;
}

.entry-mail_form.prev{
width: 50%;
}

.contactForm-step2 .fm-btn--next {
float: none;
width: 100%;
}
.contactForm-step2 .fm-btn--prev {
float: none;
width: 100%;
}

}

@media screen and (max-width:480px) {
/*.entry-mail_form.next{
width: 100%;

}

.entry-mail_form.prev{
width: 100%;
}

.contactForm-step2 .fm-btn--next{
margin-left: 0;

}

.contactForm-step2 .fm-btn--prev{
margin-right: 0;
}*/


}