@charset "UTF-8";
@font-face {
  font-family: 'CormorantGaramond';
  src: url("../../font/CormorantGaramond-Medium.woff"); }

@font-face {
  font-family: 'EBGaramond';
  src: url("../../font/EBGaramond-Regular.woff"); }

@font-face {
  font-family: 'yumin';
  src: url("../../font/yumin.woff"); }

@font-face {
  font-family: 'yuminl';
  src: url("../../font/yuminl.woff"); }

.pc_only {
  display: none !important; }
#breadcrumb .cateList li{
  display: inline-block;
}
#breadcrumb .cateList {
    display: flex;
    flex-wrap: wrap;
}
#winter_style_vol5_191129 {
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  color: #000;
  margin-bottom: calc(160 * (100vw / 750)); }
  #winter_style_vol5_191129 .content_wrap {
    width: 100%;
    margin: 0 auto; }
  #winter_style_vol5_191129 .item_txt {
    font-size: calc(22 * (100vw / 750));
    letter-spacing: 0.06em;
    margin-top: calc(40 * (100vw / 750));
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt"; }
    #winter_style_vol5_191129 .item_txt a {
      border-bottom: 1px solid #58595B;
      line-height: 0.9;
      display: inline-block;
      color: #58595b;
      margin-bottom: calc(26 * (100vw / 750)); }
      #winter_style_vol5_191129 .item_txt a span {
        font-size: calc(28 * (100vw / 750));
        font-family: "EBGaramond"; }
    #winter_style_vol5_191129 .item_txt a:last-child {
      margin-bottom: calc(8 * (100vw / 750)); }
  #winter_style_vol5_191129 .txt {
    font-size: calc(26 * (100vw / 750));
    text-align: center;
    line-height: 2;
    letter-spacing: 0.2em;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
    width: calc(675 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    color: #58595b; }
    #winter_style_vol5_191129 .txt::before {
      content: '';
      display: block;
      height: 0;
      width: 0;
      margin-top: calc((1 - 2) * 0.5em); }
    #winter_style_vol5_191129 .txt br {
      display: none; }
  #winter_style_vol5_191129 .ttl01 {
    font-family: Demos-next;
    font-style: italic;
    font-size: calc(60 * (100vw / 750));
    letter-spacing: 0.04em;
    line-height: 1;
    margin-left: calc(45 * (100vw / 750));
    margin-top: calc(50 * (100vw / 750));
    margin-bottom: calc(60 * (100vw / 750));
    width: calc(675 * (100vw / 750));
    font-weight: lighter; }
  #winter_style_vol5_191129 .ttl02 {
    font-family: "游明朝体", "Yu Mincho", YuMincho, serif, serif;
    font-size: calc(48 * (100vw / 750));
    letter-spacing: 0;
    line-height: 1.5;
    text-align: center;
    margin-bottom: calc(50 * (100vw / 750)); }
    #winter_style_vol5_191129 .ttl02::before {
      content: '';
      display: block;
      height: 0;
      width: 0;
      margin-top: calc((1 - 1.5) * 0.5em); }
  #winter_style_vol5_191129 .sec02,
  #winter_style_vol5_191129 .sec03,
  #winter_style_vol5_191129 .sec04,
  #winter_style_vol5_191129 .sec05 {
    margin-top: calc(220 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec01 .flex,
  #winter_style_vol5_191129 .sec03 .flex,
  #winter_style_vol5_191129 .sec05 .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: wrap-reverse;
    flex-flow: wrap-reverse; }
    #winter_style_vol5_191129 .sec01 .flex .blk01,
    #winter_style_vol5_191129 .sec03 .flex .blk01,
    #winter_style_vol5_191129 .sec05 .flex .blk01 {
      width: 100%; }
    #winter_style_vol5_191129 .sec01 .flex .blk02,
    #winter_style_vol5_191129 .sec03 .flex .blk02,
    #winter_style_vol5_191129 .sec05 .flex .blk02 {
      width: 100%; }
      #winter_style_vol5_191129 .sec01 .flex .blk02 .item_txt,
      #winter_style_vol5_191129 .sec03 .flex .blk02 .item_txt,
      #winter_style_vol5_191129 .sec05 .flex .blk02 .item_txt {
        margin-left: calc(37 * (100vw / 750));
        margin-bottom: calc(70 * (100vw / 750)); }
      #winter_style_vol5_191129 .sec01 .flex .blk02 .txt,
      #winter_style_vol5_191129 .sec03 .flex .blk02 .txt,
      #winter_style_vol5_191129 .sec05 .flex .blk02 .txt {
        margin-bottom: calc(70 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec01 .txt,
  #winter_style_vol5_191129 .sec03 .txt,
  #winter_style_vol5_191129 .sec05 .txt {
    width: calc(660 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec02 .blk01 .item_txt,
  #winter_style_vol5_191129 .sec04 .blk01 .item_txt {
    margin-left: calc(75 * (100vw / 750));
    margin-bottom: calc(70 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec02 .blk01 .item_txt:last-child,
  #winter_style_vol5_191129 .sec04 .blk01 .item_txt:last-child {
    margin-left: calc(37 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec02 .blk01 .txt,
  #winter_style_vol5_191129 .sec04 .blk01 .txt {
    margin-bottom: calc(70 * (100vw / 750));
    width: calc(660 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec02 .blk02 .item_txt:last-child,
  #winter_style_vol5_191129 .sec04 .blk02 .item_txt:last-child {
    margin-left: calc(37 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec02 .blk02 .txt,
  #winter_style_vol5_191129 .sec04 .blk02 .txt {
    width: calc(660 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec02 .ttl01,
  #winter_style_vol5_191129 .sec04 .ttl01 {
    text-align: right;
    margin-top: calc(-10 * (100vw / 750));
    width: calc(660 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec05 .flex .blk02 .item_txt:last-child {
    margin-left: calc(310 * (100vw / 750));
    margin-bottom: 0; }
  #winter_style_vol5_191129 .sec03 .txt {
    letter-spacing: 0.18em; }
  #winter_style_vol5_191129 .mv .txt {
    margin-top: calc(80 * (100vw / 750));
    margin-bottom: calc(110 * (100vw / 750)); }
  #winter_style_vol5_191129 .sec01,
  #winter_style_vol5_191129 .sec02,
  #winter_style_vol5_191129 .sec03,
  #winter_style_vol5_191129 .sec04,
  #winter_style_vol5_191129 .sec05 {
    position: relative; }
  #winter_style_vol5_191129 .sec01::after {
    content: "";
    width: 100%;
    height: calc(425 * (100vw / 750));
    background: #efe9d9;
    position: absolute;
    top: calc(2246 * (100vw / 750));
    left: 0;
    z-index: -1; }
  #winter_style_vol5_191129 .sec02::after {
    content: "";
    width: 100%;
    height: calc(565 * (100vw / 750));
    background: #efe9d9;
    position: absolute;
    top: calc(2340 * (100vw / 750));
    left: 0;
    z-index: -1; }
  #winter_style_vol5_191129 .sec03::after {
    content: "";
    width: 100%;
    height: calc(373 * (100vw / 750));
    background: #efe9d9;
    position: absolute;
    top: calc(2195 * (100vw / 750));
    left: 0;
    z-index: -1; }
  #winter_style_vol5_191129 .sec04::after {
    content: "";
    width: 100%;
    height: calc(514 * (100vw / 750));
    background: #efe9d9;
    position: absolute;
    top: calc(2288 * (100vw / 750));
    left: 0;
    z-index: -1; }
  #winter_style_vol5_191129 .sec05::after {
    content: "";
    width: 100%;
    height: calc(565 * (100vw / 750));
    background: #efe9d9;
    position: absolute;
    top: calc(2287 * (100vw / 750));
    left: 0;
    z-index: -1; }
  #winter_style_vol5_191129 .btn_all {
    text-align: center; }
    #winter_style_vol5_191129 .btn_all div:nth-child(1) {
      margin-top: calc(160 * (100vw / 750)); }
    #winter_style_vol5_191129 .btn_all div:nth-child(2) {
      margin-top: calc(120 * (100vw / 750));
      margin-bottom: calc(160 * (100vw / 750)); }
    #winter_style_vol5_191129 .btn_all a {
      text-align: center;
      font-family: "EBGaramond", serif;
      letter-spacing: 0.03em;
      font-size: calc(40 * (100vw / 750));
      border-bottom: double 4px #c0c0c0;
      padding-bottom: 4px; }
  #winter_style_vol5_191129 img {
    width: 100%; }
  #winter_style_vol5_191129 .mv_img {
    width: calc(750 * (100vw / 750)); }
  #winter_style_vol5_191129 .img01 {
    width: calc(675 * (100vw / 750)); }
  #winter_style_vol5_191129 .img02 {
    width: calc(525 * (100vw / 750));
    margin-left: auto; }
  #winter_style_vol5_191129 .img03 {
    width: calc(600 * (100vw / 750)); }
  #winter_style_vol5_191129 .img04 {
    width: calc(675 * (100vw / 750));
    margin-left: auto; }
  #winter_style_vol5_191129 .img05 {
    width: calc(675 * (100vw / 750)); }
  #winter_style_vol5_191129 .img06 {
    width: calc(525 * (100vw / 750));
    margin-left: auto; }
  #winter_style_vol5_191129 .img07 {
    width: calc(600 * (100vw / 750)); }
  #winter_style_vol5_191129 .img08 {
    width: calc(675 * (100vw / 750));
    margin-left: auto; }
  #winter_style_vol5_191129 .img09 {
    width: calc(675 * (100vw / 750)); }
  #winter_style_vol5_191129 .img10 {
    width: calc(600 * (100vw / 750));
    margin-left: auto; }
  #winter_style_vol5_191129 .img11 {
    width: calc(440 * (100vw / 750));
    margin-left: auto;
    margin-right: auto; }
  #winter_style_vol5_191129 .profile {
    background: #f7f7f7;
    margin-top: calc(160 * (100vw / 750)); }
    #winter_style_vol5_191129 .profile h2 {
      font-family: demos-next, sans-serif;
      color: #000;
      text-align: center;
      font-size: calc(56 * (100vw / 750));
      padding: calc(50 * (100vw / 750)) 0;
      letter-spacing: 0.06em; }
    #winter_style_vol5_191129 .profile h3 {
      font-family: "游明朝体", "Yu Mincho", YuMincho, serif, serif;
      color: #000;
      padding: calc(50 * (100vw / 750)) 0;
      text-align: center;
      font-size: calc(44 * (100vw / 750)); }
    #winter_style_vol5_191129 .profile p {
      font-size: calc(26 * (100vw / 750));
      line-height: 2;
      margin-left: auto;
      margin-right: auto;
      margin-top: calc(80 * (100vw / 750));
      width: calc(640 * (100vw / 750));
      padding-bottom: calc(50 * (100vw / 750));
      -webkit-font-feature-settings: "palt";
      font-feature-settings: "palt";
      margin-top: 0;
      letter-spacing: 0.12em;
      text-align: left;
      word-break: break-all; }
      #winter_style_vol5_191129 .profile p br {
        display: block; }
  #winter_style_vol5_191129 .staff {
    text-align: center;
    margin-top: calc(150 * (100vw / 750));
    font-family: "EBGaramond", serif;
    line-height: 1.6;
    font-size: calc(28 * (100vw / 750));
    letter-spacing: 0.03em;
    color: #58595b;
    padding-bottom: calc(160 * (100vw / 750)); }
  #winter_style_vol5_191129 .btn_all {
    text-align: center;
    margin-top: calc(210 * (100vw / 750));
    margin-bottom: calc(180 * (100vw / 750)); }
    #winter_style_vol5_191129 .btn_all div:nth-child(2) {
      margin-top: calc(120 * (100vw / 750));
      margin-bottom: calc(160 * (100vw / 750)); }
    #winter_style_vol5_191129 .btn_all a {
      text-align: center;
      font-family: "EBGaramond", serif;
      letter-spacing: 0.03em;
      font-size: calc(40 * (100vw / 750));
      border-bottom: double 4px #c0c0c0;
      padding-bottom: 4px; }
  #winter_style_vol5_191129 .ArchiveTitle {
    font-family: "EBGaramond", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif; }
    #winter_style_vol5_191129 .ArchiveTitle span.ja {
      font-size: calc(26 * (100vw / 750)); }
    #winter_style_vol5_191129 .ArchiveTitle .ja:nth-child(1) {
      margin-bottom: calc(18 * (100vw / 750)); }
  #winter_style_vol5_191129 .bx-wrapper {
    width: calc(580 * (100vw / 750));
    padding-bottom: calc(10 * (100vw / 750)); }
  #winter_style_vol5_191129 .archive_slider {
    border-top: 1px solid #acacad; }
  #winter_style_vol5_191129 .archive_slider > h4 {
    font-family: "EBGaramond", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
    margin-top: calc(20 * (100vw / 750)); }
