@charset "UTF-8";
/* =============================================================================================== */
/* 共通設定 */
/* =============================================================================================== */
/* line 6, style.scss */
body {
  padding-top: 0; }

/* line 9, style.scss */
.elua {
  font-family: YakuHanJP, "Roboto", "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif; }

/* line 13, style.scss */
a {
  border: 0; }

/* line 16, style.scss */
.font-en {
  /* font-family: "Source Serif Pro", serif;*/
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif; }

/* line 22, style.scss */
.main-logo {
  animation-name: fadein;
  animation-duration: 2s; }

@keyframes fadein {
  from {
    opacity: 0;
    transform: translateY(20px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
/* line 36, style.scss */
.footer {
  position: relative; }

/* =============================================================================================== */
/* space-between 左寄せ */
/* =============================================================================================== */
/* line 42, style.scss */
.cell.is-empty {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0; }

/* =============================================================================================== */
/* トップページ */
/* =============================================================================================== */
/* line 52, style.scss */
.elua {
  padding-bottom: 100px; }

/* line 55, style.scss */
.fv {
  width: 100%;
  height: 100vh;
  background-image: url("images/hero-1.jpg");
  background-position: center center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  /* line 65, style.scss */
  .fv::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3); }
  /* line 73, style.scss */
  .fv .main-txt {
    max-width: 900px; }
  /* line 76, style.scss */
  .fv .sub-txt {
    max-width: 740px; }
  /* line 79, style.scss */
  .fv .kv-main {
    font-size: 120px;
    line-height: 1;
    font-weight: 700;
    text-shadow: 0 0 5px #000;
    color: #ffffff;
    font-family: "Hind", sans-serif; }
  /* line 87, style.scss */
  .fv .kv-sub {
    font-size: 24px;
    font-weight: 700;
    text-shadow: 0 0 5px #000;
    color: #ffffff; }

/* line 94, style.scss */
.txt-lead {
  max-width: 660px;
  margin: 100px auto;
  padding: 0 15px;
  font-weight: 500;
  font-size: 15px;
  line-height: 2; }

/* line 102, style.scss */
.page-link {
  padding: 0 0 0; }
  /* line 104, style.scss */
  .page-link ul {
    display: flex;
    flex-wrap: wrap; }
    /* line 107, style.scss */
    .page-link ul a {
      display: flex;
      justify-content: flex-start;
      align-items: end;
      width: calc(100% / 3);
      height: 500px;
      position: relative; }
      /* line 114, style.scss */
      .page-link ul a:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #000000;
        opacity: 0;
        z-index: 0; }
      /* line 124, style.scss */
      .page-link ul a:hover:after {
        opacity: 0.4; }
      /* line 128, style.scss */
      .page-link ul a.cate01 {
        background-image: url("images/product/model-downjacket/model-main.jpg"); }
      /* line 131, style.scss */
      .page-link ul a.cate02 {
        background-image: url("images/product/model-coat/model-main.jpg"); }
      /* line 134, style.scss */
      .page-link ul a.cate03 {
        background-image: url("images/product/model-downbest/model-main.jpg"); }
      /* line 137, style.scss */
      .page-link ul a.cate04 {
        background-image: url("images/product/model-leatherjacket/model-main.jpg"); }
      /* line 140, style.scss */
      .page-link ul a.cate05 {
        background-image: url("images/product/model-knetjacket/model-main.jpg"); }
      /* line 143, style.scss */
      .page-link ul a.cate06 {
        background-image: url("images/product/model-buruzon/model-main.jpg"); }
      /* line 146, style.scss */
      .page-link ul a .tit {
        display: block;
        font-family: "Hind", sans-serif;
        font-style: oblique;
        color: #fff;
        font-size: 54px;
        font-weight: 900;
        text-shadow: 0 0 5px #000;
        line-height: 1.2em;
        padding: 0 0 20px 20px;
        z-index: 1; }

/* line 161, style.scss */
.head-block {
  position: relative;
  width: 100%;
  padding: 100px 0 0;
  overflow: hidden; }
  /* line 166, style.scss */
  .head-block .tit {
    font-size: 100px;
    font-weight: 900;
    text-align: center;
    font-style: oblique; }
    /* line 171, style.scss */
    .head-block .tit.navy {
      color: #3b3b52; }
    /* line 174, style.scss */
    .head-block .tit span {
      display: block;
      font-size: 24px;
      font-weight: 700;
      z-index: -1;
      font-style: normal; }
  /* line 182, style.scss */
  .head-block .wrp-blockimg-box {
    position: relative;
    margin: 140px 0 100px; }
    /* line 185, style.scss */
    .head-block .wrp-blockimg-box .bgtxt {
      position: absolute;
      margin: auto;
      left: 0;
      right: 0;
      font-size: 16vw;
      font-weight: 700;
      font-family: "Hind", sans-serif;
      z-index: -1;
      line-height: 1;
      height: 1em;
      text-align: center;
      white-space: nowrap;
      display: block; }
      /* line 199, style.scss */
      .head-block .wrp-blockimg-box .bgtxt.navy {
        color: #dadae7; }
      /* line 202, style.scss */
      .head-block .wrp-blockimg-box .bgtxt.txt01 {
        top: -0.3em;
        opacity: 1; }
      /* line 206, style.scss */
      .head-block .wrp-blockimg-box .bgtxt.txt02 {
        top: 0;
        bottom: 0;
        opacity: 0.6; }
      /* line 211, style.scss */
      .head-block .wrp-blockimg-box .bgtxt.txt03 {
        bottom: -0.3em;
        opacity: 0.3; }
    /* line 216, style.scss */
    .head-block .wrp-blockimg-box .wrp-blockimg {
      width: 450px;
      margin: 0 auto; }
      /* line 219, style.scss */
      .head-block .wrp-blockimg-box .wrp-blockimg .cap {
        line-height: 2; }
  /* line 224, style.scss */
  .head-block .txt-block {
    max-width: 600px;
    margin: 50px auto 100px;
    padding: 0 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 2; }
    /* line 231, style.scss */
    .head-block .txt-block span {
      display: none;
      font-size: 24px;
      font-weight: 700; }

/* line 238, style.scss */
.item-list {
  max-width: 96%;
  margin: 0 auto; }
  /* line 241, style.scss */
  .item-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    /* line 245, style.scss */
    .item-list ul li {
      width: 23%;
      margin-bottom: 50px;
      display: flex;
      flex-direction: column;
      font-size: 13px; }
      /* line 251, style.scss */
      .item-list ul li .inner {
        padding: 20px 15px 0; }
      /* line 254, style.scss */
      .item-list ul li .pr-img {
        background-color: #f6f6f6; }
        /* line 256, style.scss */
        .item-list ul li .pr-img img {
          mix-blend-mode: darken; }
      /* line 260, style.scss */
      .item-list ul li .txt {
        padding: 0 0 20px; }
      /* line 263, style.scss */
      .item-list ul li .bland {
        padding: 0 0 5px;
        display: block; }
      /* line 267, style.scss */
      .item-list ul li .tit {
        padding: 0 0 5px;
        display: block; }
      /* line 271, style.scss */
      .item-list ul li .price {
        padding: 0 0 10px;
        display: block; }
      /* line 275, style.scss */
      .item-list ul li dl {
        padding-bottom: 10px; }
        /* line 277, style.scss */
        .item-list ul li dl dt {
          padding-bottom: 5px;
          font-weight: 600; }

/* line 285, style.scss */
.head-coordinate {
  position: relative;
  width: 100%;
  padding: 100px 0 50px; }
  /* line 289, style.scss */
  .head-coordinate .tit {
    font-size: 70px;
    font-weight: 700;
    text-align: center;
    font-style: oblique; }
    /* line 294, style.scss */
    .head-coordinate .tit span {
      display: block;
      font-size: 21px;
      font-weight: 700;
      z-index: -1;
      font-style: normal; }

/* line 303, style.scss */
.slick-slide:hover {
  opacity: .8; }

/*# sourceMappingURL=style.css.map */
