@charset "utf-8";

/*=====================================================================================
	
	Document : style.css
 
=====================================================================================*/
#tateuri{
  color: #322d23;
  text-align: center;
}

#tateuri .pc-br {
  display: none;
}

#tateuri h2 {
  font-size: 30px;
  font-weight: bold;
  text-align: left;
  padding-top: 60px;
}

#tateuri h3 {
  width: 100%;
  align-items: center;
}

#tateuri p{
 text-align: left;
}


.six_block_container{
  width: 640px;
  float: left;
}

.six_block_container img{
  border-radius: 40px;
  display: flex;
}

/*.six_block_container .imgbox{
  padding: 10px;
}*/

/*.six_block_container .imgbox img{
  padding: 20px 0;
}*/

.line{
  position: relative;
  display: inline;
  font-weight: inherit;
  font-size: inherit;
  padding: 0 .12em;
  background: linear-gradient(transparent 58%, rgba(252,242,48,.95) 58%);
  border-radius: .25em;
  -webkit-box-decoration-break: clone;
}

.red{
  color: #ff0000;
  font-weight: inherit;
  font-size: inherit;
}

.green{
  color: #004208;
  font-weight: inherit;
  font-size: inherit;
}

.white{
  color: #FFFFFF;
  font-weight: inherit;
  font-size: inherit;
}

.strong{
  font-size: 28px;
  font-weight: bolder;
  padding-bottom: 60px;
}

/*ここからTOP*/
.top{
  background-color: #ff93ad;
  width: 640px;
}

.top img{
  width: 600px;
  padding: 20px;
}

/*ここからabout-home*/
.about-home{
  background-color: #f2f1ef;
  padding: 0 20px 60px;
}

.about-home img{
  width: 600px;
}

.about-home .imgbox img{
  margin: 60px auto;
}

.about-home .imgbox img:first-child{
  margin-top: 0;
}

.about-home .imgbox img:last-child,
.about-home .imgbox picture img:last-child{
  margin-bottom: 0;
}

.about-home .imgbox picture img{
  width: 450px;
}

.about-home .about-fp img{
  margin-top: 60px !important;
}

/*ここからabout-rbhouse*/
.about-rbhouse{
  background-color: #999999;
  padding: 0 20px;
}

.rbhouse-hdline{
  color: #ffffff;
  text-align: left;
}

.rbhouse-item{
  display: block;
  padding-top: 60px;
}

.rbhouse-item a{
  display: block;
  color: inherit;
  text-decoration: none;
}

.rbhouse-item a:hover {
  text-decoration: underline;
  text-decoration-color: #ea662d;
}

.rbhouse-item p{
  text-align: center !important;
  margin: 30px 0 0 30px;
  padding: 30px 0;
  font-size: 26px;
  font-weight: bold;
}

.rbhouse-item p span:last-child{
  display: inline-block;
  padding: 10px;
  margin: 30px auto;
  border: solid;
  border-radius: 40px;
}

.rbhouse-item img{
  display: inline-grid !important;
  max-height: 100%;
  margin: 0 auto;
}

.rbhouse-item .left,
.rbhouse-item .right{
  margin: 0 auto 60px;
  border: 1px solid #ffffff;
  border-radius: 40px;
  background-color: #ffffff;
}

.rbhouse-item .left img:first-child,
.rbhouse-item .right img:first-child{
  margin: 30px 0;
}

.rbhouse-item .right{
  margin-bottom: 0 !important;
}

.sample-button a{
  display: inline-block;
  border-radius: inherit;  
}

.sample-button {
  transition: transform 0.3s ease;
  padding: 60px 0;
}

.sample-button:hover {
  transform: scale(1.02);
}

.sample-button img {
 border-radius: 0 !important;
}


/*ここからabout-equipment*/

.about-equipment{
  background-color: #f2f1ef;
  padding: 0 20px;
}

.about-equipment .contact-icon{
	width: 608px;
	margin-left: auto;
	margin-right: auto;
}

.about-equipment .contact-icon a img{
}

.about-equipment .contact-icon a img:hover {
  transform: scale(1.02);
}

.about-equipment img{
  margin: 10px;
}

.about-equipment .imgbox{
  margin: auto;
  padding: 60px 0;
}

.about-equipment .imgbox img{
  width: 276px;
  display: inline-block;
}

.about-equipment .contact-icon img{
  border-radius: 0 !important;
}


/*ここからtorikumi-zeh*/
.torikumi-zeh{
  text-align: left;
  background-color: #d3f7ff;
  padding: 0 20px;
}

.torikumi-zeh h2{
  text-align: left !important;
}

.torikumi-zeh .elements{
  padding: 60px 0;
  margin:  auto;
  display: flex;
  flex-direction: column-reverse;
}

.torikumi-zeh .elements .left{
  text-align: left;
}

.torikumi-zeh .elements .left p{
  margin-left: 0 !important;
}

.torikumi-zeh .elements .left img{
  text-align: inherit;
  padding-top: 60px;
  margin: auto;
}

.torikumi-zeh .elements .right img{
  width: 100%;
  margin: auto;
  padding-bottom: 60px;
}

.torikumi-zeh a img{
   transition: transform 0.3s ease;
   border-radius: 0 !important;
}

.torikumi-zeh a img:hover {
  transform: scale(1.02);
}


/*ここからkaiseijutaku*/
.kaiseijutaku{
  background-color: #ffdae3;
  padding: 0 20px
}

.kaiseijutaku .elements{
  padding: 60px 0;
  margin:  auto;
  display: flex;
  flex-direction: column;
}

.kaiseijutaku .elements .left p{
  text-align: left;
  margin-left: 0 !important;
}

.kaiseijutaku .elements .left img{
  width: 80%;
  margin: 60px auto 0;
  display: flex;
}

.kaiseijutaku .elements .right img{
  width: 100%;
  margin: 60px auto 0;
}

.kaiseijutaku a img{
  transition: transform 0.3s ease;
}

.kaiseijutaku a img:hover {
  transform: scale(1.02);
}



