@charset "UTF-8";
#breadcrumb .cateList {
    flex-wrap: wrap;
    display: flex;
}
#breadcrumb .cateList li{
    display: inline-block;
}

#woolcoat191113 {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  width: 100%;
  text-align: justify;
  margin: 0 auto;
  color: #58595B;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
  font-size: calc(26 *(100vw / 750));
  line-height: 2;
  word-break: break-all;
  padding-bottom: calc( 160 * (100vw / 750));
  position: relative; }
  #woolcoat191113 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #woolcoat191113 img {
    width: 100%; }
  #woolcoat191113 a[href=""] {
    pointer-events: none; }
  #woolcoat191113 .pc_only {
    display: none; }
  #woolcoat191113 section.blk01 .blk_cc, #woolcoat191113 section.blk03 .blk_cc, #woolcoat191113 section.blk05 .blk_cc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    #woolcoat191113 section.blk01 .blk_cc > div, #woolcoat191113 section.blk03 .blk_cc > div, #woolcoat191113 section.blk05 .blk_cc > div {
      min-height: 0%; }
  #woolcoat191113 .txtimg, #woolcoat191113 section.blk01 .imgwrp, #woolcoat191113 section.blk03 .imgwrp, #woolcoat191113 section.blk05 .imgwrp, #woolcoat191113 section.blk01 .credit, #woolcoat191113 section.blk03 .credit, #woolcoat191113 section.blk05 .credit {
    margin-left: auto;
    margin-right: auto; }
  #woolcoat191113 h3 {
    margin-bottom: calc( 40 * (100vw / 750)); }
  #woolcoat191113 .txtimg {
    display: block;
    margin-bottom: calc( 42 * (100vw / 750)); }
  #woolcoat191113 .txt {
    display: block;
    line-height: 1.75;
    font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
    color: #000;
    letter-spacing: 0.01em;
    font-size: calc( 48 * (100vw / 750));
    text-align: center; }
  #woolcoat191113 .credit {
    font-size: calc( 22 * (100vw / 750));
    line-height: 2.4;
    letter-spacing: 0.14em; }
    /*#woolcoat191113 .credit a {
      text-decoration: underline; }*/
      #woolcoat191113 .credit a{
    border-bottom: 1px solid #58595B;
    line-height: 0.9;
    transition: none;
}
    #woolcoat191113 .credit span {
      font-size: calc( 28 * (100vw / 750));
      letter-spacing: 0.01em;
      margin-left: -0.2em;
      line-height: 1.6428;
      font-family: "EB Garamond", serif; }
  #woolcoat191113 .txt_wrap {
    letter-spacing: 0.2em;
    padding: 0px 1.25em 0 1.4em; }
  #woolcoat191113 .mv_area {
    margin-bottom: calc( 84 * (100vw / 750)); }
    #woolcoat191113 .mv_area .mv {
      margin-bottom: calc( 70 * (100vw / 750)); }
    #woolcoat191113 .mv_area .lead {
      font-size: calc( 26 * (100vw / 750));
      text-align: center;
      letter-spacing: 0.2em; }
  #woolcoat191113 section {
    position: relative;
    margin-bottom: calc( 146 * (100vw / 750)); }
    #woolcoat191113 section::before {
      position: absolute;
      left: 0;
      content: "";
      background-color: #F2F4F3;
      width: 100%;
      top: calc( 162 * (100vw / 750));
      z-index: -1; }
    #woolcoat191113 section.blk01::before, #woolcoat191113 section.blk03::before, #woolcoat191113 section.blk05::before {
      top: calc( 162 * (100vw / 750));
      height: calc( 800 * (100vw / 750)); }
    #woolcoat191113 section.blk01 .txtimg, #woolcoat191113 section.blk03 .txtimg, #woolcoat191113 section.blk05 .txtimg {
      width: calc( 215 * (100vw / 750)); }
    #woolcoat191113 section.blk01 .imgwrp, #woolcoat191113 section.blk03 .imgwrp, #woolcoat191113 section.blk05 .imgwrp {
      width: calc( 600 * (100vw / 750));
      margin-bottom: calc( 28 * (100vw / 750)); }
    #woolcoat191113 section.blk01 .credit, #woolcoat191113 section.blk03 .credit, #woolcoat191113 section.blk05 .credit {
      width: calc( 600 * (100vw / 750));
      margin-bottom: 3.5em; }
    #woolcoat191113 section.blk02::before, #woolcoat191113 section.blk04::before, #woolcoat191113 section.blk06::before {
      height: calc( 1968 * (100vw / 750)); }
    #woolcoat191113 section.blk02 .txtimg, #woolcoat191113 section.blk04 .txtimg, #woolcoat191113 section.blk06 .txtimg {
      width: calc( 218 * (100vw / 750)); }
    #woolcoat191113 section.blk02 .txt, #woolcoat191113 section.blk04 .txt, #woolcoat191113 section.blk06 .txt {
      letter-spacing: 0.06em; }
    #woolcoat191113 section.blk02 .imgwrp, #woolcoat191113 section.blk04 .imgwrp, #woolcoat191113 section.blk06 .imgwrp {
      width: calc( 525 * (100vw / 750));
      margin-right: auto;
      margin-bottom: calc( 30 * (100vw / 750)); }
      #woolcoat191113 section.blk02 .imgwrp.sp_only, #woolcoat191113 section.blk04 .imgwrp.sp_only, #woolcoat191113 section.blk06 .imgwrp.sp_only {
        width: calc( 675 * (100vw / 750));
        margin-left: auto;
        margin-bottom: calc( 92 * (100vw / 750)); }
        #woolcoat191113 section.blk02 .img03.imgwrp.sp_only{
          margin-left:calc( 75 * (100vw / 750));
        }
    #woolcoat191113 section.blk02 .txt_wrap, #woolcoat191113 section.blk04 .txt_wrap, #woolcoat191113 section.blk06 .txt_wrap {
      margin-bottom: calc( 82 * (100vw / 750));
      padding-right: 1.6em; }
    #woolcoat191113 section.blk02 .credit, #woolcoat191113 section.blk04 .credit, #woolcoat191113 section.blk06 .credit {
      margin-left: 1.75em; 
      
    }
    #woolcoat191113 section.blk03 .txtimg {
      width: calc( 217 * (100vw / 750)); }
    #woolcoat191113 section.blk03 .txt_wrap {
      letter-spacing: 0.22em; }
    #woolcoat191113 section.blk04 .txtimg {
      width: calc( 220 * (100vw / 750)); }
    #woolcoat191113 section.blk04 .txt {
      letter-spacing: 0.03em; }
    #woolcoat191113 section.blk04 .imgwrp {
      margin-left: auto;
      margin-right: 0; }
      #woolcoat191113 section.blk04 .imgwrp.sp_only {
        margin-left: 0; }
    #woolcoat191113 section.blk04 .txt_wrap {
      letter-spacing: 0.235em; }
      #woolcoat191113 section.blk04 .txt_wrap span {
        letter-spacing: 0.197em; }
    #woolcoat191113 section.blk05 .txtimg {
      width: calc( 217 * (100vw / 750)); }
    #woolcoat191113 section.blk05 .txt {
      letter-spacing: 0.02em; }
    #woolcoat191113 section.blk05 .txt_wrap {
      letter-spacing: 0.21em; }
    #woolcoat191113 section.blk06 {
      margin-bottom: calc( 140 * (100vw / 750)); }
      #woolcoat191113 section.blk06 .txtimg {
        width: calc( 220 * (100vw / 750)); }
      #woolcoat191113 section.blk06 .txt {
        letter-spacing: 0.035em; }
      #woolcoat191113 section.blk06 .imgwrp.sp_only {
        margin-right: 0; }
      #woolcoat191113 section.blk06 .txt_wrap {
        letter-spacing: 0.21em; }
  #woolcoat191113 .staff {
    text-align: center;
    font-size: calc( 28 * (100vw / 750));
    line-height: 1.64;
    letter-spacing: 0.02em;
    font-family: "EB Garamond",serif;
    margin-bottom: calc( 118 * (100vw / 750)); }
    #woolcoat191113 .staff span {
      display: block; }
      #woolcoat191113 .staff span:nth-of-type(1) {
        letter-spacing: 0.08em; }
    #woolcoat191113 .staff br {
      display: none; }
  #woolcoat191113 .btn_area {
    text-align: center;
    color: #000; }
    #woolcoat191113 .btn_area a {
      text-align: center;
      font-family: "EB Garamond", serif;
      letter-spacing: 0.03em;
      font-size: calc(40 * (100vw / 750));
      border-bottom: double 4px #c0c0c0;
      padding-bottom: 4px; }
  #woolcoat191113 .archive_slider {
    border-top: 1px solid #acacad; }
#woolcoat191113 .btn_area div:nth-child(2) {
    margin-top: calc(100 * (100vw / 750));
}
