/* CSS Document */

.news_list{
	width:1000px;
	margin:40px auto 0;	
	display:block !important;
}

.news_list h2,
.news_midasi3{
	font-size:30px;
	color:#000000;
	border-bottom:solid 2px #ececec;
	position:relative;
	padding-bottom:10px;
	margin-left:0 !important;
}

.news_midasi3{
	margin-top:30px !important;
	display:block;
	padding-left:0 !important;
}

.news_list h2:before,
.news_midasi3:before{
	content:"";
	display:block;
	width:150px;
	height:2px;
	background:#eb344b;
	position:absolute;
	left:0;
	bottom:-2px;
}	

.news_list .year{
	text-align:center;
}

.news_list .year li{
	display:inline-block;
  margin-top:30px;
}

.news_list .year li a{
	display:block;	
	font-size:14px;
	color:#000000;
	background-color: rgb(236, 236, 236);
	border-radius: 20px;
	background:#ececec;
	padding:10px 30px 8px;
	margin-right:10px;
	text-decoration:none;
	position:relative;
}

.news_list .year li a.active{
	background:#eb344b;
	color:#FFF;	
}

.news_list .year li a.active:before{
	content:"";
	display:block;
	background:url(../images/news/icon.png) no-repeat left top;
	background-size:100% auto;	
	width:9px;
	height: 5px;
	position:absolute;
	left:50%;
	margin-left:-4px;
	bottom:-5px;
}

.news_list .year li:last-child{
	margin-right:0;
}

.news_list .list{
	width:950px;
	margin:60px auto 0;	
}

.news_list .list li a{
	display:block;
	text-decoration:none;
	color:#000;
	margin-bottom:30px;	
}

.news_list .list li a .date{
	display:block;
	width:125px;
	float:left;	
	font-size:13px;
}

.news_list .list li a .ttl{
	display:block;
	position:relative;
	width:825px;
	float:left;	
	font-size:15px;
	text-decoration:underline;
	vertical-align:top;
}

.news_list .list li a:hover .ttl{
	text-decoration:none;	
}

.news_list .list li a.pdf .ttl{
	position:relative;
	top:-10px;	
}

.news_list .list li a.pdf{
	margin-bottom:20px;	
}

.news_list .list li a.pdf .ttl:after{
	content:"";
	display:inline-block;
	background:url(../images/news/icon_pdf.png) no-repeat left top;
	background-size:20px 24px;
	width:20px;
	height:24px;
	position:relative;
	left:15px;
	top:5px;	
}

#news_body .news_ki{
	text-align:center;
	font-size:20px !important;	
}

@media (max-width:1050px) {
	
	.news_list{
		width:93%;
		margin:8% auto 0;	
	}
	
	.news_list h2,
	.news_midasi3{
		font-size:6vw;
		color:#000000;
		border-bottom:solid 2px #ececec;
		position:relative;
		padding-bottom:1%;
	}
	
	.news_list h2:before,
	.news_midasi3:before{
		content:"";
		display:block;
		width:150px;
		height:2px;
		background:#eb344b;
		position:absolute;
		left:0;
		bottom:-0.5vw;
	}
	
	.news_list select{
		border-radius: 0;
		border: none;
		box-sizing: border-box;
		cursor: pointer;
		margin-top:5%;
		width:100%;
		box-sizing:border-box;
		padding:3% 36vw 2%;
		font-size:5.3vw;
		background:#ececec;
		text-align:center !important;
		position:relative;
        -webkit-appearance: none !important;/* ベンダープレフィックス(Google Chrome、Safari用) */
        -moz-appearance: none !important; /* ベンダープレフィックス(Firefox用) */
        appearance: none !important; /* 標準のスタイルを無効にする */
	}
	
	.select{
		position:relative;	
	}
	
	.select:after{
		content:"";
		display:block;
		background:url(../images/news/icon_pull.png) no-repeat left top;
		background-size:100% auto;
		width:8vw;
		height:5vw;
		position:absolute;
		right:5%;
		top:50%;
		margin-top:-0vw;
	}
	
	.news_list .list{
		width:100%;
		margin:5% auto 0;	
	}
	
	.news_list .list li a{
		display:block;
		text-decoration:none;
		color:#000;
		margin-bottom:5%;	
	}
	
	.news_list .list li a .date{
		display:block;
		width:100%;
		float:none;	
		font-size:3.2vw;
	}
	
	.news_list .list li a .ttl{
		display:block;
		position:relative;
		width:100%;
		float:none;	
		font-size:3.7vw;
		margin-top:2%;
		text-decoration:underline;
		vertical-align:top;
	}
	
	.news_list .list li a:hover .ttl{
		text-decoration:none;	
	}
	
	.news_list .list li a.pdf .ttl{
		position:relative;
		top:-10px;	
	}
	
	.news_list .list li a.pdf{
		margin-bottom:4%;	
	}
	
	.news_list .list li a.pdf .ttl:after{
		content:"";
		display:inline-block;
		background:url(../images/news/icon_pdf.png) no-repeat left top;
		background-size:100% auto;
		width:5vw;
		height:6vw;
		position:relative;
		left:3vw;
		top:1.2vw;	
	}
	
}

