@charset "UTF-8";

.page-title {
    width: 100%;
    height: 167px;
    background: url(/ir/image/bg_title.jpg) right no-repeat;
}
@media screen and (max-width: 768px) {
	.page-title {
		background:none;
	}
}

.mb10{margin-bottom:10px;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.mb15{margin-bottom:15px;}
.mt15{margin-top:15px;}
.mr15{margin-right:15px;}
.ml15{margin-left:15px;}
.mb20{margin-bottom:20px;}
.mt20{margin-top:20px;}
.mr20{margin-right:20px;}
.ml20{margin-left:20px;}
.mb30{margin-bottom:30px;}
.mt30{margin-top:30px;}
.mr30{margin-right:30px;}
.ml30{margin-left:30px;}
.mb40{margin-bottom:40px;}
.mt40{margin-top:40px;}
.mr40{margin-right:40px;}
.ml40{margin-left:40px;}
.mb50{margin-bottom:50px;}
.mt50{margin-top:50px;}
.mr50{margin-right:50px;}
.ml50{margin-left:50px;}

.w50{ width: 50px;}
.w80{ width: 80px;}
.w100{ width: 100px;}
.w150{ width: 150px;}
.w200{ width: 200px;}
.w250{ width: 250px;}
.w300{ width: 300px;}
.w350{ width: 350px;}
.w400{ width: 400px;}
.w450{ width: 450px;}
.w500{ width: 500px;}

.sp_hide {}
.pc_hide { display: none;}
@media screen and (max-width: 768px) {
	.sp_hide { display: none;}
	.pc_hide { display: block;}
}

.edo_all .edo_align_center{ text-align: center;}
.edo_all .edo_align_left{ text-align: left;}
.edo_all .edo_align_right{ text-align: right;}

.edo_all{ font-size: 1.2em;}
.edo_all p{ margin-bottom: 20px !important; }
.edo_all .img_caption{ font-size: 0.8em;text-align: center; margin-bottom: 40px !important;}
.edo_all .writer{text-align: right; margin-bottom: 30px; font-size: 0.9em;}

.main_edo .main_img{ margin-bottom: 20px;}
.main_edo .edo_ttl1{ margin-bottom: 20px; margin-top: 40px;}

.edo_menu{ display: flex; margin-top: 10px;} 
.edo_menu li{ margin-right:10px;}

.edo_menu_bottom{ display: flex; justify-content: center; margin-bottom: 20px; } 
.edo_menu_bottom li{ margin: 0 10px;}

@media screen and (max-width: 768px) {
.edo_menu{ margin-bottom: 15px;} 
}


.right_word{ text-align: right;}
.main_edo article {

  background-position:
    left 0 ,
    right top ;

  background-repeat:
    repeat-y,
    repeat-y;
	
	box-sizing: border-box;
	padding: 15px 100px;
	
}
@media screen and (max-width: 768px) {
.main_edo article {

  background-image: none !important; padding: 0;
}
}


.column_edo { margin-bottom: 50px; margin-top: 100px !important;}
.column_edo h4{ text-align: center; margin-bottom: 60px !important;}
.column_edo .column_img{margin-bottom: 20px; text-align: center;}
.column_edo .edo_ttl2{text-align: center;margin-bottom: 30px;}
.column_edo {
  background-image: 
    url(/life/edo/images/topics/check.png),
    url(/life/edo/images/topics/check.png);

  background-position:
    left 0,
    right 0;

  background-repeat:
    repeat-y,
    repeat-y;
	box-sizing: border-box;
	
}
.column_edo article{ background-color: #ffffff; width: 862px; margin-left: 49px;box-sizing: border-box; padding: 15px 50px;}

@media screen and (max-width: 768px){
.column_edo h4 img{ width: 70%;}
.column_edo h4 { margin-bottom: 30px !important;}
.column_edo .column_img{ width:100%;}
.column_edo article{ width: 100%; padding: 0; margin-left: 0;}
.column_edo{ background-image: none !important;}
}

ul.subimg01{text-align: center; margin-bottom: 30px; font-size: 0.9em;}
ul.subimg01 li{display: inline-block; text-align: left; margin-right: 15px;}
ul.subimg01 img{margin-bottom: 5px;}
@media screen and (max-width: 768px) {ul.subimg01 li img{ margin-bottom:10px;}
}

ul.subimg02{display: flex;margin-bottom: 30px; font-size: 0.9em;}
ul.subimg02 li{margin-right: 15px;}
ul.subimg02 img{margin-bottom: 5px;}