@charset "utf-8";
/* -----------------------------
common.css
----------------------------- */

@import url("../2025/default.css");

/* -----------------------------
pc
----------------------------- */
@import url("./_2026_pc.css") screen and (min-width:999px), print;

/* -----------------------------
sp / tablet
----------------------------- */
@import url("../2025/sp.css") screen and (max-width:999px);

/* -----------------------------
common
----------------------------- */

html {
	/* -----
		ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro"			Macintosh OS X
		"メイリオ", Meiryo											Windows Vista-
		Osaka														Macintosh OS X
		"ＭＳ Ｐゴシック", "MS PGothic"								Windows 95-
		sans-serif													ゴシック汎用
	----- */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	font-size: 12px;
	line-height: 170%;
	color: #222222;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	-webkit-text-size-adjust: 100%;
}

a:active {
	border: none;
}

a {
	text-decoration: none;
	color: #0088CC;
}

a:hover {
	text-decoration: underline;
}

img {
	-ms-interpolation-mode: bicubic;
}

a img {
	border: none !important;
	text-decoration: none;
/*	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;*/
}

a:hover img {
/*	opacity: 0.6;*/
}

ul,
li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.normal {
	margin: 10px auto;
	padding-left: 1.6em;
	list-style: disc;
}

ul.normal li {
	list-style: disc;
	list-style-position: outside;
	overflow: visible;
}

ol > li {
	padding: auto;
	margin: auto;
	list-style: decimal;
	overflow: visible;
}

table,
table * {
	overflow: visible;
	border-collapse: collapse !important;
}

table th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

/* -----------------------------
general
----------------------------- */
.serif {
	/* -----
	"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro"		Macintosh OS X
	"ＭＳ Ｐ明朝", "MS PMincho"							Windows 95-
	serif
	----- */
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ＭＳ Ｐ明朝", "MS PMincho", serif !important;
}

.center {
	text-align: center;
}


/* -----------------------------
 PC
----------------------------- */
@media screen and (min-width:999px), print {
	header .shortcut {
		display: none;
	}
}

/* -----------------------------
 SP / Tablet
----------------------------- */
@media screen and (max-width:999px) {
	header {
		position: fixed;
		width: 100%;
		z-index: 80;
	}
	
	header > div h1 {
		width: 150px;
	}
	
	header > div nav h2 {
		right: 10px;
		width: 39px;
		height: 40px;
	}
	header .shortcut {
		position: absolute;
		top: 10px;
		right: 49px;
	
		display: flex;
	}
	header .shortcut p {
		margin-right: 5px;
	}
	header .shortcut a {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 40px;
		width: 60px;
		text-align: center;
		color: #FFFFFF;
		line-height: 120%;
		border-radius: 5px;
	}
	header .shortcut p:nth-child(1) a {
		background-color: #F894A4;
	}
	header .shortcut p:nth-child(2) a {
		background-color: #BE99B8;
	}
	header .shortcut a:hover {
		text-decoration: none;
	}
	article {
		padding-top: 80px;
	}
}