@charset "UTF-8";


/***

infoボタン1

***/
.info_btn_box1{
	clear: both;
	width: 92%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
@media print, screen and (min-width: 801px) {
.info_btn_box1{
	max-width: 400px;
}
}


.info_btn1 a .btn_bar1{
	display: none;
}
.info_btn1.on a .btn_bar1,
.info_btn1 a:hover .btn_bar1{
	display: block;
}
.info_btn1{
	width: 50%;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}





/***

infoボタン2

***/
.info_btn_box2{
	clear: both;
	width: 92%;
	max-width: 660px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media print, screen and (min-width: 801px) {
.info_btn_box2{
	flex-wrap: nowrap;
}
}
.info_btn2{
	width: 30%;
	height: 28px;
	margin: 0;
	padding: 0;	
}
.info_btn2 a{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	text-decoration: none;
	background: #b9baba;
}
.info_btn2 a:hover{
	background: #006934;
}
@media print, screen and (min-width: 801px) {
.info_btn2{
	flex-wrap: nowrap;
	width: 15.152%;
	max-width: 100px;
}
}

.info_btn2 a span{
	width: 100%;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 101%;
	color: #fff;
	text-align: center;
	text-decoration: none;
	
}





/***

NEWS

***/
.info_bg1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	border: none;
	border-bottom: none;
	border-top: 1px solid #727171;
	
/*	background:rgba(89,227,201,0.4);*/
}



.info_box1.m01{
	clear: both;
	width: 100%;
	max-width: 1000px;
	height: auto;
	margin: 0;
	padding: 50px 0 54px;
	padding: 60px 0 75px;
	vertical-align: middle;
	
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: relative;
	border: none;
	border-bottom: 1px solid #727171;
/*	border-bottom: 1px solid #990;*/
}

.info_box1_title1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 16px 0 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	display: block;
	font-size: 20px;
	font-size: 4.545vw;
	line-height: 150%;
	text-align: left;
	color: #222;
	
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	
/*	background: rgba(109,183,217,1.00);*/
}
.info_box1_title1.c01{
	text-align: center;
}
@media print, screen and (min-width: 801px) {
.info_box1_title1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 16px 0 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	display: block;
	line-height: 150%;
	text-align: left;
	color: #222;
	
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	
	font-size: 20px;
}
.info_box1_title1.c01{
	text-align: center;
}
}

.info_box1_title2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 48px 0 35px;
	margin: 0 0 30px;
	padding: 0;
	vertical-align: middle;
	display: block;
	font-size: 28px;
	font-size: 6.363vw;
	line-height: 101%;
	text-align: left;
	color: #222;
	
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
}
@media print, screen and (min-width: 801px) {
.info_box1_title2{
	font-size: 28px;
}
}


.info_box1_title3{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 30px;
	padding: 0;
	vertical-align: middle;
	display: block;
	font-size: 18px;
	font-size: 4.1vw;
	line-height: 200%;
	text-align: left;
	color: #222;
	
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
}
@media print, screen and (min-width: 801px) {
.info_box1_title3{
	font-size: 18px;
}
}


.info_box1_txt1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 24px 0 0;
	margin: 6px 0 0;
	padding: 0;
	vertical-align: middle;
	display: block;
	font-size: 16px;
	font-size: 3.636vw;
	line-height: 156%;
	line-height: 180%;
	text-align: justify;
	color: #222;
	
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
}

.info_box1_txt1.m01{
	margin: 24px 0 0;
	font-size: 16px;
	font-size: 3.636vw;
	font-size: 3.4vw;
	line-height: 101%;
	text-align: left;
	color: #727171;
	
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
}
.info_box1_txt1.m02{
	margin: 8px 0 0;
	padding: 0;
	
}
.info_box1_txt1.c01{
	text-align: center;
}
.info_box1_txt1.m02 a{
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-size: 3.636vw;
	line-height: 101%;
	text-align: left;
	color: #2e8fc8;
	text-decoration: underline;
}
.info_box1_txt1.m00{
	margin: 0;
	padding: 0;
}
@media print, screen and (min-width: 801px) {
.info_box1_txt1{
	font-size: 16px;
}
.info_box1_txt1.m01{
	font-size: 16px;
	font-size: 14px;
}
.info_box1_txt1.c01{
	text-align: center;
}
.info_box1_txt1.m02 a{
	font-size: 16px;	
}
}



