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



/* アコーディオン SMPS
 --------------------------------------------------------*/
@media screen and (max-width: 667px) {

/* 改行制御 block/inline;
---------------------------------------------*/
.brPcInline {
  display:block;/*改行あり*/
}
.brPcBlock {
  display:inline;/*改行なし*/
}


ontouchstart {
padding:0;
margin:0;
}
/*********PC振り分け*********/
.pc_only {
	display:none !important;
}
.sp_only {
	display:block !important;
}

/*.spNone{
	display:none;
}
.pcNone {
	display:block;
}*/
h2.midashi03top {
  color: #FFFFFF;
  text-align: center;
  font-size:14px;
  line-height: 30px;
  background: #1053BE !important;
  padding: 0px;
  height: 30px;
  width: 100%;
  clear: both;
  margin: 0;
  box-sizing: border-box;
  font-weight: bold;
}

/*btn Close
--------------------------*/
.btn_modal_close {
  display: inline-block;
  text-decoration: none;
  color: #000;
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  border-radius: 4px;
  border: solid 1px #1379B6;
  font-weight: bold;
 margin:auto;
  font-size:20px;
  position:absolute;
  top:-40px;
  right:8px;
  text-align:center;
  background-color:#fff;
}
	a .btn_modal_close {
		width:30px;
		height:30px;
	}

.toiawase_wrap {
  wdith:100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin:0 0 0;
  /*padding:1.2em .5em .5em;*/
  padding: 0 0.5em 0.5em;
  background-color:#F5F5F5;
  box-sizing:border-box;
}
  
.tel_wrap__area {
padding:0;/*1em 0 0;*/
margin:0;
background-color: #fff;
position:relative;
/*border-radius: 5px;*/
z-index:100000 !important;
}
.wan_title {
width:100%;
margin:0 auto;
padding:0;
text-align:center;
}
p.tel_p_add_s {
font-size:11px !important;
margin:0 auto;
padding:0;
text-align:center;
}
p.tel_p_add_s span {
font-size:10px !important;
}
.wan_title img {
margin:0 auto;
width:100%;
padding:0;
}

.wan_title p span {
font-size:12px;
}


.acd_s1 {
margin:0 auto .9em;
padding:0;
width:100%;
height:auto !important;
}
.acd_s2 {
margin:0 auto .9em;
padding:0;
width:100%;
height:auto !important;
}
.acd_s3 {
margin:0 auto;
padding:0;
width:100%;
/*border-bottom:3px solid #004083;
border-radius:9px;*/
height:auto !important;
}
.acd_s1:active,
.acd_s2:active,
.acd_s3:active{
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  border-bottom: none;
  /*outline: none;*/
}
.acd_s1 img,
.acd_s2 img,
.acd_s3 img {
 width:100%;
}
.acd_s1 img, .acd_s2 img, .acd_s3 img {
    border: 1px solid #1865b2;
    border-radius: 8px;
    /*padding: 2% 3% 3%;*/
}
.smp_jikan_tel{
text-align:center;
padding-left:1.2em;
}
  
  
  
/**/
}

/* jikan
--------------------------------------*/
p.p_jikan{
	font-size:.7em;
	width:100%;
  padding-top:.3em;
	padding-bottom:.9em;
	margin-bottom:1.4em;
	border-bottom:1px solid #ccc;
	text-align:center;
}
/***/
 p.tel_p_add_s {
font-size:11px !important;
margin:0 auto .5em;
padding:0;
text-align:center;
}
p.tel_p_add_s span {
font-size:10px !important;
} 
.tel-modal .tel-modal-mainv .js-modal-close {
    width: 40px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 0;
    top: 0px;
    right: 0;
    position: absolute;
    background-color: #333333;
    color: #fff;
    text-align: center;
    font-size: 20px;
    border-radius: 0 2px 0 3px;
    cursor: pointer;
}
.tel_p {
    padding: 1em 0;
    text-align: center;
    color: #111111;
    font-size: .7em;
}	
.form-return-container {
    display: block;
}
.tel-modal dd #form-return {
    height: 100%;
    padding: 0 0.5em 0.5em;
}


.tel_p--tight {
  font-size: .7em;
  color: #ff0000;
  padding: .5em 0 0;
}
.tel_p--tight a {
  font-weight: bold;
  text-decoration: none;
}