@charset "UTF-8";
/* CSS Document */


/*  */
@media (min-width: 768px) {
}
@media (max-width: 767.98px) {
.maintenance_lead{ margin-top: 20px;}
}

/*  */
@media (min-width: 768px) {
.maintenance_flex{ display: flex; justify-content: space-between; flex-direction: row-reverse;}
.maintenance_flex>img{ width: 250px;}
.maintenance_flex>p{ width: calc( 100% - 270px );}
}
@media (max-width: 767.98px) {
.maintenance_flex>img{ width: 100%; margin: 0 auto 15px; display: block;}
}

.setsubi_title{ position: relative; cursor: pointer; color: #0d892a;}
@media (min-width: 768px) {
.maintenance_lead{ margin-bottom: 30px; font-size: 17px;}
.setsubi_wrap{ border: 2px solid #0d892a; border-radius: 5px; padding: 20px 40px 0; margin: 20px 30px;}
.setsubi_title{ font-size: 20px; margin: 0; padding-bottom: 20px; border-bottom: dashed 1px #DDDDDD;}
.setsubi_title.setsubi_close{ border-bottom: none;}
.setsubi_title:before{ content: ''; background: url("../images/drop_btn.svg"); width: 30px; height: 30px; position: absolute; top: -2px; right: 0;}
.setsubi_title.setsubi_close:before{ transform: rotate(180deg);}
.setsubi_box{ margin: 20px 0;}
}
@media (max-width: 767.98px) {
.setsubi_box{ display: none;}
.maintenance_lead{ margin-bottom: 20px;}
.setsubi_wrap{ border: 2px solid #0d892a; border-radius: 5px; padding: 15px 15px 0; margin: 15px 0;}
.setsubi_title{ font-size: 16px; margin: 0; padding-bottom: 15px;}
.setsubi_title.setsubi_close{ border-bottom: dashed 1px #DDDDDD;}
.setsubi_title:before{ content: ''; background: url("../images/drop_btn.svg"); width: 20px; height: 20px; position: absolute; top: 0px; right: 0;}
.setsubi_title.setsubi_close:before{ transform: rotate(180deg);}
.setsubi_box{ margin: 15px 0;}
}


/*  */
@media (min-width: 768px) {}
@media (max-width: 767.98px) {}

/*  */
@media (min-width: 768px) {}
@media (max-width: 767.98px) {}
