@charset "UTF-8";
body {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
  width: 100%;
}

ul li {
  list-style: none;
}

table {
  border-spacing: 0;
}

a {
  margin: 0;
  padding: 0;
  color: #3C4959;
  text-decoration: none;
  vertical-align: baseline;
}

a:hover {
  opacity: 0.8;
}

/**************CMSデフォルトCSSで不具合が起こるためオーバーライド***************/
h2 {
  padding: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: none !important;
  font-size: unset !important;
  vertical-align: bottom;
  background: unset !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-indent: unset;
}

img {
  width: auto !important;
}

/* ===================================================================================
  resetここまで
=================================================================================== */
/* 移行に伴う調整 */
.conversion-short {
  text-align: center;
}

#main_column h2 {
  padding: 0;
}

#order h3 {
  background: none;
  font-family: inherit;
  font-size: inherit;
}

.layout_lowertext {
  width: 100vw;
  margin-top: 40px;
}

@media screen and (min-width: 1240px) {
  .layout_lowertext {
    margin-left: calc((963px - 100vw) / 2);
  }
}
#copyright {
  width: 100%;
}

@media screen and (max-width: 1240px) {
  .layout_lowertext {
    width: 100vw;
    min-width: 1240px;
    -webkit-transform: translate(-130px);
            transform: translate(-130px);
  }
}
#container {
  width: 100%;
margin-top: 0px !important;
}

.wrap {
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
}

.inner {
  width: 1020px;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.btn_area {
  position: relative;
  margin-top: 0;
}

#order .btn_area {
  margin-top: 10px;
}

.btn {
  position: absolute;
  top: auto !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  -webkit-filter: drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.2));
  cursor: pointer;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.btn:hover {
  opacity: 0.8;
}

/* =================================
  header
================================== */
.header {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/header_bg.jpg") no-repeat center 0;
  background-size: 2000px 125px;
}

/*./header*/
/* =================================
  fv
================================== */
.fv {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/fv_bg.jpg") no-repeat center 0;
  background-size: 2000px 796px;
}

/*./fv*/
/* =================================
  sec01
================================== */
.sec01 {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/sec01_bg.jpg") no-repeat center 0;
  background-size: 2000px 2689px;
}

.sec01_img02_btn {
  bottom: 109px;
  width: 830px;
}

.sec01_img03_btn {
  bottom: 57px;
  width: 830px;
}

/*./sec01*/
/* =================================
  sec02
================================== */
.sec02 {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/sec02_bg.jpg") no-repeat center 0;
  background-size: 2000px 1347px;
}

/*./sec02*/
/* =================================
  sec03
================================== */
.sec03 {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/sec03_bg.jpg") no-repeat center 0;
  background-size: 2000px 1641px;
}

/*./sec03*/
/* =================================
  sec04
================================== */
.sec04 {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/sec04_bg.jpg") no-repeat center 0;
  background-size: 2000px 4320px;
}

.sec04_img04_btn {
  bottom: 109px;
  width: 830px;
}

.sec04_img05_btn {
  bottom: 55px;
  width: 830px;
}

/*./sec04*/
/* =================================
  sec05
================================== */
.sec05 {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/sec05_bg.jpg") no-repeat center 0;
  background-size: 2000px 4707px;
}

.gif_area {
  position: relative;
}

.gif_img {
  position: absolute;
  left: 2px;
  top: 52px;
  width: 480px;
  height: 267px;
}

/*./sec05*/
/* =================================
  sec06
================================== */
.sec06 {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/sec06_bg.jpg") no-repeat center 0;
  background-size: 2000px 1039px;
}

/*./sec06*/
/* =================================
  sec07
================================== */
.sec07 {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/sec07_bg.jpg") no-repeat center 0;
  background-size: 2000px 2352px;
}

.sec07 .movie_area {
  position: relative;
}
.sec07 .movie_area .movie_img {
  position: absolute;
  width: 100%;
  top: 140px;
  left: 0;
  right: 0;
  text-align: center;
}

/*./sec07*/
/* =================================
  sec08
================================== */
.sec08 {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/sec08_bg.jpg") no-repeat center 0;
  background-size: 2000px 3851px;
}

.sec08_img03_btn {
  bottom: 113px;
  width: 830px;
}

.sec08_img04_btn {
  bottom: 55px;
  width: 830px;
}

.sec08_img05_btn {
  bottom: 123px;
  width: 830px;
}

/*./sec08*/
/* =================================
  footer
================================== */
.footer {
  background: url("https://www.kihada.jp/user_data/packages/raku2pc/lp/img/mf00/paper/footer_bg.jpg") no-repeat center 0;
  background-size: 2000px 464px;
  margin-bottom: 40px;
}

/*./sec08*/
