@charset "UTF-8";

/*##############################
equipment-title
##############################*/
.title {
background-image: url("../equipment/img/equipment_t_bg.jpg");
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
}

.title h1 {
/* バックが暗いので */
text-shadow:0px 0px 3px #ffffff, 0px 0px 5px #ffffff, 0px 0px 7px #ffffff, 0px 0px 15px #ffffff, 0px 0px 25px #ffffff;
}

/*##############################
equipment-contents
##############################*/
.equipment-1 {
background: #f5f4f3;
padding: 80px 20px;
}

.equipment-2 {
background: #ffffff;
padding: 80px 20px;
}

.equipment-name {
display: flex;
border-bottom: 1px solid #dddddd;
margin-bottom: 20px;
}
.equipment-name img {
height: 40px;
margin-top: 3px; /*文字との位置調整*/
margin-right: 5px;
}
.equipment-name h1 {
font-size: 32px;
color: #585045;
}

/* 改行させない単語 */
.none-br {
display: inline-block;
}

/* 写真とテキストを横に並べる設定 */
.discription_l:after, .discription_r:after {
content: "";
display: block;
clear: both;
}

.discription_l img {
float: right;
width: 40%;
height: auto;
margin-left: 20px;
margin-bottom: 10px;
}

.discription_r img {
float: left;
width: 40%;
height: auto;
margin-right: 20px;
margin-bottom: 10px;
}

.discription_l, .discription_r {
margin-bottom: 70px;
}

.discription_l:last-child, .discription_r:last-child {
margin-bottom: 0px;
}

.discription_l h2, .discription_r h2 {
margin-bottom: 10px;
font-size: 22px;
color: #0066cc;
}

.discription_l p, .discription_r p {
font-size: 16px;
line-height: 180%;
}

.discription_l h2 i, .discription_r h2 i {
color: #0066cc;
margin-right: 5px;
position:relative;
top:0px;
}