.info_fl1{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	overflow: hidden;
/*	background: #819EEC;*/
}
.info_fl1.m01{
	clear: both;
	width: 100%;
	max-width:none;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}
.info_fl1 img{
	width: 100%;
}
.info_fr1{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
/*	background: #C8D972;*/
}

@media print, screen and (min-width: 801px) {
.info_fl1{
	width: 25%;
	max-width: 250px;
	height: auto;
	margin: 0;
	padding: 0;
}
.info_fl1.m01{
	clear: both;
	width: 100%;
	max-width:none;
	height: auto;
	margin: 0;
	padding: 0;
}
.info_fr1{
	width: 73%;
	
	height: auto;
	margin: 0;
	padding: 0;
}
.info_fr1.m01{
	clear: both;
	width: 100%;	
	height: auto;
	margin: 0;
	padding: 0;
}
}
.info2_ph1{
	width: 135%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
}
.info2_ph2{
	transform: translate(-50%,-50%);
}






.info_box3{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 8px 0 54px;
	padding: 8px 0 54px;
/*	vertical-align: middle;*/
	position: relative;
	
	border: none;
	border-bottom: 1px solid #727171;
/*	background: #E27D7E;*/
}
@media print, screen and (min-width: 801px) {
.info_box3{
	display: flex;
	justify-content:space-between;
	flex-wrap: nowrap;
	align-items: flex-start;
/*	align-content: space-between;*/
}	
}
.info_box4{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 65px;
	padding: 0;
	position: relative;
	
	border: none;
/*	border-bottom: 1px solid #727171;*/
/*	background: #E27D7E;*/
}



/***

more　もっと見る

***/
.top_info_btn{
	clear: both;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;

/*	background: rgba(116,232,195,1.00);*/
	text-align: center;
	float: none;
}
.top_info_btn span{
	width: 18px;
	height: auto;
	float: none;
	margin-left: 15px;
	position: relative;
	top: 2px;
}
.top_info_btn span img{
	width: 100%;
	height: auto;
}
@media print, screen and (min-width: 801px) {
.top_info_btn span{
	width: 18px;
	height: auto;
}
}
.top_info_btn a{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 17px;
	line-height: 101%;
	text-align: right;
	letter-spacing: 1px;
	color: #727171;
	vertical-align: middle;
	
	font-size: 4.545vw;
	
	display: flex;
	justify-content: center;
}

@media print, screen and (min-width: 801px) {
.top_info_btn a{
	font-size: 20px;
}
}




/***

続きを読む MORE

***/
.list_box1{
	width:100%;
}
.list_box1 .accordion_one{
	
}

.morelink1 , .morelink2 ,.morelink3{
	display:block;
	width:auto;
	margin:40px auto 0;
	padding: 0;
	color:#00a9e7;
	text-align:center;

	font-family: 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-style: normal;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: normal;
}
.morelink1:hover , .morelink2:hover , .morelink3:hover{
	cursor:pointer;
	opacity: 0.6;
}






/***

苦情についての対応　ボタン

***/
.complaints_btn_box1{
	clear: both;
	width: 92%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
@media print, screen and (min-width: 801px) {
.complaints_btn_box1{
	max-width: 450px;
}
}


.complaints_btn1 a .btn_bar1{
	display: none;
}
.complaints_btn1.on a .btn_bar1,
.complaints_btn1 a:hover .btn_bar1{
	display: block;
}
.complaints_btn1{
	width: calc( 100% / 3 );
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
/*	background: rgba(227,158,160,1.00);*/
}

.complaints_btn1 a p{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;

	text-decoration: none;
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 25px;
	font-size: 5.68vw;
	line-height: 101%;
	text-align: center;
	letter-spacing: 1px;
	color: #727171;
	vertical-align: middle;
}

@media print, screen and (min-width: 801px) {
.complaints_btn1 a p{
	font-size: 25px;
}
}


.complaints_ph1{
	clear: both;
	width: 92%;
	max-width: 400px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}






.info_box1_day{
	width: 90px;
	height: auto;
	margin: 0;
	padding: 6px 0 8px;
	
	font-size: 3vw;
	line-height: 102%;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;

	vertical-align: middle;
	background: #888;
	border-radius: 4px;
}
@media print, screen and (min-width: 801px) {
.info_box1_day{
	font-size: 14px;
	font-size: 13px;
	margin: 0;
}
}


/***

投稿各項目にリンクした際のポジション調整

***/
.news_link_position{
	position: absolute;
	top: -10vh;
}