@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 {
  line-height: calc(40 *(100vw / 750));
  font-size: calc(20 *(100vw / 750));
  margin: 20px auto 10px;
  color: #000000;
  width: 92%;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  display: flex;
    flex-wrap: wrap;
}
#breadcrumb .cateList li{
  margin-right: 5px;
}

#lumine_jp{
    width: 100%;
    margin: 0 auto;
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
    color: #58595b;
    font-feature-settings: 'palt';
    text-align: center;
    font-size: calc(26 *(100vw / 750));
    letter-spacing: 0.12em;
    line-height: 2;
}
#lumine_jp img{
  width: 100%;
}
#lumine_jp .flex{
  display: flex;
  justify-content: space-between;
  margin: auto;
}
#lumine_jp .credit {
    font-family: 'EB Garamond', serif;
    font-size: calc(24 *(100vw / 750));
    letter-spacing: 0.07em;
}
#lumine_jp .model .credit {
    text-align: left;
    line-height: 1.75;
    margin-top: calc(35 *(100vw / 750));
}
#lumine_jp .item.credit{
  line-height: 2;
}
#lumine_jp .item.credit span{
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
    font-size: calc(24 *(100vw / 750));
    letter-spacing: 0.12em;
    display: block;
}
#lumine_jp .sec_lead {
    font-size: calc(24 *(100vw / 750));
    letter-spacing: 0.12em;
    margin: calc(90 *(100vw / 750)) auto;
    text-align: left;
    padding: 0 calc(37.5 *(100vw / 750))
}
#lumine_jp .mv p{
    margin: calc(75 *(100vw / 750)) auto calc(135 *(100vw / 750));
}
#lumine_jp .model .flex{
    width: calc(650 *(100vw / 750));
    position: relative;
    flex-direction: column;
}
#lumine_jp .model{
  position: relative;
}
#lumine_jp .model:after{
  content: "";
  border: 1px solid #2B2B2B;
  width: calc(700 *(100vw / 750));
  height: calc(1400 *(100vw / 750));
  top: calc(25 *(100vw / 750));
  left:calc(25 *(100vw / 750));
  position: absolute;
  z-index: -1;
}
#lumine_jp .model ._01{
  width: calc(525 *(100vw / 750));
}
#lumine_jp .model ._02{
  width: calc(450 *(100vw / 750));
}
#lumine_jp .title{
    font-family: ivypresto-text, serif;
    letter-spacing: 0.14em;
    line-height: 1;
}
#lumine_jp .title span {
    background: #2B2B2B;
    color: #fff;
    font-size: calc(28 *(100vw / 750));
    font-weight: 300;
    line-height: calc(50 *(100vw / 750));
    display: inline-block;
    letter-spacing: 0.14em;
    width: calc(320 *(100vw / 750));
}
#lumine_jp .title h3{
    font-size: calc(54 *(100vw / 750));
    margin: calc(35 *(100vw / 750)) auto calc(55 *(100vw / 750));
    color: #2B2B2B;
    font-weight: 300;
    letter-spacing: 0.14em;
    line-height: 1;
}
#lumine_jp ul.item{
    display: flex;
    justify-content: center;
}
#lumine_jp ul.item li{
    width: calc(320 *(100vw / 750));
}
#lumine_jp ul.item li .color{
    font-family: ivypresto-text, serif;
    font-size: calc(28 *(100vw / 750));
    font-weight: 300;
    line-height: calc(50 *(100vw / 750));
    display: inline-block;
    border: 1px solid #2B2B2B;
    width: calc(180 *(100vw / 750));
    margin-bottom: calc(50 *(100vw / 750));
    color: #2B2B2B;
}
#lumine_jp .item.credit{
    margin-top: calc(25 *(100vw / 750));
}
#lumine_jp section{
    margin-bottom: calc(155 *(100vw / 750));
}

/*sec01*/
#lumine_jp .sec01 .model ._02 {
    margin-top: calc(80 *(100vw / 750));
    margin-left: calc(200 *(100vw / 750));
}

