@charset "UTF-8";

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p, .content blockquote, .content pre, .content a, .content abbr, .content acronym, .content address, .content big, .content cite, .content code, .content del, .content dfn, .content em, .content img, .content ins, .content kbd, .content q, .content s, .content samp, .content small, .content strike, .content strong, .content sub, .content sup, .content tt, .content var, .content b, .content u, .content i, .content center, .content dl, .content dt, .content dd, .content ol, .content ul, .content li{
  line-height: 0;
  font-size: 0;
}
section{
  position: relative;
  text-align: center;
}
.fv {
  position: relative;
}
.header {
  background: linear-gradient(90deg, #eeeef1, #f2f2f2);
  height: 30px;
  display: flex;
  align-items: center;
}
/* .logo {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  margin: 0;
  padding-left: 30px;
} */


.content img{
  display: block;
  margin:0 auto;
  width: 100%;
  line-height: 0;
  vertical-align: bottom;
}

.content .p-box{
  position: relative;
}


#Wrap{
  max-width: 750px;
  width:100%;
  margin: 0 auto;
}

/* offer */

#Wrap .content .btn_offer{
  position: absolute;
  width: calc(653/750*100%);
  bottom: 15%;
  left:50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  transition: filter ease 0.3s;
  transition:width ease 0.3s;
}

#Wrap .content .btn_offer:hover{
/* opacity:0.8; */
  filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.2));
  width: calc(690/750*100%);
}

/* video */
#Wrap .content .mov_01,
#Wrap .content .mov_02,
#Wrap .content .mov_03,
#Wrap .content .mov_04,
#Wrap .content .mov_05{
  position: absolute;
}

#Wrap .content .mov_01{
  bottom: 8%;
  left:50%;
  transform: translate(-50%, 0);
  width: calc(630/750*100%);
}

#Wrap .content .mov_02{
  bottom: 33%;
  left:50%;
  transform: translate(-50%, 0);
  width: calc(630/750*100%);
}

#Wrap .content .mov_03{
  bottom: 10%;
  left:50%;
  transform: translate(-50%, 0);
  width: calc(630/750*100%);
}

#Wrap .content .mov_04{
  bottom: 14%;
  left:5.8%;
  width: calc(375/750*100%);
}

#Wrap .content .mov_05{
  bottom: 2%;
  left:50%;
  transform: translate(-50%, 0);
  width: calc(630/750*100%);
}

/* slider */
.voice-items{
  background-image: url(/ud/campaign/o/o1034/images/slide_bg.jpg);
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}


.FooterLink {
  width:100%;
}


.voice-items {
  padding: 0 20px 10% 20px;
}
.voice-items li + li {
  margin-top: 15px;
} 

/* faq */

.turnover-attention {
text-align: left;
padding: 30px 30px 0;
font-family: "IwaGGoPro-Md";
font-size: 14px;
}

#Wrap #fixdBtn{
  position: fixed;
  bottom: 0;
  left: 0;
  transition: all ease 0.3s;
  width: 100%;
  opacity: 1;
  z-index: 10;
 }
 
 #Wrap #fixdBtn .fixed_inner{
   max-width: 750px;
   margin: 0 auto;
 }
 
 #Wrap #fixdBtn .fv_offer{
   width: 90%;
   margin: 0 auto -2%;
 }
 #Wrap #fixdBtn.is-bnrHide{
   opacity: 0;
   pointer-events: none;
 
 }