.news_block01{
	margin-top:15px;	
}

.news_block01 ul{
	text-align:right;	
}

.news_block01 ul li{
	display:inline-block;
	margin-right:10px;	
}

.news_block01 ul li.pdf,
.news_block01 ul li.date{
	margin-right:25px;
	font-size:13px;
	position:relative;
	top:4px;	
}

.news_block01 ul li.pdf{
	margin-right:10px;
}	

.news_block01 ul li:last-child{
	margin-right:0;
}	

#news_body p,
#news_body ul,
#news_body > .news_honbun{
	margin-top:30px;
	font-size: 15px !important;
	color: rgb(0, 0, 0);
	line-height: 1.867 !important;
	padding-left:0 !important;
	width:100% !important;
	margin-left:0 !important;
}

#news_body p.min{
	font-size:13px !important;	
}

#news_body p.big_txt{
	font-size:17px !important;	
	color:#eb344b;
}

#news_body ul.indent li{
	padding-left:1em;
	text-indent:-1em;	
}

#news_body p span.min,
#news_body li span.min{
	font-size:13px;	
	display:block;
}

#news_body li span.min2{
	font-size:13px;	
}

#news_body a,
.news_block01 a.pdf{
	color:#eb344b;
	display:inline-block;
}

#news_body a.pdf:after,
.news_block01 a.pdf:after{
	content:"";
	display:inline-block;
	background:url(../images/news/icon_pdf.png) no-repeat left top;
	background-size:20px 24px;
	width:20px;
	height:24px;
	position:relative;
	left:15px;
	top:5px;
	margin-right:25px;	
}

#news_body a:hover,
.news_block01 a:hover{
	text-decoration:none;	
}

#news_body .news_midasi,
#news_body h3{
	display:block;
	margin-top:30px !important;
	border-left:solid 4px #eb344b;
	font-size:20px !important;
	color:#000000 !important;
	line-height:1;
	padding:6px 0 3px 15px !important;	
	margin-left:0 !important;
}


#news_body .sibo_table table{
	margin:35px 0 0 !important;
	border:solid 1px #cdcdcd;
	border-right:none;
	border-bottom:none;	
	margin-left:0 !important;
}

#news_body .sibo_table table.mt0{
	margin-top:0 !important;	
}

#news_body > table{
	width:100% !important;
	margin:35px 0 0 !important;	
}

#news_body .sibo_table td{
	border-right:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	padding:10px 15px 8px !important;
	font-size:14px !important;
	color:#333333 !important;
	line-height: 1.571;	
}

#news_body .sibo_table td ul.indent li,
#news_body ul.indent2_2 li,
#news_body ul.indent2_3 li,
#news_body ul.indent2 li,
#news_body ul.indent3 li{
	font-size:14px !important;	
}

#news_body ul.indent3 li.min{
	font-size:12px !important;	
}

#news_body .sibo_table td.ta_news_c01{
	vertical-align:middle;
	font-size:15px !important;
	color:#333333 !important;
	background:#ececec;
	text-align:center !important;
	padding:10px 0 8px !important;
	min-width:20%;
	font-weight:bold;
}

#news_body .sibo_table td.ta_news_c01.text_left{
  text-align:left !important;
  padding-left:10px !important; 
}



#news_body .sibo_table table.min_auto td.ta_news_c01{
	min-width:auto !important;	
}

#news_body .news_ijou{
	margin-top:50px;
	text-align:right;
	font-size:15px !important;	
}

