<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* basic_pc.css：PC
 * ======================================
 * Font
 * Body
 * Header
 * Global navigation
 * Content
 * Common Element
 * PageTop
 * Content Bottom
 * Footer
 * ======================================
 */

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Font
------------------------------------------------------------------ */
/* 基本サイズ（16 * 0.625 = 10px） */
html {
	font-size: 62.5%;
}

/* Body
------------------------------------------------------------------ */
body {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: none;
	font-size: 1.3rem;
	overflow-x: hidden;
	position: relative;
}

.inner {
	margin: 0 auto;
	padding: 0;
	position: relative;
	max-width: 1000px;
}

@media only screen and (max-width: 1024px) {
	.inner {
		margin: 0 1.9%;
	}
}

/* Header
------------------------------------------------------------------ */
#header {
	border-top: 6px solid #187FC3;
	height: 106px;
	margin: 0;
	width: auto;
}

#header .logo {
	position: relative;
	top: 32px;
	left: 0;
}

#header .logo img {
	height: auto;
	width: 362px;
}

#header .icon {
	position: absolute;
	top: 58px;
	left: 380px;
	width: 61%;
}

#header .icon img {
	display: inline-block;
	height: 22px;
	width: auto;
}

/* Global navigation
------------------------------------------------------------------ */

/* Content
------------------------------------------------------------------ */

#main {
	background-color: #E6E8EA;
	margin: 0;
	padding: 60px 0;
}

.top #main {
	background-color: inherit;
}

#subPage #main .inner {
	background: #ffffff;
	border-radius: 5px;
	padding: 4.6em 4.3%;
}

/* Common Element
------------------------------------------------------------------ */

/* リンク */
a:link,
a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover img {
	opacity: 0.8;
}

img {
	vertical-align: top;
	max-width: 100%;
}

/* PageTop
------------------------------------------------------------------ */

#pageTop {
	clear: both;
	margin: 0 auto;
	position: relative;
	max-width: 1000px;
}

#pageTop a {
	background: #231815;
	border-radius: 38px;
	display: block;
	height: 38px;
	margin-left: 96.2%;
	outline: none;
	overflow: hidden;
	position: fixed;
	bottom: 20px;
	left: auto;
	width: 38px;
	z-index: 9999;
}

@media only screen and (max-width: 1024px) {
	#pageTop a {
		margin-left: 94.3%;
	}
}

#pageTop img {
	height: 38px;
	width: 38px;
}

/* Content Bottom
------------------------------------------------------------------ */

#contentBtm {
	overflow: hidden;
	padding: 3.8em 0 2.7em;
}

/* btmLink */
#contentBtm .btmLink {
	float: right;
	margin: 0.4em 0 0 0;
}

#contentBtm .btmLink ul {
	list-style: none;
}

#contentBtm .btmLink ul li {
	border-right: 1px solid #3E3A39;
	display: table-cell;
	line-height: 1;
	margin: 0;
	padding: 0 1em 0 1.1em;
	text-align: center;
}

#contentBtm .btmLink ul li:first-child {
	border-left: 1px solid #3E3A39;
}

#contentBtm .btmLink ul li br {
	display: none;
}

/* Footer
------------------------------------------------------------------ */

#footer {
	background: #3E3A39;
	color: #ffffff;
}

#footer&gt;p {
	border-bottom: 1px solid #9E9E9F;
	color: #DBDCDC;
	font-size: 1.2rem;
	padding: 1.8em 0;
	text-align: center;
}

#footer .footerNav ul {
	list-style: none;
	margin: 0 -1.18% 0 0;
	overflow: hidden;
}

#footer .footerNav ul li {
	float: left;
	margin: 2.3em 1.18% 0 0;
	width: 18.53%;
}

@media only screen and (max-width: 1024px) {
	#footer .footerNav ul li {
		width: 23.16%;
	}
}

#footer .footerNav ul li p {
	color: #C8C9CA;
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1.3;
}

#footer .footerNav ul li li {
	background: url(../images/common/arrow_footer.gif) no-repeat left 0.2em;
	background-size: 12px;
	float: none;
	font-size: 1.2rem;
	line-height: 1.25;
	margin: 0.6em 0 0 0;
	padding: 0 0 0 1.2em;
	width: 100%;
}

#footer .footerNav ul li li a {
	color: #C8C9CA;
}

#footer .footerNav ul li li a:hover {
	color: #0068B7;
}

/* copyRight */
#footer .copyRight {
	background: #231815;
	clear: both;
	color: #888888;
	font-size: 1.1rem;
	letter-spacing: 0.02em;
	margin: 2.3em 0 0 0;
	padding: 2.6em 0 2.4em;
	text-align: center;
}</pre></body></html>