<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#main .mainImg {
	padding: 0 9px;
	background: url(../img/index/main_img_bg.png) repeat-y left top;
}

#main .content {
	padding-bottom: 29px;
	background: url(../img/index/content_bg.png) no-repeat left bottom;
}

#main .winter {
	background: url(../img/index/winter_bg.png) repeat-y left top;
	padding: 0 9px 9px;
	position: relative;
	zoom: 1;
}

#main .winter h2 {
	margin-bottom: 40px;
	text-align: center;
}

#main .winter .date {
	margin-bottom: 29px;
	text-align: center;
}

#main .winter .time {
	margin-bottom: 37px;
	text-align: center;
}

#main .winter .info {
	margin: 0 auto;
	position: relative;
	width: 662px;
	z-index: 100;
}

#main .winter .info .ttl {
	border-top: 1px solid #C3BBB4;
	padding: 15px 0 11px;
}

#main .winter ul {
	margin: 0 -4px;
	padding-bottom: 20px;
	position: relative;
	zoom: 1;
}

#main .winter li {
	font-size: 1.2em;
	line-height: 1.75;
	padding-left: 1.3em;
	text-indent: -1.3em;
}

#main .winter .mainLogo {
	position: relative;
}

#main .winter .mainLogo img {
	bottom: -1px;
	right: 26px;
	position: absolute;
}

#main .bgBox {
	background: url(../img/index/bgbox_bg.png) no-repeat left bottom;
	padding-bottom: 10px;
	zoom: 1;
}

#main .section {
	background: url(../img/index/section_bg.png) no-repeat left top;
	padding: 8px 2px 15px;
	zoom: 1;
}

#main .sectionBg {
	background: url(../img/index/section_bg.gif) repeat-y left top;
		border-radius: 5px;
	-os-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(js/pie.htc); 
	margin: 0 auto -22px;
	padding: 20px 0 20px;
	position: relative;
	width: 880px; 
}

#main .lineUp .sectionBg {
	padding: 47px 0 18px;
}

#main .lineUp h2 {
	margin-bottom: 44px;
	text-align: center;
}

#main .lineUp .proBox {
	margin: 0 auto 45px;
	width: 770px;
}

#main .lineUp .price {
	background: url(../img/index/price_bg.png) repeat-x left top;
	margin: 0 3px 7px 0;
	padding-top: 38px;
}

#main .lineUp p {
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
	margin-left: 32px;
}

#main .lineUp .photoUl {
	margin: 3px 0 0 30px;
}

#main .lineUp .photoUl li {
	float: left;
	padding: 11px 11px 0;
}

#main .lineUp .proSection {
	margin: 0 55px;
}

#main .lineUp .proUl {
	float: left;
	width: 376px;
}

#main .lineUp .proUl li {
	padding-bottom: 40px;
	float: left;
	width: 372px;
}

#main .lineUp .proUl ul li {
	color: #FFF;
	font-size: 1.5em;
	margin: 0;
	width: auto;
}

#main .lineUp .proUl p {
	font-size: 1.3em;
	line-height: 1.8;
	position: relative;
	z-index: 100;
}

#main .lineUp .photoList01 {
	margin: 24px -19px 28px 0;
	overflow: hidden;
	zoom: 1;
	width: 384px;
}

#main .lineUp .proUl .photoList01 li {
	padding: 66px 19px 0 0;
}

#main .lineUp .proUl .photoList01 .liImg {
	padding: 0 33px 0 0;
}

#main .lineUp .proUl .photoList02 {
	margin: 0 -14px 0 0;
	overflow: hidden;
	width: 392px;
	zoom: 1;
}

#main .lineUp .proUl .photoList02 li {
	padding: 0 14px 10px 0;
}

#main .lineUp .proUl .nmTee {
	margin: 36px -12px 0 -2px;
	position: relative;
	zoom: 1;
}

#main .lineUp .proUl .nmTee li {
	padding-bottom: 0;
	text-align: center;
}

#main .lineUp .proUl .nmTee span {
	display: inline-block;
	font-weight: bold;
	margin-top: 16px;
}

#main .lineUp .proUl .nanafesEdite {
	margin: 80px 0 0 7px;
}

#main .lineUp .proUl .nanafesEdite li {
	padding-bottom: 22px;
	position: relative;
	width: 340px;
}

#main .lineUp .proUl .nanafesEdite span {
	display: block;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 16px;
	text-align: right;
	width: 50px;
}

