@charset "UTF-8";
/*------------------------------------------------------------pagetitle*/
#pagetitle {
    background: url(../img/equipment_img/pagetitle_bg.jpg) center no-repeat;
}
/*------------------------------------------------------------pagetitle*/
#sec_01 {
    -webkit-background-size: 4px 4px;
    -moz-background-size: 4px 4px;
    background-size: 4px 4px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
                color-stop(.25, #fefefe), color-stop(.25, transparent),
                color-stop(.5, transparent), color-stop(.5, #fefefe),
                color-stop(.75, #fefefe), color-stop(.75, transparent),
                to(transparent));
    background-image: -webkit-linear-gradient(-45deg, #fefefe 25%, transparent 25%,
              transparent 50%, #fefefe 50%, #fefefe 75%,
              transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, #fefefe 25%, transparent 25%,
              transparent 50%, #fefefe 50%, #fefefe 75%,
              transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, #fefefe 25%, transparent 25%,
              transparent 50%, #fefefe 50%, #fefefe 75%,
              transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, #fefefe 25%, transparent 25%,
              transparent 50%, #fefefe 50%, #fefefe 75%,
              transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #fefefe 25%, transparent 25%,
              transparent 50%, #fefefe 50%, #fefefe 75%,
              transparent 75%, transparent);
    padding: 45px 0 15px;
    margin-bottom: 15px;
}
#sec_01 ul {
    margin: 0 auto;
}
#sec_01 ul li {
    background: #fff;
    border-top: 4px solid #9fc1ea;
    border-right: 1px solid #9fc1ea;
    border-bottom: 1px solid #9fc1ea;
    border-left: 1px solid #9fc1ea;
    padding: 15px;
    margin-bottom: 20px;

}
#sec_01 ul li .ph {
    margin-bottom: 15px;
}
#sec_01 ul li h3 {
    color: #9fc1ea;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 7px;
}
@media print, screen and (min-width:480px) {
    #sec_01 ul {
    display: flex;
    flex-wrap: wrap;
    }
    #sec_01 ul li {
		width: 48.5%;
		margin-right: 2%;
		margin-bottom: 20px;
    }
    #sec_01 ul li:nth-child(2n) {
		margin-right: 0;
    }
}
@media print, screen and (min-width:768px) {
#sec_01 ul li .ph {
    height: 290px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#sec_01 ul li h3 {
    margin-bottom: 15px;
}
}
@media print, screen and (min-width:992px) {
#sec_01 {
    padding: 60px 0;
}
#sec_01 ul li p {
    line-height: 1.75;    
}
}