@charset "UTF-8";
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
/* ========================================================================== *
 * normalize.
 * ========================================================================== */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* normalize: document.
 * -------------------------------------------------------------------------- */
html {
	line-height:1.15;
	    -ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

/* normalize: sections.
 * -------------------------------------------------------------------------- */
body {
	margin:0;
}

article,
aside,
footer,
header,
nav,
section {
	display:block;
}

h1 {
	font-size:2em;
	margin:.67em 0;
}

/* normalize: grouping content.
 * -------------------------------------------------------------------------- */
figcaption,
figure,
main {
	display:block;
}

figure {
	margin:1em 40px;
}

hr {
	-webkit-box-sizing:content-box;
	        box-sizing:content-box;
	height:0;
	overflow:visible;
}

pre {
	font-family:monospace, monospace;
	font-size:1em;
}

/* normalize: text-level semantics.
 * -------------------------------------------------------------------------- */
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
}

abbr[title] {
	border-bottom:none;
	        text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	        text-decoration:underline dotted;
}

b,
strong {
	font-weight:inherit;
}

b,
strong {
	font-weight:bolder;
}

code,
kbd,
samp {
	font-family:monospace, monospace;
	font-size:1em;
}

dfn {
	font-style:italic;
}

mark {
	background-color:#ff0;
	color:#000;
}

small {
	font-size:80%;
}

sub,
sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sub {
	bottom:-.25em;
}

sup {
	top:-.5em;
}

/* normalize: embedded content.
 * -------------------------------------------------------------------------- */
audio,
video {
	display:inline-block;
}

audio:not([controls]) {
	display:none;
	height:0;
}

img {
	border-style:none;
}

svg:not(:root) {
	overflow:hidden;
}

/* normalize: forms.
 * -------------------------------------------------------------------------- */
button,
input,
optgroup,
select,
textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0;
}

button,
input {
	overflow:visible;
}

button,
select {
	text-transform:none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance:button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style:none;
	padding:0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline:1px dotted ButtonText;
}

fieldset {
	padding:.35em .75em .625em;
}

legend {
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal;
}

progress {
	display:inline-block;
	vertical-align:baseline;
}

textarea {
	overflow:auto;
}

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height:auto;
}

[type="search"] {
	-webkit-appearance:textfield;
	outline-offset:-2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}

::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit;
}

/* normalize: interactive.
 * -------------------------------------------------------------------------- */
details,
menu {
	display:block;
}

summary {
	display:list-item;
}

/* normalize: scripting.
 * -------------------------------------------------------------------------- */
canvas {
	display:inline-block;
}

template {
	display:none;
}

/* normalize: hidden.
 * -------------------------------------------------------------------------- */
[hidden] {
	display:none;
}

/* ========================================================================== *
 * base.
 * ========================================================================== */
.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}
html {
	font-family:游ゴシック体, "Yu Gothic", YuGothic, メイリオ, sans-serif;
	line-height:1.5;
	font-size:62.5%;
}

body {
	color:#4d4d4d;
	background:#fff;
}

a {
	color:#4285f4;
}

a:hover {
	color:#1a0dab;
}

button,
input,
optgroup,
select,
textarea {
	font-family:游ゴシック体, "Yu Gothic", YuGothic, メイリオ, sans-serif;
}

:focus {
	outline:none;
}

::-moz-selection {
	color:#c-txt;
	background:#b3d4fc;
	text-shadow:none;
}

::selection {
	color:#c-txt;
	background:#b3d4fc;
	text-shadow:none;
}

hr {
	margin:1em 0;
	padding:0;
	border:0;
	border-top:1px solid rgba(0, 0, 0, .25);
	display:block;
	height:1px;
	background:rgba(255, 255, 255, .25);
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align:middle;
}

fieldset {
	margin:0;
	padding:0;
	border:0;
}

textarea {
	resize:vertical;
}

html {
	height:100%;
}

body {
	height:100%;
	overflow-y:scroll;
}

/* ========================================================================== *
 * layout.
 * ========================================================================== */
