@charset "utf-8";
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

.item {
  border-radius: 10px;
  padding: 15px;
  margin: 5px;
  text-align: center;
  background-color:#fffafa;

}
* {
	float: none;
	position: static;
}
 
img {
	max-width: 100%;
	height: auto;
}
.p {
  text-align: left;
}
main_wrap {

}
@media ( min-width : 380px ){
    .flexbox {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    }
  .item {
    width: 40%;
  }
h2 {
  position: relative;
  display: inline-block;
  padding: 0 55px;
  font-size: medium;
  color: #a9a9a9;
  text-align: center;
}

h3 {
  position: relative;
  display: inline-block;
  padding: 0 55px;
  font-size: medium;
}

h3:before, h3:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 2px;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}

h3:before {
  left:0;
}
.h3:after {
  right: 0;
}

h5 {
  border-bottom: solid 3px #cc661d;
  position: relative;
}

h5:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #8b4513;
  bottom: -3px;
  width: 30%;
}
#Window {
  color: #364e96;
  padding: 0.5em 0;
  border-bottom: solid 3px #8b4513;
  text-align: center;
}

#Light {
  color: #364e96;
  padding: 0.5em 0;
  border-bottom: solid 3px #8b4513;
  text-align: center;

}

#Furniture {  color: #364e96;
  padding: 0.5em 0;
  border-bottom: solid 3px #8b4513;
  text-align: center;

}

#Air {  color: #364e96;
  padding: 0.5em 0;
  border-bottom: solid 3px #8b4513;
  text-align: center;

}

#Antenna {  color: #364e96;
  padding: 0.5em 0;
  border-bottom: solid 3px #8b4513;
  text-align: center;

}

#Coating{  color: #364e96;
  padding: 0.5em 0;
  border-bottom: solid 3px #8b4513;
  text-align: center;

}

#Water {  color: #364e96;
  padding: 0.5em 0;
  border-bottom: solid 3px #8b4513;
  text-align: center;

}

#Range {  color: #364e96;
  padding: 0.5em 0;
  border-bottom: solid 3px #8b4513;
  text-align: center;

}
.wrapper{
    width:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position: center center;
    background-Color: #fffaf0;
}
.wrapper .container{
    max-width:1000px;
    margin:0px auto;
    padding:10px 0px;
}
/* content */
.wrapper .content .heading{
    margin:0px 0px 40px 0px;
    color:#ffffff;
    font-size: 24px;
    font-weight: normal;
    text-align: center;
}
@media (min-width: 992px) {
    .wrapper .content .list {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.wrapper .content .list-item {
    padding:10px;
    line-height:1.8rem;
    color:#red;
    text-align:center;
}
}