#news_body .news_ijou .ttl{
	font-size:14px !important;
	font-weight:bold;
	display:block;
	margin-top:40px;
}

#news_body .news_ijou .min{
	display:block;
	font-size:12px !important;
}

.no_news{
	text-align:center;
	margin-top:50px;
	font-size:16px;	
}

@media (max-width:1050px) {
	
	body{
		width:100%;
		overflow-x:hidden;	
	}
	
	.no_news{
		text-align:center;
		margin-top:8%;
		font-size:4vw;	
	}
	
	.news_block01{
		margin-top:4%;	
	}
	
	.news_block01 ul{
		text-align:right;	
	}
	
	.news_block01 ul li{
		display:inline-block;
		margin-right:10px;	
	}
	
	.news_block01 ul li.pdf,
	.news_block01 ul li.date{
		margin-right:25px;
		font-size:3.2vw;
		position:relative;
		top:1.5vw;	
	}
	
	.news_block01 ul li.pdf{
		margin-right:10px;	
	}
	
	.news_block01 ul li:last-child{
		margin-right:0;
	}	
	
	#news_body p,
	#news_body ul,
	#news_body > .news_honbun{
		margin-top:5%;
		margin-top:5%;
		font-size: 3.4vw !important;
		color: rgb(0, 0, 0);
		line-height: 1.867 !important;
	}
	
	#news_body p.min{
		font-size:3vw !important;	
	}
	#news_body p.big_txt{
		font-size:3.8vw !important;	
	}
	
	#news_body p span.min,
	#news_body li span.min,
	#news_body li span.min2{
		font-size:3vw;	
	}
	
	#news_body .news_ki{
		text-align:center;
		font-size:3.6vw !important;	
	}
	
	#news_body p a{
		color:#eb344b;
		display:inline-block;
	}
	
	#news_body p a.pdf:after,
	.news_block01 ul li.pdf a:after{
		content:"";
		display:inline-block;
		background:url(../images/news/icon_pdf.png) no-repeat left top;
		background-size:100% auto;
		width:5vw;
		height:6vw;
		position:relative;
		left:3vw;
		top:1.7vw;
		margin-right:5vw;	
	}
	
	#news_body p a:hover{
		text-decoration:none;	
	}
	
	#news_body .news_midasi,
	#news_body h3{
		display:block;
		margin-top:8% !important;
		border-left:solid 4px #eb344b;
		font-size:4vw !important;
		color:#000000 !important;
		line-height:1;
		padding:2% 0 1% 5% !important;	
		margin-left:0 !important;
	}
	
	
	#news_body .sibo_table table{
		margin:5% 0 0 !important;
		border:solid 1px #cdcdcd;
		border-right:none;
		border-bottom:none;
		width:100% !important;	
		margin-left:0 !important;
	}
	
	#news_body > table{
		margin:5% 0 0 !important;	
	}
	
	#news_body .sibo_table td{
		border-right:solid 1px #cdcdcd;
		border-bottom:solid 1px #cdcdcd;
		padding:3% 5% 2% !important;
		font-size:3.4vw !important;
		color:#333333 !important;
		line-height: 1.571;	
		word-break:break-all !important;
	}
	
	#news_body .sibo_table td ul.indent li,
	#news_body ul.indent2_2 li,
	#news_body ul.indent2_3 li,
	#news_body ul.indent2 li,
	#news_body ul.indent3 li{
		font-size:3.4vw !important;	
	}
	
	#news_body ul.indent3 li.min{
		font-size:3vw !important;	
	}
	
	#news_body .sibo_table td.ta_news_c01{
		vertical-align:top;
		word-break:break-all !important;
		font-size:3.4vw !important;
		color:#333333 !important;
		background:#ececec;
		text-align:center;
		padding:3% 3% 2% !important;
		min-width:auto !important;
		width:auto !important;
		font-weight:bold;
	}
	#news_body .sibo_table table.min_auto td.ta_news_c01.sp_20{
		width:40% !important;
		max-width:40% !important;
	}
	
	#news_body .news_ijou{
		margin-top:8%;
		text-align:right;
		font-size:3.4vw !important;	
	}
	
	#news_body .news_ijou .ttl{
		font-size:3.2vw !important;
		font-weight:bold;
		display:block;
		margin-top:5%;
	}
	
	#news_body .news_ijou .min{
		display:block;
		font-size:3.2vw !important;
	}
}