.loading {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#fff url(../img/loading.gif) no-repeat center center;
	z-index:9999;
}

.wrapper {
	width:100%;
	min-width:1280px;
	overflow:hidden;
}

.siteHeader {
	position:fixed;
	top:0;
	right:0;
	left:0;
	-webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, .77);
	        box-shadow:0 0 7px 0 rgba(0, 0, 0, .77);
	z-index:10;
	min-width:1280px;
	height:69px;
	background:url(../img/head_bg.jpg) no-repeat center top, url(../img/noise_sb.jpg) center top;
	-webkit-transform:translateZ(0);
	        transform:translateZ(0);
}

.siteHeader .siteHeader_inner {
	margin-right:auto;
	margin-left:auto;
	width:1200px;
}

.siteHeader .siteHeader_body:after {
	display:block;
	clear:both;
	content:"";
}

.siteHeader .siteHeader_nav {
	margin:0;
	padding-left:0;
	list-style-type:none;
	float:left;
}

.siteHeader .siteHeader_nav:after {
	display:block;
	clear:both;
	content:"";
}

.siteHeader .siteHeader_nav > li {
	float:left;
	margin-left:53px;
	position:relative;
}

.siteHeader .siteHeader_nav > li:first-child {
	margin-left:0 !important;
}

.siteHeader .siteHeader_nav > li:last-child {
	margin-right:0 !important;
}

.siteHeader .siteHeader_nav > li::after {
	position:absolute;
	right:0;
	bottom:20px;
	left:0;
	height:1px;
	content:"";
	opacity:0;
	background:#fff;
	-webkit-transform:scaleX(0);
	        transform:scaleX(0);
	-webkit-transition:opacity .3s linear 0s, -webkit-transform .5s cubic-bezier(.68, -.55, .265, 1.55) 0s;
	        transition:opacity .3s linear 0s, -webkit-transform .5s cubic-bezier(.68, -.55, .265, 1.55) 0s;
	        transition:opacity .3s linear 0s, transform .5s cubic-bezier(.68, -.55, .265, 1.55) 0s;
	        transition:opacity .3s linear 0s, transform .5s cubic-bezier(.68, -.55, .265, 1.55) 0s, -webkit-transform .5s cubic-bezier(.68, -.55, .265, 1.55) 0s;
	pointer-events:none;
}

.siteHeader .siteHeader_nav > li:hover::after {
	opacity:1;
	-webkit-transform:scaleX(1);
	        transform:scaleX(1);
}

.siteHeader .siteHeader_sns {
	margin:12px 0 0 56px;
	float:left;
}

.siteHeader .siteHeader_sns > dt {
	margin-bottom:3px;
	padding-left:6px;
	background:url(../img/head_share_title-on.png) no-repeat 6px top;
}

.siteHeader .siteHeader_sns > dd {
	margin-left:0;
}

.siteHeader .siteHeader_sns .sns_list {
	margin:0;
	padding-left:0;
	list-style-type:none;
}

.siteHeader .siteHeader_sns .sns_list:after {
	display:block;
	clear:both;
	content:"";
}

.siteHeader .siteHeader_sns .sns_list > li {
	float:left;
	margin-left:7px;
}

.siteHeader .siteHeader_sns .sns_list > li:first-child {
	margin-left:0 !important;
}

.siteHeader .siteHeader_sns .sns_list > li:last-child {
	margin-right:0 !important;
}

.siteTitle {
	margin:0 94px 0 12px;
	float:left;
	line-height:69px;
}

.topFooter .topFooter_txt {
	line-height:31px;
	color:#f1698a;
	font-size:16px;
	text-align:center;
}

.topFooter .pagetop {
	position:absolute;
	right:0;
	bottom:240px;
}

.secondFooter {
	padding-top:37px;
	padding-bottom:40px;
	background:url(../img/noise_sb_bright.jpg) no-repeat center top, url(../img/noise_sb.jpg) center top;
	text-align:center;
}

