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

/*******************

LP style

********************/
html , body {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
#container {
  margin: 0!important;
  padding: 0!important;
  width: auto!important;
  text-align: none!important;
}
#main_column.colnum1 {
  width: 100%!important;
  margin: 0!important;
}
.layout_lpmain img{
  margin: 0 auto!important;
}
#main_column h2 {
  padding: 0!important;
  margin: 0!important;
  border-bottom: none!important;
  font-size: auto!important;
}
table {
  border-top: none;
  border-left: none;
}
/* content
--------------------------------------------------*/
#lpbox , #lpfooter {
  font-size: 14px;
  font-size: 3.7333vw;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  color:#303030;
  line-height:1.5em;
}
@media screen and (min-width:750px){
  #lpbox , #lpfooter {
    font-size: 28px;
    max-width: 750px;
    margin: 0 auto;
  }
}
#lpbox a , #lpfooter a{
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  font-weight: inherit;
}
#lpbox a:hover, #lpfooter a:hover{
  text-decoration: underline;
}
#lpbox span, #lpfooter span {
  font-size: inherit;
  font-weight: inherit;
}
#lpbox img ,
#lpfooter img {
  width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  vertical-align: bottom;
}
#lpbox img.img-t ,
#lpfooter img.img-t {
  vertical-align: top;
}
/* cart css reset */

#lpbox header ,
#lpbox h1 ,
#lpbox h2 ,
#lpbox h3 ,
#lpbox p ,
#lpbox dl ,
#lpbox dt ,
#lpbox dd ,
#lpbox div ,
#lpbox section ,
#lpbox span {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
}
#lpfooter footer ,
#lpfooter div,
#lpfooter p {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
}
#lpfooter ul,
#lpfooter li,
#lpbox ul,
#lpbox li{
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
/*----------------------------------------*/
#lpbox .pl {
  position: relative;
}
#lpbox .fv-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 93.2%;
}
#lpbox .cta__box {
  position: relative;
}
#lpbox .cta__box__btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 90.4%;
}
#lpbox .nmn {
  position: relative;
}
#lpbox .nmn__btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 93.2%;
}
#lpbox .cta__box__normal-btn {
  position: absolute;
  top: 15%;
  right: 7%;
  width: 45%;
}
#lpbox .detail__box {
  position: relative;
}
#lpbox .detail__box ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  width: 90%;
}
#lpbox .detail__box li {
  padding: 1% 3%;
  font-size: .9em
}
#lpbox .detail__box li:nth-child(odd){
  background: #fff;
  color: #2b73c4;
}
#lpbox .detail__box li:nth-of-type(6){
  text-align: left;
  font-size: .76em;
}
#lpbox .detail {
  margin-bottom: 10%;
}

/*-------------------------------------------
footer
-----------------------------------------------*/
#lpfooter .footer__link {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 2em;
}
#lpfooter .footer__link li{
  font-size: 1em;
  margin-bottom: 1em;
}
#lpfooter #copy {
  background: url(../img/footer_bg.png) no-repeat top center;
  background-size: 100%;

  text-align: center;
  font-size: .75em;
  color: #fff;
  box-sizing: border-box;
  padding: 10% 0 3%;
}