@charset "utf-8";
/****************************************************************/
/* class名注意事項
/* PCのみ表示⇒「.○○_pc」　SPのみ表示⇒「.○○_sp」
/*
/****************************************************************/
/*
/* メディアクエリ設定 960px以上
/* 通常(PC用)記述の場所
/*
/****************************************************************/
@media print,screen and (min-width: 960px) {
	html,div,h1,h2,h3,h4,p {
		margin:0;
		padding:0;
	}
	.clearfix: after {
		display: block;
		clear: both;
		content: "";
	}
	.clearfix { zoom: 1; }

	body {
		margin:0;
		padding:0;
		background: #ffffff;
		color: #000000;
		font-family: "メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	}
	a:link {
		color: #004098;
		text-decoration:none;
	}
	a:visited {
		color: #004098;
		text-decoration:none;
	}
	a:hover {
		color: #004098;
		text-decoration:underline;
	}

	.hd_pc #imgHeadLogo {
		background-position:inherit;
		background-size:auto;
		height: 38px;
	}
	.hd_pc #header #header_Right #accountMenu03 {
		top: 0;
	}
	#breadcrumb {
		width: 950px;
		margin: 0 auto;
		line-height: 1.7;
		font-size:80%;
	}
	#breadcrumb #body {
		padding: 10px 0 0 10px;
	}
	.hd_sp {
		display: none;
	}
	.pagetop_sp {
		display: none;
	}
	#footer {
		width:100%;
		min-width:964px;
	}
	.ft_pc #footer {
		line-height:1;
	}
	.ft_pc #footer .footer01{
		padding-bottom:22px;
	}
	.ft_pc #footer .tourNav .twoCol {
		width: 890px;
	}
	.ft_pc #footer .tourNav .twoCol dl:first-child {
		width: 435px;
		margin: 0 20px 0 0;
	}
	.ft_pc #footer .tourNav .twoCol dl {
		width: 435px;
		margin: 0;
	}
	.ft_pc #footer .footer02 .body02Wrap {
		  padding-top:0;
	}
	.ft_pc #footer .footer02 .body dl dd ul li {
		margin: 10px 12px 0 0;
	}
	.ft_sp {
		display: none;
	}
	.hd_pc #header #header_Right #accountMenu03 {
	  top: 11px\9; /* IE10以下 */
	}
	@media all and (-ms-high-contrast:none){
	  *::-ms-backdrop, .hd_pc #header #header_Right #accountMenu03 { top: 11px; } /* IE11 */
	}

	#t-header .g-nav01 a {
		width:100% !important;
		padding: 0 0 0 15px;
	}
	.ft_pc #footer,
	footer .reserveArea {
		margin:0;
	}
}


/****************************************************************/
/*
/* メディアクエリ設定 761px～959px
/* タブレット用記述の場所
/*
/****************************************************************/
@media screen and (min-width: 761px) and (max-width: 959px) {
	body {
		font-family: Meiryo,"メイリオ","ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	}
	#wrapper {
		min-width: 100%;
	}
	#header, #footer {
		background:none;
	}
	#header div, #footer div {
		height:inherit;
	}
	#breadcrumb {
		width: 97.5%;
	}
	#breadcrumb #body {
		width:100%;
		padding: 15px 0;
	}
	#socialBox {
		position:inherit;
		left: 0;
	}
	.main {
		padding: 10px 0;
		width: 85%;
	}
	.main h2 {
		margin:25px auto 20px;
	}
	.hd_pc {
		display: none;
	}
	.ft_pc {
		display: none;
	}
	.main .section.spLink {
		display: none;
	}
	.hd_sp {
		display: block;
	}
	.ft_sp {
		display: block;
	}
	/*#t-header ul li ~ li {
		display: none !important;
	}
	#t-header .g-nav01 a h1 {
		margin: 0 0 0 15px;
	}*/
}


/****************************************************************/
/*
/* メディアクエリ設定 0～760px
/* スマホ用記述の場所
/*
/****************************************************************/
@media screen and (min-width: 0px) and (max-width: 760px) {
	body {
		font-family: Meiryo,"メイリオ","ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	}
	#wrapper {
		min-width: 100%;
	}
	#header, #footer {
		background:none;
	}
	#header div, #footer div {
		height:inherit;
	}
	.hd_pc {
		display: none;
	}
	.ft_pc {
		display: none;
	}
	#breadcrumb {
		display: none;
	}
	#pageTop {
		display: none;
	}
	#pageTop a {
		display: none;
	}
	.pagetop_sp {
		display: block;
	}
	.hd_sp {
		display: block;
	}
	.ft_sp {
		display: block;
	}
	/*#t-header ul li ~ li {
		display: none !important;
	}
	#t-header .g-nav01 a h1 {
		margin: 0 0 0 15px;
	}*/
}