@charset "utf-8";
/* 基本的な要素のmarginとpaddingを0にする */
body, div, /* ボックス */ h1, h2, h3, h4, h5, h6, /* 見出し要素 */ dl, dt, dd, ul, ol, li, /* リスト */ p, blockquote, pre, cite, code, caption, hr, /* テキストエリア等 */ form, fieldset, legend, input, textarea, select, option, label /* 入力フォームやラベル等 */ {
  margin: 0;
  padding: 0;
}
img {
  border: 0px;
  margin: 0;
  padding: 0; /* 画像のボーダー、余白を消す */
  vertical-align: bottom;
  line-height: 0;
} /* インライン要素の画像の下の隙間を消す（詰める） */
html {
  overflow-y: scroll;
  margin-bottom: 1px;
  height: 100%;
}
html * {
  box-sizing: border-box;
  font-feature-settings: "palt";
  font-style: normal;
}
div {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  text-align: left;
} /* 見出しは左寄せデフォに */
ul, ol {
  list-style: none;
}
li {
  list-style-position: outside;
}
table {
  border-collapse: collapse;
} /* テーブルのボーダーと余白を完全に消す */
th, td {
  padding: 0;
  text-align: left;
  vertical-align: top;
} /* テーブルの書式を上詰め左寄せデフォに */
object, embed {
  vertical-align: top;
} /* 主にswfなどが、微妙にずれるのを防ぐ */
/* google chrome 画像縮小時のぼやけ対策 */
img {
  -webkit-backface-visibility: hidden;
}
/* formのデフォルト装飾削除 */
input[type="text"], input[type="tel"], input[type="mail"], input[type="submit"], select, textarea {
  -webkit-appearance: none;
}
textarea {
  resize: vertical;
}
/* 電話番号のリンクをPCで無効に */
a[href*="tel:"] {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
@media screen and (max-width:768px) {
  a[href*="tel:"] {
    pointer-events: auto;
  }
}
/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
} /* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
} /* IE7 */
article, main, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}
body {
  -webkit-text-size-adjust: none; /* フォントを指定したサイズのままで表示 */
}
div.aligncenter {
  text-align: center;
}
.interiorfair_yoyakucs {
  display: flex;
  max-width: 920px;
  margin: 120px auto 60px;
  justify-content: space-around;
  flex-wrap: wrap;
  padding: 0 20px;
}
.interiorfair_yoyakucs a {
  max-width: 430px;
  display: block;
  margin-bottom: 20px;
}
.interiorfair_yoyakucs img {
  width: 100%;
}
/******************インテリアフェア202507***************/
#interiorfair_yoyaku2025 {
  padding:200px 0;
}
@media screen and (max-width:768px) {

#interiorfair_yoyaku2025 {
  padding:80px 0 0;
}
	}
#interiorfair_yoyaku2025 h2, #interiorfair_yoyaku2025 h3 {
  text-align: center;
}
.interiorfair_yoyaku2025 ul {
  display: flex;
  max-width: 1080px;
  margin: 50px auto 60px;
  justify-content: space-around;
  flex-wrap: wrap;
  padding: 0 20px;
}
.interiorfair_yoyaku2025 li{
	  width: 300px;

}
.interiorfair_yoyaku2025 li a {
	  width: 300px;
  display: block;
  margin-bottom: 20px;
}
.interiorfair_yoyaku2025 li img {
   max-width: 100%;
}
@media screen and (max-width:768px) {
.interiorfair_yoyaku2025 li{
	  width: 100%;
  margin-bottom: 50px;

}
.interiorfair_yoyaku2025 li a {
  width: 100%;
  display: block;
}
}