.image_list{
	width:480px;
	margin:0 auto;	
}

.image_list.mt{
	margin-top:20px;
}	

.image_center{
	text-align:center;
	margin-top:20px;	
}

.image_list li{
	width:240px;
	float:left;
	text-align:center;
}

#news_body .news_midasi2{
	display:block;
	margin-top:30px !important;
	font-size:20px !important;
	color:#000000 !important;
	line-height:1;
	margin-left:0 !important;
}

@media (max-width:1050px) {
	.image_list{
		width:90%;
		margin:0 auto;	
	}
	
	.image_list.mt{
		margin-top:5%;
	}	
	
	.image_center{
		text-align:center;
		margin-top:5%;	
	}
	
	.image_list li{
		width:40%;
		float:left;
		text-align:center;
	}
	
	.image_list li:nth-child(2n){
		float:right;	
	}
	
	.image_list li img{
		 width:100%;
		 height:auto;
	}	
	
	#news_body .news_midasi2{
		display:block;
		margin-top:8% !important;
		font-size:4vw !important;
		color:#000000 !important;
		line-height:1;
		padding:2% 0 1% 5% !important;	
		margin-left:0 !important;
	}
}	

table ul.mt0,
ul.indent.mt0,
ul.indent2.mt0,
ul.indent2_2.mt0,
ul.indent3.mt0{
	margin-top:0 !important;	
}

.bbd{
	text-decoration:underline;	
}

#news_body ul.indent3 li{
	padding-left:3em !important;
	text-indent:-3em !important;		
}

#news_body ul.indent2 > li{
	padding-left:2em !important;
	text-indent:-2em !important;		
}

#news_body ul.indent2_2 li{
	padding-left:2.6em !important;
	text-indent:-2.6em !important;		
}

#news_body ul.indent2_3 > li{
	padding-left:1.6em !important;
	text-indent:-1.6em !important;		
}

.indent3 .mt0,
.indent3.mt0{
	margin-top:0 !important;
}

span.indent_span{
	display:block;	
	padding-left:1em;
	text-indent:-1em;	
	margin-left:14px;
}

ul.indent li.indent4{
	padding-left:4em !important;
	text-indent:-4em !important;		
}

.indent_honbun{
	display:block;	
	padding-left:4em !important;
	text-indent:-4em !important;		
}

@media (max-width:1050px) {
	span.indent_span{
		display:block;	
		padding-left:1em;
		text-indent:-1em;	
		margin-left:3.3vw;
	}	
}

/* 2018/08/20 ******************************************/

#news_body .news_qa{
	border:solid 1px #000;
	padding:10px 20px 10px  !important; 	
	margin-top:0 !important;
	border-top:none;
}

#news_body .news_qa ul{
	margin-top:0;
}

#news_body .news_qa.top{
	margin-top:30px  !important; 	
	border-top:solid 1px #000;
}

.news_qa li{
	padding-left:3em;
	text-indent:-3em;
}

.news_qa li span{
	margin-right:0;
	font-weight:bold;	
}

.qa_contact .sp1{
	display:inline-block;
	margin-left:50px;	
}

.qa_contact .sp2{
	display:inline-block;
	margin-left:10px;	
}

#news_body .sibo_table td span.min{
	display:block;
	font-size:12px;	
}

@media (max-width:1050px) {
	.qa_contact .sp1{
		display:block;
		margin-left:0px;	
	}
	
	.qa_contact .sp2{
		display:block;
		margin-left:0px;	
	}	
	
	#news_body .sibo_table td span.min{
		display:block;
		font-size:2.8vw;	
	}
}

/* /2018/08/20 ******************************************/

/* 2018/10/15 ******************************************/
.table_l{
	width:80px;
	float:left;
}
.table_r{
	width:200px;
	float:left;
}
.table_r.ml{
	margin-left:80px;	
}

.newa_20181016_list{
	margin:50px auto 0;	
}

.newa_20181016_list li{
	width:480px;
	float:left;	
	text-align:center;
}

.newa_20181016_list li img{
	width:100%;
	height:auto;	
}

.newa_20181016_list li:last-child{
	float:right;	
}