/*sec02*/
#lumine_jp .sec02 .model .flex{
  width: calc(450 *(100vw / 750));
}
#lumine_jp .sec02 .model ._01{
  width: calc(450 *(100vw / 750));
  margin: auto;
}
#lumine_jp .sec02 .model:after {
   width: calc(600 *(100vw / 750));
    height: calc(830 *(100vw / 750));
    left: calc(75 *(100vw / 750));
}
#lumine_jp .sec02 .title {
    width: 120%;
    margin-left: -10%;
}
#lumine_jp .sec02 .title h3{
    line-height: calc(65 *(100vw / 750));
}
#lumine_jp .sec02 ul.item li .color{
  margin-bottom: calc(60 *(100vw / 750));
}
#lumine_jp .sec02 .item.credit {
    margin-top: calc(40 *(100vw / 750));
}


/*sec03*/
#lumine_jp .sec03 .title h3{
    line-height: calc(65 *(100vw / 750));
}
#lumine_jp .sec03 .model ._01 {
  width: calc(450 *(100vw / 750));
    margin-left: calc(200 *(100vw / 750));
}
#lumine_jp .sec03 .model ._02 {
  margin-top: calc(80 *(100vw / 750));
  width: calc(525 *(100vw / 750));
}
#lumine_jp .sec03 ul.item li{
  width: calc(250 *(100vw / 750));
}
#lumine_jp .sec03 ul.item li .color{
  margin-bottom: calc(40 *(100vw / 750));
}
#lumine_jp .sec03 .item.credit {
    margin-top: calc(15 *(100vw / 750));
}


/*sec04*/
#lumine_jp .sec04 .model ._02 {
    margin-top: calc(80 *(100vw / 750));
    margin-left: calc(200 *(100vw / 750));
}
#lumine_jp .sec04 .model .credit {
  width: 108%;
}
#lumine_jp .sec04 ul.item li{
  width: calc(250 *(100vw / 750));
}
#lumine_jp .sec04 ul.item li .color{
  margin-bottom: calc(45 *(100vw / 750));
}


/*sec05*/
#lumine_jp .sec05 .model .flex{
  width: calc(450 *(100vw / 750));
}
#lumine_jp .sec05 .model ._01{
  width: calc(450 *(100vw / 750));
  margin: auto;
}
#lumine_jp .sec05 .title h3{
  margin: calc(40 *(100vw / 750)) auto calc(65 *(100vw / 750));
}
#lumine_jp .sec05 .model:after {
   width: calc(600 *(100vw / 750));
    height: calc(760 *(100vw / 750));
    left: calc(75 *(100vw / 750));
}
#lumine_jp .sec05 ul.item li .color{
  width: calc(300 *(100vw / 750));
  margin-bottom: calc(55 *(100vw / 750));
}
#lumine_jp .sec05 ul.item li{
  width: calc(300 *(100vw / 750));
}
#lumine_jp .sec05 .item.credit {
    margin-top: calc(35 *(100vw / 750));
}


/*sec06*/
#lumine_jp .sec06 .model .flex{
  width: calc(525 *(100vw / 750));
}
#lumine_jp .sec06 .model ._01{
  width: calc(525 *(100vw / 750));
  margin: auto;
}
#lumine_jp .sec06 .model:after {
   width: calc(650 *(100vw / 750));
    height: calc(610 *(100vw / 750));
    left: calc(50 *(100vw / 750));
}
#lumine_jp .sec06 ul.item li .color{
  width: calc(260 *(100vw / 750));
  margin-bottom: calc(55 *(100vw / 750));
}
#lumine_jp .sec06 ul.item li{
  width: calc(300 *(100vw / 750));
}
#lumine_jp .sec06 ul.item li:first-child{
  margin-right: calc(40 *(100vw / 750));
}
#lumine_jp .sec06 .item.credit {
    margin-top: calc(15 *(100vw / 750));
  }

/*allボタン*/
#lumine_jp .all_btn{
    font-family: "EB Garamond", serif;
    font-weight: 400;
    display: inline-block;
    color: #000;
    margin: 0 auto calc(160 * (100vw / 750));
    line-height: 1.3;
    letter-spacing: 0.03em;
    font-size: calc(40 * (100vw / 750));
    border-bottom: double 4px #c0c0c0;
    padding-bottom: calc(6 * (100vw / 750));
}


}

