
/* font-family: "リュウミン R-KL" */
/* font-family: "リュウミン M-KL" */
/* font-family: "リュウミン B-KL" */
/* font-family: "リュウミン EB-KL" */

ul li{list-style: none;}

@charset "UTF-8";

.reform{
font-family: "A1明朝";
letter-spacing: 1px;
}


.reform_main{
width: 100%;
margin: 0 auto;
background-image: url(../img/reform_main.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
height: 35vw;
}


.r_box_01,.r_box_02,.r_box_03,.r_box_04,.r_box_05,.r_box_06{margin-top: 70px;}




/*----------*/
/*---必見---*/
/*----------*/
.r_box_01{}
.r_box_01 .rei.flex_bet{margin: 30px 0 15px 0; align-items: flex-start;}
.r_box_01 .rei.flex_bet img:first-child{width: 60.5%;}
.r_box_01 .rei.flex_bet img:last-child{width: 39.5%;}
.r_box_01 span{text-align: center; display: block; margin: 20px;}
.r_box_01 span img{width: 20%;}

.r_box_01 .kekka{
background-color: #fef1f2;
border: 1px solid #e60012;
padding: 20px;
font-size: 0.9rem;
}
.r_box_01 .kekka img{width: 100%; margin-bottom: 10px;}



/*----------------*/
/*---いたんだ屋根---*/
/*----------------*/
.r_box_02{}
.r_box_02 ul{list-style: none;}
.r_box_02 ul li{width: 48%; position: relative;}
.r_box_02 ul li img{width: 100%;}
.r_box_02 ul li p{text-align: center; margin: 3px 0 20px 0;}
.r_box_02 ul li:nth-child(2)::after,
.r_box_02 ul li:nth-child(4)::after{
content: url(../img/reform_icon02.jpg);
position: absolute;
top:30%;
right: -20px;
}





/*----------------*/
/*---サーモグラフィ---*/
/*----------------*/

.r_box_03{}

.r_box_03 .huki {
margin-bottom: 50px;
position: relative;
display: inline-block;
padding: 4%;
width: 100%;
color: #555;
background: #fffcdb;
border: solid 1px #f6a700;
box-sizing: border-box;
}
.r_box_03 .huki:before {
content: "";
position: absolute;
bottom: -24px;
left: 50%;
margin-left: -15px;
border: 13px solid transparent;
border-top: 11px solid #fffcdb;
z-index: 2;
}
.r_box_03 .huki:after {
content: "";
position: absolute;
bottom: -30px;
left: 50%;
margin-left: -19px;
border: 17px solid transparent;
border-top: 13px solid #f6a700;
z-index: 1;
}
.r_box_03 .huki p{
font-size: 1.2rem;
line-height: 1.7rem;
letter-spacing: 2px;
}

.r_box_03 .flex_bet {margin-top: 30px;}
.r_box_03 .flex_bet img {width: 48%; margin-bottom: 15%;}

.r_box_03 .ie{
border: 1px solid;
padding: 3%;
}
.r_box_03 .ie p{
text-align: center;
font-size: 1.0rem;
font-family: "リュウミン B-KL"
}


/* 施工実績 */
.r_box_06 .flex_bet div{width: 100%;}

.r_box_06 img{
width:70%;
}

.r_box_06 dl{
margin-top: 25px;
margin-bottom: 50px;
}
.r_box_06 dt::after{
/* border-bottom: 1px solid #387e7e; */
content: "";
display: block;
height: 3px;
background: linear-gradient(to right, #387e7e, transparent);
margin-bottom: 0.3rem;
}    
.r_box_06 dt:not(:first-child){
margin-top:15px;
}
.r_box_06 dd{
margin-left: 1rem;
}


/*----------------*/
/*---ドローン---*/
/*----------------*/
.r_box_04{}
.r_box_04 .r_title{padding-right: 25%;}
.r_box_04 .r_title img{
position: absolute;
right: 0;
top:-15%;
width: 20%;
}
.r_box_04 > p{margin-bottom: 30px;}
.r_box_04 ul{list-style: none;}
.r_box_04 ul li{width: 48%; position: relative;}
.r_box_04 ul li img{width: 100%;}
.r_box_04 ul li:last-child{width: 100%; margin-top: 20px;}
.r_box_04 ul li:last-child > img{width: 100%;}
.r_box_04 ul li .kakudi{position: absolute; top:20%; left: -5%;}
.r_box_04 ul li img.kakudi{width: 50%;}
.r_box_04 ul li p{margin-left: 40%; line-height: 1.5rem; margin-top: 10px;}



/*----------------*/
/*---スケジュール---*/
/*----------------*/
.r_box_05{}
.r_box_05 ul li{list-style: none;}

.r_box_05 > ul{margin-bottom: 50px;}
.r_box_05 ul li{
text-align: center;
width: 100%;
margin-top: 50px;
}

.r_box_05 ul li ul{margin-top: 10px;}
.r_box_05 ul li ul li{
color: #387e7e;
font-family:'Hiragino Sans Old W6 JIS2004','Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, 'sans-serif';
border: 1px solid;
margin: 5px 0 0 0;
padding: 0 10px;
box-sizing: border-box;
}




/*----------*/
/*---ボタン---*/
/*----------*/
.r_bt{text-align: center;}
.r_bt a{
margin: 50px 0 0 0;
background-color: #387e7e;
text-align: center;
box-sizing: border-box;
font-family:'Hiragino Sans Old W6 JIS2004','Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, 'sans-serif';
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
display:inline-block;
color: #fff;
padding: 7px 30px;
font-size: 1.0rem;
}
.r_bt a:hover{
background-color: #1d605e;
transition: 0.5s;
}



/*----------*/
/*---タイトル---*/
/*----------*/
.r_title{
position: relative;
font-family: "リュウミン B-KL"; 
border-bottom: 2px solid;
padding-bottom: 10px;
font-size: 1.3rem;
margin-bottom: 10px;
}
