@charset "utf-8";
/* CSS Document */
/*
 */
/* アコーディオン SP
 --------------------------------------------------------*/
/* 改行制御 block/inline;
---------------------------------------------*/
.brPcInline {
  display: block;
}
.brPcBlock {
  display: inline;
}
ontouchstart {
  padding: 0;
  margin: 0;
}
/*********PC振り分け*********/
.pc_only {
  display: none;
}
.sp_only {
  display: block;
}
.midashi03top {
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  line-height: 31px;
  font-weight: normal;
  background: #053B78;
  padding: 0px;
  height: 30px;
  width: 100%;
  clear: both;
  margin: 0;
  box-sizing: border-box;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.midashi03top-n {
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  line-height: 31px;
  font-weight: normal;
  background: #053B78;
  padding: 0px;
  height: 30px;
  width: 100%;
  clear: both;
  margin: 0;
  box-sizing: border-box;
  font-weight: bold;
  letter-spacing: 0.1em;
}
/*
 */
/*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 2px #053B78;
  font-weight: bold;
  margin: auto;
  font-size: 20px;
  position: absolute;
  top: -38px;
  right: 8px;
  text-align: center;
  background-color: #fff;
}
a .btn_modal_close {
  width: 30px;
  height: 30px;
}

.toiawase_wrap {
  wdith: 100%;
  margin: 0 0 1em;
  padding: 1.2em 1em 1.5em;
  background-color: #F5F5F5;
  box-sizing: border-box;
}
.tel_wrap__area {
  padding: 0.5em 0 1em;
  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 {
    line-height: 1.6;
    width: 96%;
    height: auto;
    margin: 0.5em 1em;
    padding: 0;
    font-size: clamp(10px,3vw,13px);
    text-align: center;
}
p.tel_p_add_s span {
    font-size: clamp(8px,2.6vw,11px);
}
.wan_title img {
  margin: 0 auto;
  width: 100%;
  padding: 0;
}
.wan_title p span {
    font-size: clamp(8px,2.6vw,11px);
}
.acd {
  margin: 0 auto 5px;
  border-radius: 4px;
  background-color: #053B78;
}
.acd_s1 {
  margin: 0 auto .8em;
  padding: 0;
  width: 100%;
  border-radius: 4px;
  height: auto !important;
  background-color: #053B78;
}
.acd_s2 {
  margin: 0 auto .5em;
  padding: 0;
  width: 100%;
  border-radius: 4px;
  height: auto !important;
  background-color: #053B78;
}
.acd_s3 {
  margin: 0 auto 1em;
  padding: 0;
  width: 100%;
  border-radius: 4px;
  height: auto !important;
  background-color: #053B78;
}
.acd_s1:active, .acd_s2:active, .acd_s3:active {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  border-bottom: none;
}
.acd_s1 img, .acd_s2 img, .acd_s3 img {
  width: 100%;
  border-radius: 4px;
}
.smp_jikan_tel {
  text-align: center;
  padding-left: 1.2em;
}
/*
 */
/*--------------------------*/
.acd label {
  display: block;
  margin: 6px auto .2em;
  padding: 19px 20px 19px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  /*border: 1px solid #4787ee;*/
  font-size: 26px;
  color: #1c1c1c;
  width: 90%;
  background-color: #053B78;
  border-radius: 4px;
  letter-spacing: 1%;
}
.acdbox01 {
  line-height: 60px;
  height: 100px;
}
.acdbox02, .acdbox03 {
  line-height: 60px;
  height: 100px;
}
.acdbox04 {
  line-height: 60px;
  height: 100px;
}
.acd label {
  display: block;
  margin: 6px auto;
  padding: 19px 20px 19px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #4787ee;
  font-size: 26px;
  color: #1c1c1c;
  width: 95%;
  background-color: #fff;
  border-radius: 4px;
  letter-spacing: 1%;
}
div.content_wrap div.toiawase_wrap {
  width: 92%;
  box-sizing: border-box;
  border: 1px solid #4787ee;
  border-radius: 4px;
  margin: .1em auto 1em;
  padding: 1.5em 1.4em 1.0em;
  background-color: #fff;
}
.toiawase_wrap h2 {
  font-size: 15px;
  text-align: center;
  margin-bottom: .5em;
}
.acd h2 {
  font-size: 16px;
  text-align: center;
  padding-bottom: 5px;
}
.acd label {
  display: block;
  padding: 4px 0;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  text-align: left;
  font-size: 16px;
  line-height: 140%;
  height: 60px;
}
.brBlock {
  display: block;
}
.spNone {
  display: none !important
}