@charset "UTF-8";

/*-- ALL ------------------------------
------------------------------------------*/
*{box-sizing:border-box;}
html{overflow-x:hidden;font-size:62.5%;}
body{font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;font-size:1.75rem;line-height:1.4;color:#000000;font-weight: 400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;word-break:break-all;}
.center{text-align:center;}
a{transition:all .2s;}
a:hover{opacity:.85}
.hover:hover{opacity:.85}
.sp{display:none;}
.break_pc{display:block;}
.break_sp{display:contents;}
.txt_shadow{text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;}
p{margin:0 0 30px 0;font-size:1.4rem;letter-spacing:-1px;}
img{max-width:100%;height:auto;}
.mb0{margin-bottom:0;}
.lh_none{line-height:0}
.bold{font-weight:700;}
.highlight{background:-webkit-linear-gradient(transparent 50%,#e8e395 50%,#e8e395 80%,transparent 80%);background:-o-linear-gradient(transparent 50%,#e8e395 50%,#e8e395 80%,transparent 80%);background:linear-gradient(transparent 50%,#e8e395 50%,#e8e395 80%,transparent 80%);padding-bottom:5px;}
.highlight02{background:-webkit-linear-gradient(transparent 50%,#f3f1ca 50%,#f3f1ca 80%,transparent 80%);background:-o-linear-gradient(transparent 50%,#f3f1ca 50%,#f3f1ca 80%,transparent 80%);background:linear-gradient(transparent 50%,#f3f1ca 50%,#f3f1ca 80%,transparent 80%);padding-bottom:5px;}
.highlight-w{background:-webkit-linear-gradient(transparent 50%,#ffffff 50%,#ffffff 80%,transparent 80%);background:-o-linear-gradient(transparent 50%,#ffffff 50%,#ffffff 80%,transparent 80%);background:linear-gradient(transparent 50%,#ffffff 50%,#ffffff 80%,transparent 80%);padding-bottom:5px;}
#wrapper{width:100%;overflow:hidden;max-width:750px;margin:0 auto;}
.inner{width:100%;padding:0 30px;}
.mb0{margin-bottom: 0}
.relative{position: relative;}

/*-- cta ----------------------------------
------------------------------------------*/
.cta .cta_btn02,
.cta .cta_cta02,
.cta .cta_cta01,
.cta .cta_btn{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 98px;
  margin: 0 auto;
  text-align: center;
}
.cta .cta_btn02{
  bottom: 53px;
}
.cta .cta_cta01{
  bottom: 65px;
}
.cta .cta_cta02{
  bottom: 47px;
}
.cta .cta_btn{
  cursor: pointer;
  transition:all .2s;
}
.cta .cta_btn:hover{
  opacity: .85;
}
/*-- /cta ---------------------------------
------------------------------------------*/

/*-- secTel -------------------------------
------------------------------------------*/
.secTel .secTel_btn{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 390px;
  margin: 0 auto;
  text-align: center;
}
.secTel.secTel02 .secTel_btn{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50px;
  margin: 0 auto;
  text-align: center;
}
/*-- /secTel ------------------------------
------------------------------------------*/

/*-- btm_fix ------------------------------
------------------------------------------*/
.btm_fix {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 5px;
  padding-bottom: 5px;
  z-index: 998;
  background: #cc3d80;
  max-width: 750px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
}
	.btm_fix .tel_fix{
		max-width: 45%;
    padding-right: 1%;    
    display: inline-block;
	}
	.btm_fix .btn_fix{
		max-width: 53%;
    display: inline-block;
	}



/*-- /btm_fix -----------------------------
------------------------------------------*/

/*-- iframe -------------------------------
------------------------------------------*/
.iframe_box{
  background: url(../images/iframe_box_bg.jpg) no-repeat center;
}
.wrapp_iframe{
  position:relative;
  width:100%;
  max-width: 690px;
  padding-top:56.25%;
  margin: 0 auto;
}
.wrapp_iframe iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
/*-- /iframe ------------------------------
------------------------------------------*/

/*-- sec_footer ---------------------------
------------------------------------------*/
.sec_footer{
  background: #001504;
  padding: 60px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  color: #fff;
  font-size: 24px;
  letter-spacing: 2px;
}
.sec_footer ul{
  margin-bottom: 20px;
}
.sec_footer ul li{
  float: left;
  padding: 0 20px;
  line-height: 1.2;
}
.sec_footer ul li:first-child{
  border-right: 1px solid #fff;
}
.sec_footer ul li a{
  text-decoration: none;
  color: #fff;
  transition:all .2s;
}
.sec_footer ul li a:hover{
  text-decoration: underline;
}
.sec_footer .copyright{
  text-align: center;
  font-size: 24px;
  letter-spacing: 2px;
}
/*-- /sec_footer --------------------------
------------------------------------------*/

#index {
  background: url(../image/bg.jpeg) cover;
}