@charset "UTF-8";
@font-face {
  font-family: 'Allura-Regular';
  src: url("../font/Allura-Regular.woff") format("woff"), url("../font/Allura-Regular.ttf") format("truetype"); }

#feature_190822 {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  text-align: center;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  color: #58595b;
  font-size: 13px;
  /*padding-top: 83px;*/
  width: 1000px;
  margin: 0 auto;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt"; }
  #feature_190822 img {
    width: 100%; }
  #feature_190822 a {
    display: block; }
  #feature_190822 .mv_area {
    margin-bottom: 73px; }
    #feature_190822 .mv_area .lead_txt {
      margin-bottom: 57px;
      line-height: 2;
      letter-spacing: 0.06em; }
    #feature_190822 .mv_area .mv_img {
      width: 1000px;
      margin: 0 auto 60px; }
  #feature_190822 .lpContents {
    padding-bottom: 140px; }
    #feature_190822 .lpContents .flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    #feature_190822 .lpContents section h3 {
      font-family: "游明朝体", YuMincho, "游明朝 Medium", "Yu Mincho", "メイリオ", serif;
      font-size: 32px;
      color: #000;
      letter-spacing: 0.06em;
      margin-bottom: 19px; }
      #feature_190822 .lpContents section h3 .subttl {
        font-size: 20px;
        font-family: 'Allura-Regular';
        color: #bcbcbc;
        display: block;
        margin-top: 16px; }
    #feature_190822 .lpContents section p {
      margin-bottom: 97px;
      line-height: 2; }
    #feature_190822 .lpContents section ul.credit, #feature_190822 .lpContents section ul.credit2 {
      text-align: left;
      color: #58595b;
      font-family: "EB Garamond", serif;
      font-size: 14px;
      line-height: 1.5;
      letter-spacing: .07em; }
      #feature_190822 .lpContents section ul.credit a, #feature_190822 .lpContents section ul.credit2 a {
        display: inline-block; }
    #feature_190822 .lpContents .sec1 {
      margin-bottom: 197px; }
      #feature_190822 .lpContents .sec1 h3 {
        margin-top: 97px; }
      #feature_190822 .lpContents .sec1 .left {
        width: 500px;
        position: relative; }
        #feature_190822 .lpContents .sec1 .left .img1 {
          margin-top: 50px; }
        #feature_190822 .lpContents .sec1 .left .img2 {
          width: 360px;
          margin: 0 90px 0 50px; }
        #feature_190822 .lpContents .sec1 .left ul.credit {
          margin: 17px 0 98px 0; }
      #feature_190822 .lpContents .sec1 .left:after {
        content: "";
        width: 650px;
        height: 650px;
        display: block;
        background-color: #e8efef;
        position: absolute;
        bottom: -97px;
        right: -50px;
        z-index: -1; }
      #feature_190822 .lpContents .sec1 .right {
        width: 500px;
        position: relative; }
        #feature_190822 .lpContents .sec1 .right .img3 {
          margin-right: 40px; }
        #feature_190822 .lpContents .sec1 .right .item_area {
          margin-top: 100px;
          padding-left: 33px;
          padding-right: 69px;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          #feature_190822 .lpContents .sec1 .right .item_area .item1 {
            width: 138px; }
          #feature_190822 .lpContents .sec1 .right .item_area .item2 {
            width: 139px; }
        #feature_190822 .lpContents .sec1 .right ul.credit {
          margin-top: 15px;
          text-align: center;
          line-height: 1.5;
          padding-left: 33px;
          padding-right: 69px; }
      #feature_190822 .lpContents .sec1 .right:after {
        content: "";
        width: 650px;
        height: 650px;
        display: block;
        background-color: #e8efef;
        position: absolute;
        top: 0;
        left: -50px;
        z-index: -1; }
    #feature_190822 .lpContents .sec2 {
      margin-bottom: 127px; }
      #feature_190822 .lpContents .sec2 h3 {
        margin-top: 155px; }
      #feature_190822 .lpContents .sec2 .left {
        width: 500px;
        position: relative; }
        #feature_190822 .lpContents .sec2 .left .img4 {
          margin-top: 0; }
        #feature_190822 .lpContents .sec2 .left ul.credit {
          margin: 17px 0 98px 0; }
        #feature_190822 .lpContents .sec2 .left .item_area {
          margin-top: 100px;
          padding-left: 27px;
          padding-right: 22px;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          #feature_190822 .lpContents .sec2 .left .item_area .item3 {
            width: 190px; }
          #feature_190822 .lpContents .sec2 .left .item_area .item4 {
            width: 192px; }
        #feature_190822 .lpContents .sec2 .left ul.credit2 {
          margin-top: 15px;
          text-align: center;
          line-height: 1.5;
          padding-left: 27px;
          padding-right: 22px; }
      #feature_190822 .lpContents .sec2 .left:after {
        content: "";
        width: 650px;
        height: 900px;
        display: block;
        background-color: #eae7e4;
        position: absolute;
        top: 90px;
        left: 175px;
        z-index: -1; }
      #feature_190822 .lpContents .sec2 .right {
        width: 500px;
        position: relative; }
        #feature_190822 .lpContents .sec2 .right .text_area {
          padding-left: 70px; }
        #feature_190822 .lpContents .sec2 .right .img5 {
          margin-left: 100px; }
  #feature_190822 .staffList {
    font-family: "EB Garamond", serif;
    padding-bottom: 132px;
    font-size: 14px;
    line-height: 1.714285714285714; }
    #feature_190822 .staffList dd span {
      display: block; }
  #feature_190822 .btnAllItem > a {
    font-family: "Cormorant Garamond", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
    display: inline-block;
    color: #000000;
    font-size: 20px;
    border-bottom: double #bfbfbf;
    line-height: 1.6; }
  #feature_190822 .archive_slider {
    margin: 0 auto 80px;
    font-family: "EB Garamond", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
    color: #58595b; }
    #feature_190822 .archive_slider > h4 {
      font-size: 26px;
      text-align: center;
      padding: 64px 0 40px;
      border-top: 2px solid #acacad;
      font-family: "EB Garamond", serif; }
