@charset "UTF-8";
.pc_only {
  display: none !important; }

.sp_only {
  display: block !important; }

.bredlist.lp {
  line-height: calc(40 *(100vw / 750));
  font-size: calc(20 *(100vw / 750));
  margin: calc(25 *(100vw / 750)) auto;
  width: 92.592%;
  text-align: left;
  padding: 0; }

/************ fade **********/
.fade {
  -webkit-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px); }

.fade.onView {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/****************************/
/* フォント設定はいつも同じようにしてください */
#room_wear_200519 {
  font-family: toppan-bunkyu-mincho-pr6n, serif;
  color: #343434;
  margin-top: calc(57 * (100vw / 750)); }

  #room_wear_200519 .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

  #room_wear_200519 .content_wrap {
    width: 100%;
    position: relative; }

  #room_wear_200519 img {
    width: 100%; }

  #room_wear_200519 .item_txt {
    font-size: calc(22 * (100vw / 750));
    letter-spacing: 0.115em;
    line-height: calc(35*(100vw/750));
    margin-top: calc(10 * (100vw / 750));
    width: calc(310 * (100vw / 750));
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt"; }
  #room_wear_200519 .item_txt a{
    width: calc(310 * (100vw / 750)); }

  #room_wear_200519 .ttl {
    font-size: calc(36 * (100vw / 750));
    line-height: calc(68*(100vw/750));
    letter-spacing: 0.115em;
    width: calc(630 * (100vw / 750));
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    margin-left: auto;
    margin-right: auto;
	font-weight: normal; }

  #room_wear_200519 .ttl img{
    margin-bottom: calc(20*(100vw/750)); }

  #room_wear_200519 .txt {
    font-size: calc(26 * (100vw / 750));
    line-height: calc(50 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0.115em;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    width: calc(630 * (100vw / 750));
    text-align: left;
    margin-top: calc(40 * (100vw / 750)); }

  #room_wear_200519 ul.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    width: calc(642 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: calc(53 * (100vw / 750)); }

  #room_wear_200519 .img {
    width: calc(680*(100vw/750));
	margin: 0 auto calc(44*(100vw/750)); }

  #room_wear_200519 ul .item_img {
    width: calc(310*(100vw/750)); }

  #room_wear_200519 ul li {
	margin-right: calc(20*(100vw/750)); }

  #room_wear_200519 ul li:nth-child(2n) {
	margin-right: 0; }

  #room_wear_200519 ul li:nth-child(n+3) {
	margin-top: calc(16*(100vw/750)); }

/*---------- mv_area ----------*/

  #room_wear_200519 .mv_img {
    width: calc(640*(100vw/750));
	margin: 0 auto; }

  #room_wear_200519 .mv p {
    margin-top: calc(30*(100vw/750));
    font-size: calc(26*(100vw/750));
    text-align: center; }

/*---------- sec01 ----------*/
  #room_wear_200519 .sec01 {
    margin-top: calc(100*(100vw/750));
	margin-bottom: calc(120*(100vw/750));}

  #room_wear_200519 .sec01 .size {
    width: calc(662*(100vw/750));
	margin: calc(60*(100vw/750)) auto 0;
	padding: calc(70*(100vw/750)) 0 calc(80*(100vw/750));
	background:url(/Page/LP/Room/200512/img/sp/bg_01.jpg) no-repeat;
	background-size: 100%;}

  #room_wear_200519 .sec01 .size .txt,#room_wear_200519 .sec01 .size .ttl{
    width: calc(560*(100vw/750)); 
	margin: 0 auto; }

  #room_wear_200519 .sec01 .size .txt{
    margin-top: calc(30*(100vw/750)); }

  #room_wear_200519 .sec01 .size .ttl{
    margin-top: calc(34*(100vw/750));
	line-height: 1;
	margin: 0 auto; }

  #room_wear_200519 .sec01 ul.flex{
	margin-top: calc(66*(100vw/750));
  }

/*---------- sec02 ----------*/
  #room_wear_200519 .sec02 {
	margin-bottom: calc(150*(100vw/750));}

  #room_wear_200519 .sec02 .txt {
	margin-top: calc(26*(100vw/750));}

  #room_wear_200519 .sec02 .img{
	width: 100%; }

  #room_wear_200519 .sec02 ul li:nth-child(n+3){
	margin-top: calc(30*(100vw/750));}

  #room_wear_200519 .sec02 ul.flex{
	margin-top: calc(86*(100vw/750));
  }

/*---------- sec03 ----------*/
  #room_wear_200519 .sec03 {
	margin-bottom: calc(150*(100vw/750));}

  #room_wear_200519 .sec03 .img{
	width: calc(680*(100vw/750)); }

  #room_wear_200519 .sec03 ul li:nth-child(n+3){
	margin-top: calc(30*(100vw/750));}

  #room_wear_200519 .sec03 .txt {
    margin-top: calc(30 * (100vw / 750)); }

  #room_wear_200519 .sec03 ul.flex{
	margin-top: calc(86*(100vw/750));
  }

  #room_wear_200519 .btn_all {
    width: calc(460 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(140 * (100vw / 750)); }