.secondFooter .secondFooter_img {
	position:absolute;
	top:-267px;
	left:-44px;
}

.secondFooter .secondFooter_catch {
	margin:0 0 40px;
	padding-left:375px;
}

.secondFooter .secondFooter_releaseInfo {
	margin:0;
	position:relative;
	z-index:1;
	-webkit-transition:-webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	        transition:-webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	        transition:        transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	        transition:        transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
}

.secondFooter .secondFooter_releaseInfo:hover {
	-webkit-transform:scale(1.025);
	        transform:scale(1.025);
}

.secondFooter .pagetop {
	position:absolute;
	right:0;
	bottom:420px;
}

.contents {
	padding-top:69px;
}

.container {
	margin-right:auto;
	margin-left:auto;
	position:relative;
	width:1204px;
}

/* ========================================================================== *
 * module.
 * ========================================================================== */
/* module: bsSlider v4.2.12.
 *--------------------------------------------------------------------------- */
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position:relative;
	margin-bottom:60px;
	padding:0;
	*zoom:1;
	-ms-touch-action:pan-y;
	    touch-action:pan-y;
}

.bx-wrapper img {
	max-width:100%;
	display:block;
}

.bxslider {
	margin:0;
	padding:0;
}

ul.bxslider {
	list-style:none;
}

.bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform:translatez(0);
}

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position:absolute;
	bottom:-30px;
	width:100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
	min-height:50px;
	background:url("images/bx_loader.gif") center center no-repeat #fff;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:bold;
	color:#666;
	padding-top:20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background:#666;
	text-indent:-9999px;
	display:block;
	width:10px;
	height:10px;
	margin:0 5px;
	outline:0;
	border-radius:5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
	background:#000;
}

.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:inline-block;
	vertical-align:bottom;
	*zoom:1;
	*display:inline;
}

