@charset "utf-8";/** * レスポンシブ：	ETERNAL CHIKAMATSU * **//* meadia query set@media only screen and (min-width: 769px) {}@media screen and (max-width: 980px) and (min-width: 769px) {}@media only screen and (max-width: 768px) {}*//*　いろいろ　*/#eternalchikamatsu .txt-c { text-align:center; }#eternalchikamatsu .gold { color:#cc9900; }#eternalchikamatsu .pink { color:#e4007f; }#eternalchikamatsu .red { color:#ff0000; }#eternalchikamatsu .font-b { font-weight:bold }#eternalchikamatsu .font120 { font-size:120%; }#eternalchikamatsu .font80 { font-size:80%; }#eternalchikamatsu ul,#eternalchikamatsu li { list-style-type: none ;}#eternalchikamatsu span.nowrap { white-space: nowrap; }/*　上部検索窓　*/@media only screen and (max-width: 768px) {	#headerBtm .blockSearch table {	margin-bottom: 0px;	}}/*　外枠　*/#eternalchikamatsu {	position: relative;	width: 100%;	color: #f0f0f0;	background-color: #000;	font-size: 13px !important;	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif !important;}/* feature-header BEGIN */#eternalchikamatsu .feature-header {	text-align: center;}#eternalchikamatsu .feature-header_main {	position: relative;	margin: 0 auto;	max-width: 980px;	}#eternalchikamatsu .feature-header_main:after {	content: "";	display: table;	clear: both;}#eternalchikamatsu .feature-header_main-inner {	position: relative;	padding: 30px 0px;}#eternalchikamatsu .feature-header_main-inner h1 {	color: #cc0000; 	font-size: 40px;	width:49%;}#eternalchikamatsu .feature-header_main-inner h1 img {	display:block;	margin:0 auto;	width:100%;	height:auto;}#eternalchikamatsu .feature-header_main-inner h2 {	color: #fff; 	font-size: 20px;	margin-top: 20px;	line-height: 150%;	letter-spacing: 0.6px;	width:49%;}#eternalchikamatsu .feature-header_main-inner .ph {	position: absolute;	top:0;	right:0;	width:50%;}#eternalchikamatsu .feature-header_main-inner .ph img {	display:block;	margin:0 auto;	width:100%;	height:auto;}/*TOPボタン*/#eternalchikamatsu .feature-header_main-btn {	width:49%;	margin-top: 20px;}#eternalchikamatsu .feature-header_main-btn a {	position: relative;	background-color: #cc9900;	border-radius: 4px;	color: #fff;	height: 60px;	line-height: 60px;	width: 252px;	display: block;	margin: 0 auto;	font-size: 20px;	font-weight: bold\0;	box-shadow: 0 4px 0 #996600;}#eternalchikamatsu .feature-header_main-btn a:hover {	top: 4px;	box-shadow: none;	text-decoration: none;}#eternalchikamatsu .feature-header_main-btn a:active {	top: 4px;	box-shadow: none;}#eternalchikamatsu .feature-header_main-inner p.about {	margin-top:30px;	font-size:120%;	line-height:160%;}@media only screen and (max-width: 768px) {	#eternalchikamatsu .feature-header_main-inner {		padding:10px;	}	#eternalchikamatsu .feature-header_main-inner .ph {		position: static;		width:100%;	}	#eternalchikamatsu .feature-header_main-inner .ph img {		display:block;		width:90%;		height:auto;		margin:10px auto;	}		#eternalchikamatsu .feature-header_main-inner h1 {		width:100%;		padding:0;	}	#eternalchikamatsu .feature-header_main-inner h1 img {		display:block;		width:100%;		height:auto;	}			#eternalchikamatsu .feature-header_main-inner h2 {		width:100%;		font-size: 16px;		margin-top: 10px;	}	/*チケットボタン指定*/	#eternalchikamatsu .feature-header_main-btn {		width:100%;		margin-top: 10px;	}	#eternalchikamatsu .feature-header_main-btn a {		position: relative;		background-color: #cc9900;		border-radius: 4px;		color: #fff;		height: 50px;		line-height: 50px;		width: 188px;		display: block;		margin: 0 auto;		font-size: 15px;		font-weight: bold;		box-shadow: 0 4px 0 #996600;	}	}/* feature-header END *//* feature-navi BEGIN */#eternalchikamatsu .feature-navi {	position: relative;	width: 100%;	height: 70px;	background-color:#333;	}#eternalchikamatsu .feature-navi ul {	max-width: 980px;	height: 70px;	margin: 0px auto;	text-align: left;	letter-spacing: -.40em; 	border-left: 1px solid #000;}#eternalchikamatsu .feature-navi ul li {	position: relative;	letter-spacing: normal; 	height: 70px;	line-height: 70px;	display: inline-block;	width: 20%;	text-align: center;}#eternalchikamatsu .feature-navi ul li:first-child {	}#eternalchikamatsu .feature-navi ul li a {	color: #fff;	font-size: 15px;	letter-spacing: 0.9px;	display: block;	border-right: 1px solid #000;}#eternalchikamatsu .feature-navi ul li a:hover {	text-decoration: none;	color:#000;	background-color: #cc9900;	}@media screen and (max-width: 980px) and (min-width: 769px) {	#eternalchikamatsu .feature-navi ul {	margin: 0 20px;	}}@media only screen and (max-width: 768px) {	#eternalchikamatsu .feature-navi {	height: 153px;	}	#eternalchikamatsu .feature-navi ul {	height: 153px;	font-size:0;	}	#eternalchikamatsu .feature-navi ul li {	width: 50%;	height: 50px;	line-height: 50px;	margin-bottom: 1px;	}	#eternalchikamatsu .feature-navi ul li:last-child {	width: 100%;	}	#eternalchikamatsu .feature-navi ul li a {	font-size: 14px;	font-weight: bold;	border-bottom: 1px solid #000;	}}/* feature-navi END *//* feature-ssnavi BEGIN */#eternalchikamatsu #feature-ssnavi {	position: fixed;	top: 0;	z-index: 10;	width: 100%;	height: 54px;	background-color: rgba(51,51,51,.8);	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333DD', endColorstr='#333333DD');	display: none;}#eternalchikamatsu #feature-ssnavi ul {	max-width: 980px;	height: 54px;	margin: 0 auto;	text-align: left;	letter-spacing: -.40em; 	border-left: 1px solid #666;	list-style: none;}#eternalchikamatsu #feature-ssnavi ul li {	position: relative;	letter-spacing: normal; 	height: 54px;	line-height: 54px;	display: inline-block;	width: 20%;	text-align: center;}#eternalchikamatsu #feature-ssnavi ul li:first-child {	width: 0;	height: 0;}#eternalchikamatsu #feature-ssnavi ul li a {	color: #FFF;	font-size: 15px;	letter-spacing: 0.9px;	display: block;	border-right: 1px solid #666;}#eternalchikamatsu #feature-ssnavi ul li a:hover {	text-decoration: none;	background-color: #aa0000;	}#eternalchikamatsu #feature-ssnavi ul li.Y15-current {	text-decoration: none;	background-color: #aa0000;	}@media screen and (max-width: 980px) and (min-width: 769px) {	#eternalchikamatsu #feature-ssnavi ul {	margin: 0 20px;	}}@media only screen and (max-width: 768px) {	#eternalchikamatsu #feature-ssnavi {	height: 189px;	}	#eternalchikamatsu #feature-ssnavi ul {	height: 189px;	border-left: none;	font-size: 0px;	}	#eternalchikamatsu #feature-ssnavi ul li {	width: 50%;	height: 50px;	line-height: 50px;	margin-bottom: 1px;	}	#eternalchikamatsu #feature-ssnavi ul li:first-child {	width: 100%;	height: 35px;	line-height: 35px;	border-bottom: 1px solid #666;	margin-bottom: 0;	font-size: 13px;	font-weight: bold;	color: #FFF;	}	#eternalchikamatsu #feature-ssnavi ul li:first-child:after {	content: "";	display: inline-block;	background-image: url(http://image.pia.jp/images2/static/pia/feature/feature_rs/icon-navi-menu.png);/	background-position: 50% 50%;	background-size: contain;	width: 15px;	height: 12px;	position: absolute;	right: 10px;	top: 11px;	}	#eternalchikamatsu #feature-ssnavi ul li:last-child {	width: 100%;	}		#eternalchikamatsu #feature-ssnavi ul li a {	font-size: 14px;	font-weight: bold;	border-bottom: 1px solid #666;	}	#eternalchikamatsu #feature-ssnavi ul li:nth-child(2n+1) a {	border-right: none;	}	#eternalchikamatsu #feature-ssnavi.menu-hide {    height: 36px;	}	#eternalchikamatsu #feature-ssnavi.menu-hide ul {    height: 35px;	}	#eternalchikamatsu #feature-ssnavi.menu-hide ul li {    display: none;	}	#eternalchikamatsu #feature-ssnavi.menu-hide ul li:first-child {    display: block;	}}/* feature-ssnavi END *//* feature-detail BEGIN */#eternalchikamatsu .feature-detail {	padding: 0 0 40px;	max-width: 980px;	margin: 0 auto;	position: relative;	overflow: hidden;}#eternalchikamatsu #feature-detail_about,#eternalchikamatsu #feature-detail_cast,#eternalchikamatsu #feature-detail_ticket,#eternalchikamatsu #feature-detail_favorite {	margin-top: 80px;	background-color:#000;	border:1px solid #aa0000;	position: relative;	padding:30px;}/* h3 midashi*/#eternalchikamatsu .feature-detail h3 {	margin-bottom:30px;}#eternalchikamatsu .feature-detail h3 img {	display:block;	margin:0 auto;}@media screen and (max-width: 980px) and (min-width: 769px) {	#eternalchikamatsu .feature-detail {	margin: 0 20px;	}}@media only screen and (max-width: 768px) {	#eternalchikamatsu .feature-detail {	padding: 0 ;	margin:0 10px;	}	#eternalchikamatsu #feature-detail_about,	#eternalchikamatsu #feature-detail_cast,	#eternalchikamatsu #feature-detail_ticket,	#eternalchikamatsu #feature-detail_favorite  {	margin-top: 40px;	padding:20px 10px;	}	#eternalchikamatsu .feature-detail h3 {		margin-bottom:15px;	}	}@media only screen and (max-width: 370px) {	#eternalchikamatsu .feature-detail h3 img {		width:90%;		height:auto;	}}/* feature-detail END *//* feature-detail_info BEGIN */#eternalchikamatsu #feature-detail_info {	position: relative;	margin-top: 40px;	background-color:#aa0000;}#eternalchikamatsu #feature-detail_info h3 {	display: block;	position: absolute;	top: 0;	left: 0;	width: 110px;	min-height: 60px;	line-height: 60px;	text-align: center;	font-size: 15px;	font-weight: normal;	letter-spacing: 0.9px;	color:#fff;}#eternalchikamatsu .feature-detail_info-inner {	display: table;	position: relative;	margin-left: 110px;	/*min-height: 80px;*/	background-color:#fff;}#eternalchikamatsu #feature-detail_info ul {	display: table-cell;	vertical-align: middle;	list-style: none;	padding: 12px 2.5%;	width: 1%;}@-moz-document url-prefix() {	/* Firefox */	#eternalchikamatsu #feature-detail_info ul {		padding-bottom: 10px;		padding-top: 10px;	}}#eternalchikamatsu #feature-detail_info ul li {	color: #333;	line-height: 150%;	position: relative;	padding: 0.65em 1.25em;	margin-right: 20px;	border-bottom:1px dotted #666;}#eternalchikamatsu #feature-detail_info ul li:before {		content: "";		position: absolute;		background: #cc9900;		top: 50%;		left: 0;		margin-top: -4px;		height: 8px;		width: 8px;		border-radius: 50%;}#eternalchikamatsu #feature-detail_info ul li:last-child {	border-bottom:none;}#eternalchikamatsu #feature-detail_info ul li a {	color: #333;	text-decoration: underline;	font-weight: bold;	position: relative;	display: block;}#eternalchikamatsu #feature-detail_info ul li a:hover {	text-decoration: none;	color: #aa0000;}@media screen and (max-width: 980px) and (min-width: 769px) {	#eternalchikamatsu .feature-detail {	margin: 0 20px;	}}@media only screen and (max-width: 768px) {	#eternalchikamatsu #feature-detail_info {	margin-top: 20px;	}	#eternalchikamatsu #feature-detail_info h3 {	position: relative;	width: auto;	text-align: left;	font-size: 13px;	font-weight: bold;	text-indent: 28px;	height: 40px;	min-height: 40px;	line-height: 40px;	margin-bottom:0;	}	#eternalchikamatsu .feature-detail_info-inner {	padding: 15px;	display: block;	margin: 0;	min-height: 40px;	}	#eternalchikamatsu #feature-detail_info ul {	background-color: transparent;	padding: 0;	}	#eternalchikamatsu #feature-detail_info ul li {	padding: 5px 5px 5px 18px;	margin-right: 0;	margin-bottom: 5px;	font-size: 12px;	}	#eternalchikamatsu #feature-detail_info ul li a {	padding-left: 0;	font-weight: normal;	}}/* feature-detail_info END *//* feature-detail_about-inner BEGIN */#eternalchikamatsu .feature-detail_about-inner {	padding: 0px;}#eternalchikamatsu .feature-detail_about-inner:after {	content: "";	display: table;	clear: both;}#eternalchikamatsu .feature-detail_about-inner p {	font-size:120%;	line-height:160%;}#eternalchikamatsu .feature-detail_about-inner p.midashi {	font-weight:bold;	font-size:150%;	margin-bottom:10px;	text-align:center;}#eternalchikamatsu .feature-detail_about-inner p.midashi_sub {	font-weight:bold;	font-size:120%;	margin-bottom:20px;	text-align:center;}@media only screen and (max-width: 768px) {	#eternalchikamatsu .feature-detail_about-inner {		padding: 10px;		line-height: 160%;		font-size: 12px;	}		#eternalchikamatsu .feature-detail_about-inner p {		font-size:100%;	}	#eternalchikamatsu .feature-detail_about-inner p.midashi {		font-size:120%;	}}/* feature-detail_intro-inner END *//* feature-detail_cast-inner BEGIN */#eternalchikamatsu .feature-detail_cast-inner {	padding: 0px;}#eternalchikamatsu .feature-detail_cast-inner:after {	content: "";	display: table;	clear: both;}#eternalchikamatsu .feature-detail_cast-inner p.tit {	border-left:5px solid #aa0000;	border-bottom:1px dotted #aa0000;	font-size:150%;	padding:0 0 5px 15px;	margin-bottom:20px;	font-weight:bold;}#eternalchikamatsu .feature-detail_cast-inner ul {	width:100%;	text-align:center;	margin-bottom:10px;	/*background-color:#666;*/}#eternalchikamatsu .feature-detail_cast-inner ul li {	width:20%;	display:table-cell;	padding:0.5%;	margin-bottom:20px;	vertical-align:top;	font-size:120%;	font-weight:bold;}#eternalchikamatsu .feature-detail_cast-inner ul li.small {	width:12.5%;	display:table-cell;	padding:0.5%;	margin-bottom:20px;	vertical-align:top;	font-size:100%;	font-weight:bold;}#eternalchikamatsu .feature-detail_cast-inner ul li .ph {	width:100%;}#eternalchikamatsu .feature-detail_cast-inner ul li .ph img {	width:100%;	height:auto;	display:block;	margin-bottom:5px;}#eternalchikamatsu .feature-detail_cast-inner .david_ph {	width:38%;	float:left;}#eternalchikamatsu .feature-detail_cast-inner .david_ph img {	width:100%;	height:auto;	display:block;}#eternalchikamatsu .feature-detail_cast-inner .david_comment {	width:58%;	float:right;	line-height:160%;}#eternalchikamatsu .feature-detail_cast-inner .david_comment p {	margin-bottom:10px;}#eternalchikamatsu .feature-detail_cast-inner .david_comment p.midashi {	font-weight:bold;	font-size:120%;}@media only screen and (max-width: 768px) {	#eternalchikamatsu .feature-detail_cast-inner {	padding: 10px;	font-size: 12px;	}		#eternalchikamatsu .feature-detail_cast-inner p.tit {		font-size:120%;		margin:0 0px 20px;	}		#eternalchikamatsu .feature-detail_cast-inner ul li ,	#eternalchikamatsu .feature-detail_cast-inner ul li.small {		width:45%;		display:inline-block;		padding:0 5px;	}		#eternalchikamatsu .feature-detail_cast-inner p.noph {		padding:20px 0 20px 0;	}			#eternalchikamatsu .feature-detail_cast-inner .david_ph {		width:80%;		float:none;		margin:0 auto;	}		#eternalchikamatsu .feature-detail_cast-inner .david_comment {		width:100%;		float:none;		font-size:100%;		margin:20px auto 0;	}		}/* feature-detail_cast-inner END *//* feature-detail_ticket-inner BEGIN */#eternalchikamatsu .feature-detail_ticket-inner {	padding: 0px;}#eternalchikamatsu .feature-detail_ticket-inner:after {	content: "";	display: table;	clear: both;}	/*会員登録が必要です部分ここから*/	#eternalchikamatsu .feature-detail_ticket-links {		list-style: none;		position: relative;		margin: 0.5em 0;	}	#eternalchikamatsu .feature-detail_ticket-links li {		display: inline-block;		position: relative;		padding-left: 16px;		margin-right: 20px;	}	#eternalchikamatsu .feature-detail_ticket-links li:before {		content: "";		position: absolute;		background: #E50012;		top: 50%;		left: 0;		margin-top: -4px;		height: 8px;		width: 8px;		border-radius: 50%;	}	#eternalchikamatsu .feature-detail_ticket-links li a {		color: #fff;		text-decoration: underline;	}	#eternalchikamatsu .feature-detail_ticket-links li a:hover {		text-decoration: none;	}	/*会員登録が必要です部分ここまで*/		/*公演情報部分ここから*/	#eternalchikamatsu .feature-detail_ticket-inner h4 {		display: table;		position: relative;		min-height: 32px;		font-size: 16px;		font-weight: normal;		padding: 14px 18px;		border: 1px solid #C1C1C1;	}	#eternalchikamatsu .feature-detail_ticket-inner h4 span {		display: table-cell;		vertical-align: middle;		width: 1%;	}	#eternalchikamatsu .feature-detail_ticket-list {		border: 1px solid #333;		margin-top: 20px;		list-style: none;	}	#eternalchikamatsu .feature-detail_ticket-list li {		padding: 20px;		position: relative;		min-height: 50px;		border-bottom: 1px solid #333;	}	#eternalchikamatsu .feature-detail_ticket-list li:last-child {		border-bottom: none;	}		/*各データ*/	#eternalchikamatsu .feature-detail_ticket-list-date,	#eternalchikamatsu .feature-detail_ticket-list-place,	#eternalchikamatsu .feature-detail_ticket-list-txt {		font-weight: bold;		line-height: 150%;		width: 60%;	}	#eternalchikamatsu .feature-detail_ticket-list-date {		width: 60%;	}	#eternalchikamatsu .feature-detail_ticket-list-price {		margin-top: 0.5em;		width: 60%;	}	#eternalchikamatsu .feature-detail_ticket-list-status {		position: absolute;		right: 220px;		top: 50%;		margin-top: -8px;	}	#eternalchikamatsu .feature-detail_ticket-list-notice {		margin-top: 0.5em;		color: #ff0000;		width: 50%;	}	#eternalchikamatsu .feature-detail_ticket-list-button {		position: absolute;		right: 20px;		top: 49%;		margin-top: -25px;	}	#eternalchikamatsu .feature-detail_ticket-list-button a {		position: relative;		background-color: #cc9900;		border-radius: 4px;		color: #fff;		height: 50px;		line-height: 50px;		width: 180px;		display: block;		font-size: 15px;		font-weight: bold\0;		text-align: center;		box-shadow: 0 4px 0 #996600;	}	#eternalchikamatsu .feature-detail_ticket-list-button a:hover {		top: 4px;		box-shadow: none;		text-decoration: none;	}	#eternalchikamatsu .feature-detail_ticket-list-button a:active {		top: 4px;		box-shadow: none;	}		#eternalchikamatsu .feature-detail_ticket-list.feature-presale  {	color: #000033 !important;	border: 1px solid #ffe4e1 !important;	background-color: #ffe4e1 !important;}@media only screen and (max-width: 768px) {	#eternalchikamatsu .feature-detail_ticket-inner {	font-size: 12px;	}	#eternalchikamatsu .feature-detail_ticket-links {	line-height: 150%;	}	#eternalchikamatsu .feature-detail_ticket-links li {	padding: 0;	margin: 0;	}	#eternalchikamatsu .feature-detail_ticket-links li:before {	display: none;	}	#eternalchikamatsu .feature-detail_ticket-links li:after {	content: "\7c";	display: inline-block;	width: 10px;	padding: 0 2px;	}	#eternalchikamatsu .feature-detail_ticket-links li:last-child:after {	content: "";	width: 0;	padding: 0;	}	#eternalchikamatsu .feature-detail_ticket-inner h4 {	margin-top: 10px;	font-size: 12px;	font-weight: bold;	padding: 10px 10px;	}	#eternalchikamatsu .feature-detail_ticket-list {	margin-top: 10px;	border: 1px solid #333;	}	#eternalchikamatsu .feature-detail_ticket-list li {	padding: 14px 14px 20px;	}	#eternalchikamatsu .feature-detail_ticket-list li:nth-child(even) {	background-color: transparent;	}	#eternalchikamatsu .feature-detail_ticket-list-date,	#eternalchikamatsu .feature-detail_ticket-list-place,	#eternalchikamatsu .feature-detail_ticket-list-txt {	width: 100%;	clear: both;	}	#eternalchikamatsu .feature-detail_ticket-list-price {	width: 100%;	margin-top: 0.5em;	}	#eternalchikamatsu .feature-detail_ticket-list-status {	position: relative;	top: 0;	left: 0;	margin-top: 0.6em;	font-size: 10px;	}	#eternalchikamatsu .feature-detail_ticket-list-notice {	width: 100%;	clear: both;	margin-top: 0.5em;	}	#eternalchikamatsu .feature-detail_ticket-list-button {	clear: both;	position: relative;	top: 0;	left: 0;	width: 150px;	margin: 12px auto 0;	}	#eternalchikamatsu .feature-detail_ticket-list-button a {	height: 40px;	line-height: 40px;	width: 150px;	display: block;	font-size: 12px;	font-weight: bold;	}	#eternalchikamatsu .feature-detail_ticket-list.feature-presale {	border: none !important;	}	#eternalchikamatsu .feature-detail_ticket-attention {	margin-top: 10px;	padding: 20px;	width: auto;	float: none;	}	#eternalchikamatsu .feature-detail_ticket-attention h5 {	text-indent: 0;	text-align: center;	font-size: 12px;	color: #1BBFB8;	}	#eternalchikamatsu .feature-detail_ticket-attention h5:before {	display: none;	}}/* feature-detail_ticket-inner END *//* feature-detail_favorite-inner BEGIN */#eternalchikamatsu .feature-detail_favorite-inner {	padding: 0px;}#eternalchikamatsu .feature-detail_favorite-inner:after {	content: "";	display: table;	clear: both;}#eternalchikamatsu .feature-detail_favorite-txt {	width: 100%;	position:relative;}#eternalchikamatsu .feature-detail_favorite-txt p {	width: 70%;	line-height: 150%;}#eternalchikamatsu .feature-detail_favorite-links {	list-style: none;	position: relative;	margin: 1em 0 2.5em;}#eternalchikamatsu .feature-detail_favorite-links li {	display: inline-block;	position: relative;	padding-left: 16px;	margin-right: 20px;}#eternalchikamatsu .feature-detail_favorite-links li:before {	content: "";	position: absolute;	background: #E50012;	top: 50%;	left: 0;	margin-top: -4px;	height: 8px;	width: 8px;	border-radius: 50%;}#eternalchikamatsu .feature-detail_favorite-links li a {	color: #fff;	text-decoration: underline;}#eternalchikamatsu .feature-detail_favorite-links li a:hover {	text-decoration: none;}#eternalchikamatsu .feature-detail_favorite-btn {	position:absolute;	top:0;right:0;}#eternalchikamatsu .feature-detail_favorite-btn-button {}#eternalchikamatsu .feature-detail_favorite-btn-button a {	position: relative;	background-color: #2D66CC;	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAbCAMAAAAqGX2oAAAAA3NCSVQICAjb4U/gAAAAb1BMVEUtZsyRr+RHedLy9fzQ3fRslNsyas2vxeyDpOH///+/0O/e5/dijNl1m946cM/5+/6guuiJqeLq7/r2+P1Vg9bF1PF5nd6NrOPW4fU/c9CXs+Y5bs/Y4/ZZhtezyO1wl9zL2fKjvOmbtudPf9Tr8fo9gIbpAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS4xLjE1EorpfAAAAM9JREFUKJG1kNsWgiAQRSnSPEkzEUZ0v/7/NwbpUgPzqc7TzOwtDArxtwC/FZRSVFekVCLQXsLn5hW6IQC0CXzqwOX1yHBEoZxFgh8eT7kQjxLOwT2SHTTK+nraGLOgdEnHtqlyWxwGXgGzG3/mN6HNFUU6XGZdbbE+xJyesF3ncI54voHrtZXk7adwZ1n1+wxs+/2WkX1+YcHLrtMMK6JomEtrG+iYCzFvzygY85QHw+jm/EH+3sMb+4H7e8ZkNcKD4TPCvSHlKPf/tBoYvgBnCQuhJjhZnAAAAABJRU5ErkJggg==);	background-repeat: no-repeat;	background-position: 166px 10px;	border-radius: 4px;	color: #fff;	height: 50px;	line-height: 52px;	width: 210px;	margin: 0 auto;	display: block;	font-size: 15px;	font-weight: bold\0;	text-indent: 20px;	box-shadow: 0 4px 0 #305596;}#eternalchikamatsu .feature-detail_favorite-btn-button a:hover {	top: 4px;	box-shadow: none;	text-decoration: none;}#eternalchikamatsu .feature-detail_favorite-btn-button a:active {	top: 4px;	box-shadow: none;}@media only screen and (max-width: 768px) {	#eternalchikamatsu .feature-detail_favorite-inner {	padding: 0px 10px;	font-size: 12px;	}	#eternalchikamatsu .feature-detail_favorite-txt {	width: 100%;	}	#eternalchikamatsu .feature-detail_favorite-txt p {	width: 100%;	}	#eternalchikamatsu .feature-detail_favorite-links {	margin-bottom: 1.2em;	text-align:center;	padding-left:0;	}	#eternalchikamatsu .feature-detail_favorite-links li {	padding: 0;	margin: 0;	}	#eternalchikamatsu .feature-detail_favorite-links li:before {	display: none;	}	#eternalchikamatsu .feature-detail_favorite-links li:after {	content: "\7c";	display: inline-block;	width: 10px;	padding: 0 4px;	}	#eternalchikamatsu .feature-detail_favorite-links li:last-child:after {	content: "";	width: 0;	padding: 0;	}	#eternalchikamatsu .feature-detail_favorite-info {	/*background-color: #DAE4F7;*/	padding: 20px 0px 20px !important;*/	text-align:left;	}	#eternalchikamatsu .feature-detail_favorite-btn {	position:static;	display: block;	width: 170px;	margin: 10px auto;	}	#eternalchikamatsu .feature-detail_favorite-btn-button {	}	#eternalchikamatsu .feature-detail_favorite-btn-button a {	width: 170px;	font-size: 12px;	font-weight: bold;	height: 40px;	line-height: 42px;	background-size: 25.5px 21.5px;	background-position: 132px 8px;	text-align:left;	text-indent: 18px;	}}/* feature-detail_favorite-inner END *//* feature-footer BEGIN */#eternalchikamatsu .feature-footer {	padding: 0px;	max-width: 980px;	margin: 0px auto 0;	position: relative;	overflow: hidden;}#eternalchikamatsu .feature-footer-inner {	background-color: #E1E1E1;	padding: 40px;	text-align: center;	color: #666;}#eternalchikamatsu .feature-footer-inner p {	line-height: 150%;	font-style: italic;}@media screen and (max-width: 980px) and (min-width: 769px) {	#eternalchikamatsu .feature-footer {	margin: 0px 20px;	padding: 0 0 30px;	}}@media only screen and (max-width: 768px) {	#eternalchikamatsu .feature-footer {	margin: 20px 20px 0;	padding: 0;	}	#eternalchikamatsu .feature-footer-inner {	margin: 0;	padding: 20px 10px;	font-size: 12px;	}	#eternalchikamatsu .feature-footer-inner p {	font-size: 10px;	}}/* feature-footer END *//* credit BEGIN */#eternalchikamatsu .credit {	padding:40px 20px;	text-align:center;	font-size:80%;}/* feature-pagetopbtn BEGIN */#eternalchikamatsu .feature-pagetopbtn {	height: 50px;	position: fixed;	right: 20px;	bottom: 20px;	opacity: 0.8;}#eternalchikamatsu .feature-pagetopbtn:hover {	opacity: 1;}#eternalchikamatsu .feature-pagetopbtn a {	text-indent: 100%;	white-space: nowrap;	overflow: hidden;	display: block;	width: 50px;	height: 50px;}#eternalchikamatsu .feature-pagetopbtn a:before {	content: "";	position: absolute;	background-color:#cc9900;	top: 50%;	left: 0;	margin-top: -25px;	height: 50px;	width: 50px;	border-radius: 50%;}#eternalchikamatsu .feature-pagetopbtn a:after {	content: "";	position: absolute;	top: 50%;	-moz-box-sizing: border-box;	box-sizing: border-box;	display: block;	right: 21px;	margin-top: -2px;	width: 9px;	height: 9px;	border-left: 2px solid #FFF;	border-bottom: 2px solid #FFF;	-webkit-transform: rotate(-225deg);	-ms-transform: rotate(-225deg);	transform: rotate(-225deg);}#eternalchikamatsu .feature-pagetopbtn {	opacity: 1;}#eternalchikamatsu .feature-pagetopbtn.scrolling {	opacity: 0.8;}@media only screen and (max-width: 768px) {	#eternalchikamatsu .feature-pagetopbtn {	height: 40px;	right: 10px;	bottom: 10px;	}	#eternalchikamatsu .feature-pagetopbtn a {	width: 40px;	height: 40px;	}	#eternalchikamatsu .feature-pagetopbtn a:before {	width: 40px;	height: 40px;	margin-top: -20px;	}	#eternalchikamatsu .feature-pagetopbtn a:after {	right: 16px;	}}/* feature-pagetopbtn END *//*  Utility BEGIN */#eternalchikamatsu .Y15-text-caution {	color: #FF1717;	font-weight: bold;}#eternalchikamatsu .Y15-text-bold {	font-weight: bold;}/*  Utility END */