<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
a {
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	color: rgb(231, 0, 18);
	text-decoration: underline;
}
.box a.shadow:hover {
	color: rgb(51, 51, 51); 
	text-decoration: none;
}
.slider {
	position: relative;
}
.slider .slides {
	padding: 0px; height: 310px; overflow: hidden;
}
.slider .slides li {
	list-style: none;
}
.slider .flex-control-nav {
	line-height: 1;
}
.slider .slides li a img {
	transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s;
}
.slider .slides li a:hover img {
	opacity: 0.6;
}

.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.box {
	line-height: 1.61; font-size: 12px;
}
.box:hover {
	
}
.addShadow {
	box-shadow: 0px 0px 5px #888; -webkit-box-shadow: 0px 0px 3px 3px #a3a3a3; -moz-box-shadow: 0px 0px 3px 3px #a3a3a3;
}
.col1 {
	width: 170px;
}
.col1b {
	margin: 5px; padding: 0px; width: 190px;
}
.col2 {
	width: 370px;
}
.col3 {
	width: 570px;
}
.col4 {
	width: 770px;
}
.col1 img {
	height: auto; display: block; max-width: 100%;
}
.col1b img {
	height: auto; display: block; max-width: 100%;
}
.col2 img {
	height: auto; display: block; max-width: 100%;
}
.col3 img {
	height: auto; display: block; max-width: 100%;
}
.col1 .inline {
	display: inline;
}
.col2 .inline {
	display: inline;
}
.col3 .inline {
	display: inline;
}
.masonry.transitions-enabled {
	transition-duration: 0.7s; -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -o-transition-duration: 0.7s;
}
.masonry.transitions-enabled .masonry-brick {
	transition-duration: 0.7s; -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s; -o-transition-duration: 0.7s;
}
.masonry.transitions-enabled {
	transition-property: height, width; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.masonry.transitions-enabled .masonry-brick {
	transition-property: left, right, top; -webkit-transition-property: left, right, top; -moz-transition-property: left, right, top; -o-transition-property: left, right, top;
}
.masonry.infinite-scroll.transitions-enabled {
	transition-property: none; -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none;
}
h2.img1 {
	margin: 0px; border-radius: 30px; line-height: 1; text-indent: -9999px; overflow: hidden; min-height: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px;
}
h2.img2 {
	margin: 0px 0px 5px; line-height: 1; text-indent: -9999px; overflow: hidden; min-height: 18px;
}
h2.imgAll {
	margin: 0px; padding: 0px; line-height: 1; font-size: 0px;
}
div#kyukan dl dt {
	background: url("../images/kyukan.gif") no-repeat 10px 0px rgb(236, 236, 236); 
	margin: 0px 10px 0px 0px; border-radius: 30px; width: 130px; height: 30px; line-height: 1; text-indent: -9999px; font-size: 0px; float: left;
}

div#kyukan dl dd {
	font-size: 14px; margin-left: 120px; padding-top:3px;
}

h2.kyukan {
	background: url("../images/kyukan.gif") no-repeat 10px rgb(236, 236, 236);
	margin-bottom: 5px;
}

h2.whatnew {
	background: url("../images/title_whatsnew.gif") no-repeat 10px rgb(236, 236, 236);
	margin-bottom: 5px;
}

dl.topTxt {
	font-size:14px; margin: 0px 10px;border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
dl.topTxt ul {
	margin: 0px; padding: 0px;
}
dl.topTxt li {
	margin: 0px 0px 0.5em; padding: 0px;
}
dl.topTxt li:last-child {
	margin: 0px;
}
dl.topTxt li img {
	vertical-align: middle; display: inline;
}
dl.topTxt a {
	color: rgb(204, 0, 0);
}
dl.topTxt a:hover {
	text-decoration: underline;
}
h2.guidance {
	margin: 0px 0px 10px;
}
h3 {
	margin: 6px 0px 0px; line-height: 1.3; font-size: 1em;
}
p.addTxt01 {
	margin: 8px 0px 0px; line-height: 1.5; font-size: 1em;
}
p.addTxt02 {
	margin: 5px 0px 0px 100px; line-height: 1.5; font-weight: bold;
}
p.addTxt02 small {
	font-size: 0.9em; font-weight: normal;
}

p.addTxt03 {
	margin: 8px 0px 0px; line-height: 1.1; font-size: 1em;
}
p.addTxt03 small {
	font-size: 0.8em; font-weight: normal;color:#e60012;
}


.box img.subImg {
	margin: 5px 0px 0px;
}
.box img.eventA {
	float: left;
}
.box img.eventB {
	margin: -5px 0px 0px 5px; float: right;
}
.box img.mobileA {
	margin: 0px 10px 0px 0px; float: left;
}
div.exBox {
	width: 370px; overflow: hidden;
}
div.exBox .box {
	float: none !important;
}
a.shadow::before {
	display: table; content: "";
}
a.shadow::after {
	display: table; content: "";
}
a.shadow::after {
	clear: both;
}
a.shadow {
	-ms-zoom: 1;
}
a.shadow img {
	cursor: pointer;
}
img.asideImg {
	margin: 0px 10px 0px 0px; float: left;
}
div#pamphlet {
	padding-bottom: 0px;
}
.mblink {
	padding-top: 10px; font-size: 0.95em;
}
.caption {
	font-size: 0.8em;
}
h1 {
	position: relative;
}
ul.slides {
	position: relative;
}
h2 {
	position: relative;
}
p {
	position: relative;
}
.box {
	position: relative;
}
img.protecter {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
@media only screen and (max-width:540px)
{
#gNav {
	margin-bottom: 5px;
}

.slider .slides {
	height: 230px;
}
.col1 {
	width: 100%;
}
.col2 {
	width: 100%;
}
.col3 {
	width: 100%;
}
.col4 {
	width: 100%;
}
.sp_2col {
	clear: both; content: "";
}
.sp_2col .box {
	width: 48.5%; float: left;
}
.sp_2col :nth-child(2n).box {
	float: right;
}
img.boxMainImg {
	width: 48%; margin-right: 3%; float: left;
}
.box img.subImg {
	margin: 0px; width: 48%;
}

dl.whatsnewTxt dt {
	padding: 1em 0px 0px; float: none;
}
dl.whatsnewTxt dd {
	padding-left: 1em;
}
}
@media only screen and (max-width:320px)
{
.slider .slides {
	height: 160px;
}
img.boxMainImg {
	float: left;
}
div#kyukan dl dt {
	margin: 0px; width: 100%; float: none;
}
div#kyukan dl dd {
	margin: 5px 0px 0px 10px;
}

}
</pre></body></html>