.bx-wrapper .bx-pager-item {
	font-size:0;
	line-height:0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left:10px;
	background:url("images/controls.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
	background-position:0 0;
}

.bx-wrapper .bx-next {
	right:10px;
	background:url("images/controls.png") no-repeat -43px -32px;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
	background-position:-43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-16px;
	outline:0;
	width:32px;
	height:32px;
	text-indent:-9999px;
	z-index:9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display:none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align:center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display:block;
	text-indent:-9999px;
	width:10px;
	height:11px;
	outline:0;
	background:url("images/controls.png") -86px -11px no-repeat;
	margin:0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position:-86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display:block;
	text-indent:-9999px;
	width:9px;
	height:11px;
	outline:0;
	background:url("images/controls.png") -86px -44px no-repeat;
	margin:0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position:-86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align:left;
	width:80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right:0;
	width:35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position:absolute;
	bottom:0;
	left:0;
	background:#666;
	background:rgba(80, 80, 80, .75);
	width:100%;
}

.bx-wrapper .bx-caption span {
	color:#fff;
	font-family:Arial;
	display:block;
	font-size:.85em;
	padding:10px;
}

/* module: 横並びレイアウト（inline-block版）.
 * -------------------------------------------------------------------------- */
.inlineblocks {
	letter-spacing:-.40em;
}

.inlineblocks > .inlineblock-item {
	display:inline-block;
	letter-spacing:normal;
}

.inlineblocks > .inlineblock-item:first-child {
	margin-left:0 !important;
}

.inlineblocks > .inlineblock-item:last-child {
	margin-right:0 !important;
}

ul.inlineblocks,
ol.inlineblocks {
	letter-spacing:-.40em;
}

ul.inlineblocks > li,
ol.inlineblocks > li {
	display:inline-block;
	letter-spacing:normal;
}

ul.inlineblocks > li:first-child,
ol.inlineblocks > li:first-child {
	margin-left:0 !important;
}

ul.inlineblocks > li:last-child,
ol.inlineblocks > li:last-child {
	margin-right:0 !important;
}

/* module: 横並びレイアウト（float版）.
 * -------------------------------------------------------------------------- */
.horizontal:after {
	display:block;
	clear:both;
	content:"";
}

.horizontal > .horizontal-item {
	float:left;
}

.horizontal > .horizontal-item:first-child {
	margin-left:0 !important;
}

.horizontal > .horizontal-item:last-child {
	margin-right:0 !important;
}

ul.horizontal:after,
ol.horizontal:after {
	display:block;
	clear:both;
	content:"";
}

ul.horizontal > li,
ol.horizontal > li {
	float:left;
}

ul.horizontal > li:first-child,
ol.horizontal > li:first-child {
	margin-left:0 !important;
}

ul.horizontal > li:last-child,
ol.horizontal > li:last-child {
	margin-right:0 !important;
}

.horizontal-rev:after {
	display:block;
	clear:both;
	content:"";
}

.horizontal-rev > .horizontal-item {
	float:right;
}

.horizontal-rev > .horizontal-item:first-child {
	margin-right:0 !important;
}

.horizontal-rev > .horizontal-item:last-child {
	margin-left:0 !important;
}

ul.horizontal-rev:after,
ol.horizontal-rev:after {
	display:block;
	clear:both;
	content:"";
}

ul.horizontal-rev > li,
ol.horizontal-rev > li {
	float:right;
}

ul.horizontal-rev > li:first-child,
ol.horizontal-rev > li:first-child {
	margin-right:0 !important;
}

ul.horizontal-rev > li:last-child,
ol.horizontal-rev > li:last-child {
	margin-left:0 !important;
}

/* module: 横並びレイアウト（table-cell版）.
 * -------------------------------------------------------------------------- */
.faketable {
	display:table;
}

.faketable > .faketable-row {
	display:table-row;
}

.faketable > .faketable-row > .faketable-item,
.faketable > .faketable-item {
	display:table-cell;
	vertical-align:middle;
}

ul.faketable,
ol.faketable {
	display:table;
}

ul.faketable > li,
ol.faketable > li {
	display:table-cell;
	vertical-align:middle;
}

/* module: フェード型ホバーエフェクト.
 * -------------------------------------------------------------------------- */
.hoverfade {
	-webkit-transition:opacity .2s linear;
	        transition:opacity .2s linear;
}

a:hover .hoverfade {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity:.75;
}

a.hoverfade:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity:.75;
}

/* module: YouTube比率保持ブロック.
 * -----------------------------------------------------------------------------
 * ※ paddingを利用することで横幅に対する比率で縦幅を指定するブロックを生成
   サイズを変える場合は親要素の横幅を調整することによって対応すること
   この要素自体に直接サイズを指定すると縦横比の崩れの原因になるため注意
 * -------------------------------------------------------------------------- */
.youtube,
.youtube-square {
	position:relative;
	width:100%;
}

.youtube > iframe,
.youtube-square > iframe {
	position:absolute;
	top:0;
	right:0;
	width:100% !important;
	height:100% !important;
}

.youtube {
	padding-top:56.25%;
}

.youtube-square {
	padding-top:75%;
}

.secTitle {
	margin:0;
	text-align:center;
}

.newsTicker {
	margin:0;
	padding-left:0;
	list-style-type:none;
}

.newsTicker .newsTicker_item {
	margin:0;
}

.newsTicker .newsTicker_item:after {
	display:block;
	clear:both;
	content:"";
}

.newsTicker .newsTicker_item > dt {
	float:left;
	width:94px;
	line-height:42px;
	font-style:italic;
}

