@charset "utf-8";
/*----------------------------------------------------
　SP common レスポンシブ設定767以下
----------------------------------------------------*/
@media screen and (max-width: 767px) {
  body {
    padding-top: 0.4rem;
  }
  #main {
    margin-top: 0px;
  }
}
/* pcで非表示
---------------------------------------------------------- */
.no-pc {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .no-sp {
    display: none !important;
  }
  .no-pc {
    display: block !important;
  }
  /*----------------------------------------------------
　TOP
----------------------------------------------------*/
  /*---　main img　----*/
  #mv {
    width: 100%;
    height: 300px;
  }
  /*---　title　----*/
  #title {
    width: 100%;
    padding-top: 0.8em;
    padding-bottom: 1.5em;
  }
  #title img {
    width: 50%;
    height: auto;
  }
  /*---　category　----*/
  #category {
    padding-top: 1.5em;
    padding-bottom: 1em;
    margin-top: -2.5em;
  }
  #category img {
    width: 60%;
    height: auto;
  }
	/*---　copy　----*/

#copy {
	font-size: 150%;
	margin-bottom: 1.5em;
	letter-spacing: 0.1em;
	margin-top: 0.5em;
}
/*----------------------------------------------------
　キッチン
----------------------------------------------------*/
/*---　main img　----*/
.kitchen #mv {
	background-image: url(../kitchen/img/sp_mv.jpg);
}

/*----------------------------------------------------
　インテリア
----------------------------------------------------*/
/*---　main img　----*/
.interior #mv {
	background-image: url(../interior/img/sp_mv.jpg);
}
	
/*==================================================
ギャラリーのためのcss
===================================*/
  .gallery {
    columns: 2;
	padding: 0 10px;/*ギャラリー左右に余白をつける*/
    margin-bottom: 2em;
  }
  .gallery li {
    margin-bottom: 10px; /*各画像下に余白をつける*/
  }
  /*ギャラリー内のイメージは横幅100%にする*/
  .gallery img {}
	
.no_mar_bottom{
	margin-bottom: 0px !important;
}	
	
	
  /*---　banner　----*/
  #banner div {
    width: auto;
    min-width: auto;
  }
  #banner div a {}
	
	

/*---　ポップアップ　----*/

.pu_modal-content {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
    max-height: 95%;
}
.pu_modal-top {
	right: -20px;
	top: -10px;
}
.pu_modal-close {
	font-size: 25px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.info_box{
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
}

	
/* モーダルボックス */
.modalbox_img{
	margin-bottom: 0.5em;
	text-align: center;
}

.modalbox_img img{
    max-height: 270px;
}

.modalbox_copy{
	margin-bottom: 0.5em;
    font-size: 100%;
    line-height: 1.4em;
}

.modalbox_item{
	font-weight: bold;
	font-size: 120%;
    margin-bottom: 0;
	line-height: 1.4em;
}

.modalbox_spec{
	font-size: 80%;
	line-height: 1.4em;
}
.col_2{
    display: inherit;
}
.col_2>div{
    width: 100%;
}
.col_2 .modalbox_spec{
    margin-bottom: 20px;
}
.modalbox_sr a{
	width: 100%;
	transition: 0.3s;
	font-size: 120%;
	font-weight: 600;
	margin-top: 0.5em;
	line-height: 1.4em;
    padding-top: 0.1em;
    padding-bottom: 0.5em;
}
.modalbox_sr a span{
	display: block;
	font-size: 70%;
	font-weight: normal;
    margin-bottom: -5px;
}
.modalbox_sr a:after {
	top: 50%;
	right: 3%;
	margin-top: -6px;
}
	
.modalbox_sr a .shop_open{
    margin-top: -0em;
}
}