#main .lineUp .proUl .nanafesEdite .liOn span {
	top: 70px;
}

#main .lineUp .proUl .txt01 {
	font-size: 1.4em;
	line-height: 1.5;
	margin: 0 20px 5px 32px;
	word-break: break-all;
}

#main .lineUp .proUl .photo {
	padding: 33px 0 4px 17px;
	position: relative;
}

#main .lineUp .proUl .photo img {
	margin: 0 auto;
}

#main .lineUp .proUl .photo .introTxt {
	position: absolute;
	right: 9px;
	top: -25px;
}

#main .lineUp .proUl .photo .introTxt_02 {
	position: absolute;
	right: 230px;
	top: 425px;
}


#main .lineUp .proUl .inner {
	margin: 30px 19px 0 8px;
}

#main .lineUp .proUl .photoBox {
	float: left;
}

#main .lineUp .proUl .textBox {
	float: right;
	margin-top: 12px;
	width: 146px;
}

#main .lineUp .proUl .textBox p {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 7px;
	padding: 0;
	text-align: center;
}

#main .lineUp .proUl .subBox {
	background-color: #FFF;
	border-radius: 3px;
	-os-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(js/pie.htc); 
	padding: 3px;
	zoom: 1;
	position: relative;
}

#main .lineUp .proUl table {
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

#main .lineUp .proUl td,
#main .lineUp .proUl th {
	color: #2e2e2e;
	font-size: 1.0em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { #main .lineUp .proUl th {letter-spacing: -1px;} }

#main .lineUp .proUl th {
	background-color: #267EBE;
	border-left: 3px solid #FFF;
	border-top: none;
	color: #FFF;
	font-weight: normal;
	padding: 8px 0 7px;
}

#main .lineUp .proUl .lBorderNone {
	border-left: none;
}

#main .lineUp .proUl .trXL td {
	border-bottom: none;
}

#main .lineUp .proUl td {
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0 8px;
	word-break: break-all;
}

#main .lineUp .proUl .ladies th {
	background-color: #D83D77;
}

#main .lineUp .proUl .ladies {
	margin: 24px 4px 0 50px;
}

#main .lineUp .proUl .ladies .photoBox {
	float: right;
}

#main .lineUp .proUl .ladies .textBox {
	float: left;
	margin-top: 60px;
}

#main .lineUp .proUl .smple {
	margin-top: 52px;
}

#main .imgBox {
	background: url(../img/index/price_bg.png) repeat-x left top;
	margin: 0 auto;
	padding: 38px 0 38px 13px;
	width: 753px;
}

#main .imgBox .photoBox {
	float: left;
	margin-top: -3px;
	position: relative;
	zoom: 1;
}

#main .imgBox .textBox {
	float: right;
	width: 553px;
}

#main .imgBox .price {
	background: none;
	padding-top: 0;
	margin: 0 0 16px;
}

#main .imgBox .subInner {
	margin-left: 7px;
}

#main .imgBox .subTxt {
	background: url(../img/index/subtxt_bg.png) no-repeat left top;
	float: left;
	margin-top: 5px;
	padding-top: 5px;
	width: 186px;
	zoom: 1;
}

#main .imgBox .noteBox {
	background: url(../img/index/notebox_bg.png) no-repeat left bottom;
	padding: 15px 12px 31px;
	zoom: 1;
}

#main .imgBox .noteBox p {
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
}

#main .imgBox .noteBox .ttl01 {
	color: #ff3158;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}

#main .imgBox .note {
	float: right;
	font-size: 1.3em;
	line-height: 1.8;
	margin-left: 0;
	width: 347px;
}

#main .imgBox .note span {
	display: inline-block;
	margin-left: 5px;
}

#main .convention {
	background-color: #FFF;
	border-radius: 5px;
	-os-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(js/pie.htc);
	margin: 0 20px;
	padding: 33px 23px 32px;
	position: relative;
	zoom: 1;
}

#main .convention p {
	margin: 0 5px;
	font-size: 1.2em;
	line-height: 2.05;
}

#main .convention .ttl {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 16px;
}

#main .convention ul {
	padding: 3px 11px 8px;
}

#main .convention li {
	float: left;
	margin-right: 7px;
}

#main .topImg img,
#main .btmImg img {
	display: block;
	vertical-align: baseline;
}


.note dt {
  position: relative;
}
.note dt span {
  position: absolute;
}
.note dd {
  padding-left: 1em;
  font-size:1.2em;
}
</pre></body></html>