/* accessiblity 2025.3 */

/* common */


.breadcrumb_list{
	max-width:1000px !important;
	width:100% !important;
}

.ft-tit1 span{
	max-width:1000px !important;
	width:100% !important;
}


/* 768～1200px 以下 */
@media screen and (min-width: 768px) and (max-width: 1200px) {

	html,body {
		min-width: initial;
	}

	.fk_gd{
		width:calc(100% - 40px);
		max-width: 1000px;
	}

	.fk_gd-full{
		min-width: initial;
	}

}


/* 768px以上 */
@media screen and (max-width: 767px) {
	
	.ft-tit1 span{
		width: 93.75% !important;
	}
	
}

/* header */

#modal,.header {
	min-width: initial;
}

/* 768～1200px 以下 */
@media screen and (min-width: 768px) and (max-width: 1200px) {

	/* logo */
	

	#modal .header_logo, .header .header_logo,
	#modal .header_logo, .header .header_logo a{
		width: 190px;
		height: 38px;
		background-size: contain !important;
		background-position: center 25px !important;
	}

	.follow .header .header_sp .header_logo,
	#modal .header_pc .header_logo, .header .header_pc .header_logo{
		padding-top: 25px;
	}

	#modal .header_logo img, .header .header_logo img{
		width:100%;
	}

	.follow .header .header_sp{
		width: 100%;
	}

	/* nav */
	#modal .header_sp_main .header_list li a, .header .header_sp_main .header_list li a,
	#modal .header_pc .header_list li a, .header .header_pc .header_list li a{
		padding: 20px 3px;
		font-size: 13px;
	}

	/* sub nav */
	#modal .header_sp_sub_list li, .header .header_sp_sub_list li{
		margin-right: 5px;
	}

}

/* 768px以上 */
@media print, screen and (min-width: 768px) {
	

	#modal .header_inner, .header .header_inner{
		width:100%;
		max-width: 1000px;
	}

}

/* footer */

/* 768～1200px 以下 */
@media screen and (min-width: 768px) and (max-width: 1200px) {

	.footer .footer_subnavi_list{
		width:calc(100% - 40px);
	}

	.footer .footer_dealings_list{
		width:calc(100% - 40px);
	}

}


/* top */


/* 768px以上 */
@media print, screen and (min-width: 768px) {

	.visual{
		min-width: initial;
	}

	.visual .key img{
		max-width: 789px;
		width:70%;
	}

}

/* 768～1200px 以下 */
@media screen and (min-width: 768px) and (max-width: 1200px) {

	.about .about_list{
		text-align: center;
	}

	.about .about_list_item{
		float:none;
		display: inline-block;
		margin-bottom: 20px;
	}

	.news_list .bx-wrapper{
		min-width: initial;
	}

}


/* article */

/* 768～1200px 以下 */
@media screen and (min-width: 768px) and (max-width: 1200px) {

	#speaker_area{
		width:100%;
	}

	.fk_gd-spFull{
		max-width:1000px;
		width:calc(100% - 40px);
		display: grid;
		grid-template-columns: 70% calc(30% - 20px);
		gap:20px;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.fk_gd-spFull .fk_gd-article{
		width:100%;
		float: none;
	}

	.fk_gd-spFull .sideNav{
		width:100%;
		float: none;
	}

	.fk_gd-spFull .fk_gd-article img{
		max-width: 100%;
	}

}

/* news */

/* 768～1200px 以下 */
@media screen and (min-width: 768px) and (max-width: 1200px) {

	.newsNav ul{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.newsNav li{
		float: none;
		margin:0;
	}

	.newsNav li .modBtn-large{
		width:100% !important;
	}

}

