@charset "UTF-8";
/* CSS Document */
/*�X�}�z�p�X�^�C��*/
@media screen and (max-width: 767px) {

/*�Z�N�V�����ԗ]��----------------------------------------------------------- */
section {
  padding: 45px 0;
}
footer {
  padding: 15px 0;
}

/*�͂ݏo���摜����----------------------------------------------------------- */
.wic1 img {
  width: 100%;
}
.wic1 {
  margin-left: -15px;
  margin-right: -15px;
}
.wic2 img {
  width: 100%;
}
.wic2 {
  margin-left: -15px;
  margin-right: -15px;
}
.wic3 img {
  width: 100%;
}
.wic3 {
  margin-left: -15px;
  margin-right: -15px;
}

/*MV----------------------------------------------------------- */
.mv .wic {
  margin-left: 0;
  margin-right: 0;
}

/*CTA----------------------------------------------------------- */
.cta_main {
  margin-left: 0;
}
.cta_btn {
  padding: 0 15px;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 3%;
}
#fixCta3 {
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 998;
}

/*sec00----------------------------------------------------------- */
.sec00 {
  padding-top:0px;
}

/*sec01----------------------------------------------------------- */


/*sec02----------------------------------------------------------- */
.sec02 .wic {
  margin-left: 0;
  margin-right: 0;
}

/*sec03----------------------------------------------------------- */
.sec03 .white_box {
  background: url(../../images/vln/pc_sec03_bg.png) no-repeat right 15px top 20px;
  background-color: #fff;
}
.sec03 .list-checkbox>li {
  font-size: 18px;
}
.sec03 .list-checkbox>li:not(:last-child) {
  margin-bottom: 10px;
}
.sec03 .list-checkbox>li .btn {
  display: flex;
}
.sec03 .list-checkbox>li .btn span {
  margin-left: 10px;
  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;
}
.sec03 .list-checkbox input {
  min-width: 21px;
  min-height: 21px;
  top: 0;
}
.sec03 .checked-counter .title {
  font-size: 20px;
}
.sec03 .checked-counter .view-count,
.sec03_ko {
  font-size: 24px;
}

/*sec04----------------------------------------------------------- */


/*sec05----------------------------------------------------------- */


/*sec06----------------------------------------------------------- */
.sec06 {
  background: url(../../images/da/sp_sec06_bg_ogura3.png) no-repeat right bottom/cover;
}

.sec06 [class*="fx-col"] {
  padding-right: 140px;
}


/*sec07----------------------------------------------------------- */
.sec07 {
  background: url(../../images/vln/sp_sec07_bg.png) no-repeat right bottom/cover;
  padding-bottom: 70px;
}
.sec07_but {
  margin-top: -120px;
}

/*sec08----------------------------------------------------------- */
.sec08_heart {
  margin-top: -90px;
}
.sec08_main {
  margin-left: 0;
}

/*sec09----------------------------------------------------------- */


/*sec10----------------------------------------------------------- */


/*sec11----------------------------------------------------------- */
.sec11_arrow {
  margin-top: -70px;
}
.sec11 h2 p {
  margin-left: 0;
}

/*sec12----------------------------------------------------------- */



/*Footer----------------------------------------------------------- */
.footer_nav1 ul {
  width: 100%;
}
.footer_nav1 ul li:first-child {
  border-top: 1px solid #000;
}
.footer_nav1 ul li {
  width: 100%;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #000;
  margin: 0;
}
.footer_nav1 ul a {
  display: block;
}

}/*�X�}�z�p�X�^�C��end*/