@charset "utf-8";/** * レスポンシブ：	七人ぐらいの兵士 * **//* 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) {}*//*　いろいろ　*/#nananin .txt-c { text-align:center;}#nananin .font120 { font-size:120%; }#nananin .font-b { font-weight:bold; }#nananin .font-orange { color:#ff3300; }#nananin .font-brown { color:#663300; }#nananin .font-green { color:#666600; }/*　上部検索窓　*/@media only screen and (max-width: 768px) {	#headerBtm .blockSearch table {	margin-bottom: 0px;	}}/*　外枠　*/#nananin {	position: relative;	width: 100%;	color: #333;	background-color: #ebd2a8;	font-size: 13px !important;	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif !important;	}/* feature-header BEGIN *//*top画像・h2*/#nananin .feature-header {	text-align: center;	padding:0px 0;}#nananin .feature-header_main {	position: relative;}#nananin .feature-header_main-inner {	position: relative;	max-width: 980px;	margin: 0 auto;	padding: 0px 0 30px;}#nananin .feature-header_main-inner h1 img {	width: 100%;}#nananin .feature-header_main-inner h1 img + img {	display: none;}#nananin .feature-header_main-inner h2 {	color: #663300; /*h2文字色*/	font-size: 30px;	margin-top: 30px;	line-height: 150%;	letter-spacing: 0.6px;}/*動画枠*/#nananin .movie {	margin: 20px auto 0;	max-width: 560px !important;	padding:10px;	background-color:#663300;}#nananin .feature-detail_movie-inner_iframe-wrapper {	margin: 0px auto;	max-width: 560px !important;	height: 0 !important;	padding: 0px 0px 315px 0px !important;	position: relative !important;	overflow: hidden !important;}#nananin .feature-detail_movie-inner_iframe-wrapper iframe {	position: absolute !important;	top: 0 !important;	left: 0 !important;	right: 0 !important;	margin: auto;	z-index: 1 !important;	width: 100% !important;	height: 100% !important;}@media only screen and (max-width: 768px) {/*幅768まで*/	#nananin .feature-detail_movie-inner {	width: auto;	padding: 0px 25px 25px 25px;	margin-bottom: 0;	line-height: 150%;	font-size: 12px;	}		#nananin .movie {	margin: 20px auto 0;	max-width: 400px !important;	height: 0 !important;	padding: 10px 10px 178.75px 10px !important;			background-color: #663300;	}		#nananin .feature-detail_movie-inner_iframe-wrapper {	margin: 0px auto 0;	max-width: 400px !important;	height: 0 !important;	padding: 0 0 168.75px 0 !important;	position: relative !important;	overflow: hidden !important;	}}	/* feature-header END *//*シェアボタン BEGIN*/#nananin .feature-header_disc-sharebtn {	text-align: center;	margin-top: 0px;}#nananin .feature-header_disc-sharebtn ul {	list-style: none;}#nananin .feature-header_disc-sharebtn ul li {	display: inline-block;	height: 70px;	vertical-align: middle;	text-align: center;}#nananin .feature-header_disc-sharebtn .Y15-sharebtn-tw {	/*width: 120px;*/}#nananin .feature-header_disc-sharebtn .Y15-sharebtn-fb {	width: 74px;	margin-left: 4px;}@media screen and (-webkit-min-device-pixel-ratio:0) {	#nananin .feature-header_disc-sharebtn .Y15-sharebtn-fb {	margin-left: 25px; /*Chrome*/	}}#nananin .feature-header_disc-sharebtn .Y15-sharebtn-gp {	/*width: 57px;*/}/*シェアボタン END*//*幅768まで*/@media only screen and (max-width: 768px) {	#nananin .feature-header_main-inner {	padding: 0px 0px;	}	#nananin .feature-header_main-inner h1 img {	display: none;	}	#nananin .feature-header_main-inner h1 img + img {	display: block;	margin:0 auto;	width: 100%;	}	#nananin .feature-header_main-inner h2 {	font-size: 18px;	margin-top: 18px;	}		/*幅769までのシェアボタン*/	#nananin .feature-header_disc-sharebtn {	margin-top: 18px;	}	#nananin .feature-header_disc-sharebtn .Y15-sharebtn-fb {	overflow: hidden;	width: auto;	margin-left: 4px;	}	#nananin .feature-header_disc-sharebtn .Y15-sharebtn-fb iframe {	width: 74px;	height: 64px;	}}/* feature-header END *//* feature-navi BEGIN *//*ナビゲーション*/#nananin .feature-navi {	position: relative;	width: 100%;	height: 70px;	background-color:#666600;	}#nananin .feature-navi ul {	max-width: 980px;	height: 70px;	margin: 0px auto;	text-align: left;	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */	border-left: 1px solid #ebd2a8;}#nananin .feature-navi ul li {	position: relative;	letter-spacing: normal; /* 文字間を通常に戻す */	height: 70px;	line-height: 70px;	display: inline-block;	width:20%;	text-align: center;}#nananin .feature-navi ul li:first-child {	}#nananin .feature-navi ul li a {	color: #fff;	font-size: 15px;/*幅769以上のときの文字の大きさ*/	letter-spacing: 0.9px;	display: block;	border-right: 1px solid #ebd2a8;}#nananin .feature-navi ul li a:hover {	text-decoration: none;	color:#fff;	background-color: #ff3300;	}}/*幅769から980までの場合のナビ*/@media screen and (max-width: 980px) and (min-width: 769px) {	#nananin .feature-navi ul {	margin: 0 20px;	}}/*幅768までのナビ*/@media only screen and (max-width: 768px) {	#nananin .feature-navi {	height: 153px;	}	#nananin .feature-navi ul {	height: 153px;	}	#nananin .feature-navi ul li {	width: 50%;	height: 50px;	line-height: 50px;	margin-bottom: 1px;	border-bottom: 1px solid #ebd2a8;	}	#nananin .feature-navi ul li a {	font-size: 14px;	font-weight: bold;	border-bottom: 1px solid #ebd2a8;	}}/* feature-navi END *//* feature-ssnavi BEGIN *//*ページ上部に表れるナビ　小さい方*/#nananin #feature-ssnavi {	position: fixed;	top: 0;	z-index: 10;	width: 100%;	height: 54px;	background-color: rgba(102,102,0,.8);	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666600DD', endColorstr='#666600DD');	display: none;}#nananin #feature-ssnavi ul {	max-width: 980px;	height: 54px;	margin: 0 auto;	text-align: left;	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */	border-left: 1px solid #fff;	list-style: none;}#nananin #feature-ssnavi ul li {	position: relative;	letter-spacing: normal; /* 文字間を通常に戻す */	height: 54px;	line-height: 54px;	display: inline-block;	width: 20%;	text-align: center;}#nananin #feature-ssnavi ul li:first-child {	width: 0;	height: 0;}#nananin #feature-ssnavi ul li a {	color: #FFF;	font-size: 13px;	letter-spacing: 0.9px;	display: block;	border-right: 1px solid #fff;}#nananin #feature-ssnavi ul li a:hover {	text-decoration: none;	background-color: #ff3300;	}#nananin #feature-ssnavi ul li.Y15-current {	text-decoration: none;	background-color: #ff3300;	}@media screen and (max-width: 980px) and (min-width: 769px) {	#nananin #feature-ssnavi ul {	margin: 0 20px;	}}@media only screen and (max-width: 768px) {/*ページ上部に表れるナビ　ドロップダウンで表れる部分*/	#nananin #feature-ssnavi {	height: 188px;	}	#nananin #feature-ssnavi ul {	height: 188px;	border-left: none;	}	#nananin #feature-ssnavi ul li {	width: 50%;	height: 50px;	line-height: 50px;	margin-bottom: 1px;	}	#nananin #feature-ssnavi ul li:first-child {	width: 100%;	height: 35px;	line-height: 35px;	border-bottom: 1px solid #fff;	margin-bottom: 0;	font-size: 13px;	font-weight: bold;	color: #FFF;	}	#nananin #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;	}	#nananin #feature-ssnavi ul li a {	font-size: 14px;	font-weight: bold;	border-bottom: 1px solid #fff;	}	#nananin #feature-ssnavi ul li:nth-child(2n+1) a {	border-right: none;	}    #nananin #feature-ssnavi.menu-hide {    height: 36px;  }  #nananin #feature-ssnavi.menu-hide ul {    height: 35px;  }  #nananin #feature-ssnavi.menu-hide ul li {    display: none;  }  #nananin #feature-ssnavi.menu-hide ul li:first-child {    display: block;  }}/* feature-ssnavi END *//* feature-detail BEGIN *//*枠*/#nananin .feature-detail {	padding: 0;	max-width: 980px;	margin: 0 auto;	position: relative;	overflow: hidden;	}#nananin #feature-detail_info,#nananin #feature-detail_story,#nananin #feature-detail_cast,#nananin #feature-detail_ticket,#nananin #feature-detail_favorite {	margin-top: 60px;	background-color:#fff;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	}/*各枠見出しバー*/#nananin .feature-detail h3 {	position: relative;}#nananin .feature-detail h3 img {	position: absolute;	top:-20px;left:20px;	}#nananin #feature-detail_intro h3,#nananin #feature-detail_story h3,#nananin #feature-detail_cast h3,#nananin #feature-detail_ticket h3,#nananin #feature-detail_favorite h3 {	}#nananin .feature-detail h3 img + img {	display: none;}/*769-980の枠*/@media screen and (max-width: 980px) and (min-width: 769px) {	#nananin .feature-detail {	margin: 0 0px;	}	#nananin #feature-detail_info h3 img,	#nananin #feature-detail_story h3 img,	#nananin #feature-detail_cast h3 img,	#nananin #feature-detail_ticket h3 img,	#nananin #feature-detail_favorite h3 img {	display: block;	}	#nananin #feature-detail_info h3 img + img,	#nananin #feature-detail_story h3 img + img,	#nananin #feature-detail_cast h3 img + img,	#nananin #feature-detail_ticket h3 img + img,	#nananin #feature-detail_favorite h3 img + img {	display: none;	}}/*768までの枠*/@media only screen and (max-width: 768px) {	#nananin .feature-detail {	padding: 0 ;	margin:0 10px;/*画面左右のマージン*/	}	#nananin #feature-detail_info,	#nananin #feature-detail_story,	#nananin #feature-detail_cast,	#nananin #feature-detail_ticket,	#nananin #feature-detail_favorite {	margin-top: 30px;	}		/*768までのタイトル*/	#nananin .feature-detail h3 img {	position: absolute;	top:-10px;left:20px;	}		#nananin #feature-detail_info h3 {	background-color:#663300;	}	#nananin #feature-detail_story h3 ,	#nananin #feature-detail_cast h3 ,	#nananin #feature-detail_ticket h3 ,	#nananin #feature-detail_favorite h3  {	}	#nananin #feature-detail_info h3 img,	#nananin #feature-detail_story h3 img,	#nananin #feature-detail_cast h3 img,	#nananin #feature-detail_ticket h3 img,	#nananin #feature-detail_favorite h3 img {	display: none;	}	#nananin #feature-detail_info h3 img + img,	#nananin #feature-detail_story h3 img + img,	#nananin #feature-detail_cast h3 img + img,	#nananin #feature-detail_ticket h3 img + img,	#nananin #feature-detail_favorite h3 img + img {	display: block;	/*width:90%;*/	}}/* feature-detail END *//* feature-detail_info BEGIN */#nananin #feature-detail_info {	background-color:#663300;	position: relative;}#nananin #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;}#nananin .feature-detail_info-inner {	display: table;	position: relative;	margin-left: 110px;	/*min-height: 80px;*/}#nananin #feature-detail_info ul {/*幅広のときの指定*/	display: table-cell;	vertical-align: middle;	list-style: none;	background-color: #FFF;	padding: 12px 2.5%;	width: 1%;}@-moz-document url-prefix() {	/* Firefox */	#nananin #feature-detail_info ul {		padding-bottom: 44px;		padding-top: 20px;	}}#nananin #feature-detail_info ul li {	color: #333;/*ニュース文字色*/	line-height: 150%;	position: relative;	padding: 0.65em 0;	margin-right: 20px;	padding-left: 90px;}#nananin #feature-detail_info .feature-detail_info-label-new a:after {	content: "NEW!";	display: inline-block;	width: 38px;	text-align: right;	color: #b8860b;	font-size: 11px;	font-weight: bold;	font-family: 'Century Gothic', sans-serif !important;}#nananin #feature-detail_info ul li span {/*日付部分*/	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif !important;	position: absolute;	top: 0;	left: 0;	padding: 0.75em 0;}#nananin #feature-detail_info ul li a { 	color: #E50012;	text-decoration: underline;	font-weight: bold;	position: relative;	display: block;}#nananin #feature-detail_info ul li a:hover {	text-decoration: none;}@media screen and (max-width: 980px) and (min-width: 769px) {	#nananin .feature-detail {	margin: 0 20px;	}}@media only screen and (max-width: 768px) {	#nananin #feature-detail_info {	background-color: transparent;	}	#nananin #feature-detail_info h3 {	position: relative;	width: auto;	text-align: left;	font-size: 13px;	font-weight: bold;	text-indent: 28px;	height: 30px;	min-height: 30px;	line-height: 30px;	}	#nananin .feature-detail_info-inner {	padding: 0px;	display: block;	margin: 0;	/*min-height: 40px;*/	}	#nananin #feature-detail_info ul {	background-color: #fff;	padding: 0;	}	#nananin #feature-detail_info ul li {	padding: 10px;	background-color: #FFF;	margin-right: 0;	margin-bottom: 10px;	font-size: 12px;	border-bottom:1px dotted #663300;	}	#nananin #feature-detail_info li:last-child {		border-bottom: none;	}		#nananin #feature-detail_info ul li span {	position: relative;	padding: 0;	display: block;	}	#nananin #feature-detail_info ul li a {	padding-left: 0;	font-weight: normal;	}	#nananin #feature-detail_info .feature-detail_info-label-new a:after {	content: "";	display: none;	}	#nananin #feature-detail_info .feature-detail_info-label-new span:after {	content: "NEW!";	display: inline-block;	position: relative;	top: -1px;	width: 30px;	text-align: right;	color: #E50012;/*NEW文字色*/	font-size: 9px;	font-weight: bold;	font-family: 'Century Gothic', sans-serif !important;	}}/* feature-detail_info END *//* feature-detail_story-inner BEGIN */#nananin .feature-detail_story-inner {	padding: 20px;}#nananin .feature-detail_story-inner:after {	content: "";	display: table;	clear: both;}@media only screen and (min-width: 769px) {/*幅769から*/	#nananin .feature-detail_story-inner p {		float: left;		width: 60%;		line-height: 160%;		padding:70px 20px 20px 20px;	}		#nananin .feature-detail_story-inner .ph {		float: right;		width: 30%;	}		#nananin .feature-detail_story-inner .ph img {		width: 100%;		margin-bottom:2px;	}		}@media only screen and (max-width: 768px) {	#nananin .feature-detail_story-inner {		width: auto;		padding: 20px;		line-height: 150%;		font-size: 12px;	}		#nananin .feature-detail_story-inner .ph {	width: 50%;	padding:0 0 12px 12px;	float:right;	}		#nananin .feature-detail_story-inner .ph img {	width: 100%;	margin-bottom:0px;	}			#nananin .feature-detail_story-inner p {		padding-top:48px;		text-align: left;		/*display: block;*/	}			}/* feature-detail_story-inner END *//* feature-detail_cast-inner BEGIN */#nananin .feature-detail_cast-inner {	padding: 20px;}#nananin .feature-detail_cast-inner p {	font-weight:bold;	text-align:center;}#nananin .feature-detail_cast-inner font.small {	font-size:0.8em;}@media only screen and (min-width: 769px) {/*幅769から*/	#nananin .feature-detail_cast-inner p.pc {		line-height: 180%;		margin-top:20px;	}	#nananin .feature-detail_cast-inner p.sp {	display:none;	}	}@media only screen and (max-width: 768px) {	#nananin .feature-detail_cast-inner {		width: auto;		padding: 20px;		line-height: 180%;		font-size: 12px;	}		#nananin .feature-detail_cast-inner p.sp {		padding-top:36px;		display: block;	}		#nananin .feature-detail_cast-inner p.pc {		display:none;	}		}/* feature-detail_cast-inner END *//* feature-detail_ticket-inner BEGIN */#nananin .feature-detail_ticket-inner {	padding: 40px 20px 20px 20px;}#nananin .feature-detail_ticket-inner:after {	content: "";	display: table;	clear: both;}	/*会員登録が必要です部分ここから*/	#nananin .feature-detail_ticket-links {		list-style: none;		position: relative;		margin: 1em 0;	}	#nananin .feature-detail_ticket-links li {		display: inline-block;		position: relative;		padding-left: 16px;		margin-right: 20px;	}	#nananin .feature-detail_ticket-links li:before {		content: "";		position: absolute;		background: #663300;		top: 50%;		left: 0;		margin-top: -4px;		height: 8px;		width: 8px;		border-radius: 50%;	}	#nananin .feature-detail_ticket-links li a {		color: #ff3300;		text-decoration: underline;	}	#nananin .feature-detail_ticket-links li a:hover {		text-decoration: none;	}	/*会員登録が必要です部分ここまで*/		/*公演情報部分ここから*/	#nananin .feature-detail_ticket-inner h4 {		display: table;		position: relative;		margin-top: 40px;		min-height: 32px;		font-size: 16px;		font-weight: normal;		padding: 14px 18px;		color: #fff;		background-color:#663300;	}	#nananin .feature-detail_ticket-inner h4 span {		display: table-cell;		vertical-align: middle;		width: 1%;	}	#nananin .feature-detail_ticket-list {		border: 1px solid #C1C1C1;		margin-top: 20px;		list-style: none;	}	#nananin .feature-detail_ticket-list li {		padding: 20px;		position: relative;		min-height: 50px;		border-bottom: 1px solid #C1C1C1;	}	#nananin .feature-detail_ticket-list li:last-child {		border-bottom: none;	}	#nananin .feature-detail_ticket-list li:nth-child(even) {		/*background-color: #f5f5f5;*/	}	/*各データ*/	#nananin .feature-detail_ticket-list-date,	#nananin .feature-detail_ticket-list-place,	#nananin .feature-detail_ticket-list-txt {		font-weight: bold;		line-height: 150%;		width: 48%;	}	#nananin .feature-detail_ticket-list-date {		width: 60%;	}	#nananin .feature-detail_ticket-list-price {		margin-top: 0.6em;		/*width: 50%;*/	}	#nananin .feature-detail_ticket-list-status {		position: absolute;		right: 220px;		top: 50%;		margin-top: -8px;	}	#nananin .feature-detail_ticket-list-notice {		margin-top: 0.5em;		color: #ff0000;		width: 50%;	}	#nananin .feature-detail_ticket-list-button {		position: absolute;		right: 20px;		top: 49%;		margin-top: -25px;	}	#nananin .feature-detail_ticket-list-button a {		position: relative;		background-color: #ff3300;		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 #B43300;	}	#nananin .feature-detail_ticket-list-button a:hover {		top: 4px;		box-shadow: none;		text-decoration: none;	}	#nananin .feature-detail_ticket-list-button a:active {		top: 4px;		box-shadow: none;	}@media only screen and (max-width: 768px) {	#nananin .feature-detail_ticket-inner {	padding-top:60px;	font-size: 12px;	}	#nananin .feature-detail_ticket-inner > div {	padding: 0px;	text-align: center;	}	#nananin .feature-detail_ticket-links {	line-height: 150%;	padding:0 0 12px 0;	}	#nananin .feature-detail_ticket-links li {	padding: 0;	margin: 0;	}	#nananin .feature-detail_ticket-links li:before {	display: none;	}	#nananin .feature-detail_ticket-links li:after {	content: "\7c";	display: inline-block;	width: 10px;	padding: 0 2px;	}	#nananin .feature-detail_ticket-links li:last-child:after {	content: "";	width: 0;	padding: 0;	}	#nananin .feature-detail_ticket-inner h4 {	margin-top: 10px;	font-size: 12px;	font-weight: bold;	padding: 10px 10px;	}	#nananin .feature-detail_ticket-list {	margin-top: 10px;	border: 1px solid #ccc;	}	#nananin .feature-detail_ticket-list li {	padding: 14px 14px 20px;	}	#nananin .feature-detail_ticket-list li:nth-child(even) {	background-color: transparent;	}	#nananin .feature-detail_ticket-list-date,	#nananin .feature-detail_ticket-list-place,	#nananin .feature-detail_ticket-list-txt {	width: 100%;	clear: both;	}	#nananin .feature-detail_ticket-list-price {	/*float: right;	text-align: right;*/	margin-top: 0.4em;	}	#nananin .feature-detail_ticket-list-status {	position: relative;	top: 0;	left: 0;	margin-top: 0.6em;	font-size: 10px;	}	#nananin .feature-detail_ticket-list-notice {	width: 100%;	clear: both;	margin-top: 14px;	}	#nananin .feature-detail_ticket-list-button {	clear: both;	position: relative;	top: 0;	left: 0;	width: 150px;	margin: 12px auto 0;	}	#nananin .feature-detail_ticket-list-button a {	height: 40px;	line-height: 40px;	width: 150px;	display: block;	font-size: 12px;	font-weight: bold;	}	#nananin .feature-detail_ticket-list.feature-presale {	border: none !important;	}	#nananin .feature-detail_ticket-attention {	margin-top: 10px;	padding: 20px;	width: auto;	float: none;	}	#nananin .feature-detail_ticket-attention h5 {	text-indent: 0;	text-align: center;	font-size: 12px;	color: #1BBFB8;	}	#nananin .feature-detail_ticket-attention h5:before {	display: none;	}}/* feature-detail_ticket-inner END *//* favorite-inner BEGIN */#nananin .feature-detail_favorite-inner {	padding: 60px 40px 40px 40px;}#nananin .feature-detail_favorite-inner:after {	content: "";	display: table;	clear: both;}#nananin .feature-detail_favorite-txt {	width: 63%;	float: left;}#nananin .feature-detail_favorite-btn {	width: 36%;	float: right;}#nananin .feature-detail_favorite-txt p {	line-height: 150%;}#nananin .feature-detail_favorite-links {	list-style: none;	position: relative;	margin: 1em 0 2.5em;}#nananin .feature-detail_favorite-links li {	display: inline-block;	position: relative;	padding-left: 16px;	margin-right: 20px;}#nananin .feature-detail_favorite-links li:before {	content: "";	position: absolute;	background: #663300;	top: 50%;	left: 0;	margin-top: -4px;	height: 8px;	width: 8px;	border-radius: 50%;}#nananin .feature-detail_favorite-links li a {	color: #ff3300;	text-decoration: underline;}#nananin .feature-detail_favorite-links li a:hover {	text-decoration: none;}#nananin .feature-detail_favorite-btn {	height: 150px;	line-height: 150px;	display: table;}#nananin .feature-detail_favorite-btn-button {	display: table-cell;	vertical-align: middle;}#nananin .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;}#nananin .feature-detail_favorite-btn-button a:hover {	top: 4px;	box-shadow: none;	text-decoration: none;}#nananin .feature-detail_favorite-btn-button a:active {	top: 4px;	box-shadow: none;}@media only screen and (max-width: 768px) {	#nananin .feature-detail_favorite-inner {	padding: 60px 20px 20px 20px;	font-size: 12px;	}	#nananin .feature-detail_favorite-txt {	/*background-color: #FFF;*/	width: 100%;	}	#nananin .feature-detail_favorite-txt p {	padding:0;	text-align:center;	}	#nananin .feature-detail_favorite-links {	margin-bottom: 1.2em;	text-align:center;	padding-left:0;	}	#nananin .feature-detail_favorite-links li {	padding: 0;	margin: 0;	}	#nananin .feature-detail_favorite-links li:before {	display: none;	}	#nananin .feature-detail_favorite-links li:after {	content: "\7c";	display: inline-block;	width: 10px;	padding: 0 4px;	}	#nananin .feature-detail_favorite-links li:last-child:after {	content: "";	width: 0;	padding: 0;	}	#nananin .feature-detail_favorite-info {	/*background-color: #DAE4F7;*/	padding: 20px 0px 20px !important;*/	text-align:left;	}	#nananin .feature-detail_favorite-btn {	width: auto;	height: auto;	display: block;	float: none;	padding: 0 0 30px;	}	#nananin .feature-detail_favorite-btn-button {	display: block;	width: 170px;	margin: 0 auto;	}	#nananin .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-indent: 18px;	}}/* feature-detail_favorite-inner END *//* feature-footer BEGIN */#nananin .feature-footer {	padding: 0 0 60px;	max-width: 980px;	margin: 40px auto 0;	position: relative;	overflow: hidden;}#nananin .feature-footer-inner {	background-color: #E1E1E1;	padding: 40px;	text-align: center;	color: #666;}#nananin .feature-footer-inner p {	line-height: 150%;	font-style: italic;}/*幅769から980まで*/@media screen and (max-width: 980px) and (min-width: 769px) {	#nananin .feature-footer {	margin: 40px 0px;	padding: 0 0 30px;	}}/*幅768まで*/@media only screen and (max-width: 768px) {	#nananin .feature-footer {	margin: 20px 2px 0;	padding: 0 0 30px;	}	#nananin .feature-footer-inner {	margin: 0;	padding: 20px 10px;	font-size: 12px;	}	#nananin .feature-footer-inner p {	font-size: 10px;	}}/* feature-footer END *//* feature-pagetopbtn BEGIN */#nananin .feature-pagetopbtn {	height: 50px;	position: fixed;	right: 20px;	bottom: 20px;	opacity: 0.8;}#nananin .feature-pagetopbtn:hover {	opacity: 1;}#nananin .feature-pagetopbtn a {	text-indent: 100%;	white-space: nowrap;	overflow: hidden;	display: block;	width: 50px;	height: 50px;}#nananin .feature-pagetopbtn a:before {	content: "";	position: absolute;	background-color:#666600;	top: 50%;	left: 0;	margin-top: -25px;	height: 50px;	width: 50px;	border-radius: 50%;}#nananin .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);}#nananin .feature-pagetopbtn {	opacity: 1;}#nananin .feature-pagetopbtn.scrolling {	opacity: 0.8;}@media only screen and (max-width: 768px) {	#nananin .feature-pagetopbtn {	height: 40px;	right: 10px;	bottom: 10px;	}	#nananin .feature-pagetopbtn a {	width: 40px;	height: 40px;	}	#nananin .feature-pagetopbtn a:before {	width: 40px;	height: 40px;	margin-top: -20px;	}	#nananin .feature-pagetopbtn a:after {	right: 16px;	}}/* feature-pagetopbtn END *//*  Utility BEGIN */#nananin .Y15-text-caution {	color: #FF1717;	font-weight: bold;}#nananin .Y15-text-bold {	font-weight: bold;}/*  Utility END */