@charset "UTF-8"; @media screen and (min-width: 768px), print {

    .of-ttl_wakuwaku_box{
        position: relative;
        padding-bottom: 24px;
        margin-bottom: 29px;
    }
    
    .of-ttl_wakuwaku{
        font-size: 27px;
        font-weight: 700;
        text-align: center;
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    }
    .of-ttl_wakuwaku::before{
        content: "";
        display: block;
        width: 120px;
        margin: 0 auto;
        height: 1px;
        background-color: #000;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    
      header {
          display: none;
      }
    
      .c-box .btn-01 a:hover {
          text-decoration: none;
          background-color: #212950;
      }
    
      .side-fix {
          z-index: 300;
      }
    
      .fuwa2 {
          -webkit-animation: fuwa2 0.6s infinite linear alternate;
          animation: fuwa2 0.6s infinite linear alternate;
      }
    
      @-webkit-keyframes fuwa2 {
          0% {
              -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
          }
    
          50% {
              -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
          }
    
          100% {
              -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
          }
      }
    
      @keyframes fuwa2 {
          0% {
              -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
          }
    
          50% {
              -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
          }
    
          100% {
              -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
          }
      }
    
      main {
          width: 100%;
      }
    
      /*============================
    #lead
    ============================*/
      .kiritori {
          width: 1280px;
          margin: 0 auto;
      }
    
      .kiritori-in {
          margin-left: -320px;
          margin-right: -320px;
      }
    
      #lead {
          margin-bottom: 255px;
      }
    
      #lead .inner .ttl-box {
          width: 1100px;
          margin: 0 auto;
          background-color: #FFFFFF;
          padding: 96px 5px 85px 5px;
          text-align: center;
          position: relative;
          z-index: 10;
      }
    
      #lead .inner .ttl-box .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 66px;
          letter-spacing: 0.2em;
          line-height: 80px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 30px;
          padding-left: 7px;
      }
	#lead .inner .ttl-box .ttl .marker{background: linear-gradient(transparent 70%, #ffce00 50%);}
	#lead .inner .ttl-box .ttl .small{font-size: 37px;margin-bottom: 50px;display: inline-block;}
    
      #lead .inner .ttl-box .ttl .sp-ss {
          display: inline-block;
          margin-bottom: 8px;
      }
    
      #lead .inner .ttl-box .logo-ire{
        background-image: url(../images/wakuwaku/wakuwaku-logo.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 210px;
        padding-right: 20px;
		font-size: 37px;
      }
    
    
      #lead .inner .ttl-box .txt-01 {
          margin-bottom: 20px;
      }
    
      #lead .inner .ttl-box .s-box {
          padding: 21px 5px 20px 7px;
          width: 640px;
          margin: 0 auto;
          position: absolute;
          left: 0;
          right: 0;
          bottom: -48px;
          background: #f8f8f2;
          -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.16);
      }
    
      #lead .inner .ttl-box .s-box .txt-02 {
          font-weight: bold;
          font-size: 20px;
          letter-spacing: 0.1em;
          line-height: 32px;
          color: #a53b0c;
      }
    
      #lead .inner .bg {
          position: relative;
          top: -102px;
          background-image: url(../images/wakuwaku/pic-01.png);
          background-repeat: no-repeat;
          background-position: center 0;
          height: 920px;
      }
    
      #lead .inner .rel-box {
          width: 1000px;
          margin: 0 auto;
          background: #a53b0c;
          position: relative;
          padding: 35px 5px 80px 5px;
          margin-top: -202px;
      }
    
      #lead .inner .rel-box .txt-03 {
          position: absolute;
          top: -171px;
          right: -140px;
      }
    
      #lead .inner .rel-box .txt-box {
          /* padding: 5px 5px 5px 5px; */
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 34px;
          letter-spacing: 0.2em;
          line-height: 70px;
          text-align: center;
          color: #fff;
      }
    
      #lead .inner .rel-box .txt-box .ss1 {
          width: 925px;
          display: inline-block;
          /* background-image: url(../images/wakuwaku/deco-l.png), url(../images/wakuwaku/deco-r.png); */
          background-repeat: no-repeat;
          background-position: 0 0,right 0 bottom 0;
          padding: 20px 0px 15px;
      }
    
      #lead .inner .rel-box .txt-box .ss2 {
          border-bottom: 1px solid #fff;
      }
    
      #lead .inner .c-box {
          width: 600px;
          margin: 0 auto;
          position: absolute;
          left: 0;
          right: 0;
          bottom: -84px;
      }
    
      /*============================
    #c-1
    ============================*/
      #c-1 .inner .ttl-box {
          background-color: #890E0E;
          padding: 79px 5px 64px 5px;
          position: relative;
          margin-bottom: 45px;
      }
    
      #c-1 .inner .ttl-box .in .txt-01 {
          width: 356px;
          margin: 0 auto;
          margin: 0 auto;
          position: absolute;
          left: 0;
          right: 0;
          top: -105px;
      }
    
      #c-1 .inner .ttl-box .in .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 38px;
          letter-spacing: 0.1em;
          line-height: 68px;
          text-align: center;
          color: #fff;
      }
    
      #c-1 .inner .ttl-box .in .deco {
          width: 1px;
          margin: 0 auto;
          position: absolute;
          left: 0;
          right: 0;
          bottom: -40px;
      }
    
      #c-1 .inner .reason-list {
          /*============================
    #c-3
    ============================*/
          /*============================
    #c-4
    ============================*/
          /*============================
    #c-5
    ============================*/
      }
    
      #c-1 .inner .reason-list > li {
          margin-bottom: 21.5px;
      }
    
      #c-1 .inner .reason-list > li .txt-01 {
          width: 1100px;
          margin: 0 auto;
          margin-bottom: -2px;
      }
    
      #c-1 .inner .reason-list > li .obi-01 {
          background: linear-gradient(90deg, #A53B0C 0%, #A53B0C 940px, #fff 940px, #fff 100%);
          min-height: 400px;
      }
    
      #c-1 .inner .reason-list > li .obi-01 .flex-01 {
          width: 1100px;
          margin: 0 auto;
          display: -webkit-box;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
      }
    
      #c-1 .inner .reason-list > li .obi-01 .flex-01 .box-l {
          width: 530px;
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 38px;
          letter-spacing: 0.1em;
          line-height: 62px;
          color: #fff;
          padding-top: 88px;
      }
    
      #c-1 .inner .reason-list > li .obi-01 .flex-01 .box-r {
          width: 520px;
          margin-top: 52px;
          font-weight: 500;
          font-size: 16px;
          letter-spacing: 0.05em;
          line-height: 34px;
          color: #1a1a1a;
      }
    
      #c-1 .inner .reason-list > li .obi-02 {
          background: linear-gradient(90deg, transparent 0%, transparent 340px, #F8F8F2 340px, #F8F8F2 100%);
          position: relative;
          top: -48px;
          z-index: 10;
          padding-top: 60px;
          padding-bottom: 60px;
      }
    
      #c-1 .inner .reason-list > li:nth-child(2n) .txt-01 {
          text-align: right;
          padding-right: 71px;
      }
    
      #c-1 .inner .reason-list > li:nth-child(2n) .obi-01 {
          background: linear-gradient(90deg, #fff 0%, #fff 980px, #A53B0C 980px, #A53B0C 100%);
      }
    
      #c-1 .inner .reason-list > li:nth-child(2n) .obi-01 .flex-01 .box-l {
          position: relative;
          left: 73px;
      }
    
      #c-1 .inner .reason-list > li:nth-child(2n) .obi-01 .flex-01 .box-r {
          -webkit-box-ordinal-group: -1;
          -webkit-flex-order: -1;
          -moz-flex-order: -1;
          -moz-order: -1;
          -ms-flex-order: -1;
          order: -1;
      }
    
      #c-1 .inner .reason-list > li:nth-child(2n) .obi-02 {
          background: linear-gradient(90deg, #F8F8F2 0%, #F8F8F2 1580px, transparent 1580px, transparent 100%);
          position: relative;
          top: -48px;
          z-index: 10;
          padding-top: 60px;
          padding-bottom: 60px;
      }
    
      #c-1 .inner .reason-list #c-2 .inner .obi-02 .s-box {
          width: 1120px;
          margin: 0 auto;
          background-color: #fff;
          text-align: center;
          padding-bottom: 31px;
      }
    
      #c-1 .inner .reason-list #c-2 .inner .obi-02 .s-box .s-ttl-02 {
          background-color: #00446E;
          padding: 22px 5px 21px 5px;
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 28px;
          letter-spacing: 0.1em;
          line-height: 40px;
          text-align: center;
          color: #fff;
          margin-bottom: 22px;
      }
    
      #c-1 .inner .reason-list #c-2 .inner .obi-02 .s-box .s-ttl-02 .ss {
          display: block;
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 20px;
          letter-spacing: 0.05em;
          line-height: 28px;
          text-align: center;
          color: #fff;
          margin-top: 9px;
      }
    
      #c-1 .inner .reason-list #c-2 .inner .obi-02 .s-box .s-txt {
          font-weight: bold;
          font-size: 26px;
          letter-spacing: 0.05em;
          line-height: 49px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 20px;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box {
          width: 1120px;
          margin: 0 auto;
          background-color: #fff;
          padding-bottom: 29px;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box .s-ttl-02 {
          background-color: #00446E;
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 28px;
          letter-spacing: 0.1em;
          line-height: 40px;
          text-align: center;
          color: #fff;
          padding: 22px 5px 22px 5px;
          margin-bottom: 23px;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box .s-ttl-02 .ss {
          display: block;
          font-weight: 600;
          font-size: 20px;
          letter-spacing: 0.05em;
          line-height: 28px;
          text-align: center;
          color: #fff;
          margin-top: 8px;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box .s-txt {
          font-weight: bold;
          font-size: 22px;
          letter-spacing: 0.05em;
          line-height: 39px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 33px;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box {
          text-align: center;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box {
          background-color: #FFFFFF;
          width: 1120px;
          margin: 0 auto;
          padding-bottom: 40px;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .in {
          width: 870px;
          margin: 0 auto;
          border-radius: 10px;
          background: #890e0e;
          padding: 23px 5px 26px 5px;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .s-txt-02 {
          font-weight: bold;
          font-size: 19px;
          letter-spacing: 0.05em;
          line-height: 29px;
          text-align: center;
          color: #fff;
          padding-bottom: 28px;
          margin-bottom: 3px;
          background-image: url(../images/wakuwaku/deco-02.png);
          background-repeat: no-repeat;
          background-position: center bottom;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .s-txt-02 .ss {
          font-weight: bold;
          font-size: 29px;
          letter-spacing: 0.05em;
          line-height: 33px;
          color: #ffce00;
          margin-right: 5px;
          margin-top: 6px;
          margin-bottom: 6px;
          display: inline-block;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .s-txt-03 {
          font-weight: bold;
          font-size: 19px;
          letter-spacing: 0.05em;
          line-height: 33px;
          text-align: center;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .s-txt-04 {
          width: 540px;
          margin: 0 auto;
          padding: 15px 5px 14px 20px;
          border-radius: 10px;
          background: #fff;
          font-weight: bold;
          font-size: 26px;
          letter-spacing: 0.05em;
          line-height: 36px;
          text-align: center;
          color: #890e0e;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 {
          width: 1120px;
          margin: 0 auto;
          background-color: #FFFFFF;
          display: -webkit-box;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 {
          width: 550px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box {
          margin-bottom: 16px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box .s-ttl-02 {
          background-color: #00446E;
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 24px;
          letter-spacing: 0.1em;
          line-height: 40px;
          text-align: center;
          color: #fff;
          padding: 23px 5px 25px 5px;
          margin-bottom: 16px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box .s-ttl-02 .ss {
          display: block;
          font-weight: 600;
          font-size: 18px;
          letter-spacing: 0.05em;
          line-height: 28px;
          text-align: center;
          color: #fff;
          margin-top: 4px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box .s-txt {
          font-weight: bold;
          font-size: 23px;
          letter-spacing: 0.05em;
          line-height: 49px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 18px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box {
          text-align: center;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .aka-box-02 {
          width: 480px;
          margin: 0 auto;
          border-radius: 10px;
          background: #890e0e;
          padding: 22px 5px 5px 5px;
          min-height: 258px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .aka-box-02 .s-txt-02 {
          font-weight: bold;
          font-size: 24px;
          letter-spacing: 0.05em;
          line-height: 44px;
          text-align: center;
          color: #fff;
          margin-bottom: 4px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .aka-box-02 .s-txt-03 {
          width: 400px;
          margin: 0 auto;
          font-weight: 500;
          font-size: 17px;
          letter-spacing: 0.05em;
          line-height: 33px;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 {
          width: 550px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box {
          margin-bottom: 13px;
          text-align: center;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box .s-ttl-02 {
          background-color: #00446E;
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 24px;
          letter-spacing: 0.1em;
          line-height: 40px;
          text-align: center;
          color: #fff;
          padding: 24px 5px 25px 5px;
          margin-bottom: 16px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box .s-ttl-02 .ss {
          display: block;
          font-weight: 600;
          font-size: 18px;
          letter-spacing: 0.05em;
          line-height: 28px;
          text-align: center;
          color: #fff;
          margin-top: 3px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box .s-txt {
          font-weight: bold;
          font-size: 23px;
          letter-spacing: 0.05em;
          line-height: 49px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 18px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .aka-box-02 {
          width: 480px;
          margin: 0 auto;
          border-radius: 10px;
          background: #890e0e;
          padding: 22px 5px 5px 5px;
          min-height: 258px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .aka-box-02 .s-txt-02 {
          font-weight: bold;
          font-size: 24px;
          letter-spacing: 0.05em;
          line-height: 44px;
          text-align: center;
          color: #fff;
          margin-bottom: 4px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .aka-box-02 .s-txt-03 {
          width: 400px;
          margin: 0 auto;
          font-weight: 500;
          font-size: 17px;
          letter-spacing: 0.05em;
          line-height: 33px;
          text-align: left;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .mini-txt-01 {
          width: 480px;
          margin: 0 auto;
          text-align: right;
          margin-top: 11px;
          font-weight: 500;
          font-size: 14px;
          letter-spacing: 0.05em;
          text-align: right;
          color: #1a1a1a;
      }
    
      #c-1 .inner .reason-list #c-4 .matome-txt {
          width: 1120px;
          margin: 0 auto;
          background-color: #fff;
          font-weight: bold;
          font-size: 24px;
          letter-spacing: 0.05em;
          line-height: 29px;
          text-align: center;
          color: #1a1a1a;
          padding-top: 34px;
          padding-bottom: 46px;
      }
    
      #c-1 .inner .reason-list #c-5 .inner .obi-02 .s-box {
          width: 1120px;
          margin: 0 auto;
          background-color: #fff;
      }
    
      #c-1 .inner .reason-list > li.li-02 .obi-02 {
          top: -78px;
      }
    
      #c-1 .inner .reason-list > li.li-02 {
          margin-bottom: -9px;
      }
    
      #c-1 .inner .reason-list > li.li-03 .obi-02 {
          top: -108px;
          padding-bottom: 67px;
      }
    
      #c-1 .inner .reason-list > li.li-03 {
          margin-bottom: -36px;
      }
    
      #c-1 .inner .reason-list > li.li-04 .obi-01 {
          min-height: 470px;
      }
    
      #c-1 .inner .reason-list > li.li-04 .obi-02 {
          top: -108px;
      }
    
      #c-1 .inner .reason-list > li.li-04 {
          margin-bottom: -32px;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box .s-txt .ss {
          font-size: 14px;
          position: relative;
      }
    
      .c-box .btn-01 a {
          display: block;
          width: 680px;
          margin: 0 auto;
          text-align: center;
          position: relative;
          height: 160px;
          border-radius: 80px;
          background: #2d5326;
          border: 3px solid #fff;
          padding: 38px 5px 5px 5px;
          -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
      }
    
      .c-box .btn-01 .ss {
          font-weight: bold;
          font-size: 26px;
          letter-spacing: 0.1em;
          line-height: 30px;
          color: #fff;
      }
    
      .c-box .btn-01 .ss2 {
          width: 20px;
          margin: 0 auto;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 15px;
      }
    
      .o-pic {
          margin-top: 70px;
          margin-bottom: 120px;
      }
    
      .o-pic img {
          width: 100%;
          height: auto;
      }
    
      .c-box.ano .btn-01 a {
          display: block;
          width: 680px;
          margin: 0 auto;
          text-align: center;
          position: relative;
          height: 160px;
          border-radius: 80px;
          background: #2d5326;
          border: 3px solid #fff;
          line-height: 2;
          padding: 38px 5px 5px 5px;
          -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
      }
    
      .c-box.ano .btn-01 .ss {
          font-weight: bold;
          font-size: 26px;
          letter-spacing: 0.1em;
          line-height: 30px;
          color: #fff;
      }
    
      .c-box.ano .btn-01 .ss2 {
          width: 20px;
          margin: 0 auto;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 17px;
      }
    
      /*============================
    #c-6
    ============================*/
      #c-6 {
          background-color: #A53B0C;
          padding-top: 84px;
          padding-bottom: 102px;
      }
    
      #c-6 .inner .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 37px;
          letter-spacing: 0.1em;
          line-height: 74px;
          text-align: center;
          color: #fff;
          margin-bottom: 2px;
      }
    
      #c-6 .inner .ttl .ss {
          background-image: url(../images/wakuwaku/ten.png);
          background-repeat: no-repeat;
          background-position: center 0;
          padding-top: 15px;
      }
    
      #c-6 .inner .list {
          width: 1240px;
          margin: 0 auto;
          display: -webkit-box;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
      }
    
      #c-6 .inner .list .li-num {
          text-align: center;
          position: relative;
          bottom: -15px;
      }
    
      #c-6 .inner .list .li-box {
          width: 300px;
          min-height: 348px;
          background: #fff;
          padding: 37px 5px 5px 5px;
      }
    
      #c-6 .inner .list .li-box .li-pic {
          text-align: center;
          margin-bottom: 21px;
      }
    
      #c-6 .inner .list .li-box .li-txt-01 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 28px;
          letter-spacing: 0.1em;
          line-height: 45px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 10px;
      }
    
      #c-6 .inner .list .li-box .li-txt-01 .ss2 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 20px;
          letter-spacing: 0.1em;
          line-height: 28px;
          text-align: center;
          color: #1a1a1a;
          display: block;
          margin-top: 4px;
      }
    
      /*============================
    #c-7
    ============================*/
      #c-7 {
          background-image: url(../images/wakuwaku/bg.png);
          background-repeat: no-repeat;
          background-position: center 0;
          padding-top: 88px;
          margin-bottom: 119px;
      }
    
      #c-7 .inner .txt-01 {
          margin-bottom: 25px;
          text-align: center;
      }
    
      #c-7 .inner .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 37px;
          letter-spacing: 0.1em;
          line-height: 56px;
          text-align: center;
          color: #fff;
          margin-bottom: 42px;
      }
    
      #c-7 .inner .s-box {
          width: 1200px;
          margin: 0 auto;
          position: relative;
          background: #fff;
          -webkit-filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.16));
          padding: 61px 5px 59px 15px;
      }
    
      #c-7 .inner .s-box .deco {
          width: 1px;
          margin: 0 auto;
          position: absolute;
          left: 0;
          right: 0;
          top: -24px;
      }
    
      #c-7 .inner .s-box .flex-01 {
          width: 1090px;
          margin: 0 auto;
          display: -webkit-box;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
      }
    
      #c-7 .inner .s-box .flex-01 .box-l {
          width: 600px;
      }
    
      #c-7 .inner .s-box .flex-01 .box-r {
          width: 450px;
          padding-top: 4px;
      }
    
      #c-7 .inner .s-box .flex-01 .box-r .s-ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 25px;
          letter-spacing: 0.1em;
          line-height: 44px;
          color: #1a1a1a;
          margin-bottom: 28px;
      }
    
      #c-7 .inner .s-box .flex-01 .box-r .txt-box {
          font-weight: 500;
          font-size: 16px;
          letter-spacing: 0.05em;
          line-height: 34px;
          color: #1a1a1a;
      }
    
      /*============================
    #c-8
    ============================*/
      #c-8 {
          margin-bottom: 88px;
      }
    
      #c-8 .inner .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: normal;
          font-size: 30px;
          letter-spacing: 0.1em;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 23px;
      }
    
      #c-8 .inner .ttl .ss {
          display: block;
          font-weight: normal;
          font-size: 18px;
          letter-spacing: 0.05em;
          text-align: center;
          color: #4d4d4d;
          position: relative;
          top: -7px;
      }
    
      #c-8 .inner {
          width: 1160px;
          margin: 0 auto;
          position: relative;
      }
    
      #c-8 .system-list {
          width: 1160px;
          margin: 0 auto;
          margin-bottom: 50px;
          display: -webkit-box;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      }
    
      #c-8 .system-list li {
          width: 271px;
          margin-right: 12.5px;
          margin-left: 12.5px;
      }
    
      #c-8 .system-list li a:hover {
          text-decoration: none;
      }
    
      #c-8 .system-list li .fmbtn {
          width: 51.5%;
          float: left;
          margin-right: 2.4%;
      }
    
      #c-8 .system-list li .fmbtn img {
          width: 100%;
          height: auto;
      }
    
      #c-8 .system-list li .dlbtn {
          width: 45.1%;
          float: left;
          margin-right: 0;
          position: absolute;
          right: 0px;
      }
    
      #c-8 .system-list li .dlbtn img {
          width: 100%;
          height: auto;
      }
    
      #c-8 .system-list li .btngl {
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          height: 30px;
      }
    
      #c-8 .icontext {
          letter-spacing: -0.5px;
          margin-bottom: 3px;
          font-size: 18px;
          text-align: center;
      }
    
      #c-8 .icon01 {
          color: #890E0E;
      }
    
      #c-8 .icon03 {
          color: #212950;
      }
    
      #c-8 .icon02 {
          color: #A1A1A1;
      }
    
      #c-8 .system-pic {
          width: 100%;
          height: 12vw;
          overflow: hidden;
          text-align: center;
          margin-bottom: 19px;
      }
    
      #c-8 .system-pic img {
          width: 100%;
          height: 12vw;
      }
    
      #c-8 .system-ttl-01 {
          font-size: 16px;
          font-weight: bold;
          padding-bottom: 22px;
          margin-bottom: 20px;
          border-bottom: 1px solid #D9D9D9;
          line-height: 1.6;
      }
    
      #c-8 .system-date {
          font-size: 13px;
          line-height: 1.8;
          letter-spacing: 0.8px;
          font-weight: 500;
          margin-bottom: 1.7px;
      }
    
      #c-8 .system-pointtext {
          font-size: 16px;
          line-height: 1.8;
          letter-spacing: 0.8px;
          font-weight: 500;
          margin-bottom: 10px;
          color: #212950;
      }
    
      #c-8 .system-date .ss {
          display: block;
          float: left;
          width: 25%;
      }
    
      #c-8 .system-date .ss2 {
          display: block;
          float: left;
          width: 72%;
      }
    
      #c-8 .prev-arrow {
          position: absolute;
          left: -49px;
          top: 117px;
          z-index: 100;
      }
    
      #c-8 .next-arrow {
          position: absolute;
          right: -50px;
          top: 117px;
          z-index: 100;
      }
    
      #c-8 .prev-arrow:hover, #c-8 .next-arrow:hover {
          cursor: pointer;
          cursor: hand;
          opacity: 0.8;
      }
    
      .o-box {
          margin-bottom: 100px;
      }
    
      .o-box .in .txt-01 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 37px;
          letter-spacing: 0.1em;
          line-height: 78px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 12px;
      }
	
      .o-box .in .txt-01 .marker{background: linear-gradient(transparent 70%, #ffce00 50%);}
    
      .o-box .in .txt-02 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 28px;
          letter-spacing: 0.1em;
          line-height: 50px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 22px;
      }
	
      .o-box .in .txt-02 .marker{background: linear-gradient(transparent 70%, #ffce00 50%);}
    
      .o-box .in .txt-03 {
          font-weight: 500;
          font-size: 16px;
          letter-spacing: 0.05em;
          line-height: 34px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 8px;
      }
    
      .o-box .in .txt-04 {
          text-align: center;
      }
    
      .bgf-box {
          background-color: #F7F7F7;
          padding-top: 80px;
          padding-bottom: 130px;
          margin-bottom: 120px;
      }
    
      .bgf-box-in {
          width: 1200px;
          margin: 0 auto;
          padding-top: 77px;
          background: #fff;
          border: 1px solid #1a1a1a;
      }
    
      .of-ttl {
          text-align: center;
          margin-bottom: 24px;
      }
    
      .of-txt {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-weight: 600;
          font-size: 18px;
          letter-spacing: 0.1em;
          line-height: 37px;
          text-align: center;
          color: #1a1a1a;
          margin-bottom: 23px;
      }
    
      .form-Box .form-Box-inner {
          padding: 20px 97px 40px;
      }
    
      .form-Box select {
          width: 100%;
      }
	
	
	#now-on-sale{}
	#now-on-sale ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	#now-on-sale ul li{width: 30%;margin-right: 5%;margin-bottom: 20px;}
	#now-on-sale ul li:nth-child(3n){margin-right: 0;}
	#now-on-sale ul li .icontext{letter-spacing: -0.5px;margin-bottom: 3px;font-size: 18px;text-align: center;}
	#now-on-sale ul li .system-pic{width: 100%;height: 140px;overflow: hidden;text-align: center;margin-bottom: 19px;}
	#now-on-sale ul li .system-pic img{width: 100%;height: 140px;}
	#now-on-sale ul li .textbox{font-size: 16px;font-weight: bold;padding-bottom: 22px;margin-bottom: 20px;border-bottom: 1px solid #D9D9D9;line-height: 1.6;}
	#now-on-sale ul li .system-pointtext{font-size: 16px;line-height: 1.8;letter-spacing: 0.8px;font-weight: 500;margin-bottom: 10px;color: #212950;}
	#now-on-sale ul li .system-date{font-size: 13px;line-height: 1.8;letter-spacing: 0.8px;font-weight: 500;margin-bottom: 1.7px;}
	
	
	
	
	
	
	
	
	
	
    }
    
    @media screen and (max-width: 767px) {

    
        .of-ttl_wakuwaku_box{
            position: relative;
            padding-bottom: 4.831vw;
            margin-bottom: 5.797vw;
            margin-top: -1.449vw;
        }
        
        .of-ttl_wakuwaku{
            font-size: 4.348vw;
            font-weight: 700;
            line-height: 1.8;
            letter-spacing: 0.242vw;
            text-align: center;
            font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        }
        .of-ttl_wakuwaku::before{
            content: "";
            display: block;
            width: 17.391vw;
            margin: 0 auto;
            height: 0.242vw;
            background-color: #000;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
        }



      #lead .inner .ttl-box .logo-ire{
        background-image: url(../images/wakuwaku/sp-wakuwaku-logo.png);
        background-repeat: no-repeat;
        background-position: 29.155vw 5.556vw;
        background-size: 33.092vw;
        padding-top: 21.329vw;
        padding-left: 0px;
        padding-right: 0px;
        display: block;
		  font-size: 6.0vw;
      }
    
    
      .sp-header {
          height: 0;
          background-color: #fff;
      }
    
      .oda1 {
          -webkit-box-ordinal-group: -5;
          -ms-flex-order: -5;
          order: -5;
          -webkit-flex-order: -5;
          -moz-flex-order: -5;
          -moz-order: -5;
      }
    
      .oda2 {
          -webkit-box-ordinal-group: -4;
          -ms-flex-order: -4;
          order: -4;
          -webkit-flex-order: -4;
          -moz-flex-order: -4;
          -moz-order: -4;
      }
    
      .oda3 {
          -webkit-box-ordinal-group: -3;
          -ms-flex-order: -3;
          order: -3;
          -webkit-flex-order: -3;
          -moz-flex-order: -3;
          -moz-order: -3;
      }
    
      .oda4 {
          -webkit-box-ordinal-group: -2;
          -ms-flex-order: -2;
          order: -2;
          -webkit-flex-order: -2;
          -moz-flex-order: -2;
          -moz-order: -2;
      }
    
      .oda5 {
          -webkit-box-ordinal-group: -1;
          -ms-flex-order: -1;
          order: -1;
          -webkit-flex-order: -1;
          -moz-flex-order: -1;
          -moz-order: -1;
      }
    
      .dc {
          display: contents;
      }
    
      .c-box .btn-01 a:hover {
          text-decoration: none;
          background-color: #212950;
      }
    
      .side-fix {
          z-index: 300;
      }
    
      .fuwa2 {
          -webkit-animation: fuwa2 0.6s infinite linear alternate;
          animation: fuwa2 0.6s infinite linear alternate;
      }
    
      @-webkit-keyframes fuwa2 {
          0% {
              -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
          }
    
          50% {
              -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
          }
    
          100% {
              -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
          }
      }
    
      @keyframes fuwa2 {
          0% {
              -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
          }
    
          50% {
              -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px);
          }
    
          100% {
              -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
          }
      }
    
      main {
          width: 100%;
      }
    
      /*============================
    #lead
    ============================*/
      #lead {
          margin-bottom: 55.072vw;
      }
    
      #lead .inner .ttl-box {
          position: relative;
          z-index: 10;
          width: 100%;
          margin: 0 auto;
          padding: 18.386vw 0 20.531vw 0;
          text-align: center;
          background-color: #fff;
      }
    
      #lead .inner .ttl-box .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 11.0vw;
          font-weight: 600;
          line-height: 10.87vw;
          margin-bottom: 5.556vw;
          padding-left: 1.208vw;
          text-align: center;
          letter-spacing: 0.2em;
          color: #1a1a1a;
      }
	#lead .inner .ttl-box .ttl .marker{background: linear-gradient(transparent 70%, #ffce00 50%);}
		#lead .inner .ttl-box .ttl .vs-small{font-size: 6.522vw;}
		
		#lead .inner .ttl-box .ttl .small{font-size: 6.522vw;display: inline-block;padding: 12vw 0 7vw;}
    
      #lead .inner .ttl-box .ttl .sp-ss {
          display: block;
          margin-bottom: -6.522vw;
      }
    
      #lead .inner .ttl-box .txt-01 {
          width: 90.942vw;
          margin: 0 auto;
          margin-bottom: 4.831vw;
      }
    
      #lead .inner .ttl-box .s-box {
          position: absolute;
          right: 0;
          bottom: -6.763vw;
          left: 0;
          width: 91.787vw;
          margin: 0 auto;
          padding: 5.072vw 1.208vw 2.415vw 1.691vw;
          background: #f8f8f2;
          -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.16);
      }
    
      #lead .inner .ttl-box .s-box .txt-02 {
          font-size: 3.865vw;
          font-weight: bold;
          line-height: 6.039vw;
          letter-spacing: 0.1em;
          color: #a53b0c;
      }
    
      #lead .inner .bg {
          position: relative;
          /* top: -24.638vw; */
          height: 125.604vw;
          margin-bottom: 26.329vw;
          background-image: url(../images/wakuwaku/sp-pic-01.png);
          background-repeat: no-repeat;
          background-position: center 0;
          background-size: 100%;
      }
    
      #lead .inner .rel-box {
          position: relative;
          width: 100%;
          margin: 0 auto;
          padding: 7.246vw 1.208vw 14.976vw 1.691vw;
          /* margin-top: -48.792vw; */
          background: #a53b0c;
      }
    
      #lead .inner .rel-box .txt-03 {
          position: absolute;
          top: -31.401vw;
          right: 0;
          left: 0;
          width: 93.237vw;
          margin: 0 auto;
      }
    
      #lead .inner .rel-box .txt-box {
          /* padding: 1.208vw 1.208vw 1.208vw 1.208vw; */
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 4.831vw;
          font-weight: 600;
          line-height: 16.908vw;
          line-height: 8.937vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #fff;
      }
    
      #lead .inner .rel-box .txt-box .ss1 {
          display: inline-block;
          width: 100%;
          padding: 3.865vw 0 4.589vw;
          background-image: url(../images/wakuwaku/sp-deco-l.png), url(../images/wakuwaku/sp-deco-r.png);
          background-repeat: no-repeat;
          background-position: 2.174vw 0,right 2.657vw bottom 0;
          background-size: 6.039vw;
      }
    
      #lead .inner .rel-box .txt-box .ss2 {
          border-bottom: 1px solid #fff;
      }
    
      #lead .inner .c-box {
          position: absolute;
          right: 0;
          bottom: -31.401vw;
          left: 0;
          width: 100%;
          margin: 0 auto;
      }
    
      /*============================
    #c-1
    ============================*/
      #c-1 .inner .ttl-box {
          position: relative;
          margin-bottom: 14.251vw;
          padding: 9.179vw 1.208vw 7.729vw 1.208vw;
          background-color: #890e0e;
      }
    
      #c-1 .inner .ttl-box .in .txt-01 {
          position: absolute;
          top: -12.56vw;
          right: 0;
          left: 0;
          width: 42.754vw;
          margin: 0 auto;
          margin: 0 auto;
      }
    
      #c-1 .inner .ttl-box .in .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 6.039vw;
          font-weight: 600;
          line-height: 10.386vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .ttl-box .in .deco {
          position: absolute;
          right: 0;
          bottom: -4.831vw;
          left: 0;
          width: 0.242vw;
          margin: 0 auto;
      }
    
      #c-1 .inner .reason-list > li {
          margin-bottom: 14.976vw;
      }
    
      #c-1 .inner .reason-list > li .txt-01 {
          width: 52.174vw;
          margin: 0 auto;
      }
    
      #c-1 .inner .reason-list > li .obi-01 .flex-01 {
          display: -webkit-box;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 100%;
          margin: 0 auto;
          margin-bottom: 6.522vw;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
      }
    
      #c-1 .inner .reason-list > li .obi-01 .flex-01 .box-l {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 5.797vw;
          font-weight: 600;
          line-height: 9.662vw;
          width: 100%;
          padding-top: 5.314vw;
          padding-bottom: 5.556vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #fff;
          background-color: #a53b0c;
      }
    
      #c-1 .inner .reason-list > li .obi-01 .flex-01 .box-r {
          font-size: 3.865vw;
          line-height: 8.213vw;
          width: 83.575vw;
          width: 90.58vw;
          margin: 0 auto;
          margin-top: 5.314vw;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
    
      #c-1 .inner .reason-list > li .obi-02 {
          padding: 5.797vw 3.865vw;
          background-color: #f8f8f2;
          background-color: #f8f8f2;
      }
    
      #c-1 .inner .reason-list #c-2 .inner .obi-02 .s-box {
          width: 100%;
          margin: 0 auto;
          padding-bottom: 3.865vw;
          text-align: center;
          background-color: #fff;
      }
    
      #c-1 .inner .reason-list #c-2 .inner .obi-02 .s-box .s-ttl-02 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 4.831vw;
          font-weight: 600;
          line-height: 7.488vw;
          margin-bottom: 5.314vw;
          padding: 4.348vw 1.208vw 4.348vw 1.208vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #fff;
          background-color: #00446e;
      }
    
      #c-1 .inner .reason-list #c-2 .inner .obi-02 .s-box .s-ttl-02 .ss {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 3.382vw;
          font-weight: 600;
          line-height: 6.763vw;
          display: block;
          margin-top: 0.966vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-2 .inner .obi-02 .s-box .s-txt {
          font-size: 4.348vw;
          font-weight: bold;
          line-height: 7.246vw;
          margin-bottom: 3.865vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #1a1a1a;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box {
          width: 100%;
          margin: 0 auto;
          padding-bottom: 3.865vw;
          background-color: #fff;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box .s-ttl-02 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 4.831vw;
          font-weight: 600;
          line-height: 7.488vw;
          margin-bottom: 5.556vw;
          padding: 5.314vw 1.208vw 5.314vw 1.208vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #fff;
          background-color: #00446e;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box .s-ttl-02 .ss {
          font-size: 4.831vw;
          font-size: 3.623vw;
          font-weight: 600;
          line-height: 5.797vw;
          display: block;
          margin-top: 0.966vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box .s-txt {
          font-size: 3.865vw;
          font-weight: bold;
          line-height: 6.763vw;
          margin-bottom: 7.729vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .s-box {
          text-align: center;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box {
          width: 100%;
          margin: 0 auto;
          padding: 0 3.865vw 7.729vw;
          background-color: #fff;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .in {
          width: 100%;
          margin: 0 auto;
          padding: 5.556vw 1.208vw 6.28vw 1.208vw;
          border-radius: 2.415vw;
          background: #890e0e;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .s-txt-02 {
          font-size: 3.623vw;
          font-weight: bold;
          line-height: 6.522vw;
          margin-bottom: 0.725vw;
          padding-bottom: 7.971vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
          background-image: url(../images/wakuwaku/sp-deco-02.png);
          background-repeat: no-repeat;
          background-position: center bottom 1.208vw;
          background-size: 5.314vw;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .s-txt-02 .ss {
          font-size: 5.797vw;
          font-weight: bold;
          line-height: 7.971vw;
          display: inline-block;
          margin-top: 1.449vw;
          margin-right: 1.208vw;
          margin-bottom: 1.449vw;
          letter-spacing: 0.05em;
          color: #ffce00;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .s-txt-03 {
          font-size: 4.589vw;
          font-weight: bold;
          line-height: 7.971vw;
          margin-bottom: 2.415vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-3 .inner .obi-02 .aka-box .s-txt-04 {
          font-size: 3.865vw;
          font-weight: bold;
          line-height: 6.28vw;
          width: 77vw;
          margin: 0 auto;
          padding: 3.623vw 0 3.382vw 0;
          text-align: center;
          letter-spacing: 0.05em;
          color: #890e0e;
          border-radius: 2.415vw;
          background: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 {
          display: -webkit-box;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 100%;
          margin: 0 auto;
          /* background-color: #FFFFFF; */
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 {
          width: 100%;
          margin-bottom: 7.729vw;
          padding-bottom: 3.865vw;
          background-color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box {
          margin-bottom: 3.865vw;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box .s-ttl-02 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 4.831vw;
          font-weight: 600;
          line-height: 7.488vw;
          margin-bottom: 3.865vw;
          padding: 5.556vw 1.208vw 6.039vw 1.208vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #fff;
          background-color: #00446e;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box .s-ttl-02 .ss {
          font-size: 3.623vw;
          font-weight: 600;
          line-height: 5.797vw;
          display: block;
          margin-top: 0.966vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box .s-txt {
          font-size: 5.556vw;
          font-size: 4.348vw;
          font-weight: bold;
          line-height: 11.836vw;
          line-height: 7.246vw;
          margin-bottom: 4.348vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .s-box {
          text-align: center;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .aka-box-02 {
          width: 86vw;
          margin: 0 auto;
          padding: 4.348vw 5.797vw 5.797vw;
          /* min-height: 62.319vw; */
          border-radius: 2.415vw;
          background: #890e0e;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .aka-box-02 .s-txt-02 {
          font-size: 4.831vw;
          font-weight: bold;
          line-height: 10.628vw;
          margin-bottom: 0.966vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-l-02 .aka-box-02 .s-txt-03 {
          font-size: 3.865vw;
          line-height: 7.488vw;
          width: 100%;
          margin: 0 auto;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 {
          width: 100%;
          padding-bottom: 3.865vw;
          background-color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box {
          margin-bottom: 3.14vw;
          text-align: center;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box .s-ttl-02 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 4.831vw;
          font-weight: 600;
          line-height: 7.488vw;
          margin-bottom: 3.865vw;
          padding: 5.797vw 1.208vw 6.039vw 1.208vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #fff;
          background-color: #00446e;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box .s-ttl-02 .ss {
          font-size: 4.348vw;
          font-size: 3.623vw;
          font-weight: 600;
          line-height: 6.763vw;
          line-height: 5.797vw;
          display: block;
          margin-top: 0.725vw;
          margin-top: 0.966vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box .s-txt {
          font-size: 4.348vw;
          font-weight: bold;
          line-height: 7.246vw;
          margin-bottom: 4.348vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .aka-box-02 {
          width: 86vw;
          margin: 0 auto;
          padding: 4.348vw 5.797vw 5.797vw;
          border-radius: 2.415vw;
          background: #890e0e;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .aka-box-02 .s-txt-02 {
          font-size: 4.831vw;
          font-weight: bold;
          line-height: 10.628vw;
          margin-bottom: 0.966vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .aka-box-02 .s-txt-03 {
          font-size: 4.106vw;
          line-height: 7.971vw;
          width: 100%;
          margin: 0 auto;
          text-align: left;
          letter-spacing: 0.05em;
          color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .mini-txt-01 {
          font-size: 3.14vw;
          width: 86vw;
          margin: 0 auto;
          margin-top: 2.415vw;
          /* margin-bottom: 2.415vw; */
          text-align: right;
          text-align: right;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
    
      #c-1 .inner .reason-list #c-4 .matome-txt {
          font-size: 4.589vw;
          font-weight: bold;
          line-height: 7.005vw;
          width: 100%;
          margin: 0 auto;
          padding-top: 3.865vw;
          padding-bottom: 11.594vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #1a1a1a;
          background-color: #fff;
      }
    
      #c-1 .inner .reason-list #c-5 .inner .obi-02 .s-box {
          width: 100%;
          margin: 0 auto;
          padding-bottom: 3.865vw;
          background-color: #fff;
      }
    
      #c-1 .inner .reason-list #c-4 .inner .obi-02 .flex-02 .box-r-02 .s-box .s-txt .ss {
          font-size: 3.382vw;
          position: relative;
      }
    
      .c-box .btn-01 a {
          position: relative;
          display: block;
          width: 91.787vw;
          height: 42.029vw;
          margin: 0 auto;
          padding: 6.763vw 1.208vw 1.208vw 1.208vw;
          text-align: center;
          border: 3px solid #fff;
          border-radius: 20.29vw;
          background: #2d5326;
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
      }
    
      .c-box .btn-01 .ss {
          font-size: 4.831vw;
          font-weight: bold;
          line-height: 7.246vw;
          letter-spacing: 0.1em;
          color: #fff;
      }
    
      .c-box .btn-01 .ss2 {
          position: absolute;
          right: 0;
          bottom: 3.623vw;
          left: 0;
          width: 5.435vw;
          margin: 0 auto;
      }
    
      .o-pic {
          margin-top: 9.662vw;
          /* margin-bottom: 28.986vw; */
      }
    
      .o-pic img {
          width: 100%;
          height: auto;
      }
    
      .c-box.ano .btn-01 a {
          line-height: 2;
          position: relative;
          display: block;
          width: 91.787vw;
          height: 38.647vw;
          margin: 0 auto;
          padding: 9.179vw 1.208vw 1.208vw 1.208vw;
          text-align: center;
          border: 3px solid #fff;
          border-radius: 19.324vw;
          background: #2d5326;
          -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
      }
    
      .c-box.ano .btn-01 .ss {
          font-size: 4.831vw;
          font-weight: bold;
          line-height: 7.246vw;
          letter-spacing: 0.1em;
          color: #fff;
      }
    
      .c-box.ano .btn-01 .ss2 {
          position: absolute;
          right: 0;
          bottom: 4.106vw;
          left: 0;
          width: 5.435vw;
          margin: 0 auto;
      }
    
      /*============================
    #c-6
    ============================*/
      #c-6 {
          margin-bottom: 9.662vw;
          padding-top: 10.628vw;
          padding-bottom: 8.696vw;
          background-color: #a53b0c;
      }
    
      #c-6 .inner .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 6.763vw;
          font-weight: 600;
          line-height: 12.077vw;
          margin-bottom: 20.29vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #fff;
      }
    
      #c-6 .inner .ttl .ss {
          padding-top: 2.174vw;
          background-image: url(../images/wakuwaku/sp-ten.png);
          background-repeat: no-repeat;
          background-position: center 0;
          background-size: 0.966vw;
      }
    
      #c-6 .inner .list {
          display: -webkit-box;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 89.372vw;
          margin: 0 auto;
          margin-bottom: -21.256vw;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
      }
    
      #c-6 .inner .list li {
          position: relative;
          width: 43.478vw;
          margin-right: 2.415vw;
          margin-bottom: 21.256vw;
          background-color: #fff;
      }
    
      #c-6 .inner .list li:nth-child(2n) {
          margin-right: 0;
      }
    
      #c-6 .inner .list .li-num {
          position: absolute;
          top: -18.357vw;
          right: 0;
          left: 0;
          width: 25.604vw;
          margin: 0 auto;
          text-align: center;
      }
    
      #c-6 .inner .list .li-box {
          width: 100%;
          padding: 6.28vw 1.208vw 4.106vw 1.208vw;
          background: #fff;
      }
    
      #c-6 .inner .list .li-box .li-pic {
          width: 17.633vw;
          margin: 0 auto;
          margin-bottom: 2.899vw;
      }
    
      #c-6 .inner .list .li-box .li-txt-01 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 3.865vw;
          font-weight: 600;
          line-height: 6.28vw;
          margin-bottom: 2.415vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
    
      #c-6 .inner .list .li-box .li-txt-01 .ss2 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 3.382vw;
          font-weight: 600;
          line-height: 4.348vw;
          display: block;
          margin-top: 2.415vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
    
      /*============================
    #c-7
    ============================*/
      #c-7 {
          margin-bottom: 13.527vw;
          padding-top: 10.628vw;
          background-image: url(../images/wakuwaku/sp-bg.png);
          background-repeat: no-repeat;
          background-position: center 0;
          background-size: 100%;
      }
    
      #c-7 .inner .txt-01 {
          width: 17.15vw;
          margin: 0 auto;
          margin-bottom: 2.899vw;
          text-align: center;
      }
    
      #c-7 .inner .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 6.28vw;
          font-weight: 600;
          line-height: 9.662vw;
          margin-bottom: 13.285vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #fff;
      }
    
      #c-7 .inner .s-box {
          position: relative;
          width: 91.787vw;
          margin: 0 auto;
          padding: 10.145vw 7.005vw 7.729vw;
          background: #fff;
          -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
          -webkit-filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.16));
      }
    
      #c-7 .inner .s-box .deco {
          position: absolute;
          top: -5.797vw;
          right: 0;
          left: 0;
          width: 0.242vw;
          margin: 0 auto;
      }
    
      #c-7 .inner .s-box .flex-01 {
          display: -webkit-box;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 100%;
          margin: 0 auto;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
      }
    
      #c-7 .inner .s-box .flex-01 .box-l {
          width: 100%;
          margin-bottom: 5.314vw;
      }
    
      #c-7 .inner .s-box .flex-01 .box-r {
          width: 100%;
          padding-top: 0.966vw;
      }
    
      #c-7 .inner .s-box .flex-01 .box-r .s-ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 4.589vw;
          font-weight: 600;
          line-height: 8.937vw;
          margin-bottom: 5.314vw;
          letter-spacing: 0.1em;
          color: #1a1a1a;
      }
    
      #c-7 .inner .s-box .flex-01 .box-r .txt-box {
          font-size: 3.865vw;
          line-height: 8.213vw;
          padding-right: 0.483vw;
          padding-left: 0.483vw;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
    
      /*============================
    #c-8
    ============================*/
      #c-8 {
          margin-bottom: 2.415vw;
      }
    
      #c-8 .inner .ttl {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 8.454vw;
          font-weight: normal;
          line-height: 12.802vw;
          margin-bottom: -0.725vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #1a1a1a;
      }
    
      #c-8 .inner .ttl .ss {
          font-size: 5.072vw;
          font-weight: normal;
          line-height: 15.7vw;
          position: relative;
          top: -4.106vw;
          display: block;
          text-align: center;
          letter-spacing: 0.05em;
          color: #4d4d4d;
      }
    
      #c-8 .inner {
          position: relative;
          width: 100%;
          margin: 0 auto;
      }
    
      #c-8 .system-list li {
          line-height: 1.4;
          position: relative;
          width: 20.6%;
          margin-right: 5.8%;
          margin-bottom: 13.4vw;
          padding-bottom: 4.0vw;
          background: #fff;
      }
    
      #c-8 .system-list li a:hover {
          text-decoration: none;
      }
    
      #c-8 .system-list li .fmbtn {
          width: 51.5%;
          margin-right: 2.4%;
      }
    
      #c-8 .system-list li .fmbtn img {
          width: 100%;
          height: auto;
      }
    
      #c-8 .system-list li .dlbtn {
          position: absolute;
          top: 0;
          right: 0vw;
          width: 45.1%;
          margin-right: 0;
      }
    
      #c-8 .system-list li .dlbtn img {
          width: 100%;
          height: auto;
      }
    
      #c-8 .system-list li .btngl {
          position: absolute;
          bottom: 1vw;
          left: 0;
          width: 100%;
          height: 3.9vw;
      }
    
      #c-8 .icontext {
          font-size: 3.6vw;
          margin-bottom: 1.7vw;
          text-align: center;
          letter-spacing: 0.3vw;
      }
    
      #c-8 .icon01 {
          color: #890e0e;
      }
    
      #c-8 .icon03 {
          color: #212950;
      }
    
      #c-8 .icon02 {
          color: #a1a1a1;
      }
    
      #c-8 .system-pic {
          overflow: hidden;
          width: 100%;
          height: 56vw;
          margin-bottom: 4.5vw;
          text-align: center;
      }
    
      #c-8 .system-pic img {
          width: 100%;
          height: 12vw;
      }
    
      #c-8 .system-ttl-01 {
          font-size: 4.348vw;
          font-weight: bold;
          line-height: 1.6;
          margin-bottom: 3.8vw;
          padding-bottom: 3.7vw;
          border-bottom: 1px solid #d9d9d9;
      }
    
      #c-8 .system-ttl-01 span {
          display: -webkit-box;
      }
    
      #c-8 .system-pointtext {
          font-size: 3.9vw;
          line-height: 1.8;
          margin-bottom: 1vw;
          letter-spacing: 0.3vw;
          color: #212950;
      }
    
      #c-8 .system-date {
          font-size: 3.9vw;
          line-height: 1.8;
          margin-bottom: 1vw;
          letter-spacing: 0.3vw;
      }
    
      #c-8 .system-date .ss {
          display: block;
          float: left;
          width: 26%;
      }
    
      #c-8 .system-date .ss2 {
          display: block;
          float: left;
          /* display: -webkit-box; */
          /* -webkit-box-orient: vertical; */
          /* -webkit-line-clamp: 1; */
          /* overflow: hidden; */
          width: 72%;
      }
    
      #c-8 .full-screen-new_house {
          position: relative;
          /* margin-bottom: 10.3vw; */
          /* padding-bottom: 9.5vw; */
      }
    
      #c-8 .full-screen-new_house .sliderArea {
          max-width: 100%;
          margin: 0 auto;
          padding: 0 6.039vw;
      }
    
      #c-8 .full-screen-new_house .slick-slide {
          width: 75vw;
          margin: 0 11vw;
      }
    
      #c-8 .full-screen-new_house .slick-slide img {
          width: 100%;
          height: 56vw;
      }
    
      #c-8 .full-screen-new_house .next-arrow {
          position: absolute;
          z-index: 1;
          top: 25.845vw;
          right: 3.382vw;
          width: 10.87vw;
      }
    
      #c-8 .full-screen-new_house .prev-arrow {
          position: absolute;
          z-index: 1;
          top: 25.845vw;
          left: 3.382vw;
          width: 10.87vw;
      }
    
      #c-8 .full-screen-new_house .slick-active {
          opacity: 1;
      }
    
      #c-8 .full-screen-new_house .slick-current {
          opacity: 1;
      }
    
      #c-8 .full-screen-new_house .thumb {
          margin: 4.831vw 0 0;
      }
    
      #c-8 .full-screen-new_house .thumb .slick-slide {
          cursor: pointer;
      }
    
      #c-8 .full-screen-new_house .thumb .slick-slide:hover {
          opacity: .7;
      }
    
      #c-8 .full-screen-new_house .slick-list {
          overflow: visible;
      }
    
      .o-box {
          margin-top: 8.213vw;
          margin-bottom: 12.077vw;
      }
    
      .o-box .in .txt-01 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 6.763vw;
          font-weight: 600;
          line-height: 11.836vw;
          margin-bottom: 2.899vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #1a1a1a;
      }
		
      .o-box .in .txt-01 .marker{background: linear-gradient(transparent 70%, #ffce00 50%);}
    
      .o-box .in .txt-02 {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 5.072vw;
          font-weight: 600;
          line-height: 9.42vw;
          margin-bottom: 4.589vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
		
      .o-box .in .txt-02 .marker{background: linear-gradient(transparent 70%, #ffce00 50%);}
    
      .o-box .in .txt-03 {
          font-size: 3.865vw;
          line-height: 8.213vw;
          margin-bottom: 4.348vw;
          text-align: center;
          letter-spacing: 0.05em;
          color: #1a1a1a;
      }
    
      .o-box .in .txt-04 {
          width: 59.3vw;
          margin: 0 auto;
          text-align: center;
      }
    
      .bgf-box {
          margin-bottom: 17.391vw;
          padding-top: 9.662vw;
          padding-bottom: 11.353vw;
          background-color: #f7f7f7;
      }
    
      .bgf-box-in {
          width: 90.338vw;
          margin: 0 auto;
          padding-top: 7.246vw;
          border: 1px solid #1a1a1a;
          background: #fff;
      }
    
      .of-ttl {
          width: 36.473vw;
          margin: 0 auto;
          margin-bottom: 6.28vw;
          text-align: center;
      }
    
      .of-txt {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
          font-size: 3.623vw;
          font-weight: 600;
          line-height: 6.763vw;
          margin-bottom: -1.932vw;
          text-align: center;
          letter-spacing: 0.1em;
          color: #1a1a1a;
      }
    
      .form-Box .form-Box-inner {
          padding: 4.831vw 3vw 9.662vw;
      }
    
      .sp-zu {
          overflow: auto;
          overscroll-behavior-x: contain;
          -webkit-overflow-scrolling: touch;
      }
    
      .sp-zu img {
          max-width: 250%;
          margin-bottom: 2vw;
      }
    
      .scroll-warp {
          width: 100%;
          margin: 0 auto 0 auto;
      }
    
      .scroll {
          overflow: auto;
          overflow-y: hidden;
          white-space: nowrap;
      }
    
      .scroll::-webkit-scrollbar {
          height: 1.208vw;
      }
    
      .scroll::-webkit-scrollbar-track {
          margin: 0 0.483vw;
          border-radius: 1.208vw;
          background: #ccc;
      }
    
      .scroll::-webkit-scrollbar-thumb {
          border-radius: 1.208vw;
          background: #666;
      }
    
      .sp-txt {
          font-size: 3.382vw;
          margin-top: 3vw;
          margin-bottom: 3vw;
          text-align: center;
      }
    
      .li-01 .sp-zu img {
          max-width: 270.531vw;
          margin-bottom: 2vw;
      }
    
      .li-02 .sp-zu img {
          max-width: 270.531vw;
          margin-bottom: 2vw;
      }
    
      #c-1 .inner .reason-list > li.li-02 .txt-01 {
          width: 55.556vw;
      }
    
      #c-1 .inner .reason-list > li.li-03 .txt-01 {
          width: 55.072vw;
      }
    
      #c-1 .inner .reason-list > li.li-04 .txt-01 {
          width: 56.159vw;
      }
    
      #c-1 .inner .reason-list > li.li-03 .obi-01 .flex-01 .box-r {
          width: 90.58vw;
      }
    
      .c-box.ano {
          margin-top: -3.865vw;
      }
    
      .form-Box .form-Box-inner {
          padding-bottom: 0;
      }
    
      .form-Box {
          margin-bottom: 0;
      }
    
      .form-Box select {
          width: 100%;
      }
		
		
	#now-on-sale{}
	#now-on-sale ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	#now-on-sale ul li{width: 47%;margin-right: 6%;margin-bottom: 5vw;}
	#now-on-sale ul li:nth-child(2n){margin-right: 0;}
	#now-on-sale ul li .icontext{margin-bottom: 3vw;font-size: 3.2vw;text-align: center;}
	#now-on-sale ul li .system-pic{width: 100%;height: 25vw;overflow: hidden;text-align: center;margin-bottom: 5vw;}
	#now-on-sale ul li .system-pic img{width: 100%;height: 25vw;}
	#now-on-sale ul li .textbox{font-size: 3.2vw;font-weight: bold;padding-bottom: 3vw;margin-bottom: 3vw;border-bottom: 1px solid #D9D9D9;line-height: 1.4;}
	#now-on-sale ul li .system-pointtext{font-size: 3.2vw;line-height: 1.4;letter-spacing: 0.8px;font-weight: 500;margin-bottom: 3vw;color: #212950;}
	#now-on-sale ul li .system-date{font-size: 3.2vw;line-height: 1.4;letter-spacing: 0.8px;font-weight: 500;margin-bottom: 3vw;}
		
		
    }
    