@media screen and (max-width: 1200px) {
main{
	padding-top: 80px;
}
#pan_list {
    margin-left: 10%;
}

}
@media screen and (max-width: 750px) {
/* ============== main title =================== */
#main_visual{
	height: 240px;
}
.main_title{
	height: 240px;
}
h1.title{
	font-size: 2rem;
	/*padding-top: 2.5rem;*/
	letter-spacing: 2px;
}
h1.title::before{
	font-size: 2.2rem;
	top: -10px;
}
/* ==== パンくずリスト ==== */
#pan_box{
	display: none;
}

/* ============== contents01,02 =================== */
.title{
	font-size: 1rem;
}
table.profile,
table.profile tbody,
table.profile tr,
table.profile th,
table.profile td{
	display: block;
	width: 100%;
}
table.profile{
	padding-bottom: 0px;
}
table.profile th{
	padding: 0.8rem 1rem;
	font-size: 0.9rem;
	border-bottom: none;
}
table.profile td{
	padding: 0.8rem 1rem 1.2rem;
}
.contents_inner h2{
	font-size: 1.8rem;
	letter-spacing: 1px;
}
.contents_inner h2::before{
	width: 12%;
}



.text_contents p{
	white-space: pre-line;
	/*flex-wrap: wrap;*/
	overflow-x: hidden;
}