.newsTicker .newsTicker_item > dd {
	margin-left:0;
	width:690px;
	line-height:42px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.topics {
	margin:0 0 4.2em;
	padding-left:0;
	list-style-type:none;
}

.topic {
	margin-top:32px;
	margin-bottom:32px;
}

.topic:first-child {
	margin-top:0;
}

.topic:last-child {
	margin-bottom:0;
}

.topic .topic_head {
	display:table;
	width:100%;
}

.topic .topic_date {
	margin:0;
	padding:5px 0 4px 56px;
	display:table-cell;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	width:196px;
	height:41px;
	line-height:40px;
	color:#fff;
	font-weight:700;
	font-size:20px;
}

.topic .topic_date.pink {
	background:url(../img/news/topic_head_pn.png) no-repeat center 4px;
}

.topic .topic_date.blue {
	background:url(../img/news/topic_head_sb.png) no-repeat center 4px;
}

.topic .topic_title {
	margin:0;
	padding-left:34px;
	display:table-cell;
	width:670px;
	vertical-align:middle;
	font-size:16px;
}

.topic .topic_title a {
	color:currentColor;
	text-decoration:none;
	-webkit-transition:opacity .3s linear 0s;
	        transition:opacity .3s linear 0s;
}

.topic .topic_title a:hover {
	opacity:.75;
}

.topic .topic_title.pink {
	color:#f1698a;
}

.topic .topic_title.blue {
	color:#71adea;
}

.topic .topic_body {
	padding-top:1em;
	line-height:214.28571%;
	font-size:14px;
	font-size:1.4rem;
}

.topic .topic_body p {
	margin-top:3em;
	margin-bottom:3em;
}

.pagination {
	padding-top:30px;
	line-height:30px;
	font-weight:700;
	font-size:14px;
	text-align:center;
}

.pagination .pagination_list {
	margin:0;
	padding-left:0;
	list-style-type:none;
	letter-spacing:-.40em;
}

.pagination .pagination_list > li {
	display:inline-block;
	letter-spacing:normal;
	margin-left:10px;
}

.pagination .pagination_list > li:first-child {
	margin-left:0 !important;
}

.pagination .pagination_list > li:last-child {
	margin-right:0 !important;
}

.pagination .pagination_list > li > a {
	padding-right:20px;
	padding-left:20px;
	border-radius:15px;
	display:block;
	color:#fff;
	background:#f1698a;
	text-decoration:none;
	-webkit-transition:opacity .3s linear 0s;
	        transition:opacity .3s linear 0s;
}

.pagination .pagination_list > li > a:hover {
	opacity:.75;
}

.pagination .pagination_pages > ul {
	margin:0 20px;
	padding-left:0;
	list-style-type:none;
	letter-spacing:-.40em;
}

.pagination .pagination_pages > ul > li {
	display:inline-block;
	letter-spacing:normal;
	margin-left:30px;
}

.pagination .pagination_pages > ul > li:first-child {
	margin-left:0 !important;
}

.pagination .pagination_pages > ul > li:last-child {
	margin-right:0 !important;
}

.pagination .pagination_pages > ul > li > a {
	color:#f1698a;
}

/* ========================================================================== *
 * contents.
 * ========================================================================== */
.movie {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, .9);
	z-index:9998;
}

.movie.is-hidden {
	display:none;
}

.movie .movie_inner {
	display:table;
	width:100%;
	height:100%;
}