@media (max-width:1050px) {
	.table_l{
		width:100%;
		float:none;
	}
	.table_r{
		width:100%;
		float:none;
	}
	.table_r.ml{
		margin-left:0px;	
	}
	
	.newa_20181016_list{
		margin:8vw auto 0;
		width:90%;
	}
	
	.newa_20181016_list li{
		width:100%;
		float:none;	
		text-align:center;
	}
	
	.newa_20181016_list li img{
		width:100%;
		height:auto;	
		margin-top:5vw;
	}
	
	.newa_20181016_list li:last-child{
		float:right;	
	}
}


.news_border{
	border:solid 1px #000;
	padding:20px 30px;
	font-size:15px !important;	
	line-height: 1.867 !important;
}

.news_border span{
	font-weight:bold;	
}

@media (max-width:1050px) {
	.news_border{
		border:solid 1px #000;
		padding:4vw 6vw;
		font-size:3.4vw !important;	
		line-height: 1.867 !important;
	}	
}

table.indent0 td{
	text-indent:0 !important;
	padding-left:0 !important;
}

/* /2018/10/15 ******************************************/

/* 2019/01/17 ******************************************/
.news_box2019_01{
	width:600px;
	margin:0 auto;	
}

.news_box2019_01 img{
	width:100%;
	height:auto;	
}

.news_box2019_01 .news_box_l{
	width:280px;
	text-align:center;
	float:left;	
}

.news_box2019_01 .news_box_r{
	width:280px;
	text-align:center;
	float:right;	
}

#news_body > table th,
#news_body > table td{
	font-size:15px;
}

#news_body > table th{
	font-weight:normal;
	width:150px;	
}

#news_body .sibo_table table.mt0{
	margin-top:0;	
}





@media (max-width:1050px) {
	.news_box2019_01{
		width:100%;
		margin:0 auto;	
	}
	.news_box2019_01 .news_box_l{
		width:80%;
		text-align:center;
		float:none;	
	}
	
	.news_box2019_01 .news_box_r{
		margin-top:8%;
		width:80%;
		text-align:center;
		float:none;	
	}	
	
	#news_body > table th,
	#news_body > table td{
		display:block;
		font-size:3.4vw !important;
	}
	
	#news_body > table td{
		padding-bottom:3vw;
	}
}

.sp_center{
	margin:20px 0;	
}

.sp_center img{
	margin-left:40px;	
}

#news_body table ul.indent li,
#news_body ul.indent2 li ul.indent li{
	padding-left:1em !important;
	text-indent:-1em !important;	
}

@media (max-width:1050px) {
	.sp_center{
		margin:5vw 0 0;	
	}
	
	.sp_center img{
		display:block;
		width:90%;
		margin:0 auto;
		max-width:auto;
		margin-left:0px;
		margin-bottom:5vw;
	}	
}

#news_body .sibo_table table.min_auto2 td{
	min-width:auto !important;	
	width:auto !important;	
}

#news_body .sibo_table table.min_auto2 td.w150{
	width:200px !important;	
}

@media (max-width:1050px) {
	#news_body .sibo_table table.min_auto2 td.w150,
	#news_body .sibo_table table.min_auto2 td.ta_news_c01{
		width:100px !important;
		font-size:2.8vw !important;
	}	
	
	
}


#news_body p.mt_min{
	margin-top:10px !important;	
}

#news_body .sibo_table td.ta_news_c01.t_left{
	text-align:left !important;	
	padding-left:10px !important;
	padding-right:10px !important;
}

@media (max-width:1050px) {
	#news_body p.mt_min{
		margin-top:2%;
	}	
}

#news_body ul.indent3 li ul.indent1 li{
	padding-left:1em !important;
	text-indent:-1em !important;			
}

.table_pl20190521{
	display:inline-block;
	padding-left:49px;	
}

.table_pl20190521 span{
	display:inline-block;
	padding-left:102px;	
}

@media (max-width:1050px) {
	.table_pl20190521{
		padding-left:0px;	
	}
	
	.table_pl20190521 span{
		display:inline-block;
		padding-left:0px;	
	}	
	
	#news_body .sibo_table .pick_table{
		width:90vw  !important;	
	}
	
	#news_body .sibo_table .pick_table td{
		width:30vw !important;	
	}
}

#news_body p.mt0{
	margin-top:0;	
}

#news_body a.inline{
	display:inline !important;	
}

