@charset "utf-8";
/**********************************************
shared.mediaquery
***********************************************/

@media screen and (min-width: 641px), print{
	#topicPath {
		padding: 12px 0 30px;
	}
	.img_width {
		width: auto;
	}
	.img_width2 {
		width: auto;
	}
}

@media screen and (max-width: 640px) {
	#topicPath {
		display: none;
	}
	.img_width {
		width: 100%;
	}
	.img_width2 {
		width: 40%;
	}
}

/* media query
--------------------------------------------------------*/

/** タブレット、スマホサイズでは印刷ボタンを削除 **/
@media screen and (max-width: 1039px) {
	#main > header > span {
		display: none;
	}
}


@media screen and (min-width: 641px), print {

	#main > header h1 {
		font-size: 2.8em;
	}

	#main > header .social {
		float:right;
		position: relative;
		top:20px;
	}

	#main > header .social > * {
		position: absolute;
		top:0;
		right:0;
	}

	#main > header .social > div {
		right:70px;
	}

	#main > header .fb-like {
		top:-4px;
	}

	.bottomBtn a {
		float:left;
		width: 250px;
		height: 50px;
	}

	.bottomBtn a.back {
		/*float:right;*/
		color:#1FA650;
		background: url(../images/icons/arrow/green_left_middle.png) 240px center no-repeat #DBF0E3;
	}

	.bottomBtn a.back_alt {
		float:left;
		width: 220px;
		color:#1FA650;
		text-align: right;
		padding-right: 16px;
		background: url(../images/icons/arrow/green_left_middle.png) 10px center no-repeat #DBF0E3;
	}

	.bottomBtn a.next {
		float:right;
		color:#fff;
		background: url(../images/icons/arrow/white_right_middle.png) 240px center no-repeat #00A040;
	}

	.bottomBtn .left {
		float:left !important;
	}

	#emergency_window {
		left:50%;
		margin-left: -400px;
		width:800px;
	}

	#emergency_window .content h1 {
		font-size: 2.5em;
	}

	/** 検索窓のフォーム **/

	#SS_searchQuery ,
	#SS_searchQuery1 ,
	#SS_searchQuery2 {
		font-size:1.1em;
	}
}

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

	#main > header h1 {
		padding-top: 8px;
		padding-bottom: 5px;
		font-size: 2.2em;
	}

	._smp #main > header h1 {
		padding-top: 6px;
	}

	#main > header .social {
		text-align: right;
		height: 27px;
	}

	#main > header .social > * {
		margin-left: 5px;
	}

	#main > header .fb-like {
		top:-6px;
	}

	._pc #main > header .fb-like {
		top:-7px;
	}

	.bottomBtn a {
		display: block;
	}

	.bottomBtn a.back {
		color:#1FA650;
		background: url(../images/icons/arrow/green_left_middle_10px.png) right center no-repeat #DBF0E3;
	}

	.bottomBtn a.next {
		color:#fff;
		background: url(../images/icons/arrow/white_right_middle_10px.png) right center no-repeat #00A040;
	}

	#emergency_window {
		width: 94%;
		left:3%;
	}

	#emergency_window .content h1 {
		font-size: 1.7em;
	}

	.bottomBtn a {
		height: 50px;
	}

	.bottomBtn a.back {
		color:#1FA650;
		background: url(../images/icons/arrow/green_left_middle_10px.png) right center no-repeat #DBF0E3;
	}

	.bottomBtn a.back_alt {
		width: 220px;
		color:#1FA650;
		text-align: right;
		padding-right: 16px;
		background: url(../images/icons/arrow/green_left_middle_10px.png) right center no-repeat #DBF0E3;
	}

	.bottomBtn a.next {
		color:#fff;
		background: url(../images/icons/arrow/white_right_middle_10px.png) right center no-repeat #00A040;
	}

	/** 検索窓のフォーム **/

	#SS_searchQuery ,
	#SS_searchQuery1 ,
	#SS_searchQuery2 {
		font-size:1.3em;
	}

	/** スライダーのコントロールを消す **/
	.bx-controls-direction ,
	.bx-default-pager {
		/*display: none;*/
	}
}