.movie .movie_content {
	padding-top:50px;
	padding-bottom:50px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.movie .movie_movie {
	display:inline-block;
	position:relative;
	width:98%;
	max-width:960px;
}

.movie .movie_close {
	position:absolute;
	top:0;
	right:-40px;
}

@media (max-width: 1200px) {
	.movie .movie_close {
		top:-40px;
		right:0;
	}
}

.key {
	background:url(../img/index/bg.jpg) no-repeat center top;
	position:relative;
}

.key_logo {
	margin:0;
	position:absolute;
	right:-100px;
	bottom:0;
}

.key_badge {
	margin:0;
	position:absolute;
	top:0;
	left:-70px;
}

.kansoucp {
	margin:0;
	position:absolute;
	top:150px;
	left:0;
}
.kansoucp a:hover{
	opacity: 0.6;
}

.key_bnrs {
	margin:0;
	padding-left:0;
	list-style-type:none;
	position:absolute;
	top:78px;
	right:0;
}

.key_bnrs > li {
	background:#fff;
}

.key_bnrs img {
	margin-bottom:-15px;
	position:relative;
}

.secHeadline {
	padding-left:20px;
	position:absolute;
	top:0;
	right:0;
	left:0;
	height:42px;
	color:#fff;
	background:#f397ae;
}

.secHeadline_inner {
	display:table;
	width:100%;
	height:42px;
}

.secHeadline_head {
	display:table-cell;
	width:80px;
	line-height:42px;
	vertical-align:middle;
	text-align:right;
	font-size:14px;
	font-style:italic;
}

.secHeadline_head::after {
	margin-right:.5em;
	margin-left:.5em;
	content:":";
}

.secHeadline_body {
	display:table-cell;
	vertical-align:middle;
	font-size:14px;
}

.secHeadline_body .bx-wrapper {
	margin-bottom:0;
	height:42px;
	overflow:hidden;
}

.secHeadline_foot {
	padding-right:10px;
	padding-left:10px;
	width:70px;
	vertical-align:middle;
	display:table-cell;
}

.lead {
	padding-top:37px;
	padding-bottom:40px;
	background:url(../img/noise_sb_bright.jpg) no-repeat center top, url(../img/noise_sb.jpg) center top;
	text-align:center;
}

.lead .lead_youtube {
	display:block;
	position:absolute;
	top:-165px;
	left:0;
	-webkit-transition:-webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	        transition:-webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	        transition:        transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	        transition:        transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
}

.lead .lead_youtube:hover {
	-webkit-transform:scale(1.025);
	        transform:scale(1.025);
}

.lead .lead_catch {
	margin:0 0 40px;
	padding-left:375px;
}

.lead .lead_releaseInfo {
	margin:0;
	-webkit-transition:-webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	        transition:-webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	        transition:        transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
	        transition:        transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) 0s;
}

.lead .lead_releaseInfo:hover {
	-webkit-transform:scale(1.025);
	        transform:scale(1.025);
}

.rtables {
	padding-top:44px;
	padding-bottom:55px;
}

.rtables .rtable {
	margin-right:auto;
	margin-left:auto;
	border-spacing:10px;
}

.rtables .rtables_btn {
	margin:52px 0 0;
	text-align:center;
}

.secStory {
	padding-top:35px;
	padding-bottom:64px;
	background:url(../img/index/story_bg.jpg) no-repeat center top;
}

.secStory .secStory_body {
	margin-top:50px;
}

.secStory .secStory_txt {
	text-align:center;
	line-height:51px;
	color:#666;
	font-size:20px;
	text-shadow:0 0 2px #fff,1px 0 1px #fff,-1px 0 1px #fff,0 1px 1px #fff,0 -1px 1px #fff, 0 0 2px #fff,1px 0 1px #fff,-1px 0 1px #fff,0 1px 1px #fff,0 -1px 1px #fff, 0 0 2px #fff,1px 0 1px #fff,-1px 0 1px #fff,0 1px 1px #fff,0 -1px 1px #fff;
}

.secStory .secStory_txt .txt_strong {
	color:#f1698a;
	font-weight:400;
	font-size:24px;
}

.secStory .secStory_thumbs {
	margin:75px auto 0;
	padding-left:0;
	position:relative;
	list-style-type:none;
	width:1078px;
	background:url(../img/index/story_centerlogo.png) no-repeat center center;
}

.secStory .secStory_thumbs:after {
	display:block;
	clear:both;
	content:"";
}

.secStory .secStory_thumbs > li {
	float:left;
	margin-left:30px;
	margin-top:30px;
	border-radius:60px;
	overflow:hidden;
}

.secStory .secStory_thumbs > li:first-child {
	margin-left:0 !important;
}

.secStory .secStory_thumbs > li:last-child {
	margin-right:0 !important;
}

.secStory .secStory_thumbs > li:nth-child(odd) {
	margin-left:0;
}

.secStory .secStory_thumbs > li:nth-child(1),
.secStory .secStory_thumbs > li:nth-child(2) {
	margin-top:0;
}

.secCast {
	padding-top:35px;
	padding-bottom:70px;
}