#news_body .link_inline a{
	display:inline;	
}
/* /2019/01/17 ******************************************/


/* 2019/08/29 ******************************************/
.news_main_image{
	text-align:center;
	margin:10px 0;	
}

#news_body .sibo_table td.ta_news_c01.bg_on{
	background:url(../images/news/bg_table_head.gif) repeat;
	border-right:solid 1px #FFF;	
}

#news_body .sibo_table td.ta_news_c01.bg_on:last-child{
	border-right:solid 1px #cdcdcd;	
}
/* /2019/08/29 ******************************************/

/* 2019/10/02 ******************************************/
#news_body ul.indent3 li ul.indent li{
	padding-left:1em !important;
	text-indent:-1em !important;	
}

#news_body ul.kome{
	position:relative;
	margin-top:5px !important;	
	padding-left:50px !important;
	width:100%;
	box-sizing:border-box;
}

ul.kome:before{
	content:"（※）";
	position:absolute;
	left:0;
	top:0;
	display:inline-block;	
}

@media (max-width:1050px) {
	#news_body ul.kome{
		padding-left:40px !important;
	}	
	
	#news_body .sibo_table table.min_auto td.ta_news_c01.sp_width{
		width:12vw !important;	
	}
}

.news_box20191126{
	border:solid 1px #000;
	padding:10px 20px;
	position:relative;	
	width:600px;
	margin:8px 0;
}

.news_box20191126 img{
	display:inherit;
	width:100px;
	height:auto;
	text-indent: 0 !important;	
	margin:10px 20px;
}

#news_body .news_box20191126 p{
	position:absolute;
	right:100px;
	top:0px;
	width:330px !important;
	text-indent: 0 !important;	
}

@media (max-width:1050px) {
	.news_box20191126{
		border:solid 1px #000;
		padding:4vw ;
		position:relative;	
		width:100%;
		margin:2vw 0;
		box-sizing:border-box;
	}
	
	.news_box20191126 img{
		display:block;
		width:30vw;
		height:auto;
		text-indent: 0 !important;	
		margin:3vw auto;
	}
	
	#news_body .news_box20191126 p{
		position:relative;
		right:auto;
		top:auto;
		width:98% !important;
		text-indent: 0 !important;	
		font-size:3.3vw !important;
	}	
}
/* /2019/10/02 ******************************************/

/* 2019/12 ******************************************/
#news_body ul.indent2 li ul.indent3 li{
	padding-left:3em !important;
	text-indent:-3em !important;			
}

#news_body .news_image_2020{
    text-align:center;   
}

#news_body .news_image_2020 li{
    display:inline-block;   
    margin-right:30px;
}

#news_body .news_image_2020 li:last-child{
    margin-right:0;   
}

#news_body ul li.font-min,
#news_body p.font-min,
#news_body .font-min{
  font-size:12px !important; 
}

.electronic_payment_ttl{
  font-size:18px;
  margin-top:30px;
  display:block; 
}

.electronic_payment_ttl span{
  display:inline-block;
  padding-left:1em;
  text-indent:-1em; 
}

#news_body > p.indent_electronic,
#news_body > ul.indent_electronic{
  margin-top:0 !important; 
  margin-left:18px !important;
}

@media (max-width:1050px) {
    #news_body .news_image_2020 li{
        display:block;   
        margin-right:0px;
        width:60vw;
        margin:0 auto 5vw;
    }
    
    #news_body .news_image_2020 li img{
        width:100%;
        height:auto;   
    }
    
    #news_body .news_image_2020 li:last-child{
        margin-right:auto;   
        margin-bottom:0;
    }   
    
    #news_body ul li.font-min,
    #news_body p.font-min,
    #news_body .font-min{
      font-size:3vw !important; 
    }
    
    .electronic_payment_ttl{
      font-size:3.6vw;
      margin-top:5vw;
      display:block; 
    }
    
    #news_body > p.indent_electronic,
    #news_body > ul.indent_electronic{
      margin-top:0 !important; 
      margin-left:3.6vw !important;
    }
}

.rd_bd{
  color:#eb344b;
  text-decoration:underline;
  font-weight:bold; 
}

/* /2019/12 ******************************************/

/* 2020/07 ******************************************/
.news_image_box3{
  width:200px;
  margin:0 auto; 
}

#news_body .news_image_box{
  margin-top:20px; 
}

