@charset "UTF-8";
/* =============================================================================================== */
/* 共通設定 */
/* =============================================================================================== */
/* line 6, style.scss */
.zegna {
  font-family: YakuHanJP, "Noto Sans JP","游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif; }

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

/* line 16, style.scss */
.base-denim {
  max-width: 1280px;
  margin: 0 auto; }

/* line 20, style.scss */
.fade-bottom {
  transform: translateX(0px) translateY(20px); }

/* line 23, style.scss */
.fade-left {
  transform: translateX(-20px) translateY(0px); }

/* line 26, style.scss */
.fade-right {
  transform: translateX(20px) translateY(0px); }

/* line 29, style.scss */
.fade-top {
  transform: translateX(0px) translateY(-20px); }

/* =============================================================================================== */
/* トップページ */
/* =============================================================================================== */
/* line 36, style.scss */
.wrap-main {
  max-width: 1500px;
  margin: 100px auto 50px; }

/* line 40, style.scss */
.wrap-main-txt {
  text-align: center;
  margin: 0 0 50px 0; }
  /* line 43, style.scss */
  .wrap-main-txt .wrap-logo {
    max-width: 691px;
    display: inline-block;
    padding: 0 0 20px 0; }
  /* line 48, style.scss */
  .wrap-main-txt .tit-catch {
    font-size: 31px;
    font-weight: bold;
    padding: 0 0 20px 0; }
  /* line 53, style.scss */
  .wrap-main-txt p {
    max-width: 800px;
    margin: 0 auto;
    font-size: 18px;
    color: #4d4e51; }

/* line 60, style.scss */
.wrap-product {
  background-color: #c6bba5;
  height: 6453px;
  background-image: url("images/bg.jpg");
  background-position: center top;
  background-size: 1920px 6453px;
  background-repeat: no-repeat; }

/* line 68, style.scss */
.section-zeg {
  max-width: 1260px;
  margin: 0 auto;
  position: relative; }
  /* line 72, style.scss */
  .section-zeg .box-zeg {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    background-color: #ffffff;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: .5s; }
    /* line 82, style.scss */
    .section-zeg .box-zeg:hover {
      transform: scale(1.05, 1.05); }
      /* line 84, style.scss */
      .section-zeg .box-zeg:hover a {
        opacity: 1; }
    /* line 88, style.scss */
    .section-zeg .box-zeg:hover::before {
      position: absolute;
      top: 0;
      left: 0;
      content: "";
      width: 100%;
      height: 100%;
      background-color: #000000;
      opacity: 0.4;
      z-index: 1; }
    /* line 99, style.scss */
    .section-zeg .box-zeg a {
      opacity: 0;
      font-size: 28px;
      color: #ffffff;
      position: relative;
      z-index: 2;
      transition: .5s; }

/* line 109, style.scss */
.p38308 {
  background-image: url("images/product/38308/01.jpg");
  top: 150px;
  left: 10px;
  width: 680px;
  height: 680px; }

/* line 116, style.scss */
.p38309 {
  background-image: url("images/product/38309/01.jpg");
  top: 730px;
  right: 100px;
  width: 385px;
  height: 385px; }

/* line 123, style.scss */
.p38317 {
  background-image: url("images/product/38317/01.jpg");
  top: 1200px;
  left: 0px;
  width: 385px;
  height: 385px; }

/* line 130, style.scss */
.p38318 {
  background-image: url("images/product/38318/01.jpg");
  top: 1200px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 385px;
  height: 385px; }

/* line 139, style.scss */
.p38319 {
  background-image: url("images/product/38319/01.jpg");
  top: 1200px;
  right: 0px;
  width: 385px;
  height: 385px; }

/* line 146, style.scss */
.p38432 {
  background-image: url("images/product/38432/01.jpg");
  top: 1750px;
  left: 50px;
  width: 680px;
  height: 680px; }

/* line 153, style.scss */
.p38433 {
  background-image: url("images/product/38433/01.jpg");
  top: 3050px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 385px;
  height: 385px; }

/* line 162, style.scss */
.p38434 {
  background-image: url("images/product/38434/01.jpg");
  top: 3050px;
  right: 0px;
  width: 385px;
  height: 385px; }

/* line 169, style.scss */
.p38476 {
  background-image: url("images/product/38476/01.jpg");
  top: 3490px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 385px;
  height: 385px; }

/* line 178, style.scss */
.p38477 {
  background-image: url("images/product/38477/01.jpg");
  top: 3980px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 680px;
  height: 680px; }

/* line 187, style.scss */
.p38507 {
  background-image: url("images/product/38507/01.jpg");
  top: 4750px;
  left: 0px;
  width: 385px;
  height: 385px; }

/* line 194, style.scss */
.p38508 {
  background-image: url("images/product/38508/01.jpg");
  top: 4750px;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 385px;
  height: 385px; }

/* line 203, style.scss */
.p38549 {
  background-image: url("images/product/38549/01.jpg");
  top: 4750px;
  right: 0px;
  width: 385px;
  height: 385px; }

/* line 210, style.scss */
.p38550 {
  background-image: url("images/product/38550/01.jpg");
  top: 5430px;
  left: 0px;
  width: 680px;
  height: 680px; }

/* line 217, style.scss */
.p38554 {
  background-image: url("images/product/38554/01.jpg");
  top: 5950px;
  right: 100px;
  width: 385px;
  height: 385px; }

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