.secCast .secCast_body {
	margin-top:50px;
}

.secCast .secCast_casts {
	margin:0;
	padding-left:0;
	border-radius:60px;
	overflow:hidden;
	list-style-type:none;
}

.secCast .secCast_casts:after {
	display:block;
	clear:both;
	content:"";
}

.secCast .secCast_casts > li {
	float:left;
}

.secCast .secCast_casts > li:first-child {
	margin-left:0 !important;
}

.secCast .secCast_casts > li:last-child {
	margin-right:0 !important;
}

.secNews,.secDvd {
	padding-top: 80px;
	padding-bottom: 156px;
	font-size: 16px;
}

.secNews .secNews_inner {
	margin:32px auto 0;
	width:900px;
}
.secDvd .secDvd_inner {
	margin:60px auto 0;
	width:950px;
}

.secShare {
	padding-bottom:68px;
}

.secShare .secShare_body {
	margin-top:18px;
}

.secShare .secShare_btns {
	margin:0;
	padding-left:0;
	list-style-type:none;
	text-align:center;
	letter-spacing:-.40em;
}

.secShare .secShare_btns > li {
	display:inline-block;
	letter-spacing:normal;
	margin-right:10px;
	margin-left:10px;
}

.secShare .secShare_btns > li:first-child {
	margin-left:0 !important;
}

.secShare .secShare_btns > li:last-child {
	margin-right:0 !important;
}
.secDvdLeft {
	float: left;
	width: 330px;
}
.dvdPkg { padding-bottom: 10px;
margin:0; }
.btnBuy a img{
	transition: all 0.5s ease;
}
.btnBuy a:hover img {
	opacity:0.7;
}
.secDvdRight {
	float: right;
	width: 565px;
}
.secDvdRight h3 {
	font-size: 24px;
	line-height: 25px;
	color: #F0698A;
	font-weight: normal;
	padding-bottom: 28px;
	margin:0;
}
.dvdSpec {
	margin:0;
}
.dvdSpec dt {
	line-height: 24px;
	color: #F0698A;
	float: left;
	padding-top: 13px;
	padding-bottom: 0px;
	font-size: 16px;
	clear:both;
}
.dvdSpec dt:after {
	content:'：';
}
.dvdSpec dd {
	line-height: 24px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 16px;
	float:left;
	margin:0;
}
.detailCont {
	padding-top:80px;
	width:950px;
	margin:0 auto;
}
.bottomText h4 {
	padding-bottom:20px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color: #F0698A;
	margin:0;
}
.bottomText h5 {
	font-size:20px;
	margin-bottom:30px;
	border-bottom:2px solid #F0698A;
	color:#F0698A;
}
.bottomText p {
	padding-bottom:30px;
	line-height:26px;
}
.dvdSpec .spl {
	padding-top:0px;
}
#shopList {
	height: 180px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 30px;
	box-sizing: border-box;
	overflow: hidden;
	border: 2px solid #F0698A;
}
#shopList img {
	border:solid 1px #F0698A;
	margin-bottom:10px;
}




#DOWNLOAD {
	margin-top:50px;
	padding-bottom:200px;
}
.secDownload {
	margin:0 auto;
	width:940px;
	margin-bottom:50px;
}
.secDownload ul {
	font-size: 0;
	margin-top:45px;
}
.secDownload li {
	display: inline-block;
	padding-right:30px;
}
.secDownload .dlbtn {
	padding-right:45px;
	padding-left:30px;
	
}
.secDownload .dldldl{
	margin-top:20px;
}
.secDownload p {
	font-size:19px;
	text-align:center;
	margin-top:50px;
}
.secDownload .dlsmall {
	font-size:16px;
}
.secDownload li:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity:.75;
}

.detailCont ul {
	padding:0;
	margin:0;
}
.detailCont li {
	float:left;
	width:450px;
	margin-right:50px;
	list-style:none;
}

.detailCont li:nth-child(2n) {
	margin-right:0;
}

.detailCont li:nth-child(odd) {
	clear:both;
}