@charset "UTF-8";
#Contents {
  overflow: hidden; }

#woolcoat191113 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  width: 1150px;
  text-align: center;
  margin: 0 auto;
  color: #58595B;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  letter-spacing: 0.06em;
  font-size: 13px;
  line-height: 2;
  padding-bottom: 140px;
  position: relative; }
  #woolcoat191113::after {
    width: 1100px;
    height: 1px;
    background-color: #818284;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: ""; }
  #woolcoat191113 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #woolcoat191113 img {
    width: 100%; }
  #woolcoat191113 a[href=""] {
    pointer-events: none; }
  #woolcoat191113 section.blk01, #woolcoat191113 section.blk03, #woolcoat191113 section.blk05, #woolcoat191113 section.blk02, #woolcoat191113 section.blk04, #woolcoat191113 section.blk06 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  #woolcoat191113 .txtimg, #woolcoat191113 .mv_area .mv h2 {
    margin-left: auto;
    margin-right: auto; }
  #woolcoat191113 .sp_only {
    display: none; }
  #woolcoat191113 h3 {
    margin-bottom: 24px; }
    #woolcoat191113 h3 .txt {
      font-size: 24px;
      line-height: 1.75;
      font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
      color: #000;
      letter-spacing: 0.025em;
      font-weight: 300; }
  #woolcoat191113 .txtimg {
    display: block;
    margin-bottom: 21px; }
    @media all and (-ms-high-contrast: none) {
      #woolcoat191113 .txtimg {
        margin-bottom: 25px; } }
  #woolcoat191113 .txt_wrap {
    letter-spacing: 0.08em; }
  #woolcoat191113 .credit {
    font-size: 13px;
    line-height: 1.9;
    text-align: left;
    display: inline-block;
    letter-spacing: 0.02em; }
    #woolcoat191113 .credit a {
      text-decoration: underline; }
    #woolcoat191113 .credit span {
      font-size: 14px;
      font-family: "EB Garamond", serif;
      letter-spacing: 0.06em; }
  #woolcoat191113 .mv_area {
    margin-bottom: 73px; }
    #woolcoat191113 .mv_area .mv {
      margin-bottom: 58px; }
      #woolcoat191113 .mv_area .mv h2 {
        width: 1000px; }
    #woolcoat191113 .mv_area .lead {
      letter-spacing: 0.138em;
      padding-left: 0.3em; }
  #woolcoat191113 section {
    position: relative;
    margin-bottom: 120px; }
    #woolcoat191113 section::before {
      position: absolute;
      left: calc(50% - 100vw);
      content: "";
      background-color: #F2F4F3;
      width: 200vw;
      z-index: -1; }
    #woolcoat191113 section.blk01, #woolcoat191113 section.blk03, #woolcoat191113 section.blk05 {
      padding-left: 35px; }
      #woolcoat191113 section.blk01::before, #woolcoat191113 section.blk03::before, #woolcoat191113 section.blk05::before {
        top: 215px;
        height: 351px; }
      #woolcoat191113 section.blk01 .blk_c1, #woolcoat191113 section.blk03 .blk_c1, #woolcoat191113 section.blk05 .blk_c1 {
        width: 460px;
        margin-right: 116px; }
      #woolcoat191113 section.blk01 .blk_c2, #woolcoat191113 section.blk03 .blk_c2, #woolcoat191113 section.blk05 .blk_c2 {
        width: 360px;
        margin-top: 132px; }
      #woolcoat191113 section.blk01 .txtimg, #woolcoat191113 section.blk03 .txtimg, #woolcoat191113 section.blk05 .txtimg {
        width: 118px; }
      #woolcoat191113 section.blk01 .txt, #woolcoat191113 section.blk03 .txt, #woolcoat191113 section.blk05 .txt {
        margin-left: 0.2em; }
      #woolcoat191113 section.blk01 .txt_wrap, #woolcoat191113 section.blk03 .txt_wrap, #woolcoat191113 section.blk05 .txt_wrap {
        margin-bottom: 39px;
        padding-right: 0.1em; }
    #woolcoat191113 section.blk02, #woolcoat191113 section.blk04, #woolcoat191113 section.blk06 {
      padding-left: 74px; }
      #woolcoat191113 section.blk02::before, #woolcoat191113 section.blk04::before, #woolcoat191113 section.blk06::before {
        height: 328px;
        top: 183px; }
      #woolcoat191113 section.blk02 .blk_c1, #woolcoat191113 section.blk04 .blk_c1, #woolcoat191113 section.blk06 .blk_c1 {
        width: 400px;
        margin-top: 100px;
        margin-right: 125px; }
      #woolcoat191113 section.blk02 h3, #woolcoat191113 section.blk04 h3, #woolcoat191113 section.blk06 h3 {
        padding-left: 3px; }
      #woolcoat191113 section.blk02 .txtimg, #woolcoat191113 section.blk04 .txtimg, #woolcoat191113 section.blk06 .txtimg {
        width: 120px; }
      #woolcoat191113 section.blk02 .txt, #woolcoat191113 section.blk04 .txt, #woolcoat191113 section.blk06 .txt {
        letter-spacing: 0.07em; }
      #woolcoat191113 section.blk02 .txt_wrap, #woolcoat191113 section.blk04 .txt_wrap, #woolcoat191113 section.blk06 .txt_wrap {
        margin-bottom: 73px;
        letter-spacing: 0.145em; }
      #woolcoat191113 section.blk02 .blk_c2, #woolcoat191113 section.blk04 .blk_c2, #woolcoat191113 section.blk06 .blk_c2 {
        width: 500px; }
        #woolcoat191113 section.blk02 .blk_c2 .imgwrp, #woolcoat191113 section.blk04 .blk_c2 .imgwrp, #woolcoat191113 section.blk06 .blk_c2 .imgwrp {
          margin-bottom: 16px; }
      #woolcoat191113 section.blk02 .credit, #woolcoat191113 section.blk04 .credit, #woolcoat191113 section.blk06 .credit {
        display: block;
        padding-left: 1px;
        letter-spacing: 0.03em; }
    #woolcoat191113 section.blk03::before {
      top: 200px;
      height: 378px; }
    #woolcoat191113 section.blk03 .txtimg {
      width: 120px; }
    #woolcoat191113 section.blk03 .blk_c2 {
      margin-top: 117px; }
    #woolcoat191113 section.blk03 .txt {
      margin-left: -1.4em; }
    #woolcoat191113 section.blk03 .credit {
      letter-spacing: 0.03em;
      margin-left: -0.1em; }
    #woolcoat191113 section.blk04 .txtimg {
      width: 122px; }
    #woolcoat191113 section.blk04 .txt {
      letter-spacing: 0.04em; }
    #woolcoat191113 section.blk04 .txt_wrap {
      letter-spacing: 0.13em; }
    #woolcoat191113 section.blk05 .blk_c2 {
      margin-top: 131px; }
    #woolcoat191113 section.blk05 .txt {
      letter-spacing: 0.04em; }
    #woolcoat191113 section.blk05 .txt_wrap {
      letter-spacing: 0.11em; }
    #woolcoat191113 section.blk05 .credit {
      letter-spacing: 0.045em; }
    #woolcoat191113 section.blk06 .txt {
      letter-spacing: 0.055em; }
    #woolcoat191113 section.blk06 .txt_wrap {
      letter-spacing: 0.1em; }
  #woolcoat191113 .staff {
    font-size: 14px;
    font-family: "EB Garamond",serif;
    letter-spacing: 0.02em;
    margin-top: 134px;
    margin-bottom: 130px; }
    #woolcoat191113 .staff span:nth-of-type(1) {
      letter-spacing: 0.08em; }
    #woolcoat191113 .staff span:nth-of-type(even)::after {
      content: "/";
      display: inline-block;
      width: 1.1em; }
  #woolcoat191113 .btn_area {
    font-family: "EB Garamond", serif;
    font-size: 20px;
    line-height: 1.6;
    text-align: center; }
    #woolcoat191113 .btn_area a {
      display: inline-block;
      color: #000;
      border-bottom: double 3px #acacad; }
    #woolcoat191113 .btn_area a:nth-child(1){
      margin-right: 60px;
    }