#news_body .news_image_box ul.news_image_box_l{
  width:700px !important;
  float:left; 
  margin-top:0;
}

.news_image_box .news_image_box_r{
  width:200px;
  float:right; 
}

.news_image_box2{
  width:700px;
  margin:10px 0; 
}

@media (max-width:1050px) {
  
  .news_image_box3{
    width:50vw;
    margin:0 auto; 
  }
  
  #news_body .news_image_box{
    margin-top:4vw; 
  }
  
  #news_body .news_image_box ul.news_image_box_l{
    width:100% !important;
    float:none; 
    margin-top:0;
  }
  
  .news_image_box .news_image_box_r{
    width:50vw;
    float:none; 
    margin:5vw auto 0;
  }
  
  .news_image_box2{
    width:100%;
    margin:3vw 0; 
  }
   
}

#news_body table.font-big td,
#news_body table.font-big td ul li{
  font-size:18px !important;
  font-weight:bold; 
}


.news_image202009{
  width:540px;
  margin:40px auto 0; 
}

#news_body p.news_honbun span.rd{
  color:#e84236;
}

.border202011{
  max-width:70%;
  margin-left:auto;
  margin-right:auto;
  border:solid 1px #000;
  text-align:center;
  padding:8px 10px 5px; 
}

@media (max-width:1050px) {
  #news_body table.font-big td,
  #news_body table.font-big td ul li{
    font-size:4vw !important;
    font-weight:bold; 
  } 
  
  #news_body p.news_20200812{
    width:70vw !important;
    margin:0 auto !important; 
    text-align:center !important;
  }
  
  .news_20200812 img{
    width:100%;
    height:auto; 
  }
  
  .news_image202009{
    width:80%;
    margin:40px auto 0; 
  }
  
  .border202011{
    max-width:100%; 
  }
}

.image20201210 .image02{
  position:relative;
  left:20px;
  top:-20px; 
}

.news_image0205{
  max-width:700px;
  margin:20px auto 0; 
}

.news_image0205 img{
  width:100%;
  height:auto; 
}

.news_table02 th,
.news_table02 td{
  vertical-align:top; 
}

#news_body .flex_news{
  width:900px !important;
  display:flex;
  justify-content:space-between;
  margin:30px auto 0 !important;  
}

#news_body ul.indent2 li ul.indent3 li ul.indent > li{
  text-indent:-1em !important;
  padding-left:1em !important;
}

#news_body .news_mt_min{
  margin-top:5px !important;
}
  
@media (max-width:1050px) {
   .image20201210 .image02{
    display:block;
    left:0px;
    top:0px; 
    margin:10px auto;
  }
  
  .news_image0205{
    max-width:100%;
    margin:5.3vw auto 0; 
  }
  
  #news_body .flex_news{
    width:80% !important;
    display:block;
    justify-content:space-between;
    margin:5vw auto 0 !important;  
  }
  #news_body .flex_news li img{
    width:100%;
    height:auto; 
  }
  #news_body .news_mt_min{
    margin-top:2vw !important;
  }
  #news_body ul.indent3 li a,
  #news_body ul.indent2 li a,
  #news_body ul.indent li a{
    padding-left: 0em !important;
    text-indent: -0em !important; 
  }
  #news_body .sibo_table .pd_auto td{
    padding:10px 15px 8px !important;
  }
}

/* /2020/07 ******************************************/

    .sitepolicy_list #news_body p{
        margin-top: 20px;
        width: 100%;
        box-sizing: border-box;
    }

    .sitepolicy_list #news_body p:first-child{
       margin-top: 30px;
    }

    #news_body #opt_out{
        padding-top: 80px !important;
        margin-top: -80px !important;
    }

    .sitepolicy_list #news_body .sitepolicy_contents p{
        padding-left: 1em!important;
    }

    .sitepolicy_list #news_body .sitepolicy_contents ul{
        padding-left: 1em!important;
        box-sizing: border-box;
    }

  .sitepolicy_list #news_body .sitepolicy_contents ul li{
        margin-bottom: 5px;
    }

  .sitepolicy_list #news_body .sitepolicy_contents ul li p{
       margin-top: 5px;
      padding-left: 1.5em !important;
    }

    .sitepolicy_list #news_body .sitepolicy_contents a{
        display: contents;
    }