@charset "utf-8";

/*//////////////////////////////////////////////////////////////////////////////

	お問い合わせ

//////////////////////////////////////////////////////////////////////////////*/


/*------------------------------------------------------------------------------

	contents

------------------------------------------------------------------------------*/

.inquiry main .buttons {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 1000px;
	margin: 2em auto 0;
	list-style: none;
}

.inquiry main .buttons li {
	width: 48%;
}

.inquiry main .buttons li a {
	display: block;
	padding: 1em;
	border: 1px solid rgba(38,161,214,1);
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: rgba(38,161,214,1);
}

.inquiry main .buttons li:first-child a {
	background-color: rgba(38,161,214,.1);
}

.inquiry main .content_box h3 {
	margin-bottom: 1em;
	text-align: left;
}

.inquiry main thead th {
	text-align: center;
}

.inquiry main tbody .tel {
	text-align: center;
}

.content_box .window,
.facility_tourism,
.authorities_posts,
.foreigner_secretariat {
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}

.content_box .window {
	margin-top: 1em;
}

.content_box .window .window_box {
	width: 32%;
    padding-right: 1.6%;
    border-right: 1px dotted #CCC;
}

.content_box .window .window_box:last-child {
	padding-right: 0;
    border-right: none;
}

.content_box .window .window_box > section:first-of-type h3 {
	margin-top: 1em;
}

.content_box .window .window_box a {
	width: 100%;
	font-weight: bold;
}

.content_box .window .window_box ul {
	margin: 0;
	list-style: none;
}

.content_box .window .window_box a span {
	display: block;
	margin-bottom: 0.5em;
	font-weight: normal;
}

main .arrow_button a {
    border: 1px solid #CCC;
}

main .arrow_button a::after {
	right: 1em;
}

.facility_tourism section,
.authorities_posts section,
.foreigner_secretariat section {
	width: 49%;
}

@media screen and (max-width: 1116px){


}

@media screen and (max-width: 767px){

.inquiry main .buttons li {
	width: 100%;
}

.inquiry main .buttons li:first-child {
	margin-bottom: 1em;
}

.content_box .window,
.facility_tourism,
.authorities_posts,
.foreigner_secretariat {
	display: block;
}
	
.content_box .window .window_box,
.facility_tourism section,
.authorities_posts section,
.foreigner_secretariat section {
	width: 100%;
	padding-right: 0;
	border: none;
}	

.content_box .window .window_box > section:first-of-type h3 {
	margin-top: 2em;
}

}









