.footer .footer-links .logos li,
.footer .footer-links ul.company-info li,
.slick-dots li,
.jquery-toaster-item,
.nav_step li,
.nav_anchor01 li,
.nav_anchor02 ul li,
.nav_anchor02 ul li a .desc,
.nav_anchor02 ul li a .arrow,
.nav_style03 li,
.button_01,
.button_02,
.button_03,
.button_04,
.button_05,
.button_06,
.button_07,
.button_08,
.button_search-zipcode,
.button_more02,
.button_more02 .arrow,
.button_plus-minus02,
.button_remove-favorite,
.button_remove-favorite .remove-btn,
.button_dc-more01,
.button_dc-more02,
.button_dc-more03,
.container_birthday .container_birthday-year,
.container_birthday .container_birthday-month,
.container_birthday .container_birthday-day,
.form_login01 .no-member a,
.form_search-options td .small,
.form_search-options td .unit,
.form_input-search .input,
.form_input-search .submit-button,
.form_radio-chara01 .mark,
.form_radio-chara01 .label,
.form_select01,
.heading_01 .hdg,
.heading_01 .hdg .sub,
.heading_02 .sub,
.container_news-article h2 .sub,
.list_breadcrumb,
.list_breadcrumb li,
.list_information .information ul li .date,
.list_information .information ul li .icon,
.list_information .information ul li .text,
.list_information .show-all .button_more01,
.list_information02 li .date,
.list_information02 li .text,
.list_products03 ul li,
.list_pager .pager,
.list_pager .pager li,
.list_inline-block li,
.list_character li .show-detail,
.list_club-warner-util01 li,
.list_club-warner-util01 li a span.icon-font,
.list_campaign01 li .image,
.list_campaign02 li .image,
.list_campaign01 li .desc,
.list_campaign02 li .desc,
.list_campaign02 li .desc .value span,
.list_thumbnail01 li,
.list_campaign-prize01 ul li,
.list_campaign-list01 ul li,
.list_how-to-enter01 ul li .step .label,
.list_how-to-enter01 ul li .desc .button,
.table_present tbody td .applied,
.table_present tbody td .unapplied,
.text_attention01,
.text_attention02,
.slider_visual03 .buttons ul li,
.slider_visual06 .buttons li,
.slider_visual07 .buttons li a,
.slider_visual07 .img-buttons li,
.slider_visual10 .visual li .desc .button,
.slider_visual10 .visual .slick-dots li,
.tile_layout01 .show-all span,
.tile_layout02 ul li .desc .more,
.set_product-title .sec-title .buttons ul li,
.set_radar-chart .radar-chart .default .information,
.set_radar-chart .radar-chart .share .share-buttons li,
.set_radar-chart .radar-chart .button,
.set_select-list li,
.set_warner-utility .club-warner,
.set_warner-utility .logon,
.set_warner-utility .logon .profile-icon,
.set_warner-utility .logon .profile-name,
.set_warner-utility .dc-logo,
.set_warner-utility .search,
.set_serial-input .form .input,
.set_serial-input02 .form .input,
.set_serial-input .form .button,
.set_serial-input02 .form .button,
.set_serial-input .sample .chars,
.set_serial-input02 .sample .chars,
.set_serial-input .sample .chars li,
.set_serial-input02 .sample .chars li,
.set_target-logo .inner .logos li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.clearfix:after,
.list_news01 .news li:after,
.header .nav:after,
.header_dc ul:after,
.footer .sns:after,
.footer .footer-links ul.company-info:after,
.nav_tab01:after,
.nav_tab01-3col:after,
.nav_club-warner01 .nav:after,
.nav_bonus-step ul:after,
.column_container01:after,
.column_container02:after,
.column_container03:after,
.column_container05:after,
.column_container06:after,
.column_container07:after,
.column_container08:after,
.column_container09:after,
.column_z-container01:after,
.container_news-article p:after,
.form_login01 .login-form:after,
.list_characters-likes:after,
.list_information .information ul li:after,
.list_information02 li:after,
.list_footer-banner ul:after,
.list_product01 li .information:after,
.list_store ul:after,
.list_news02 ul li:after,
.list_style01 ul:after,
.list_style03:after,
.list_style04:after,
.list_banner01:after,
.list_banner01 .banners ul:after,
.list_banner02 ul:after,
.list_banner03 ul:after,
.list_warner-tv-recommend:after,
.list_warner-tv-recommend li .detail .buttons:after,
.list_banner04:after,
.list_character:after,
.list_search-items:after,
.list_news-topics li:after,
.list_select-character:after,
.list_campaign03 li:after,
.list_how-to-enter01 ul li:after,
.list_seasons ul:after,
.list_campaign-target li:after,
.slider_visual02:after,
.slider_visual03 .buttons ul li a:after,
.slider_visual04 ul:after,
.slider_visual05 ul:after,
.slider_visual07 .buttons:after,
.slider_visual08 ul:after,
.slider_visual09 ul:after,
.slider_visual11:after,
.slider_visual12 ul:after,
.slider_recommend .wrap ul:after,
.slider_facebook-feed>ul:after,
.tile_layout01 .tiles:after,
.tile_layout02 ul:after,
.set_present:after,
.set_time-axis ul li:after,
.set_product-info01:after,
.set_episode .nav-episode ul:after,
.set_episode .episode-contents ul li:after,
.set_wallpaper ul:after,
.set_news-header:after,
.set_sitemap .link-list:after,
.set_how-to-enter01:after,
.set_twitter-campaign:after,
.set_youtube-src-changer .src-changer:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix,
.list_news01 .news li,
.header .nav,
.header_dc ul,
.footer .sns,
.footer .footer-links ul.company-info,
.nav_tab01,
.nav_tab01-3col,
.nav_club-warner01 .nav,
.nav_bonus-step ul,
.column_container01,
.column_container02,
.column_container03,
.column_container05,
.column_container06,
.column_container07,
.column_container08,
.column_container09,
.column_z-container01,
.container_news-article p,
.form_login01 .login-form,
.list_characters-likes,
.list_information .information ul li,
.list_information02 li,
.list_footer-banner ul,
.list_product01 li .information,
.list_store ul,
.list_news02 ul li,
.list_style01 ul,
.list_style03,
.list_style04,
.list_banner01,
.list_banner01 .banners ul,
.list_banner02 ul,
.list_banner03 ul,
.list_warner-tv-recommend,
.list_warner-tv-recommend li .detail .buttons,
.list_banner04,
.list_character,
.list_search-items,
.list_news-topics li,
.list_select-character,
.list_campaign03 li,
.list_how-to-enter01 ul li,
.list_seasons ul,
.list_campaign-target li,
.slider_visual02,
.slider_visual03 .buttons ul li a,
.slider_visual04 ul,
.slider_visual05 ul,
.slider_visual07 .buttons,
.slider_visual08 ul,
.slider_visual09 ul,
.slider_visual11,
.slider_visual12 ul,
.slider_recommend .wrap ul,
.slider_facebook-feed>ul,
.tile_layout01 .tiles,
.tile_layout02 ul,
.set_present,
.set_time-axis ul li,
.set_product-info01,
.set_episode .nav-episode ul,
.set_episode .episode-contents ul li,
.set_wallpaper ul,
.set_news-header,
.set_sitemap .link-list,
.set_how-to-enter01,
.set_twitter-campaign,
.set_youtube-src-changer .src-changer {
	*zoom: 1;
}

.slider_visual10 .visual li,
.set_image-text01 {
	display: table;
	*display: block;
}

.slider_visual10 .visual li .movie,
.slider_visual10 .visual li .desc,
.set_product-title .sec-title .desc,
.set_product-title .sec-title .buttons,
.set_image-text01 .image,
.set_image-text01 .text {
	display: table-cell;
	*display: inline;
	*zoom: 1;
}

.tile_layout01 .tiles li .desc {
	background: url(/assets/img/common/bg_white95.png);
}

.tile_layout01 .tiles li.hover .desc {
	background: url(/assets/img/common/bg_blue95.png);
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
code,
em,
th {
	font-style: normal;
	font-weight: 400;
}

table {
	border-spacing: 0;
}

ol,
ul {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400;
}

caption,
th {
	text-align: left;
}

main {
	display: block;
}

div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
header,
footer,
nav,
section {
	zoom: 1;
}

ul li,
ol li {
	zoom: 0;
}

@font-face {
	font-family: warnerIcons;
	src: url(/assets/font/warnerIcons.eot);
	src: url(/assets/font/warnerIcons.eot?#iefix) format("embedded-opentype"),url(/assets/font/warnerIcons.woff) format("woff"),url(/assets/font/warnerIcons.ttf) format("truetype"),url(/assets/font/warnerIcons.svg#svgFontName) format("svg");
}

body {
	font-family: Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;
	font-size: 12px;
	*font-size: 75%;
	padding-top: 160px;
	-webkit-text-size-adjust: 100%;
}

a {
	text-decoration: none;
	color: #000;
}

img {
	vertical-align: top;
}

p {
	font-size: 14px;
	line-height: 1.8;
	color: #666;
	word-wrap: break-word;
}

.container_dc-comics p {
	color: #fff;
}

button {
	border: none;
}

hr {
	border: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
	height: 1px;
}

input,
textarea,
select {
	font-family: Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;
	border-radius: 0;
}

::-moz-selection {
	background: #d7edfa;
}

::selection {
	background: #d7edfa;
}

.mt-50 {
	margin-top: -50px!important;
}

.mr-50 {
	margin-right: -50px!important;
}

.mb-50 {
	margin-bottom: -50px!important;
}

.ml-50 {
	margin-left: -50px!important;
}

.pt-50 {
	padding-top: -50px!important;
}

.pr-50 {
	padding-right: -50px!important;
}

.pb-50 {
	padding-bottom: -50px!important;
}

.pl-50 {
	padding-left: -50px!important;
}

.p-50 {
	padding: -50px!important;
}

.mt-45 {
	margin-top: -45px!important;
}

.mr-45 {
	margin-right: -45px!important;
}

.mb-45 {
	margin-bottom: -45px!important;
}

.ml-45 {
	margin-left: -45px!important;
}

.pt-45 {
	padding-top: -45px!important;
}

.pr-45 {
	padding-right: -45px!important;
}

.pb-45 {
	padding-bottom: -45px!important;
}

.pl-45 {
	padding-left: -45px!important;
}

.p-45 {
	padding: -45px!important;
}

.mt-40 {
	margin-top: -40px!important;
}

.mr-40 {
	margin-right: -40px!important;
}

.mb-40 {
	margin-bottom: -40px!important;
}

.ml-40 {
	margin-left: -40px!important;
}

.pt-40 {
	padding-top: -40px!important;
}

.pr-40 {
	padding-right: -40px!important;
}

.pb-40 {
	padding-bottom: -40px!important;
}

.pl-40 {
	padding-left: -40px!important;
}

.p-40 {
	padding: -40px!important;
}

.mt-35 {
	margin-top: -35px!important;
}

.mr-35 {
	margin-right: -35px!important;
}

.mb-35 {
	margin-bottom: -35px!important;
}

.ml-35 {
	margin-left: -35px!important;
}

.pt-35 {
	padding-top: -35px!important;
}

.pr-35 {
	padding-right: -35px!important;
}

.pb-35 {
	padding-bottom: -35px!important;
}

.pl-35 {
	padding-left: -35px!important;
}

.p-35 {
	padding: -35px!important;
}

.mt-30 {
	margin-top: -30px!important;
}

.mr-30 {
	margin-right: -30px!important;
}

.mb-30 {
	margin-bottom: -30px!important;
}

.ml-30 {
	margin-left: -30px!important;
}

.pt-30 {
	padding-top: -30px!important;
}

.pr-30 {
	padding-right: -30px!important;
}

.pb-30 {
	padding-bottom: -30px!important;
}

.pl-30 {
	padding-left: -30px!important;
}

.p-30 {
	padding: -30px!important;
}

.mt-25 {
	margin-top: -25px!important;
}

.mr-25 {
	margin-right: -25px!important;
}

.mb-25 {
	margin-bottom: -25px!important;
}

.ml-25 {
	margin-left: -25px!important;
}

.pt-25 {
	padding-top: -25px!important;
}

.pr-25 {
	padding-right: -25px!important;
}

.pb-25 {
	padding-bottom: -25px!important;
}

.pl-25 {
	padding-left: -25px!important;
}

.p-25 {
	padding: -25px!important;
}

.mt-20 {
	margin-top: -20px!important;
}

.mr-20 {
	margin-right: -20px!important;
}

.mb-20 {
	margin-bottom: -20px!important;
}

.ml-20 {
	margin-left: -20px!important;
}

.pt-20 {
	padding-top: -20px!important;
}

.pr-20 {
	padding-right: -20px!important;
}

.pb-20 {
	padding-bottom: -20px!important;
}

.pl-20 {
	padding-left: -20px!important;
}

.p-20 {
	padding: -20px!important;
}

.mt-15 {
	margin-top: -15px!important;
}

.mr-15 {
	margin-right: -15px!important;
}

.mb-15 {
	margin-bottom: -15px!important;
}

.ml-15 {
	margin-left: -15px!important;
}

.pt-15 {
	padding-top: -15px!important;
}

.pr-15 {
	padding-right: -15px!important;
}

.pb-15 {
	padding-bottom: -15px!important;
}

.pl-15 {
	padding-left: -15px!important;
}

.p-15 {
	padding: -15px!important;
}

.mt-10 {
	margin-top: -10px!important;
}

.mr-10 {
	margin-right: -10px!important;
}

.mb-10 {
	margin-bottom: -10px!important;
}

.ml-10 {
	margin-left: -10px!important;
}

.pt-10 {
	padding-top: -10px!important;
}

.pr-10 {
	padding-right: -10px!important;
}

.pb-10 {
	padding-bottom: -10px!important;
}

.pl-10 {
	padding-left: -10px!important;
}

.p-10 {
	padding: -10px!important;
}

.mt-5 {
	margin-top: -5px!important;
}

.mr-5 {
	margin-right: -5px!important;
}

.mb-5 {
	margin-bottom: -5px!important;
}

.ml-5 {
	margin-left: -5px!important;
}

.pt-5 {
	padding-top: -5px!important;
}

.pr-5 {
	padding-right: -5px!important;
}

.pb-5 {
	padding-bottom: -5px!important;
}

.pl-5 {
	padding-left: -5px!important;
}

.p-5 {
	padding: -5px!important;
}

.mt0 {
	margin-top: 0!important;
}

.mr0 {
	margin-right: 0!important;
}

.mb0 {
	margin-bottom: 0!important;
}

.ml0 {
	margin-left: 0!important;
}

.pt0 {
	padding-top: 0!important;
}

.pr0 {
	padding-right: 0!important;
}

.pb0 {
	padding-bottom: 0!important;
}

.pl0 {
	padding-left: 0!important;
}

.p0 {
	padding: 0!important;
}

.mt5 {
	margin-top: 5px!important;
}

.mr5 {
	margin-right: 5px!important;
}

.mb5 {
	margin-bottom: 5px!important;
}

.ml5 {
	margin-left: 5px!important;
}

.pt5 {
	padding-top: 5px!important;
}

.pr5 {
	padding-right: 5px!important;
}

.pb5 {
	padding-bottom: 5px!important;
}

.pl5 {
	padding-left: 5px!important;
}

.p5 {
	padding: 5px!important;
}

.mt10 {
	margin-top: 10px!important;
}

.mr10 {
	margin-right: 10px!important;
}

.mb10 {
	margin-bottom: 10px!important;
}

.ml10 {
	margin-left: 10px!important;
}

.pt10 {
	padding-top: 10px!important;
}

.pr10 {
	padding-right: 10px!important;
}

.pb10 {
	padding-bottom: 10px!important;
}

.pl10 {
	padding-left: 10px!important;
}

.p10 {
	padding: 10px!important;
}

.mt15 {
	margin-top: 15px!important;
}

.mr15 {
	margin-right: 15px!important;
}

.mb15 {
	margin-bottom: 15px!important;
}

.ml15 {
	margin-left: 15px!important;
}

.pt15 {
	padding-top: 15px!important;
}

.pr15 {
	padding-right: 15px!important;
}

.pb15 {
	padding-bottom: 15px!important;
}

.pl15 {
	padding-left: 15px!important;
}

.p15 {
	padding: 15px!important;
}

.mt20 {
	margin-top: 20px!important;
}

.mr20 {
	margin-right: 20px!important;
}

.mb20 {
	margin-bottom: 20px!important;
}

.ml20 {
	margin-left: 20px!important;
}

.pt20 {
	padding-top: 20px!important;
}

.pr20 {
	padding-right: 20px!important;
}

.pb20 {
	padding-bottom: 20px!important;
}

.pl20 {
	padding-left: 20px!important;
}

.p20 {
	padding: 20px!important;
}

.mt25 {
	margin-top: 25px!important;
}

.mr25 {
	margin-right: 25px!important;
}

.mb25 {
	margin-bottom: 25px!important;
}

.ml25 {
	margin-left: 25px!important;
}

.pt25 {
	padding-top: 25px!important;
}

.pr25 {
	padding-right: 25px!important;
}

.pb25 {
	padding-bottom: 25px!important;
}

.pl25 {
	padding-left: 25px!important;
}

.p25 {
	padding: 25px!important;
}

.mt30 {
	margin-top: 30px!important;
}

.mr30 {
	margin-right: 30px!important;
}

.mb30 {
	margin-bottom: 30px!important;
}

.ml30 {
	margin-left: 30px!important;
}

.pt30 {
	padding-top: 30px!important;
}

.pr30 {
	padding-right: 30px!important;
}

.pb30 {
	padding-bottom: 30px!important;
}

.pl30 {
	padding-left: 30px!important;
}

.p30 {
	padding: 30px!important;
}

.mt35 {
	margin-top: 35px!important;
}

.mr35 {
	margin-right: 35px!important;
}

.mb35 {
	margin-bottom: 35px!important;
}

.ml35 {
	margin-left: 35px!important;
}

.pt35 {
	padding-top: 35px!important;
}

.pr35 {
	padding-right: 35px!important;
}

.pb35 {
	padding-bottom: 35px!important;
}

.pl35 {
	padding-left: 35px!important;
}

.p35 {
	padding: 35px!important;
}

.mt40 {
	margin-top: 40px!important;
}

.mr40 {
	margin-right: 40px!important;
}

.mb40 {
	margin-bottom: 40px!important;
}

.ml40 {
	margin-left: 40px!important;
}

.pt40 {
	padding-top: 40px!important;
}

.pr40 {
	padding-right: 40px!important;
}

.pb40 {
	padding-bottom: 40px!important;
}

.pl40 {
	padding-left: 40px!important;
}

.p40 {
	padding: 40px!important;
}

.mt45 {
	margin-top: 45px!important;
}

.mr45 {
	margin-right: 45px!important;
}

.mb45 {
	margin-bottom: 45px!important;
}

.ml45 {
	margin-left: 45px!important;
}

.pt45 {
	padding-top: 45px!important;
}

.pr45 {
	padding-right: 45px!important;
}

.pb45 {
	padding-bottom: 45px!important;
}

.pl45 {
	padding-left: 45px!important;
}

.p45 {
	padding: 45px!important;
}

.mt50 {
	margin-top: 50px!important;
}

.mr50 {
	margin-right: 50px!important;
}

.mb50 {
	margin-bottom: 50px!important;
}

.ml50 {
	margin-left: 50px!important;
}

.pt50 {
	padding-top: 50px!important;
}

.pr50 {
	padding-right: 50px!important;
}

.pb50 {
	padding-bottom: 50px!important;
}

.pl50 {
	padding-left: 50px!important;
}

.p50 {
	padding: 50px!important;
}

.mt55 {
	margin-top: 55px!important;
}

.mr55 {
	margin-right: 55px!important;
}

.mb55 {
	margin-bottom: 55px!important;
}

.ml55 {
	margin-left: 55px!important;
}

.pt55 {
	padding-top: 55px!important;
}

.pr55 {
	padding-right: 55px!important;
}

.pb55 {
	padding-bottom: 55px!important;
}

.pl55 {
	padding-left: 55px!important;
}

.p55 {
	padding: 55px!important;
}

.mt60 {
	margin-top: 60px!important;
}

.mr60 {
	margin-right: 60px!important;
}

.mb60 {
	margin-bottom: 60px!important;
}

.ml60 {
	margin-left: 60px!important;
}

.pt60 {
	padding-top: 60px!important;
}

.pr60 {
	padding-right: 60px!important;
}

.pb60 {
	padding-bottom: 60px!important;
}

.pl60 {
	padding-left: 60px!important;
}

.p60 {
	padding: 60px!important;
}

.mt65 {
	margin-top: 65px!important;
}

.mr65 {
	margin-right: 65px!important;
}

.mb65 {
	margin-bottom: 65px!important;
}

.ml65 {
	margin-left: 65px!important;
}

.pt65 {
	padding-top: 65px!important;
}

.pr65 {
	padding-right: 65px!important;
}

.pb65 {
	padding-bottom: 65px!important;
}

.pl65 {
	padding-left: 65px!important;
}

.p65 {
	padding: 65px!important;
}

.mt70 {
	margin-top: 70px!important;
}

.mr70 {
	margin-right: 70px!important;
}

.mb70 {
	margin-bottom: 70px!important;
}

.ml70 {
	margin-left: 70px!important;
}

.pt70 {
	padding-top: 70px!important;
}

.pr70 {
	padding-right: 70px!important;
}

.pb70 {
	padding-bottom: 70px!important;
}

.pl70 {
	padding-left: 70px!important;
}

.p70 {
	padding: 70px!important;
}

.mt75 {
	margin-top: 75px!important;
}

.mr75 {
	margin-right: 75px!important;
}

.mb75 {
	margin-bottom: 75px!important;
}

.ml75 {
	margin-left: 75px!important;
}

.pt75 {
	padding-top: 75px!important;
}

.pr75 {
	padding-right: 75px!important;
}

.pb75 {
	padding-bottom: 75px!important;
}

.pl75 {
	padding-left: 75px!important;
}

.p75 {
	padding: 75px!important;
}

.mt80 {
	margin-top: 80px!important;
}

.mr80 {
	margin-right: 80px!important;
}

.mb80 {
	margin-bottom: 80px!important;
}

.ml80 {
	margin-left: 80px!important;
}

.pt80 {
	padding-top: 80px!important;
}

.pr80 {
	padding-right: 80px!important;
}

.pb80 {
	padding-bottom: 80px!important;
}

.pl80 {
	padding-left: 80px!important;
}

.p80 {
	padding: 80px!important;
}

.mt85 {
	margin-top: 85px!important;
}

.mr85 {
	margin-right: 85px!important;
}

.mb85 {
	margin-bottom: 85px!important;
}

.ml85 {
	margin-left: 85px!important;
}

.pt85 {
	padding-top: 85px!important;
}

.pr85 {
	padding-right: 85px!important;
}

.pb85 {
	padding-bottom: 85px!important;
}

.pl85 {
	padding-left: 85px!important;
}

.p85 {
	padding: 85px!important;
}

.mt90 {
	margin-top: 90px!important;
}

.mr90 {
	margin-right: 90px!important;
}

.mb90 {
	margin-bottom: 90px!important;
}

.ml90 {
	margin-left: 90px!important;
}

.pt90 {
	padding-top: 90px!important;
}

.pr90 {
	padding-right: 90px!important;
}

.pb90 {
	padding-bottom: 90px!important;
}

.pl90 {
	padding-left: 90px!important;
}

.p90 {
	padding: 90px!important;
}

.mt95 {
	margin-top: 95px!important;
}

.mr95 {
	margin-right: 95px!important;
}

.mb95 {
	margin-bottom: 95px!important;
}

.ml95 {
	margin-left: 95px!important;
}

.pt95 {
	padding-top: 95px!important;
}

.pr95 {
	padding-right: 95px!important;
}

.pb95 {
	padding-bottom: 95px!important;
}

.pl95 {
	padding-left: 95px!important;
}

.p95 {
	padding: 95px!important;
}

.mt100 {
	margin-top: 100px!important;
}

.mr100 {
	margin-right: 100px!important;
}

.mb100 {
	margin-bottom: 100px!important;
}

.ml100 {
	margin-left: 100px!important;
}

.pt100 {
	padding-top: 100px!important;
}

.pr100 {
	padding-right: 100px!important;
}

.pb100 {
	padding-bottom: 100px!important;
}

.pl100 {
	padding-left: 100px!important;
}

.p100 {
	padding: 100px!important;
}

.line-height10 {
	line-height: 1;
}

.line-height15 {
	line-height: 1.5;
}

.line-height18 {
	line-height: 1.8;
}

.line-height20 {
	line-height: 2;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.icon-font {
	font-family: warnerIcons;
}

.color-facebook {
	color: #3b5998;
}

.color-twitter {
	color: #00b6f1;
}

.color-google-plus {
	color: #dd4b39;
}

.color-tumblr {
	color: #37465d;
}

.color-line {
	color: #00c300;
}

.color-pinterest {
	color: #bd081c;
}

.color-youtube {
	color: #ce2020;
}

.align-center {
	text-align: center!important;
}

.align-right {
	text-align: right!important;
}

.align-left {
	text-align: left!important;
}

.valign-middle {
	vertical-align: middle;
}

.valign-top {
	vertical-align: top;
}

.pc-tab-show {
	display: block;
}

.tab-sp-show {
	display: none;
}

.pc-show {
	display: block;
}

.tab-show {
	display: none;
}

.sp-show {
	display: none;
}

.pc-show-br {
	display: inline;
}

.pc-tab-show-br {
	display: inline;
}

.sp-show-br {
	display: none;
}

.block {
	display: block;
}

.display-none {
	display: none;
}

.inline-to-block {
	display: inline;
}

.hidden {
	visibility: hidden;
}

.cover-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.no-link {
	cursor: default;
}

.bg-white {
	background: #fff!important;
}

.bg-white90 {
	background: url(/assets/img/common/bg_white90.png);
}

.liquid-image01 {
	width: 100%;
}

.liquid-image02 {
	max-width: 100%;
}

.header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: url(/assets/img/common/bg_white90.png);
	color: #777;
	z-index: 9999;
}

.header .header-inner {
	position: relative;
	max-width: 1600px;
	margin: 0 auto;
	height: 160px;
	z-index: 9999;
}

.header .close-button {
	display: none;
}

.header .header-sp {
	display: none;
	position: relative;
}

.header .header-sp .logo {
	font-size: 60px;
	color: #11569c;
	display: inline-block;
	line-height: 1;
	padding: 10px 20px 4px;
}

.header .header-sp .menu-button {
	text-align: center;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 38px;
	height: 50px;
}

.header .header-sp .menu-button .icon {
	font-size: 50px;
	display: block;
}

.header .header-sp .menu-button a {
	color: #11569c;
	width: 38px;
	height: 50px;
	display: block;
}

.header .header-sp .menu-button .line {
	background: #11569c;
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	width: 100%;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4,.01,.165,.99),opacity .25s;
	transition: transform .25s cubic-bezier(.4,.01,.165,.99),opacity .25s;
}

.header .header-sp .menu-button .line01 {
	top: 0;
}

.header .header-sp .menu-button .line02 {
	top: 10px;
}

.header .header-sp .menu-button .line03 {
	top: 20px;
}

.header .header-sp .menu-button .desc {
	position: absolute;
	bottom: 5px;
	left: -3px;
	text-align: center;
	white-space: nowrap;
	font-size: 11px;
	width: 100%;
}

.header .header-sp.opened .line01 {
	-webkit-transform: translate3d(0,16px,0) rotate(45deg);
	transform: translate3d(0,16px,0) rotate(45deg);
}

.header .header-sp.opened .line02 {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.header .header-sp.opened .line03 {
	-webkit-transform: translate3d(0,-4px,0) rotate(135deg);
	transform: translate3d(0,-4px,0) rotate(135deg);
}

.header .header-sp.opened .desc {
	display: none;
}

.header .nav {
	width: 1000px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	height: 100%;
	left: 50%;
	margin-left: -500px;
}

.header .nav>li {
	position: relative;
	float: left;
	width: 134px;
	height: 100%;
	text-align: center;
}

.header .nav>li:first-child {
	display: none;
}

.header .nav>li>a {
	display: block;
	position: absolute;
	width: 134px;
	bottom: 0;
	left: 0;
	padding: 0 0 25px;
	color: #11569c;
	text-decoration: none;
	font-size: 15px;
}

.header .nav>li>a:hover,
.header .nav>li>a.stay {
	color: #0597eb;
}

.header .nav>li>a .icon {
	display: block;
	margin: 0 0 5px;
	font-size: 40px;
}

.header .nav>li>a.hover {
	background: url(/assets/img/common/deco_down-arrow01.png) no-repeat center 93%;
}

.header .nav>.warner-logo {
	width: 196px;
}

.header .nav>.warner-logo.is-hide {
	display: none;
}

.header .nav>.warner-logo a {
	width: 196px;
}

.header .nav>.warner-logo a .icon {
	display: block;
	margin: 0;
	font-size: 100px;
}

.header .sub-nav {
	position: absolute;
	left: -45px;
	top: 100%;
	width: 224px;
	display: none;
}

.header .sub-nav.large {
	width: 380px;
	left: -98px;
}

.header .sub-nav>li {
	text-align: left;
}

.header .sub-nav>li:first-child a {
	border-top: none;
}

.header .sub-nav>li>a {
	position: static;
	width: auto;
	display: block;
	border-top: 1px solid #dbe5ee;
	padding: 10px 20px;
	color: #11569c;
	text-decoration: none;
	font-size: 15px;
	background: #fff;
}

.header .sub-nav>li>a:hover {
	background: #11569c;
	color: #fff;
}

.header .sub-nav>li>a .icon {
	display: inline;
	font-size: 25px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.header .list_share-buttons {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 5px;
}

.scrolling .header .nav .warner-logo a .icon {
	display: block;
}

.scrolling .header .nav a .icon {
	display: none;
}

.scrolling .header .sub-nav a {
	background: url(/assets/img/common/bg_white90.png);
	padding: 10px 20px;
}

.scrolling .header .sub-nav a:hover {
	background: #11569c;
}

.scrolling .header .sub-nav a .icon {
	display: inline;
}

.scrolling .header .list_share-buttons .desc {
	display: none;
}

.scrolling .header .set_warner-utility .club-warner a {
	height: 48px;
}

.scrolling .header .set_warner-utility .club-warner a img {
	top: 14px;
	width: 110px;
}

.scrolling .header .set_warner-utility .club-warner .popup {
	top: 58px;
}

.scrolling .header .set_warner-utility .logon .profile-icon {
	height: 32px;
	width: 32px;
}

.scrolling .header .set_warner-utility .logon .profile-name {
	line-height: 50px;
}

.scrolling .header .set_warner-utility .logon>a {
	display: block;
	height: 48px;
}

.scrolling .header .set_warner-utility .logon .box_style04 {
	top: 48px;
}

.scrolling .header .set_warner-utility .dc-logo a img {
	width: 20px;
}

.scrolling .header .set_warner-utility .search .open-button {
	height: 48px;
}

.scrolling .header .set_warner-utility .search .open-button .icon {
	font-size: 30px;
	top: 9px;
}

.scrolling .header .set_warner-utility .search .box_style04 {
	top: 48px;
}

.header_dc {
	padding-top: 60px;
	margin: 0 0 30px;
}

.header_dc .logo {
	text-align: center;
	margin-bottom: 30px;
}

.header_dc ul li {
	width: 220px;
	float: left;
	margin-left: 40px;
}

.header_dc ul li:first-child {
	margin-left: 0;
}

.header_dc ul li a {
	font-size: 16px;
	font-weight: 700;
	display: block;
	border: 1px solid #777;
	padding: 18px 0;
	color: #fff;
	text-align: center;
}

.header_dc ul li a:hover {
	background: #06a;
	border: 1px solid #06a;
}

.footer {
	width: expression(document.body.clientWidth < 1002? "1100px":"auto");
	padding: 110px 0 70px;
}

.footer .pagetop {
	display: block;
	background: #cad5e0;
	padding: 20px 0;
	text-align: center;
}

.footer .pagetop:hover {
	background: #b9c6d4;
}

.footer .pagetop img {
	width: 30px;
}

.footer .sns {
	width: 770px;
	margin: 54px auto 0;
}

.footer .sns li {
	padding-top: 5px;
	width: 190px;
	height: 60px;
	float: left;
	border-right: 2px solid #ebebeb;
	text-align: center;
}

.footer .sns li:first-child {
	border-left: 2px solid #ebebeb;
}

.footer .sns li a {
	display: block;
	color: #aaa;
}

.footer .sns li a:hover {
	color: #555;
}

.footer .sns li a:hover .icon {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.footer .sns li a .icon {
	display: block;
	margin-bottom: 10px;
}

.footer .sns li a .icon img {
	height: 28px;
}

.footer .footer-links {
	position: relative;
	padding: 230px 0 0;
}

.footer .footer-links .logos {
	position: absolute;
	top: 32px;
	width: 100%;
	text-align: center;
}

.footer .footer-links .logos li.dccomics img {
	width: 60px;
}

.footer .footer-links .logo {
	position: absolute;
	top: 130px;
	left: 50%;
	margin-left: -32px;
	font-size: 75px;
	color: #bbcad9;
}

.footer .footer-links ul.company-info {
	text-align: center;
}

.footer .footer-links ul.company-info li {
	margin: 0 5px;
}

.footer .footer-links ul.company-info li a {
	display: block;
	color: #fff;
	font-size: 14px;
	background: #b2bfcd;
	padding: 8px 20px;
	border-radius: 5px;
}

.footer .footer-links ul.company-info li a:hover {
	background: #b9c6d4;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-loading .slick-list {
	background: #fff url(/assets/img/common/deco_loading01.gif) center center no-repeat;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}

.slick-prev:before,
.slick-next:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px;
}

[dir=rtl] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto;
}

[dir=rtl] .slick-next:before {
	content: "←";
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.slick-dots li.slick-active button:before {
	color: black;
	opacity: .75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.slick-dots {
	bottom: 26px;
}

.slick-dots li {
	margin: 0 15px;
}

.slick-dots li button {
	background: url(/assets/img/common/deco_dot.png) no-repeat;
}

.slick-dots li.slick-active button {
	background: url(/assets/img/common/deco_dot_active.png) no-repeat;
}

.jquery-toaster-wrapper {
	position: fixed;
	z-index: 10002;
}

.jquery-toaster-wrapper.rt {
	top: 20px;
	right: 20px;
	text-align: right;
}

.jquery-toaster-wrapper.lt {
	top: 20px;
	left: 20px;
}

.jquery-toaster-wrapper.rb {
	bottom: 20px;
	right: 20px;
	text-align: right;
}

.jquery-toaster-wrapper.lb {
	bottom: 20px;
	left: 20px;
}

.jquery-toaster-wrapper.c {
	top: 50%;
	left: 50%;
	margin-top: -30px;
	text-align: center;
}

.jquery-toaster-item {
	background: #fff;
	color: #000;
	margin: 0 10px 10px;
	border-radius: 5px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.5);
}

.toaster-point {
	text-align: center;
	padding: 12px 0;
	width: 150px;
}

.toaster-point .point-coin {
	position: relative;
	margin-bottom: 5px;
	-webkit-animation: coin 3s;
	animation: coin 3s;
}

.toaster-point .point {
	line-height: 1.2;
	font-size: 20px;
	color: #0086d3;
}

.toaster-point .point span {
	display: block;
	font-size: 12px;
}

.toaster-plane-text {
	color: #0086d3;
	font-size: 15px;
	padding: 20px;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxWrapper {
	max-width: none;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

#cboxOverlay {
	background: #fff;
	opacity: .95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
}

#colorbox {
	outline: 0;
}

#cboxTopLeft {
	width: 14px;
	height: 14px;
}

#cboxTopCenter {
	height: 14px;
}

#cboxTopRight {
	width: 14px;
	height: 14px;
}

#cboxBottomLeft {
	width: 14px;
	height: 43px;
}

#cboxBottomCenter {
	height: 43px;
}

#cboxBottomRight {
	width: 14px;
	height: 43px;
}

#cboxMiddleLeft {
	width: 14px;
}

#cboxMiddleRight {
	width: 14px;
}

#cboxContent {
	background: #fff;
	overflow: visible;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	margin-bottom: 0;
}

#cboxTitle {
	position: absolute;
	bottom: -25px;
	left: 0;
	text-align: center;
	width: 100%;
	font-weight: 700;
	color: #7c7c7c;
}

#cboxCurrent {
	position: absolute;
	bottom: -25px;
	left: 58px;
	font-weight: 700;
	color: #7c7c7c;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	position: absolute;
	bottom: -29px;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
	outline: 0;
}

#cboxPrevious {
	left: 0;
	background-position: -51px -25px;
}

#cboxPrevious:hover {
	background-position: -51px 0;
}

#cboxNext {
	left: 27px;
	background-position: -75px -25px;
}

#cboxNext:hover {
	background-position: -75px 0;
}

#cboxClose {
	right: 0;
	background-position: -100px -25px;
}

#cboxClose:hover {
	background-position: -100px 0;
}

.cboxSlideshow_on #cboxSlideshow {
	background-position: -125px 0;
	right: 27px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
	background-position: -150px 0;
}

.cboxSlideshow_off #cboxSlideshow {
	background-position: -150px -25px;
	right: 27px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
	background-position: -125px 0;
}

#cboxClose {
	top: -60px;
	background: url(/assets/img/common/btn_close01.png) no-repeat;
	width: 50px;
	height: 50px;
}

#cboxClose:hover {
	background-position: center center;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

#cboxTopCenter {
	height: 60px;
}

#istModal-overlay {
	z-index: 10000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff url(/assets/img/common/deco_loading01.gif) no-repeat center center;
	height: 100%;
}

#istModal-container {
	position: fixed;
	z-index: 10001;
	background: #000;
	top: 50%;
	left: 50%;
}

#istModal-container iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	border: none;
}

#istModal-close {
	position: absolute;
	top: -60px;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/btn_close01.png) no-repeat center center;
	z-index: 100;
}

#istModal-close:hover,
#istModal-close:focus {
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
	opacity: .8;
}

.nav_step {
	text-align: center;
	letter-spacing: -.4em;
	margin-bottom: 60px;
}

.nav_step li {
	letter-spacing: normal;
	text-indent: -20px;
	margin-left: 10px;
	line-height: 60px;
	color: #0086d3;
	text-align: center;
	font-size: 13px;
	background: url(/assets/img/common/deco_right-arrow02.png) no-repeat right center;
	border-left: 1px solid #0086d3;
}

.nav_step li.active {
	background: url(/assets/img/common/deco_right-arrow02_active.png) no-repeat right center;
	color: #fff;
	border: none;
}

.nav_step li:first-child {
	margin-left: 0;
}

.nav_step li.last-child {
	text-indent: 0;
	background: none;
	border: 1px solid #59b3e6;
}

.nav_step li.last-child.active {
	border: none;
	background: #59b3e6;
	color: #fff;
}

.nav_step.three-step li {
	width: 270px;
}

.nav_step.three-step li.last-child {
	width: 250px;
}

.nav_step.four-step li {
	width: 240px;
}

.nav_step.four-step li.last-child {
	width: 200px;
}

.nav_step.five-step li {
	width: 195px;
}

.nav_step.five-step li.last-child {
	width: 160px;
}

.nav_tab01,
.nav_tab01-3col {
	width: 998px;
	margin: 0 auto 80px;
	border: 1px solid #0086d3;
}

.nav_tab01 li,
.nav_tab01-3col li {
	width: 249px;
	float: left;
	border-left: 1px solid #0086d3;
}

.nav_tab01 li:first-child,
.nav_tab01-3col li:first-child {
	border-left: 0;
	width: 248px;
}

.nav_tab01 li.nth-child2n,
.nav_tab01-3col li.nth-child2n {
	border-left: 1px solid #0086d3;
}

.nav_tab01 li a,
.nav_tab01-3col li a {
	position: relative;
	text-align: center;
	display: block;
	padding: 25px 0;
	font-size: 16px;
	color: #0086d3;
}

.nav_tab01 li a .arrow,
.nav_tab01-3col li a .arrow {
	position: absolute;
	display: none;
	bottom: -22px;
	left: 50%;
	margin-left: -14px;
	width: 27px;
	height: 22px;
	background: url(/assets/img/common/deco_down-arrow04_pc.png) no-repeat;
}

.nav_tab01 li a:hover,
.nav_tab01-3col li a:hover,
.nav_tab01 li a.stay,
.nav_tab01-3col li a.stay {
	background: #0086d3;
	color: #fff;
}

.nav_tab01 li a.stay .arrow,
.nav_tab01-3col li a.stay .arrow {
	display: block;
}

.nav_tab01-3col li {
	width: 332px;
}

.nav_tab01-3col li:first-child {
	width: 332px;
}

.nav_anchor01 {
	padding: 30px 0 0;
	text-align: center;
}

.nav_anchor01 li {
	border-right: 1px solid #b2c0ce;
	padding: 0 10px 0 0;
}

.nav_anchor01 li.last-child {
	border: none;
}

.nav_anchor01 li a {
	font-size: 14px;
	color: #0086d3;
	display: block;
	padding: 5px 20px 5px 5px;
	background: url(/assets/img/common/deco_down-arrow05_pc.png) no-repeat right center;
}

.nav_anchor01 li a:hover {
	text-decoration: underline;
}

.nav_anchor02 {
	overflow: hidden;
}

.nav_anchor02 ul {
	overflow: hidden;
	width: 1005px;
	text-align: center;
	letter-spacing: -.4em;
}

.nav_anchor02 ul li {
	letter-spacing: normal;
	text-align: left;
	width: 330px;
	margin: 0 5px 5px 0;
}

.nav_anchor02 ul li a {
	display: block;
	border: 2px solid #0086d3;
}

.nav_anchor02 ul li a .desc {
	width: 75%;
	padding-left: 10%;
	vertical-align: middle;
	font-size: 16px;
	color: #0086d3;
}

.nav_anchor02 ul li a .arrow {
	text-align: left;
	width: 15%;
	vertical-align: middle;
	height: 65px;
	background: url(/assets/img/common/deco_anchor-arrow01_down.png) no-repeat center center;
}

.nav_anchor02 ul li a:hover {
	background: #0086d3;
}

.nav_anchor02 ul li a:hover .desc {
	color: #fff;
}

.nav_anchor02 ul li a:hover .arrow {
	background: url(/assets/img/common/deco_anchor-arrow01_down_o.png) no-repeat center center;
}

.nav_anchor02.two-step ul {
	width: 1008px;
}

.nav_anchor02.two-step ul li {
	width: 492px;
	margin: 0 8px 8px 0;
}

.nav_anchor02.two-step ul li .arrow {
	height: 50px;
}

.nav_anchor02.four-step ul {
	width: 1008px;
}

.nav_anchor02.four-step ul li {
	width: 244px;
	margin: 0 8px 8px 0;
}

.nav_anchor02.five-step ul {
	width: 1010px;
}

.nav_anchor02.five-step ul li {
	width: 192px;
	margin: 0 10px 0 0;
}

.nav_anchor02.five-step ul li a .desc {
	font-size: 14px;
	padding-left: 7%;
}

.nav_club-warner01 {
	margin: 15px 0 50px;
	position: relative;
	z-index: 10;
}

.nav_club-warner01 .nav {
	border: 1px solid #0086d3;
}

.nav_club-warner01 .nav li {
	width: 152px;
	float: left;
}

.nav_club-warner01 .nav li:first-child a {
	border-left: none;
}

.nav_club-warner01 .nav li.stay a {
	border-bottom: 5px solid #0086d3;
	padding-bottom: 15px;
	background: #f2faff;
	cursor: default;
}

.nav_club-warner01 .nav li a {
	font-size: 14px;
	color: #0086d3;
	display: block;
	text-align: center;
	padding: 20px 0;
	border-left: 1px solid #0086d3;
}

.nav_club-warner01 .nav li a:hover {
	border-bottom: 5px solid #0086d3;
	padding-bottom: 15px;
	background: #f2faff;
}

.nav_club-warner01 .nav li.serial {
	width: 238px;
}

.nav_club-warner01 .nav li.serial a {
	background: #0086d3;
	color: #fff;
}

.nav_club-warner01 .serial-input-wrap {
	display: none;
	position: absolute;
	z-index: 10;
	background: #fff;
	right: 0;
	border: 2px solid #0086d3;
	padding: 30px;
	width: 760px;
}

.nav_style01 {
	font-size: 14px;
	overflow: hidden;
	margin: 30px 0;
}

.nav_style01 li {
	float: left;
}

.nav_style01 li a {
	padding: 10px 30px;
	color: #888;
	display: block;
	border-right: 1px solid #e5e5e5;
}

.nav_style01 li:first-child a {
	border-left: 1px solid #e5e5e5;
}

.nav_style02 {
	border: 1px solid #11569c;
}

.nav_style02 li {
	border-top: 1px solid #11569c;
}

.nav_style02 li:first-child {
	border-top: none;
}

.nav_style02 li a {
	background: #fff;
	text-align: center;
	display: block;
	padding: 15px 0;
	color: #11569c;
	font-size: 14px;
}

.nav_style02 li a:hover {
	background: #11569c;
	color: #fff;
}

.nav_style03 {
	text-align: center;
	margin: 60px 0 30px;
}

.nav_style03 li {
	width: 140px;
	margin: 0 50px;
}

.nav_style03 li a {
	display: block;
	color: #fff;
	background: #777;
	padding: 9px 0;
	font-size: 14px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.nav_style03 li a:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.nav_style03 li a span {
	background: url(/assets/img/dccomics/common/ico_arrow02_right.png) no-repeat left center;
	padding: 0 5px 0 18px;
	vertical-align: middle;
}

.nav_bonus-step ul li {
	position: relative;
	width: 294px;
	margin-left: 29px;
	float: left;
	background: #fff;
}

.nav_bonus-step ul li:first-child {
	margin-left: 0;
}

.nav_bonus-step ul li.step01 .image {
	background-image: url(http://placehold.it/294x165);
}

.nav_bonus-step ul li.step02 .image {
	background-image: url(http://placehold.it/294x165);
}

.nav_bonus-step ul li.step03 .image {
	background-image: url(http://placehold.it/294x165);
}

.nav_bonus-step ul li .image {
	width: 294px;
	height: 165px;
}

.nav_bonus-step ul li .desc {
	position: relative;
	padding: 30px;
	font-size: 20px;
}

.nav_bonus-step ul li .desc .step {
	position: absolute;
	top: -25px;
	left: 0;
	background: #ffb300;
	display: block;
	width: 100px;
	text-align: center;
	padding: 10px 0;
	color: #fff;
}

.nav_bonus-step ul li .desc p {
	font-size: 20px;
}

.button_01 {
	font-size: 16px;
	width: 240px;
	text-align: center;
	padding: 20px 0;
	color: #fff;
	background: #0086d3;
}

.button_01+.button_01 {
	margin-left: 40px;
}

.button_01.disabled {
	background: #b2c0ce;
}

.button_02 {
	padding: 5px 36px 5px 26px;
	color: #fff;
	background: #0086d3 url(/assets/img/common/deco_right-arrow-white01.png) no-repeat 85% center;
}

.button_03 {
	width: 200px;
	text-align: center;
	padding: 10px 0;
	background: #59b3e6;
	color: #fff;
}

.button_03.facebook {
	width: auto;
	padding: 10px 20px 10px 50px;
	margin-bottom: 10px;
	background: #3b5998 url(/assets/img/common/icon_facebook02.png) no-repeat 7% center;
}

.button_03.twitter {
	width: auto;
	margin-bottom: 10px;
	padding: 10px 20px 10px 50px;
	background: #55acee url(/assets/img/common/icon_twitter02.png) no-repeat 5% center;
}

.button_04 {
	width: 520px;
	text-align: center;
	padding: 18px 0;
	border: 2px solid #0086d3;
	font-size: 16px;
	color: #0086d3;
	margin: 5px 0;
}

.button_04:hover {
	color: #fff;
	background: #0086d3;
}

.button_05 {
	font-size: 16px;
	text-align: center;
	color: #fff;
	width: 250px;
	padding: 20px 0;
	text-indent: 15px;
}

.button_05+.button_05 {
	margin-left: 30px;
}

.button_05 .icon {
	margin-right: 10px;
}

.button_05 .icon img {
	vertical-align: middle;
}

.button_05.facebook {
	background: #3b5998 url(/assets/img/common/icon_facebook02.png) no-repeat 15% center;
}

.button_05.twitter {
	background: #55acee url(/assets/img/common/icon_twitter02.png) no-repeat 15% center;
}

.button_06 {
	font-size: 14px;
	color: #0086d3;
	border: 1px solid #0086d3;
	padding: 10px 0;
	width: 280px;
	background: url(/assets/img/common/deco_right-arrow03_blue.png) no-repeat 92% center;
	text-align: center;
}

.button_07 {
	font-size: 16px;
	width: 400px;
	padding: 15px 20px;
	color: #fff;
	background: #0086d3;
	text-align: center;
}

.button_07.is-small {
	width: 250px;
}

.button_07.is-disabled {
	background: #b2c0ce;
	cursor: default;
}

.button_08 {
	width: 280px;
	background: url(/assets/img/common/deco_left-arrow03_blue.png) no-repeat 20px center;
	text-align: center;
	padding: 15px 0;
	border: 2px solid #0086d3;
	font-size: 14px;
	color: #0086d3;
	margin: 5px 0;
}

.button_search-zipcode {
	text-align: center;
	padding: 11px 20px;
	color: #0086d3;
	vertical-align: middle;
	border: 1px solid #0086d3;
}

.button_more01 {
	color: #0086d3;
	border: 1px solid #0086d3;
	padding: 2px 20px 2px 15px;
	background: #fff url(/assets/img/common/deco_right-arrow-blue01.png) no-repeat 93% center;
}

.button_more01:hover {
	color: #fff;
	background: #0285d1 url(/assets/img/common/deco_right-arrow-white01.png) no-repeat 93% center;
}

.button_more02 {
	font-size: 14px;
	color: #0086d3;
	border: 1px solid #bedbed;
	padding: 10px 0;
	width: 200px;
	text-align: center;
}

.button_more02 .arrow {
	vertical-align: middle;
	background: url(/assets/img/common/deco_right-arrow-blue01.png) no-repeat center center;
	width: 8px;
	height: 12px;
	padding: 0 10px;
}

.button_more02:hover {
	background: #0086d3;
	color: #fff;
}

.button_more02:hover .arrow {
	background: url(/assets/img/common/deco_right-arrow-white01.png) no-repeat center center;
}

.button_more03 {
	position: absolute;
	display: block;
	font-size: 14px;
	width: 100%;
	padding: 5px 0;
	text-align: center;
	background: #fff;
	bottom: 0;
	color: #0086d3;
}

.button_more03 span {
	vertical-align: middle;
}

.button_more03 img {
	vertical-align: middle;
	margin-left: 10px;
}

.button_plus-minus01 {
	position: relative;
	background: #0086d3;
	height: 50px;
	width: 50px;
}

.button_plus-minus01 .v-line {
	position: absolute;
	width: 1px;
	height: 26px;
	background: #fff;
	left: 50%;
	top: 50%;
	margin-top: -13px;
	margin-left: -1px;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.4,.01,.165,.99),opacity .5s;
	transition: transform .5s cubic-bezier(.4,.01,.165,.99),opacity .5s;
}

.button_plus-minus01 .h-line {
	position: absolute;
	height: 1px;
	width: 26px;
	background: #fff;
	left: 50%;
	top: 50%;
	margin-left: -13px;
	margin-top: -1px;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.4,.01,.165,.99),opacity .5s;
	transition: transform .5s cubic-bezier(.4,.01,.165,.99),opacity .5s;
}

.button_plus-minus01.open .v-line {
	-webkit-transform: rotate(450deg);
	transform: rotate(450deg);
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.button_plus-minus01.open .h-line {
	-webkit-transform: translate3d(0,0,0) rotate(360deg);
	transform: translate3d(0,0,0) rotate(360deg);
}

.button_plus-minus02 {
	padding: 0 20px 0 0;
	background: url(/assets/img/common/deco_plus01.png) no-repeat right center;
	font-size: 14px;
	color: #0086d3;
	margin: 20px 0 0;
}

.button_plus-minus02.open {
	background: url(/assets/img/common/deco_minus01.png) no-repeat right center;
}

.button_remove-favorite {
	position: relative;
	z-index: 100;
	padding: 2px 10px 4px 3px;
}

.button_remove-favorite.active {
	-webkit-transition: all .3s;
	transition: all .3s;
}

.button_remove-favorite.active:hover {
	background: #0086d3;
	color: #fff;
}

.button_remove-favorite.active:hover a {
	color: #fff;
}

.button_remove-favorite a {
	color: #11569c;
}

.button_remove-favorite a:hover {
	color: #0086d3;
}

.button_remove-favorite .icon-font {
	font-size: 20px;
	vertical-align: middle;
}

.button_remove-favorite .remove-btn {
	width: 0;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
}

.button_dc-more01 a,
.button_dc-more02 a,
.button_dc-more03 a {
	-webkit-transition: all .3s;
	transition: all .3s;
	font-size: 15px;
	display: block;
	color: #fff;
	padding: 10px 30px 10px 50px;
	background: #777 url(/assets/img/dccomics/common/ico_arrow02_right.png) no-repeat 30px center;
}

.button_dc-more01 a:hover,
.button_dc-more02 a:hover,
.button_dc-more03 a:hover {
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
	opacity: .8;
}

.button_dc-more02,
.button_dc-more03 {
	position: absolute;
	right: 0;
	top: 30px;
}

.button_dc-more03 {
	right: 50%;
	margin-right: -500px;
}

.column_container01>.column_left {
	width: 598px;
	float: left;
}

.column_container01>.column_right {
	width: 598px;
	float: right;
}

.column_container02>.column_left {
	width: 370px;
	float: left;
}

.column_container02>.column_right {
	width: 560px;
	float: right;
}

.column_container03>.column_left {
	width: 470px;
	float: left;
}

.column_container03>.column_right {
	width: 470px;
	float: right;
}

.column_facebook-clubwarner {
	display: table;
	width: 1020px;
	margin: 0 0 0 -10px;
	border-spacing: 30px 0;
	border-collapse: separate;
}

.column_facebook-clubwarner>.column_left {
	display: table-cell;
	vertical-align: top;
	background: #dfefff;
	width: 550px;
}

.column_facebook-clubwarner>.column_right {
	display: table-cell;
	vertical-align: top;
	width: 380px;
}

.column_facebook-clubwarner>.column_right.is-bg-orange {
	background: #ffb300;
}

.column_facebook-clubwarner>.column_right.is-bg-light-orange {
	background: #fdf5e6;
}

.column_container05 {
	margin: 0 0 30px;
}

.column_container05>.column_left {
	width: 390px;
	float: left;
	margin: 0 20px 0 0;
}

.column_container05>.column_right {
	width: 550px;
	float: right;
}

.column_container05 p {
	word-break: break-word;
}

.column_container06+.column_container06 {
	margin-top: 60px;
}

.column_container06>.column_left {
	width: 460px;
	float: left;
}

.column_container06>.column_right {
	width: 460px;
	float: right;
}

.column_container07 {
	margin: 0 0 80px;
}

.column_container07>.column_left {
	width: 470px;
	float: left;
}

.column_container07>.column_right {
	width: 480px;
	float: right;
}

.column_container08 {
	margin: 0 0 40px;
}

.column_container08>.column_left {
	width: 480px;
	float: left;
}

.column_container08>.column_right {
	width: 480px;
	float: right;
}

.column_container09 {
	margin: 0 0 140px;
}

.column_container09>.column_left {
	width: 530px;
	float: left;
}

.column_container09>.column_right {
	width: 410px;
	float: right;
}

.column_z-container01 {
	margin: 0 0 50px;
}

.column_z-container01 .column_left01 {
	float: left;
	width: 65%;
}

.column_z-container01 .column_left02 {
	clear: left;
	float: left;
	width: 65%;
}

.column_z-container01 .column_right01 {
	float: right;
	width: 35%;
}

.container_outer01 {
	width: 1260px;
	padding: 0 20px;
	margin: 0 auto;
}

.container_outer02 {
	width: 1000px;
	padding: 0 12px;
	margin: 0 auto;
}

.container_outer03 {
	width: 1000px;
	padding: 0 12px;
	margin: 90px auto 0;
}

.container_outer04 {
	width: 1000px;
	padding: 0 12px;
	margin: 50px auto;
}

.container_outer05 {
	background: url(/assets/img/common/bg_white95.png);
	width: 1000px;
	padding: 50px 12px 100px;
	margin: 0 auto;
}

.container_outer06 {
	width: 1000px;
	padding: 0 12px;
	margin: 50px auto 0;
}

.container_outer07 {
	margin: 0 auto;
	width: 1000px;
}

.container_adjust01 {
	padding: 0 20px;
}

.container_p p+p {
	margin-top: 20px;
}

.container_character-wrap.babylooneytunes {
	background: #c4eaf6;
}

.container_character-wrap.looneytunes {
	background: url(/assets/img/characters/looneytunes/bg_cover01.png);
}

.container_character-wrap.batman {
	background: url(/assets/img/characters/batman/bg_cover01.png);
}

.container_character-wrap.superman {
	background: url(/assets/img/characters/superman/bg_cover01.png);
}

.container_character-wrap.wackyraces {
	background: url(/assets/img/characters/wackyraces/bg_cover01.png);
}

.container_character-wrap.gremlins {
	background: url(/assets/img/characters/gremlins/bg_cover01.png);
}

.container_character.looneytunes {
	background: url(/assets/img/characters/looneytunes/bg_cover02.png) repeat-y center top;
}

.container_character.tomandjerry {
	background: url(/assets/img/characters/tomandjerry/bg_cover01.png) center top;
}

.container_character.tweety {
	background: url(/assets/img/characters/tweety/bg_cover01.png) center top;
}

.container_character.harrypotter {
	background: #fff;
}

.container_character.batman {
	background: url(/assets/img/characters/batman/bg_cover02.png) repeat-y center top;
}

.container_character.superman {
	background: url(/assets/img/characters/superman/bg_cover02.png) repeat-y center top;
}

.container_character.wackyraces {
	background: url(/assets/img/characters/wackyraces/bg_cover02.png) repeat-y center top;
}

.container_character.gremlins {
	background: url(/assets/img/characters/gremlins/bg_cover02.png) repeat-y center top;
}

.container_character.lepetitprince {
	background: url(/assets/img/characters/lepetitprince/bg_cover01.png) repeat-y center top;
}

.container_character.babylooneytunes {
	background: url(/assets/img/characters/babylooneytunes/bg_cover01.png) repeat-y center top;
}

.container_modal-text {
	padding: 20px;
	background: url(/assets/img/common/bg_black60.png);
	color: #fff;
}

.container_news-article {
	margin: 0 0 80px;
}

.container_news-article p+p {
	margin-top: 20px;
}

.container_news-article p.image-left img {
	float: left;
	margin: 0 10px 10px 0;
}

.container_news-article p.image-right img {
	float: right;
	margin: 0 0 10px 10px;
}

.container_news-article p a {
	color: #0086d3;
}

.container_news-article .related-link {
	position: relative;
	border: 1px solid #b6ccd3;
	padding: 10px 20px 10px 105px;
}

.container_news-article .related-link>span {
	position: absolute;
	left: 20px;
	top: 10px;
}

.container_news-article .related-link a {
	color: #0086d3;
}

.container_news-article .related-link a:hover {
	text-decoration: underline;
}

.container_button {
	margin: 50px 0;
	text-align: center;
}

.container_button+.container_button {
	margin: -20px 0 50px;
}

.container_youtube {
	position: relative;
	padding-bottom: 56.25%;
	margin-bottom: 20px;
}

.container_youtube iframe {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.container_youtube02 {
	position: relative;
	width: 80%;
	margin: 0 auto 20px;
	padding-bottom: 45%;
}

.container_youtube02 iframe {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.container_adjuster-a {
	width: 680px;
}

.container_adjuster-b {
	width: 800px;
	margin: 0 auto 100px;
}

.container_welcome-to-clubwarner {
	overflow: hidden;
}

.container_welcome-to-clubwarner .logo {
	position: relative;
	text-align: center;
	padding: 20px 0;
	background: #fff9eb;
}

.container_welcome-to-clubwarner .logo .note {
	position: absolute;
	text-align: left;
	right: 20px;
	top: 210px;
	color: #0086d3;
	font-size: 11px;
}

.container_welcome-to-clubwarner .ticker-container.is-loading {
	background: #fff9eb url(/assets/img/common/deco_loading02.gif) no-repeat center center;
}

.container_welcome-to-clubwarner .ticker-container .ticker {
	position: relative;
	height: 112px;
	background: #fff9eb;
}

.container_welcome-to-clubwarner .ticker-container .ticker ul {
	position: absolute;
	font-size: 0;
	white-space: nowrap;
}

.container_welcome-to-clubwarner .ticker-container .ticker ul.is-tick01 {
	-webkit-animation-duration: 60s;
	animation-duration: 60s;
	-webkit-animation-name: container_welcome-to-clubwarner01;
	animation-name: container_welcome-to-clubwarner01;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.container_welcome-to-clubwarner .ticker-container .ticker ul.is-tick02 {
	-webkit-animation-duration: 60s;
	animation-duration: 60s;
	-webkit-animation-name: container_welcome-to-clubwarner02;
	animation-name: container_welcome-to-clubwarner02;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

.container_welcome-to-clubwarner .ticker-container .ticker ul li {
	width: 80px;
	-webkit-transition: opacity 2s cubic-bezier(.17,.65,.44,.96);
	transition: opacity 2s cubic-bezier(.17,.65,.44,.96);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	display: inline-block;
}

.container_welcome-to-clubwarner .ticker-container .ticker ul li.is-show {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.container_welcome-to-clubwarner .ticker-container .ticker ul li img {
	width: 100%;
}

.container_welcome-to-clubwarner .ticker-container .ticker01 ul {
	left: 0;
}

.container_welcome-to-clubwarner .ticker-container .ticker02 ul {
	right: 0;
}

.container_welcome-to-clubwarner .message {
	background: url(/assets/img/clubwarner/bg_hdg-curve.png) no-repeat center top;
	background-size: 100% 100%;
	text-align: center;
	height: 139px;
}

.container_welcome-to-clubwarner .message .message-inner p {
	color: #fff;
	padding: 20px 15px;
}

.container_welcome-to-clubwarner02 {
	width: 1172px;
	margin: 30px auto;
}

.container_footer-news {
	background: #f5f5f5;
	padding: 50px 0;
}

.container_dc-comics {
	background: #000;
	margin-bottom: -110px;
	color: #fff;
	padding: 0 0 50px;
}

.container_dc-section01 {
	position: relative;
}

.form_login01 {
	border: 2px solid #0086d3;
	background: url(/assets/img/common/bg_white90.png);
	padding: 30px 60px;
}

.form_login01 .hdg {
	color: #0086d3;
	font-size: 20px;
	margin-bottom: 10px;
}

.form_login01 .hdg .error-message {
	color: #f0524d;
	vertical-align: baseline;
	font-size: 14px;
	margin-left: 20px;
}

.form_login01 .login-form .default {
	float: left;
	width: 530px;
	position: relative;
}

.form_login01 .login-form .default input {
	line-height: 50px;
	height: 50px;
	border: 1px solid #3d7ebf;
	padding: 0 4%;
	font-size: 16px;
	background: #f3faff;
}

.form_login01 .login-form .default .email {
	width: 92%;
	margin-bottom: 10px;
}

.form_login01 .login-form .default .password {
	width: 56%;
}

.form_login01 .login-form .default .login-button {
	position: absolute;
	top: 62px;
	left: 350px;
	text-align: center;
	font-size: 16px;
	width: 34%;
	background: #0086d3;
	color: #fff;
	line-height: 50px;
	height: 50px;
	border: 1px solid #0086d3;
}

.form_login01 .login-form .default .forgotten-password {
	display: block;
	font-size: 14px;
	margin-top: 10px;
}

.form_login01 .login-form .sns {
	width: 240px;
	float: right;
}

.form_login01 .login-form .sns .facebook {
	display: block;
	line-height: 52px;
	height: 52px;
	text-align: center;
	font-size: 16px;
	text-indent: 20px;
	color: #fff;
	background: #3b5998 url(/assets/img/common/icon_facebook02.png) no-repeat 25px center;
	margin-bottom: 10px;
}

.form_login01 .login-form .sns .twitter {
	display: block;
	line-height: 52px;
	text-align: center;
	height: 52px;
	text-indent: 30px;
	font-size: 16px;
	color: #fff;
	background: #55acee url(/assets/img/common/icon_twitter02.png) no-repeat 25px center;
}

.form_login01 .no-member {
	margin-top: 20px;
	color: #0086d3;
	font-size: 18px;
}

.form_login01 .no-member a {
	background: #0086d3;
	color: #fff;
	padding: 13px 0;
	text-align: center;
	width: 260px;
	margin: 0 0 0 20px;
	vertical-align: middle;
}

.form_table01 {
	font-size: 14px;
	border-top: 1px solid #0086d3;
	width: 100%;
	border-collapse: collapse;
	margin: 30px 0;
}

.form_table01 colgroup .col01 {
	width: 280px;
	*width: 240px;
}

.form_table01 colgroup .col02 {
	width: auto;
}

.form_table01 th {
	background: #f4f8fa;
	border-bottom: 1px solid #0086d3;
	padding: 25px 30px;
}

.form_table01 th>div {
	position: relative;
	padding-right: 40px;
}

.form_table01 th .icon-label {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -14px;
}

.form_table01 td {
	padding: 25px 100px 25px 45px;
	border-bottom: 1px solid #0086d3;
}

.form_table01 .desc {
	display: block;
	margin-top: 10px;
	color: #999;
}

.form_table01 .desc-inline01 {
	color: #999;
}

.form_table01 .error-message {
	color: #f0524d;
}

.form_table02 {
	font-size: 14px;
	border-top: 1px solid #0086d3;
	width: 100%;
	border-collapse: collapse;
	margin: 30px 0;
}

.form_table02 colgroup .col01 {
	width: 280px;
	*width: 240px;
}

.form_table02 colgroup .col02 {
	width: auto;
}

.form_table02 colgroup .col03 {
	width: 200px;
}

.form_table02 th {
	background: #f4f8fa;
	border-bottom: 1px solid #0086d3;
	padding: 10px 30px;
}

.form_table02 th>div {
	position: relative;
	padding-right: 40px;
}

.form_table02 th .icon-require {
	position: absolute;
	right: 0;
	top: -3px;
}

.form_table02 td {
	padding: 10px 100px 10px 45px;
	border-bottom: 1px solid #0086d3;
}

.form_centering {
	margin: 30px 0;
	text-align: center;
}

.form_centering .error-message {
	font-size: 14px;
	margin: 5px 0;
	display: block;
	color: #f0524d;
}

.form_search-options {
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
}

.form_search-options tr.sp-submit {
	display: none;
}

.form_search-options tr.sp-submit td {
	padding: 10px 0 30px;
}

.form_search-options th {
	background: #3d7ebf;
	padding: 20px 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	width: 140px;
	border-top: 1px solid #8db5dd;
}

.form_search-options td {
	background: #e6ecf1;
	padding: 15px 20px;
	border-top: 1px solid #8db5dd;
	color: #000;
}

.form_search-options td select,
.form_search-options td input {
	padding: 6px 10px;
	border-radius: 4px;
	border: 1px solid #bcc1c4;
	-webkit-appearance: none;
}

.form_search-options td .form_select03 select,
.form_search-options td .form_select03 .cover {
	font-size: 14px;
}

.form_search-options td .large {
	width: 310px;
}

.form_search-options td .medium {
	width: 140px;
}

.form_search-options td .small {
	width: 110px;
}

.form_search-options td .unit {
	padding: 0 5px;
}

.form_search-options tr:first-child th,
.form_search-options tr:first-child td {
	border: none;
}

.form_input-search {
	position: relative;
}

.form_input-search .input {
	width: 75%;
	vertical-align: top;
}

.form_input-search .input input {
	width: 100%;
	height: 58px;
	line-height: 58px;
	padding: 0;
	border: 1px solid #3d7ebf;
	background: #f3faff;
	text-indent: 20px;
	font-size: 18px;
	vertical-align: top;
	*margin-top: -1px;
}

.form_input-search .submit-button {
	text-align: center;
	height: 60px;
	line-height: 60px;
	width: 25%;
	color: #fff;
	font-size: 18px;
	background: #11569c;
}

.form_input-search .submit-button span.icon {
	vertical-align: middle;
	font-size: 28px;
	margin-right: 10px;
}

.form_input-search .search-results {
	position: absolute;
	z-index: 100;
	top: 61px;
	height: 500px;
	overflow-y: auto;
	width: 75%;
}

.form_input-search .search-results dt {
	background: #e6ecf1;
	padding: 10px 20px;
	font-size: 14px;
}

.form_input-search .search-results dd {
	background: #fff;
	font-size: 18px;
}

.form_input-search .search-results dd ul li {
	padding: 4px;
}

.form_input-search .search-results dd ul li a {
	display: block;
	padding: 10px 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form_input-search .search-results dd ul li a:hover {
	background: #f6f6f6;
}

.form_check01 {
	position: relative;
	padding-left: 30px;
	font-size: 14px;
}

.form_check01 .mark {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: url(/assets/img/common/deco_check01.png) no-repeat;
}

.form_check01 .mark.checked {
	background: url(/assets/img/common/deco_check01_checked.png) no-repeat;
}

.form_check01 input[type=checkbox] {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.form_check02 {
	-webkit-tap-highlight-color: transparent;
	position: relative;
	padding-left: 15px;
	font-size: 14px;
}

.form_check02 .mark {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	width: 100px;
	height: 100px;
	background: url(/assets/img/common/deco_check02.png) no-repeat center center;
}

.form_check02 .mark.checked {
	background: url(/assets/img/common/deco_check02_checked.png) no-repeat center center;
}

.form_check02 input[type=checkbox] {
	outline: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.form_radio01,
.form_radio02 {
	position: relative;
	padding-left: 30px;
	*padding-left: 10px;
}

.form_radio01+.form_radio01,
.form_radio02+.form_radio01,
.form_radio01+.form_radio02,
.form_radio02+.form_radio02 {
	margin-left: 45px;
}

.form_radio01 .mark,
.form_radio02 .mark {
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(/assets/img/common/deco_radio01_pc.png) no-repeat;
}

.form_radio01 .mark.checked,
.form_radio02 .mark.checked {
	background: url(/assets/img/common/deco_radio01_pc_checked.png) no-repeat;
}

.form_radio01 input[type=radio],
.form_radio02 input[type=radio] {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.form_radio02 {
	display: block;
}

.form_radio02+.form_radio01,
.form_radio02+.form_radio02 {
	margin: 15px 0 0;
}

.form_radio-chara01 {
	position: relative;
	padding-left: 0;
}

.form_radio-chara01 .mark {
	vertical-align: middle;
	position: relative;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
}

.form_radio-chara01 .mark .check-frame {
	display: none;
	position: absolute;
	width: 56px;
	height: 56px;
	border: 2px solid #0086d3;
	top: 0;
	left: 0;
}

.form_radio-chara01 .mark.checked .check-frame {
	display: block;
}

.form_radio-chara01 .label {
	vertical-align: middle;
	margin-left: 10px;
	width: 180px;
}

.form_radio-chara01 input[type=radio] {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
}

.form_input01 {
	vertical-align: middle;
	width: 96%;
	line-height: 44px;
	height: 44px;
	padding: 0 2%;
	font-size: 14px;
	background: #dcdee0;
	border: none;
	border-radius: 0;
	-webkit-appearance: none;
}

.form_input01.width-zipcode {
	width: 160px;
}

.form_select01 {
	position: relative;
	height: 40px;
	margin: 0 10px 0 0;
}

.form_select01 select {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 40px;
	z-index: 1;
}

.form_select01 .cover {
	position: absolute;
	z-index: 0;
	background: #f8f8f8 url(/assets/img/common/deco_down-arrow02_pc.png) no-repeat 93% center;
	border: 1px solid #ddd;
	padding: 10px 0;
	width: 100%;
	text-indent: 15px;
	left: 0;
	top: 0;
}

.form_select01.width-100 {
	width: 100%;
}

.form_select01.width-100 select {
	width: 100%;
}

.form_select01.width-100 .cover {
	width: 100%;
}

.form_select01.width-job {
	width: 220px;
}

.form_select01.width-job select {
	width: 220px;
}

.form_select01.width-job .cover {
	width: 218px;
}

.form_select01.width-pref {
	width: 120px;
}

.form_select01.width-pref select {
	width: 120px;
}

.form_select01.width-pref .cover {
	width: 118px;
}

.form_select01.width-year {
	width: 100px;
}

.form_select01.width-year select {
	width: 100px;
}

.form_select01.width-year .cover {
	width: 98px;
}

.form_select01.width-month,
.form_select01.width-day {
	width: 80px;
}

.form_select01.width-month select,
.form_select01.width-day select {
	width: 80px;
}

.form_select01.width-month .cover,
.form_select01.width-day .cover {
	width: 78px;
}

.form_select02 {
	position: relative;
	height: 36px;
}

.form_select02 select {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	width: 134px;
	top: 0;
	left: 0;
	height: 40px;
	z-index: 1;
}

.form_select02 .cover {
	position: absolute;
	z-index: 0;
	background: url(/assets/img/common/deco_down-arrow02_pc.png) no-repeat 93% center;
	border: 2px solid #0086d3;
	padding: 10px 0;
	color: #0086d3;
	width: 130px;
	text-indent: 20px;
	left: 0;
	top: 0;
}

.form_select02.is-dc-comics .cover {
	border: none;
	color: #fff;
	background: #313131 url(/assets/img/common/deco_down-arrow02_white_pc.png) no-repeat 93% center;
}

.form_select03 {
	position: relative;
	height: 28px;
}

.form_select03 select {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	height: 30px;
	z-index: 1;
}

.form_select03 .cover {
	position: absolute;
	z-index: 0;
	background: #fff url(/assets/img/common/deco_down-arrow03_pc.png) no-repeat 95% center;
	border: 1px solid #bcc1c4;
	padding: 5px 0;
	width: 100%;
	text-indent: 10px;
	border-radius: 4px;
	left: 0;
	top: 0;
}

.form_textarea01 {
	border: none;
	background: #dcdee0;
	width: 98%;
	height: 150px;
	padding: 1%;
	font-size: 14px;
	resize: vertical;
	-webkit-appearance: none;
}

.form_textarea02 {
	border: none;
	background: #dcdee0;
	width: 300px;
	height: 80px;
	padding: 1%;
	vertical-align: top;
	font-size: 14px;
	resize: vertical;
	-webkit-appearance: none;
	margin-left: 10px;
}

.form_textarea03 {
	border: none;
	background: #f2faff;
	width: 98%;
	height: 150px;
	padding: 1%;
	border: 1px solid #3d7ebf;
	font-size: 14px;
	resize: vertical;
	-webkit-appearance: none;
}

.heading_01 {
	position: relative;
	background: #efefef;
	padding: 10px 0 10px 50px;
}

.heading_01 .hdg {
	width: 68%;
	vertical-align: middle;
	font-size: 32px;
	color: #0086d3;
}

.heading_01 .hdg .sub {
	color: #000;
	font-size: 16px;
	vertical-align: middle;
	padding-left: 20px;
}

.heading_01 .hdg .icon {
	vertical-align: middle;
	font-size: 50px;
	margin-right: 10px;
}

.heading_01.is-dc-comics {
	background: #313131;
}

.heading_01.is-dc-comics .hdg {
	color: #fff;
}

.heading_club-warner {
	position: relative;
}

.heading_club-warner .list_breadcrumb {
	bottom: 140px;
	padding: 0 0 10px;
	width: 400px;
	position: absolute;
	z-index: 10;
	right: 10px;
	vertical-align: middle;
	display: block;
}

.heading_club-warner .hdg {
	background: #efefef;
	font-size: 28px;
	height: 74px;
}

.heading_club-warner .hdg span {
	display: none;
}

.heading_club-warner .curve img {
	width: 100%;
	height: 139px;
}

.heading_club-warner .logo {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -500px;
}

.heading_club-warner .hdg-profile {
	position: absolute;
	top: 40px;
	width: 100%;
	text-align: center;
}

.heading_club-warner .hdg-profile .profile-image {
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	width: 150px;
	height: 150px;
	margin: 0 auto 10px;
	box-shadow: rgba(0,0,0,.3) 6px 6px 9px -8px;
	-webkit-box-shadow: rgba(0,0,0,.3) 6px 6px 9px -8px;
	-moz-box-shadow: rgba(0,0,0,.3) 6px 6px 9px -8px;
	display: block;
}

.heading_club-warner .hdg-profile .profile-image .image {
	overflow: hidden;
	width: 150px;
	height: 150px;
}

.heading_club-warner .hdg-profile .profile-image .image img {
	width: 100%;
}

.heading_club-warner .hdg-profile .profile-image .edit {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/assets/img/common/bg_black0.png);
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.heading_club-warner .hdg-profile .profile-image .edit .wrap {
	height: 75px;
	margin-top: 75px;
	text-align: center;
	font-size: 11px;
	background: #fff;
	line-height: 1.2;
}

.heading_club-warner .hdg-profile .profile-image .edit .wrap .icon-font {
	padding-top: 5px;
	display: block;
	font-size: 24px;
	color: #0086d3;
}

.heading_club-warner .hdg-profile .name {
	font-size: 38px;
}

.heading_02,
.container_news-article h2 {
	background: #e9eff4;
	padding: 10px 20px;
	font-size: 20px;
	color: #0086d3;
	margin: 45px 0 30px;
}

.heading_02 .sub,
.container_news-article h2 .sub {
	margin: 0 0 0 20px;
	font-size: 14px;
	vertical-align: middle;
}

.heading_02 .icon-font,
.container_news-article h2 .icon-font {
	font-size: 34px;
	vertical-align: middle;
	margin-right: 10px;
}

.heading_02.is-dc-comics,
.container_news-article h2.is-dc-comics {
	color: #fff;
	background: #313131;
}

.heading_03 {
	position: relative;
	margin: 40px 0 25px;
}

.heading_03 .button_more01 {
	float: right;
	margin-top: 6px;
}

.heading_03 .hdg {
	font-size: 24px;
	color: #0086d3;
}

.heading_03 .hdg img {
	vertical-align: middle;
	margin-right: 10px;
}

.heading_04 {
	margin: 20px 0 10px;
	font-size: 18px;
	color: #0086d3;
}

.heading_05 {
	margin: 60px 0 20px;
	font-size: 20px;
	color: #0086d3;
}

.heading_06 {
	margin: 40px 0 20px;
	font-size: 14px;
	font-weight: 700;
}

.heading_07 {
	position: relative;
	margin: 50px 0 30px;
	border-bottom: 1px solid #eee;
	padding: 0 0 10px;
	color: #0086d3;
}

.heading_07 .hdg {
	font-size: 24px;
}

.heading_07 .note {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 13px;
	color: #888;
}

.heading_08 {
	font-size: 24px;
	color: #0086d3;
	margin: 30px 0 15px;
}

.heading_09 {
	margin: 20px 0 10px;
	font-size: 24px;
	color: #0086d3;
}

.heading_10 {
	margin: 80px 0 30px;
	position: relative;
}

.heading_10 .no {
	top: 0;
	left: 0;
	width: 100px;
	background: #ffb300;
	color: #fff;
	font-size: 18px;
	padding: 10px 0;
	text-align: center;
	position: absolute;
}

.heading_10 .hdg {
	color: #ffb300;
	font-size: 28px;
	margin-left: 130px;
	padding-top: 5px;
}

.heading_10 .desc {
	color: #7e7e7e;
	margin-left: 130px;
	font-size: 18px;
}

.heading_11 {
	margin: 20px 0 10px;
	font-size: 16px;
	color: #0086d3;
}

.heading_12 {
	background: url(/assets/img/dccomics/common/bg_heading-border01.png) no-repeat center bottom;
	padding-bottom: 30px;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	margin: 80px 0 40px;
}

.heading_search01 {
	color: #0086d3;
	font-size: 18px;
}

.list_characters-likes {
	box-sizing: border-box;
	border: 1px solid #e9eaed;
	background: #f6f7f8;
	padding: 2% 0;
}

.list_characters-likes li {
	width: 47%;
	padding: 0 0 0 2%;
	float: left;
}

.list_characters-likes li h4 {
	color: #5971b3;
	font-size: 12px;
	margin: 6px 0 3px;
}

.list_characters-likes li .image {
	height: 68px;
	position: relative;
}

.list_characters-likes li .image .fb-like {
	bottom: 3px;
	left: 3px;
}

.list_characters-likes li .image .fb-like.fb_iframe_widget {
	position: absolute;
}

.list_characters-likes li .image>a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.list_characters-likes li .image>a.tom-and-jerry {
	background: url(/assets/img/index/bg_tom-and-jerry.jpg) no-repeat;
	background-size: cover;
}

.list_characters-likes li .image>a.tweety {
	background: url(/assets/img/index/bg_tweety.jpg) no-repeat;
	background-size: cover;
}

.list_characters-likes li .image>a.looney-tunes {
	background: url(/assets/img/index/bg_looney-tunes.jpg) no-repeat;
	background-size: cover;
}

.list_characters-likes li .image>a.superman {
	background: url(/assets/img/index/bg_superman.jpg) no-repeat;
	background-size: cover;
}

.list_characters-likes li .image>a.batman {
	background: url(/assets/img/index/bg_batman.jpg) no-repeat;
	background-size: cover;
}

.list_characters-likes li .image>a img {
	width: 100%;
}

.list_characters-likes li:first-child {
	width: 96%;
}

.list_characters-likes.is-layout02 li h4 {
	margin: 8px 0 6px;
}

.list_characters-likes.is-layout02 li .image {
	height: 96px;
}

.list_breadcrumb {
	line-height: 1.8;
	text-align: right;
	width: 30%;
	vertical-align: middle;
}

.list_breadcrumb li {
	color: #999;
	margin-right: 5px;
}

.list_breadcrumb li a {
	color: #999;
	margin-right: 10px;
}

.list_breadcrumb li a:hover {
	text-decoration: underline;
}

.list_hook01 li {
	position: relative;
}

.list_hook01 li>span {
	position: absolute;
	left: 0;
}

.list_information {
	position: relative;
	margin-top: 70px;
}

.list_information .hdg {
	color: #0086d3;
	font-size: 20px;
	text-align: center;
	max-width: 1260px;
	margin: 0 auto 30px;
}

.list_information .information {
	background: #f6f6f6;
	padding: 42px 0;
}

.list_information .information ul {
	width: 1260px;
	margin: 0 auto;
}

.list_information .information ul li {
	letter-spacing: -.4em;
	position: relative;
	padding: 10px 0;
	font-size: 14px;
}

.list_information .information ul li.nth-child2n {
	background: #fff;
}

.list_information .information ul li a {
	color: #000;
}

.list_information .information ul li .date {
	letter-spacing: normal;
	text-align: center;
	width: 8.35%;
	color: #888;
}

.list_information .information ul li .icon {
	letter-spacing: normal;
	width: 3%;
	vertical-align: middle;
	font-size: 24px;
	color: #0086d3;
}

.list_information .information ul li .text {
	vertical-align: middle;
	letter-spacing: normal;
	color: #0086d3;
	width: 87%;
}

.list_information .information ul li .text.nolink {
	color: #777;
}

.list_information .show-all {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -630px;
	width: 1260px;
	text-align: right;
}

.list_information02 {
	background: #f6f6f6;
}

.list_information02 li {
	letter-spacing: -.4em;
	position: relative;
	padding: 15px 10px;
	font-size: 14px;
}

.list_information02 li.nth-child2np1 {
	background: #fff;
}

.list_information02 li a {
	color: #000;
}

.list_information02 li .date {
	letter-spacing: normal;
	text-align: center;
	width: 10%;
	color: #888;
	font-size: 14px;
}

.list_information02 li .text {
	letter-spacing: normal;
	vertical-align: middle;
	width: 86%;
	padding: 0 10px;
}

.list_footer-banner {
	margin-top: 70px;
}

.list_footer-banner ul {
	width: 1260px;
	margin: 0 auto;
}

.list_footer-banner ul li {
	width: 300px;
	float: left;
	margin-left: 20px;
}

.list_footer-banner ul li:first-child {
	margin-left: 0;
}

.list_footer-banner ul li img {
	width: 100%;
}

.list_share-buttons .desc {
	vertical-align: middle;
}

.list_share-buttons ul {
	display: inline;
}

.list_share-buttons ul li {
	display: inline;
	margin: 0 3px;
}

.list_share-buttons ul li a:hover {
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
	opacity: .8;
}

.list_share-buttons ul li a .icon-font {
	vertical-align: middle;
	font-size: 18px;
}

.list_share-buttons ul li a .count {
	display: none;
}

.list_product01 {
	font-size: 13px;
}

.list_product01 li {
	position: relative;
	padding: 30px;
}

.list_product01 li.nth-child2n {
	background: #f6f6f6;
}

.list_product01 li .information .title {
	color: #0086d3;
}

.list_product01 li .information .image {
	float: left;
	width: 120px;
	margin-right: 30px;
}

.list_product01 li .information .detail {
	float: left;
	width: 360px;
	margin-right: 60px;
}

.list_product01 li .information .terms {
	float: left;
	width: 150px;
}

.list_product01 li .information .terms dd {
	margin-bottom: 15px;
}

.list_product01 li .button_02 {
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -14px;
}

.list_product02 {
	overflow: hidden;
}

.list_product02 ul {
	overflow: hidden;
	width: 1010px;
}

.list_product02 ul li {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	width: 443px;
	border: 1px solid #777;
	padding: 25px;
}

.list_product02 ul li a {
	-webkit-transition: all .3s;
	transition: all .3s;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	background: #000;
}

.list_product02 ul li a:hover {
	-ms-filter: "alpha(opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
}

.list_product02 ul li .image {
	float: left;
	width: 130px;
	margin-right: 20px;
}

.list_product02 ul li .image img {
	width: 100%;
}

.list_product02 ul li .hdg {
	overflow: hidden;
	background: url(/assets/img/dccomics/common/bg_heading-border02.png) no-repeat left bottom;
	padding-bottom: 15px;
	font-size: 20px;
	margin-bottom: 15px;
}

.list_product02 ul li .desc {
	color: #fff;
	overflow: hidden;
}

.list_products03 ul {
	margin-left: -20px;
}

.list_products03 ul li {
	vertical-align: top;
	width: 235px;
	margin: 0 0 30px 20px;
}

.list_products03 ul li figure {
	margin: 0;
	padding: 0;
}

.list_products03 ul li img {
	width: 100%;
}

.list_products03 ul li p {
	margin-top: 10px;
}

.list_products03 ul li a {
	-webkit-transition: all .3s;
	transition: all .3s;
	color: #fff;
	display: block;
}

.list_products03 ul li a:hover,
.list_products03 ul li a:focus {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.list_store {
	width: 1000px;
	overflow: hidden;
}

.list_store ul {
	width: 1028px;
}

.list_store ul li {
	float: left;
	width: 229px;
	margin: 0 28px 50px 0;
}

.list_store ul li:first-child {
	margin-left: 0;
}

.list_store ul li .image {
	width: 230px;
	height: 230px;
	overflow: hidden;
}

.list_store ul li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.list_store ul li .detail {
	font-size: 13px;
	padding: 10px 0;
}

.list_store ul li .detail span {
	display: block;
	color: #598aa3;
}

.list_store ul li .button a {
	font-size: 16px;
	display: block;
	text-align: center;
	padding: 15px 0;
	background: #0086d3;
	color: #fff;
}

.list_store ul li .button a.disabled {
	background: #bbb;
	cursor: default;
}

.list_news01 {
	position: relative;
	background: #dfefff;
	padding: 25px;
}

.list_news01 .hdg {
	font-size: 18px;
	margin: 0 0 20px;
	line-height: 1;
}

.list_news01 .more {
	position: absolute;
	top: 20px;
	right: 25px;
	padding: 5px 25px 4px 15px;
	background: #fff url(/assets/img/common/deco_right-arrow-blue01.png) no-repeat 90% center;
	color: #0086d3;
	font-size: 14px;
}

.list_news01 .more:hover {
	color: #fff;
	background: #0086d3 url(/assets/img/common/deco_right-arrow-white01.png) no-repeat 90% center;
}

.list_news01 .news li {
	position: relative;
	background: #f2f9ff;
	padding: 10px;
	color: #0086d3;
}

.list_news01 .news li.nth-child2n {
	background: transparent;
}

.list_news01 .news li a {
	display: block;
	overflow: hidden;
}

.list_news01 .news li .image {
	float: left;
	width: 120px;
	height: 80px;
	overflow: hidden;
}

.list_news01 .news li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.list_news01 .news li .desc {
	width: 350px;
	float: right;
	display: block;
	font-size: 14px;
	line-height: 2;
	height: 6em;
}

.list_news02 {
	background: #dfefff;
	padding: 16px 20px;
}

.list_news02.loading {
	background: #dfefff url(/assets/img/common/deco_loading01.gif) no-repeat center center;
}

.list_news02.loading ul {
	min-height: 390px;
}

.list_news02 .hdg {
	font-size: 18px;
	margin: 5px 0 20px;
}

.list_news02 .hdg>span {
	display: table-cell;
	vertical-align: middle;
}

.list_news02 .hdg .button_plus-minus01 {
	display: none;
}

.list_news02 ul li {
	position: relative;
	background: #f2f9ff;
	padding: 10px;
	color: #0086d3;
}

.list_news02 ul li.nth-child2n {
	background: transparent;
}

.list_news02 ul li a {
	display: block;
}

.list_news02 ul li .date {
	float: left;
	width: 60px;
	height: 60px;
	background: #89b0d7;
	color: #fff;
	text-align: center;
	line-height: 1.1;
}

.list_news02 ul li .date .day {
	font-size: 20px;
	display: block;
	padding: 11px 0 0;
}

.list_news02 ul li .date .month {
	letter-spacing: 1px;
	font-size: 14px;
}

.list_news02 ul li .desc {
	margin: 10px 0 0 75px;
	display: block;
	height: 3em;
	font-size: 14px;
}

.list_news03 li {
	padding: 15px 20px;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}

.list_news03 li .date {
	font-size: 14px;
}

.list_news03 li .tags {
	font-size: 14px;
	background: url(/assets/img/common/icon_tag01.png) no-repeat left center;
	padding: 5px 0 5px 25px;
	margin: 0 0 0 10px;
}

.list_news03 li .text {
	font-size: 14px;
	display: block;
	margin: 5px 0 0;
}

.list_news03 li .text a {
	color: #0086d3;
}

.list_news03 li .text a:hover {
	text-decoration: underline;
}

.list_news03 li .text a.nolink {
	color: #777;
	cursor: default;
}

.list_news03 li .text a.nolink:hover {
	text-decoration: none;
}

.list_news03.is-dc-comics .text a {
	color: #fff;
}

.list_news03.is-dc-comics .text a.nolink {
	color: #fff;
	cursor: default;
}

.list_news03.is-dc-comics .text a.nolink:hover {
	text-decoration: none;
}

.list_news04 {
	background: url(/assets/img/dccomics/common/bg_border-dashed.png) repeat-x center top;
}

.list_news04 li {
	background: url(/assets/img/dccomics/common/bg_border-dashed.png) repeat-x center bottom;
	font-size: 14px;
	padding: 20px 0;
}

.list_news04 li .date {
	float: left;
	width: 130px;
	text-align: center;
}

.list_news04 li .title {
	margin-left: 130px;
}

.list_news04 li .title a {
	-webkit-transition: all .3s;
	transition: all .3s;
	color: #fff;
	text-decoration: underline;
}

.list_news04 li .title a:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.list_news04 li .title a .blank-icon {
	vertical-align: baseline;
	margin-left: 10px;
}

.list_news04 li .title a.nolink {
	color: #fff;
	cursor: default;
	text-decoration: none;
}

.list_news04 li .title a.nolink:hover {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.list_pager {
	position: relative;
	margin: 50px 0;
	text-align: center;
}

.list_pager .sort-select {
	width: 155px;
	position: absolute;
	right: 0;
	text-align: left;
}

.list_pager .sort-select .form_select02 select {
	width: 156px;
	height: 38px;
}

.list_pager .sort-select .form_select02 .cover {
	width: 136px;
	padding: 8px;
}

.list_pager .results {
	position: absolute;
	left: 0;
}

.list_pager .results p {
	padding: 8px 0;
}

.list_pager .pager {
	position: relative;
	text-align: center;
	letter-spacing: -.2em;
}

.list_pager .pager li {
	letter-spacing: normal;
	margin: 0 1px;
}

.list_pager .pager li a {
	padding: 8px 15px;
	background: #e2edf8;
	display: block;
	font-size: 14px;
	color: #0086d3;
}

.list_pager .pager li a:hover {
	background: #0086d3;
	color: #fff;
}

.list_pager .pager li a.active {
	background: #0086d3;
	color: #fff;
	cursor: default;
}

.list_pager .pager li.prev {
	position: absolute;
	left: -95px;
	top: 0;
}

.list_pager .pager li.prev a {
	background: #b2c0ce;
	color: #fff;
}

.list_pager .pager li.prev a:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.list_pager .pager li.next {
	position: absolute;
	right: -95px;
	top: 0;
}

.list_pager .pager li.next a {
	background: #b2c0ce;
	color: #fff;
}

.list_pager .pager li.next a:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.list_pager.is-dc-comics .pager li a {
	background: #575757;
	color: #fff;
}

.list_pager.is-dc-comics .pager li a:hover {
	background: #06a;
	color: #fff;
}

.list_pager.is-dc-comics .pager li a.active {
	background: #06a;
	color: #fff;
}

.list_style01 {
	width: 1000px;
	overflow: hidden;
}

.list_style01 ul {
	width: 1028px;
}

.list_style01 ul li {
	position: relative;
	float: left;
	width: 229px;
	margin: 0 28px 20px 0;
}

.list_style01 ul li .image {
	height: 134px;
	overflow: hidden;
	display: block;
	background: #fff;
}

.list_style01 ul li .image.loading {
	background: #fff url(/assets/img/common/deco_loading02.gif) no-repeat center center;
}

.list_style01 ul li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.list_style01 ul li .title {
	color: #000;
	display: block;
	padding: 5px 10px 0;
}

.list_style01 ul li .desc {
	color: #0086d3;
	padding: 0 10px;
	display: block;
}

.list_style02 li {
	font-size: 14px;
	display: table;
	width: 100%;
	padding: 20px 10px;
	*overflow: hidden;
	*width: auto;
	*display: block;
	*padding: 20px 60px;
}

.list_style02 li:first-child {
	color: #0086d3;
}

.list_style02 li.nth-child2n {
	background: #f6f6f6;
}

.list_style02 li .col01 {
	display: table-cell;
	*display: block;
	*float: left;
	width: 48%;
	padding: 0 2% 0 0;
}

.list_style02 li .col02 {
	display: table-cell;
	*display: block;
	*float: left;
	vertical-align: middle;
	width: 50%;
}

.list_style02.is-orange li:first-child {
	color: #fd932c;
}

.list_style02.is-orange li.nth-child2n {
	background: #fdf5e6;
}

.list_style02.is-orange li .col01 {
	width: 60%;
}

.list_style02.is-orange li .col02 {
	width: 28%;
	padding-right: 10%;
	text-align: right;
}

.list_style03 {
	margin: 30px 0;
}

.list_style03 li {
	width: 228px;
	margin-left: 16px;
	float: left;
}

.list_style03 li:first-child {
	margin-left: 0;
}

.list_style03 li p {
	text-align: center;
	margin-top: 10px;
}

.list_style03 li img {
	width: 100%;
}

.list_style04 li {
	width: 33%;
	margin-left: .5%;
	float: left;
}

.list_style04 li:first-child {
	margin-left: 0;
}

.list_style04 li p {
	text-align: center;
}

.list_style04 li img {
	width: 100%;
}

.list_inline-block li {
	font-size: 14px;
	color: #777;
	margin-right: 20px;
}

.list_banner01 {
	background: #c7dfe6;
	padding: 17px 17px 7px 23px;
	margin: 0 0 20px;
}

.list_banner01 .label {
	width: 120px;
	float: left;
	font-size: 16px;
	padding-top: 10px;
}

.list_banner01 .label .icon-font {
	font-size: 22px;
	vertical-align: text-top;
	margin: 0 4px 0 0;
	color: #0086d3;
}

.list_banner01 .banners {
	width: 800px;
	float: right;
}

.list_banner01 .banners ul li {
	width: 126px;
	float: left;
	padding: 0 0 7px 7px;
}

.list_banner01 .banners ul li img {
	width: 100%;
}

.list_banner02 {
	width: 960px;
	overflow: hidden;
}

.list_banner02 ul {
	width: 973px;
}

.list_banner02 ul li {
	float: left;
	width: 126px;
	margin: 0 13px 13px 0;
}

.list_banner02 ul li img {
	width: 100%;
}

.list_banner03 {
	width: 960px;
	overflow: hidden;
	margin-bottom: 30px;
}

.list_banner03 ul {
	width: 988px;
}

.list_banner03 ul li {
	float: left;
	width: 219px;
	margin: 0 28px 28px 0;
}

.list_banner03 ul li img {
	width: 100%;
}

.list_warner-tv-recommend li {
	float: left;
	width: 490px;
	margin: 0 0 20px 20px;
}

.list_warner-tv-recommend li.nth-child2np1 {
	margin-left: 0;
}

.list_warner-tv-recommend li .image img {
	width: 100%;
}

.list_warner-tv-recommend li .detail {
	background: #efefef;
	padding: 20px;
}

.list_warner-tv-recommend li .detail .desc .title {
	font-size: 16px;
}

.list_warner-tv-recommend li .detail .desc p {
	margin: 5px 0 0;
	color: #598aa3;
	line-height: 1.5;
}

.list_warner-tv-recommend li .detail .buttons {
	margin: 15px 0 0;
}

.list_warner-tv-recommend li .detail .buttons .button {
	float: left;
	width: 220px;
	background: #fff;
	color: #0086d3;
	padding: 10px 0;
	text-align: center;
	margin: 0 0 0 10px;
	font-size: 16px;
}

.list_warner-tv-recommend li .detail .buttons .button:hover {
	color: #fff;
	background: #0086d3;
}

.list_warner-tv-recommend li .detail .buttons .button:first-child {
	margin-left: 0;
}

.list_banner04 li {
	position: relative;
	float: left;
	width: 222px;
	margin: 0 0 60px 24px;
}

.list_banner04 li.nth-child4np1 {
	margin-left: 0;
}

.list_banner04 li .image img {
	width: 100%;
}

.list_banner04 li .title {
	display: block;
	font-size: 14px;
	margin: 10px 0 0;
	color: #0086d3;
}

.list_character li {
	width: 500px;
	float: left;
	text-align: center;
	margin: 0 0 60px;
}

.list_character li .image {
	display: block;
}

.list_character li .desc {
	padding: 0 30px;
	margin: 12px 0 0;
}

.list_character li .show-detail {
	margin: 12px 0 0;
	background: url(/assets/img/characters/common/btn_show-detail.png) no-repeat;
	width: 248px;
	height: 56px;
}

.list_search-items li {
	position: relative;
	float: left;
	width: 231px;
	margin-left: 12px;
}

.list_search-items li:first-child {
	margin-left: 0;
}

.list_search-items li .image img {
	width: 100%;
}

.list_search-items li .title {
	display: block;
	padding: 5px 10px 0;
}

.list_search-items li .status {
	display: block;
	color: #0086d3;
	padding: 0 10px;
}

.list_news-topics li+li {
	margin-top: 34px;
}

.list_news-topics li .image {
	float: left;
	width: 300px;
}

.list_news-topics li .image img {
	width: 100%;
}

.list_news-topics li .desc {
	float: right;
	width: 630px;
}

.list_news-topics li .desc .date {
	font-size: 14px;
	color: #0086d3;
	display: block;
	margin: 0 0 10px;
}

.list_select-character li {
	min-height: 60px;
	float: left;
	width: 48%;
	margin-bottom: 15px;
}

.list_select-character li .mark img {
	width: 100%;
}

.list_dl-01 {
	font-size: 14px;
}

.list_dl-01 dt {
	background: #f4f8fa;
	border-top: 1px solid #0086d3;
	border-bottom: 1px solid #0086d3;
	padding: 15px 30px;
}

.list_dl-01 dd {
	padding: 15px 30px;
}

.list_dl-02 {
	word-wrap: break-word;
}

.list_dl-02 dt {
	font-weight: 700;
	margin-top: 20px;
	font-size: 14px;
}

.list_dl-02 dd {
	color: #666;
}

.list_dl-02 dd dl {
	padding-left: 2em;
}

.list_dl-02 dd ol,
.list_dl-02 dd ul {
	margin: 20px 0;
	font-size: 14px;
	padding-left: 2em;
	line-height: 1.7;
}

.list_club-warner-util01 {
	text-align: right;
}

.list_club-warner-util01 li+li {
	margin-left: 14px;
}

.list_club-warner-util01 li a {
	font-size: 14px;
}

.list_club-warner-util01 li a span {
	vertical-align: middle;
}

.list_club-warner-util01 li a span.icon-font {
	font-size: 18px;
	margin-right: 3px;
	color: #0086d3;
}

.list_campaign01 li,
.list_campaign02 li {
	position: relative;
	background: #fff;
	letter-spacing: -.4em;
}

.list_campaign01 li+li,
.list_campaign02 li+li {
	margin-top: 10px;
}

.list_campaign01 li .image,
.list_campaign02 li .image {
	width: 160px;
	height: 120px;
	letter-spacing: normal;
	vertical-align: middle;
	overflow: hidden;
}

.list_campaign01 li .image img,
.list_campaign02 li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	width: 100%;
}

.list_campaign01 li .desc,
.list_campaign02 li .desc {
	font-size: 14px;
	width: 250px;
	padding: 10px;
	letter-spacing: normal;
	vertical-align: middle;
}

.list_campaign02 li .image {
	vertical-align: top;
}

.list_campaign02 li .desc {
	vertical-align: top;
}

.list_campaign02 li .desc .value {
	margin-bottom: 5px;
}

.list_campaign02 li .desc .value span {
	padding: 2px 10px;
	background: #fd932c;
	color: #fff;
}

.list_campaign03 {
	margin-top: 30px;
}

.list_campaign03 li {
	padding: 20px 0;
}

.list_campaign03 li+li {
	border-top: 1px solid #ffe1a6;
}

.list_campaign03 li .desc {
	float: left;
	font-size: 14px;
	width: 245px;
}

.list_campaign03 li .button {
	font-size: 14px;
	float: right;
	width: 166px;
	display: block;
	background: #fff;
	border: 1px solid #0086d3;
	text-align: center;
	padding: 10px;
	color: #0086d3;
}

.list_thumbnail01 {
	overflow: hidden;
	margin-bottom: 50px;
	text-align: center;
}

.list_thumbnail01 li {
	position: relative;
	margin: 0 0 20px 20px;
	width: 235px;
}

.list_thumbnail01 li:first-child {
	margin-left: 0;
}

.list_thumbnail01 li img {
	width: 100%;
}

.list_thumbnail01 li .desc {
	text-align: left;
	font-size: 14px;
	display: block;
	background: #e4e4e4;
	padding: 8px 10px;
}

.list_button-links {
	overflow: hidden;
	margin: 20px 0;
}

.list_button-links ul {
	overflow: hidden;
}

.list_button-links ul li {
	float: left;
	margin: 0 20px 20px 0;
}

.list_button-links ul li a {
	font-size: 14px;
	display: block;
	background: #0086d3;
	color: #fff;
	padding: 15px 10px;
	min-width: 196px;
	*width: 196px;
	text-align: center;
}

.list_faq ul li {
	padding: 12px 0;
	border-bottom: 1px solid #ddd;
}

.list_faq ul li .question {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.list_faq ul li .question .text {
	padding-top: 7px;
	width: 860px;
}

.list_faq ul li .question .toggle-icon {
	position: relative;
	float: right;
	width: 40px;
	height: 40px;
	background: #b2c0c2;
}

.list_faq ul li .question .toggle-icon .horizontal {
	position: absolute;
	width: 20px;
	height: 1px;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -10px;
	background: #fff;
}

.list_faq ul li .question .toggle-icon .vertical {
	position: absolute;
	width: 1px;
	height: 20px;
	background: #fff;
	margin-top: -11px;
	left: 50%;
	top: 50%;
}

.list_faq ul li .question.open .toggle-icon .vertical {
	display: none;
}

.list_faq ul li .text {
	position: relative;
	float: left;
	font-size: 16px;
	color: #777;
	padding-left: 30px;
}

.list_faq ul li .text span {
	position: absolute;
	left: 0;
	color: #0086d3;
}

.list_faq ul li .answer {
	margin-top: 10px;
	overflow: hidden;
}

.list_faq ul li .answer a {
	color: #0086d3;
	text-decoration: underline;
}

.list_faq ul li .answer a:hover {
	text-decoration: none;
}

.list_campaign-prize01 {
	margin: 50px 0;
}

.list_campaign-prize01 ul {
	text-align: center;
}

.list_campaign-prize01 ul li {
	width: 278px;
	margin: 0 15px;
	vertical-align: top;
}

.list_campaign-prize01 ul li .form_radio01,
.list_campaign-prize01 ul li .form_radio02 {
	display: block;
	padding: 0;
}

.list_campaign-prize01 ul li .form_radio01 input[type=radio],
.list_campaign-prize01 ul li .form_radio02 input[type=radio] {
	position: absolute;
}

.list_campaign-prize01 ul li .image {
	display: block;
	overflow: hidden;
	height: 220px;
	margin-bottom: 10px;
	border: 1px solid #eee;
}

.list_campaign-prize01 ul li .image.loading {
	background: #fff url(/assets/img/common/deco_loading02.gif) no-repeat center center;
}

.list_campaign-prize01 ul li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.list_campaign-prize01 ul li .title {
	position: relative;
	text-align: left;
	padding-left: 30px;
}

.list_campaign-prize01 ul li .title .rank {
	font-size: 16px;
}

.list_campaign-prize01 ul li .title .mark {
	position: absolute;
	top: 2px;
}

.list_campaign-prize01 ul li .title .sub {
	display: block;
}

.list_campaign-prize01 ul li .title .require {
	display: block;
	font-size: 18px;
	margin-top: 5px;
	color: #0086d3;
}

.list_campaign-prize02 {
	overflow: hidden;
}

.list_campaign-prize02 ul {
	overflow: hidden;
	width: 1050px;
}

.list_campaign-prize02 ul li {
	float: left;
	width: 300px;
	margin: 0 50px 40px 0;
}

.list_campaign-prize02 ul li:first-child {
	margin-left: 0;
}

.list_campaign-prize02 ul li .image {
	overflow: hidden;
	border: 1px solid #eee;
	height: 239px;
	margin-bottom: 10px;
}

.list_campaign-prize02 ul li .title {
	font-size: 18px;
	color: #0086d3;
	margin-bottom: 10px;
}

.list_campaign-prize02 ul li .desc {
	font-size: 12px;
	color: #888;
}

.list_campaign-prize02 ul li .require {
	color: #0086d3;
	font-size: 20px;
	margin-top: 5px;
}

.list_campaign-prize02 ul li .rank {
	display: block;
	margin-bottom: 5px;
}

.list_campaign-prize02 ul li .rank span {
	color: #888;
	vertical-align: middle;
}

.list_campaign-prize02 ul li .rank .label {
	margin-right: 5px;
	font-size: 20px;
	color: #fe8b1c;
}

.list_campaign-list01 {
	margin: 30px 0;
}

.list_campaign-list01 ul {
	margin-left: 60px;
}

.list_campaign-list01 ul li {
	vertical-align: top;
	width: 178px;
	margin: 0 15px 25px;
}

.list_campaign-list01 ul li .form_radio01,
.list_campaign-list01 ul li .form_radio02 {
	display: block;
	padding: 0;
}

.list_campaign-list01 ul li .form_radio01 input[type=radio],
.list_campaign-list01 ul li .form_radio02 input[type=radio] {
	position: absolute;
}

.list_campaign-list01 ul li .image {
	display: block;
	overflow: hidden;
	height: 187px;
	margin-bottom: 10px;
	border: 1px solid #eee;
}

.list_campaign-list01 ul li .image.loading {
	background: #fff url(/assets/img/common/deco_loading02.gif) no-repeat center center;
}

.list_campaign-list01 ul li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.list_campaign-list01 ul li .title {
	position: relative;
	text-align: left;
	padding-left: 30px;
}

.list_campaign-list01 ul li .title .text {
	font-size: 16px;
}

.list_campaign-list01 ul li .title .mark {
	position: absolute;
	top: 2px;
}

.list_campaign-step01 {
	margin-bottom: 100px;
}

.list_campaign-step01 ol li {
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding: 25px 0;
}

.list_campaign-step01 ol li:first-child {
	padding-top: 0;
}

.list_campaign-step01 ol li .step {
	float: left;
	width: 102px;
}

.list_campaign-step01 ol li .step span {
	background: #ffb300;
	display: block;
	padding: 15px 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
}

.list_campaign-step01 ol li .desc {
	margin-left: 150px;
	padding-top: 15px;
}

.list_how-to-enter01 {
	margin: 0 0 60px;
}

.list_how-to-enter01 ul li {
	border-bottom: 1px solid #eee;
	padding: 30px 0;
}

.list_how-to-enter01 ul li:first-child {
	border-top: 1px solid #eee;
}

.list_how-to-enter01 ul li .step {
	width: 420px;
	float: left;
}

.list_how-to-enter01 ul li .step .label {
	padding: 10px 0;
	margin: 0 5px 0 0;
	background: #ffb300;
	color: #fff;
	width: 100px;
	text-align: center;
	font-size: 16px;
}

.list_how-to-enter01 ul li .desc {
	color: #4c4c4c;
	overflow: hidden;
}

.list_how-to-enter01 ul li .desc p {
	font-size: 16px;
}

.list_how-to-enter01 ul li .desc p.note {
	font-size: 12px;
}

.list_how-to-enter01 ul li .desc .button {
	margin-top: 15px;
	padding: 2px 30px 2px 10px;
	border: 1px solid #0086d3;
	color: #0086d3;
	background: url(/assets/img/common/deco_right-arrow-blue01.png) no-repeat 94% center;
}

.list_how-to-enter01 ul li .desc .button:hover {
	color: #fff;
	background: #0086d3 url(/assets/img/common/deco_right-arrow-white01.png) no-repeat 94% center;
}

.list_how-to-enter01.is-style02 ul li .step {
	width: 250px;
}

.list_how-to-enter01.is-style02 ul li .step .image {
	margin: 0 0 0 40px;
}

.list_seasons {
	margin: 20px 0;
}

.list_seasons ul {
	margin-right: -5px;
}

.list_seasons ul li {
	float: left;
	width: 188px;
	margin: 0 5px 5px 0;
}

.list_seasons ul li a {
	display: block;
	background: #aec0cb;
	color: #fff;
	padding: 5px 10px;
}

.list_seasons ul li a:hover {
	background: #0086d3;
}

.list_seasons ul li.is-active a {
	cursor: default;
	background: #0086d3;
}

.list_campaign-target {
	border-top: 1px solid #eee;
}

.list_campaign-target li {
	border-bottom: 1px solid #eee;
	padding: 27px 60px;
}

.list_campaign-target li .image {
	float: left;
	width: 110px;
	height: 130px;
	margin-right: 100px;
	overflow: hidden;
}

.list_campaign-target li .image.loading {
	background: url(/assets/img/common/deco_loading02.gif) no-repeat center center;
}

.list_campaign-target li .image img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.list_campaign-target li .desc {
	overflow: hidden;
}

.table_style01 {
	width: 100%;
	border-top: 1px solid #9cc1ed;
	border-collapse: collapse;
	line-height: 1.8;
	font-size: 14px;
}

.table_style01 th {
	vertical-align: top;
	width: 160px;
	background: #f2f7fe;
	padding: 20px 15px;
	border-bottom: 1px solid #9cc1ed;
}

.table_style01 td {
	padding: 20px 25px;
	border-bottom: 1px solid #9cc1ed;
}

.table_style02 {
	width: 100%;
	color: #777;
	font-size: 14px;
}

.table_style02 colgroup .col01 {
	width: 160px;
}

.table_style02 colgroup .col02 {
	width: 100px;
}

.table_style02 tbody th {
	padding-bottom: 30px;
	vertical-align: top;
}

.table_style02 tbody td {
	padding-bottom: 30px;
	vertical-align: top;
}

.table_style03 {
	width: 100%;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
}

.table_style03 colgroup .col01 {
	width: 190px;
}

.table_style03 tbody th {
	padding: 20px;
	background: #f5f5f5;
	vertical-align: top;
	border-top: 1px solid #e5e5e5;
}

.table_style03 tbody td {
	padding: 20px;
	border-top: 1px solid #e5e5e5;
}

.table_style04 {
	margin: 20px 0;
	width: 100%;
	font-size: 14px;
	border-bottom: 1px solid #ffb300;
	line-height: 1.8;
}

.table_style04 colgroup .col01 {
	width: 32.8%;
}

.table_style04 tbody th {
	background: #fdf5e6;
	border-top: 1px solid #ffb300;
	vertical-align: top;
	padding: 20px 30px;
}

.table_style04 tbody td {
	padding: 20px 30px;
	border-top: 1px solid #ffb300;
}

.table_present {
	font-size: 13px;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

.table_present colgroup .col01 {
	width: 194px;
	*width: 174px;
}

.table_present colgroup .col02 {
	width: 286px;
	*width: 266px;
}

.table_present colgroup .col03 {
	width: 160px;
	*width: 140px;
}

.table_present colgroup .col04 {
	width: 150px;
	*width: 130px;
}

.table_present thead th {
	background: #e5e5e5;
	color: #666;
	text-align: center;
	padding: 3px 0;
	border-left: 2px solid #fff;
}

.table_present thead th:first-child {
	border: none;
}

.table_present tbody tr.nth-child2n {
	background: #f6f6f6;
}

.table_present tbody td {
	padding: 30px 0 30px 20px;
}

.table_present tbody td img {
	width: 100%;
	height: auto;
}

.table_present tbody td .term {
	word-wrap: break-word;
}

.table_present tbody td .applied {
	padding: 2px 20px;
	color: #fff;
	background: #a1a1a1;
}

.table_present tbody td .unapplied {
	padding: 2px 20px;
	color: #fff;
	background: #ee5242;
}

.text_xsmall {
	font-size: 12px!important;
}

.text_small {
	font-size: 13px!important;
}

.text_medium {
	font-size: 14px!important;
}

.text_large {
	font-size: 16px!important;
}

.text_xlarge {
	font-size: 18px!important;
}

.text_xxlarge {
	font-size: 20px!important;
}

.text_attention01,
.text_attention02 {
	background: #f0524d;
	padding: 3px 5px;
	color: #fff;
}

.text_attention02 {
	background: #4d96f0;
}

.text_notes {
	color: #999;
	font-size: 13px;
}

.text_underline,
.text_link {
	text-decoration: underline;
}

.text_bold {
	font-weight: 700;
}

.text_gray {
	color: #888;
}

.text_gray-black {
	color: #666;
}

.text_blue,
.text_link {
	color: #0086d3;
}

.text_red {
	color: #dc1c19!important;
}

.text_orange {
	color: #fe8b1c;
}

.text_icon .icon-font {
	font-size: 30px;
	vertical-align: middle;
	margin-right: 10px;
}

.text_hook {
	position: relative;
}

.text_hook>span {
	position: absolute;
	left: 0;
}

.text_copyright {
	margin-top: 20px;
	color: #adb4be;
	text-align: center;
	line-height: 1.2;
}

.text_copyright.character {
	margin: -70px 0 50px;
}

.text_gray-link {
	color: #888;
	text-decoration: underline;
}

.text_gray-link:hover {
	text-decoration: none;
}

.text_link:hover {
	text-decoration: none;
}

.slider_visual01 {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background: #d9d9d9;
	margin: 0 auto 80px;
	overflow: hidden;
}

.slider_visual01 .visual {
	position: relative;
	left: 50%;
	margin-left: -800px;
	width: 1600px;
	*width: 1300px;
	*margin-left: -650px;
}

.slider_visual01 .visual img {
	width: 100%;
}

.slider_visual01 .visual .slick-dots {
	z-index: 1000;
}

.slider_visual02 {
	margin-bottom: 20px;
}

.slider_visual02 li {
	position: relative;
	width: 198px;
	float: left;
	margin-right: 2px;
}

.slider_visual02 li .image {
	overflow: hidden;
	height: 132px;
	width: 100%;
	display: block;
}

.slider_visual02 li .image.loading {
	background: #fff url(/assets/img/common/deco_loading02.gif) no-repeat center center;
}

.slider_visual02 li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.slider_visual02 li .title {
	display: block;
	padding: 7px 7px 0;
	color: #000;
}

.slider_visual02 li .date {
	color: #0086d3;
	display: block;
	padding: 0 7px;
}

.slider_visual02 .prev-button {
	position: absolute;
	top: 40px;
	left: 0;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual02 .prev-button img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 24px;
	margin-top: -12px;
	margin-left: -8px;
}

.slider_visual02 .prev-button:hover {
	background: #0086d3;
}

.slider_visual02 .next-button {
	position: absolute;
	top: 40px;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual02 .next-button img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 24px;
	margin-top: -12px;
	margin-left: -8px;
}

.slider_visual02 .next-button:hover {
	background: #0086d3;
}

.slider_visual03 {
	background: #d9d9d9;
	overflow: hidden;
	margin: 0 auto;
}

.slider_visual03 .slick-slider {
	margin-bottom: 0;
}

.slider_visual03 .visual {
	position: relative;
	left: 50%;
	margin-left: -683px;
	width: 1366px;
	*width: 1200px;
	*margin-left: -600px;
}

.slider_visual03 .visual li {
	position: absolute;
}

.slider_visual03 .visual li .image {
	height: 390px;
	overflow: hidden;
	display: block;
}

.slider_visual03 .visual li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.slider_visual03 .visual li .cover {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: url(/assets/img/common/bg_blue40.png);
}

.slider_visual03 .visual li .cover p {
	width: 1000px;
	margin: 0 auto;
	padding: 15px 0;
	color: #fff;
	line-height: 1.5;
}

.slider_visual03 .visual li img {
	width: 100%;
}

.slider_visual03 .visual li .icon-play {
	position: absolute;
	width: 102px;
	height: 102px;
	top: 50%;
	left: 50%;
	margin-top: -51px;
	margin-left: -51px;
	background: url(/assets/img/common/btn_play01.png) no-repeat center center;
}

.slider_visual03 .visual .slick-prev {
	z-index: 999;
	left: 0;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual03 .visual .slick-prev:before {
	content: '';
}

.slider_visual03 .visual .slick-prev img {
	width: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -11px;
	margin-left: -8px;
}

.slider_visual03 .visual .slick-prev:hover {
	background: #0086d3;
}

.slider_visual03 .visual .slick-next {
	z-index: 999;
	right: 0;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual03 .visual .slick-next:before {
	content: '';
}

.slider_visual03 .visual .slick-next img {
	width: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -11px;
	margin-left: -8px;
}

.slider_visual03 .visual .slick-next:hover {
	background: #0086d3;
}

.slider_visual03 .buttons {
	background: #efefef;
	padding: 10px 0;
}

.slider_visual03 .buttons ul {
	width: 1000px;
	margin: 0 auto;
	letter-spacing: -.4em;
	text-align: center;
}

.slider_visual03 .buttons ul li {
	letter-spacing: normal;
	width: 330px;
	margin-left: 5px;
	vertical-align: top;
	text-align: left;
}

.slider_visual03 .buttons ul li:first-child {
	margin-left: 0;
}

.slider_visual03 .buttons ul li a {
	position: relative;
	background: #fff;
	border: 2px solid #fff;
	color: #000;
	padding: 3px;
	display: block;
}

.slider_visual03 .buttons ul li a.active,
.slider_visual03 .buttons ul li a:hover {
	border: 2px solid #0086d3;
}

.slider_visual03 .buttons ul li a .image {
	margin: 0 10px 0 5px;
	float: left;
	width: 100px;
	height: 60px;
	overflow: hidden;
}

.slider_visual03 .buttons ul li a .desc {
	display: table;
	width: 180px;
	height: 60px;
	*position: absolute;
	*top: 50%;
	*height: auto;
}

.slider_visual03 .buttons ul li a .desc>span {
	display: table-cell;
	vertical-align: middle;
	*position: relative;
	*top: -50%;
}

.slider_visual03 .buttons.layout02 ul li {
	width: 280px;
	margin-left: 6px;
}

.slider_visual03 .buttons.layout02 ul li.more {
	width: 142px;
}

.slider_visual03 .buttons.layout02 ul li.more a {
	color: #0086d3;
	height: 60px;
	display: block;
}

.slider_visual03 .buttons.layout02 ul li.more a .arrow {
	width: 12px;
	vertical-align: baseline;
	margin: 0 0 0 5px;
}

.slider_visual03 .buttons.layout02 ul li:first-child {
	margin-left: 0;
}

.slider_visual03 .buttons.layout02 ul li a .desc {
	width: 130px;
	text-align: center;
}

.slider_visual04 ul.first-child li:first-child {
	height: 504px;
	width: 494px;
}

.slider_visual04 ul.first-child li:first-child .image {
	height: 345px;
}

.slider_visual04 ul.first-child li:first-child .title {
	font-size: 18px;
	padding: 10px 20px 0;
}

.slider_visual04 ul.first-child li:first-child .text {
	font-size: 18px;
	padding: 0 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.slider_visual04 ul.first-child li:first-child .more {
	bottom: 20px;
	left: 20px;
}

.slider_visual04 ul.first-child li.nth-child5 {
	margin: 0 0 4px 4px;
}

.slider_visual04 ul li {
	position: relative;
	width: 247px;
	height: 250px;
	float: left;
	margin: 0 0 4px 4px;
	background: #f2f4f5;
}

.slider_visual04 ul li .image {
	display: block;
	height: 148px;
	overflow: hidden;
}

.slider_visual04 ul li .image.loading {
	background: #fff url(/assets/img/common/deco_loading02.gif) no-repeat center center;
}

.slider_visual04 ul li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.slider_visual04 ul li .title {
	padding: 10px 10px 0;
	display: block;
	font-size: 14px;
	color: #000;
}

.slider_visual04 ul li .text {
	color: #0086d3;
	display: block;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.slider_visual04 ul li.nth-child4np1 {
	margin: 0;
}

.slider_visual04 ul li .more {
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding-right: 15px;
	background: url(/assets/img/common/deco_right-arrow-blue01.png) no-repeat right center;
	color: #0086d3;
}

.slider_visual04 ul li .more.blank {
	padding: 5px 30px 5px 10px;
	background: #fff url(/assets/img/common/deco_blank01.png) no-repeat 90% center;
	bottom: 4px;
}

.slider_visual04 .slick-prev {
	left: -70px;
	top: 50%;
	margin-top: -25px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_prev03.png) no-repeat;
}

.slider_visual04 .slick-prev:before {
	content: "";
}

.slider_visual04 .slick-prev:hover {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.slider_visual04 .slick-next {
	right: -70px;
	top: 50%;
	margin-top: -25px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_next03.png) no-repeat;
}

.slider_visual04 .slick-next:before {
	content: "";
}

.slider_visual04 .slick-next:hover {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.slider_visual05 {
	position: relative;
}

.slider_visual05 ul {
	width: 1000px;
	overflow: hidden;
}

.slider_visual05 ul li {
	position: relative;
	float: left;
	width: 230px;
	padding-right: 20px;
}

.slider_visual05 ul li .image {
	position: relative;
	display: block;
	margin-bottom: 5px;
	height: 135px;
	overflow: hidden;
}

.slider_visual05 ul li .image .icon-play {
	position: absolute;
	width: 45px;
	height: 45px;
	background: url(/assets/img/common/btn_play02.png) no-repeat center center;
	top: 50%;
	left: 50%;
	margin-left: -23px;
	margin-top: -23px;
}

.slider_visual05 ul li .image img {
	width: 100%;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.slider_visual05 ul li .title {
	display: block;
	padding: 0 10px;
}

.slider_visual05 ul .slick-list {
	width: 1020px;
}

.slider_visual05 .slick-prev {
	left: -70px;
	top: 55px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_prev03.png) no-repeat;
}

.slider_visual05 .slick-prev:before {
	content: "";
}

.slider_visual05 .slick-prev:hover {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.slider_visual05 .slick-next {
	right: -70px;
	top: 55px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_next03.png) no-repeat;
}

.slider_visual05 .slick-next:before {
	content: "";
}

.slider_visual05 .slick-next:hover {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.slider_visual06 .visual {
	width: 300px;
	margin: 0 auto;
}

.slider_visual06 .visual li {
	margin: 0 1px;
}

.slider_visual06 .visual img {
	width: 100%;
}

.slider_visual06 .buttons {
	margin-top: 20px;
	text-align: center;
}

.slider_visual06 .buttons li {
	width: 100px;
	margin: 0 0 10px;
}

.slider_visual06 .buttons li a {
	color: #777;
}

.slider_visual06 .buttons li .image {
	margin-bottom: 5px;
	display: block;
}

.slider_visual06 .buttons li .desc {
	font-size: 11px;
}

.slider_visual07 .visual {
	width: 153px;
	margin: 0 auto;
}

.slider_visual07 .visual li {
	margin: 0 1px;
}

.slider_visual07 .visual img {
	width: 100%;
}

.slider_visual07 .buttons {
	margin-top: 10px;
}

.slider_visual07 .buttons li {
	float: left;
	font-size: 14px;
	width: 33%;
	text-align: center;
}

.slider_visual07 .buttons li a {
	color: #0086d3;
}

.slider_visual07 .buttons li .desc {
	font-size: 11px;
}

.slider_visual07 .buttons li .thumb {
	overflow: hidden;
	display: block;
	height: 60px;
	width: 40px;
}

.slider_visual07 .buttons li .thumb img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.slider_visual07 .img-buttons {
	margin-top: 5px;
	text-align: center;
}

.slider_visual07 .img-buttons li {
	width: 30%;
}

.slider_visual07 .img-buttons li .thumb {
	overflow: hidden;
	display: block;
	height: 100px;
}

.slider_visual08 {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.slider_visual08 ul li {
	position: relative;
	width: 470px;
	float: left;
	margin: 0 0 20px 20px;
}

.slider_visual08 ul li.nth-child2np1 {
	margin: 0 0 20px;
}

.slider_visual08 ul li .image {
	display: block;
	position: relative;
}

.slider_visual08 ul li .image .icon-play {
	background: url(/assets/img/common/btn_play02.png) no-repeat center center;
	width: 45px;
	height: 45px;
	position: absolute;
	margin-left: -23px;
	margin-top: -23px;
	top: 50%;
	left: 50%;
}

.slider_visual08 ul li .title {
	padding: 15px 0 5px;
	text-align: center;
	display: block;
	font-size: 14px;
	color: #000;
}

.slider_visual08 .slick-slider {
	margin-bottom: 0;
}

.slider_visual08 .slick-prev {
	left: -70px;
	top: 50%;
	margin-top: -55px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_prev03.png) no-repeat;
}

.slider_visual08 .slick-prev:before {
	content: "";
}

.slider_visual08 .slick-prev:hover {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.slider_visual08 .slick-next {
	right: -70px;
	top: 50%;
	margin-top: -55px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_next03.png) no-repeat;
}

.slider_visual08 .slick-next:before {
	content: "";
}

.slider_visual08 .slick-next:hover {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.slider_visual09 {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.slider_visual09 ul li {
	position: relative;
	float: left;
	width: 198px;
	margin: 0 1px;
}

.slider_visual09 ul li .image {
	display: block;
	margin-bottom: 5px;
	height: 132px;
	overflow: hidden;
}

.slider_visual09 ul li .title {
	color: #000;
}

.slider_visual09 .slick-prev {
	left: -70px;
	top: 45px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_prev03.png) no-repeat;
}

.slider_visual09 .slick-prev:before {
	content: "";
}

.slider_visual09 .slick-prev:hover {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.slider_visual09 .slick-next {
	right: -70px;
	top: 45px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_next03.png) no-repeat;
}

.slider_visual09 .slick-next:before {
	content: "";
}

.slider_visual09 .slick-next:hover {
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}

.slider_visual10 {
	max-width: 1366px;
	*width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 90px;
}

.slider_visual10 .slick-slider {
	margin-bottom: 0;
}

.slider_visual10 .visual {
	position: relative;
	*width: 1200px;
	*margin: 0 auto;
}

.slider_visual10 .visual li {
	background: #fff;
}

.slider_visual10 .visual li .movie {
	*position: relative;
	*width: 50%;
	vertical-align: middle;
	padding: 28.13% 0 0;
}

.slider_visual10 .visual li .movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	*width: 100%;
	height: 100%;
}

.slider_visual10 .visual li .desc {
	vertical-align: middle;
	width: 47%;
	padding: 20px 0 20px 3%;
}

.slider_visual10 .visual li .desc .hdg {
	margin: 0 0 20px;
	color: #0086d3;
	font-size: 24px;
}

.slider_visual10 .visual li .desc p {
	padding: 0 30px 0 0;
	margin: 0 0 40px;
}

.slider_visual10 .visual li .desc .arrow {
	display: none;
}

.slider_visual10 .visual li .desc .button {
	padding: 12px 50px;
	font-size: 18px;
	color: #fff;
	background: #0086d3;
}

.slider_visual10 .visual li .desc .button:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.slider_visual10 .visual .slick-dots {
	bottom: -55px;
}

.slider_visual10 .visual .slick-prev {
	z-index: 999;
	left: 0;
	top: auto;
	bottom: -70px;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual10 .visual .slick-prev img {
	width: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -11px;
	margin-left: -8px;
}

.slider_visual10 .visual .slick-next {
	z-index: 999;
	top: auto;
	right: 0;
	bottom: -70px;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual10 .visual .slick-next img {
	width: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -11px;
	margin-left: -8px;
}

.slider_visual11 {
	width: 958px;
}

.slider_visual11 li {
	position: relative;
	width: 190px;
	float: left;
	margin-left: 2px;
}

.slider_visual11 li:first-child {
	margin-left: 0;
}

.slider_visual11 li .label {
	background: #f85a80;
	color: #fff;
	padding: 3px 10px;
	display: block;
}

.slider_visual11 li .image {
	width: 100%;
	display: block;
}

.slider_visual11 li .image img {
	width: 100%;
}

.slider_visual11 li .title {
	display: block;
	padding: 7px 7px 0;
	color: #000;
}

.slider_visual11 .prev-button {
	position: absolute;
	left: 0;
	top: 40px;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual11 .prev-button img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 24px;
	margin-top: -12px;
	margin-left: -8px;
}

.slider_visual11 .prev-button:hover {
	background: #0086d3;
}

.slider_visual11 .next-button {
	position: absolute;
	right: 0;
	top: 40px;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual11 .next-button img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 24px;
	margin-top: -12px;
	margin-left: -8px;
}

.slider_visual11 .next-button:hover {
	background: #0086d3;
}

.slider_visual12 {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.slider_visual12 ul {
	overflow: hidden;
}

.slider_visual12 ul li {
	position: relative;
	float: left;
	width: 156px;
	margin: 0 40px;
}

.slider_visual12 ul li .image {
	position: relative;
	display: block;
	margin-bottom: 5px;
}

.slider_visual12 ul li .image img {
	width: 100%;
}

.slider_visual12 ul li .title {
	display: block;
	color: #000;
}

.slider_visual12 ul li .status {
	color: #0086d3;
}

.slider_visual12 .slick-prev {
	left: -70px;
	top: 100px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_prev03.png) no-repeat;
}

.slider_visual12 .slick-prev:before {
	content: "";
}

.slider_visual12 .slick-next {
	right: -70px;
	top: 100px;
	height: 50px;
	width: 50px;
	background: url(/assets/img/common/deco_next03.png) no-repeat;
}

.slider_visual12 .slick-next:before {
	content: "";
}

.slider_visual13>ul>li {
	visibility: hidden;
}

.slider_visual13>ul>li:first-child {
	visibility: visible;
}

.slider_visual13 ul li img {
	width: 100%;
}

.slider_visual13 ul .slick-prev {
	z-index: 9;
	left: 0;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual13 ul .slick-prev:before {
	content: '';
}

.slider_visual13 ul .slick-prev img {
	width: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -11px;
	margin-left: -8px;
}

.slider_visual13 ul .slick-next {
	z-index: 9;
	right: 0;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_visual13 ul .slick-next:before {
	content: '';
}

.slider_visual13 ul .slick-next img {
	width: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -11px;
	margin-left: -8px;
}

.slider_visual13 ul .slick-dots {
	bottom: -50px;
}

.slider_recommend {
	border-top: 1px solid #e5e5e5;
	padding-top: 70px;
}

.slider_recommend .hdg {
	color: #0086d3;
	font-size: 20px;
	text-align: center;
	margin-bottom: 30px;
}

.slider_recommend .wrap {
	background: #e8f0f9;
	padding: 20px 0;
}

.slider_recommend .wrap ul {
	width: 1260px;
	margin: 0 auto;
}

.slider_recommend .wrap ul li {
	position: relative;
	width: 200px;
	float: left;
	margin: 0 6px;
}

.slider_recommend .wrap ul li .image {
	display: block;
	height: 132px;
	overflow: hidden;
}

.slider_recommend .wrap ul li .image.loading {
	background: #fff url(/assets/img/common/deco_loading02.gif) no-repeat center center;
}

.slider_recommend .wrap ul li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.slider_recommend .wrap ul li .title {
	color: #0086d3;
	padding: 7px;
	display: block;
}

.slider_recommend .prev-button {
	position: absolute;
	top: 40px;
	left: 6px;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_recommend .prev-button img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 24px;
	margin-top: -12px;
	margin-left: -8px;
}

.slider_recommend .prev-button:hover {
	background: #0086d3;
}

.slider_recommend .next-button {
	position: absolute;
	top: 40px;
	right: 6px;
	width: 50px;
	height: 50px;
	background: url(/assets/img/common/bg_black60.png);
}

.slider_recommend .next-button img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 24px;
	margin-top: -12px;
	margin-left: -8px;
}

.slider_recommend .next-button:hover {
	background: #0086d3;
}

.slider_facebook-feed {
	padding-top: 70px;
}

.slider_facebook-feed.add-bg {
	background: #f5f5f5;
	padding: 60px 0 70px;
}

.slider_facebook-feed .hdg {
	color: #0086d3;
	font-size: 20px;
	text-align: center;
	margin-bottom: 30px;
}

.slider_facebook-feed>ul {
	width: 1260px;
	margin: 0 auto;
}

.slider_facebook-feed>ul>li {
	position: relative;
	width: 300px;
	float: left;
	margin-left: 20px;
}

.slider_facebook-feed>ul>li:first-child {
	margin-left: 0;
}

.slider_facebook-feed>ul>li a {
	color: #000;
}

.tile_layout01 {
	width: 1260px;
	margin: 0 auto 80px;
	position: relative;
	height: 754px;
}

.tile_layout01 .tiles img {
	width: 100%;
}

.tile_layout01 .tiles li {
	overflow: hidden;
	position: absolute;
	width: 503px;
	height: 376px;
}

.tile_layout01 .tiles li .image {
	position: relative;
	display: block;
	overflow: hidden;
	width: 503px;
	height: 376px;
}

.tile_layout01 .tiles li .image .icon-play {
	position: absolute;
	top: 33%;
	left: 50%;
	margin-left: -23px;
	width: 45px;
	height: 45px;
	background: url(/assets/img/common/btn_play02.png) no-repeat center center;
}

.tile_layout01 .tiles li .image img {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.tile_layout01 .tiles li .image.is-fits-done img {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.tile_layout01 .tiles li .desc {
	color: #0086d3;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 35px 0 10px;
	font-size: 14px;
}

.tile_layout01 .tiles li .desc .button_more01 {
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 5px;
}

.tile_layout01 .tiles li .desc .date {
	position: absolute;
	left: 10px;
	top: 7px;
}

.tile_layout01 .tiles li .desc .text {
	padding: 0 10px;
	display: block;
}

.tile_layout01 .tiles li .desc .icon {
	margin-right: 5px;
	font-size: 22px;
	vertical-align: top;
}

.tile_layout01 .tiles li.hover .desc {
	color: #fff;
}

.tile_layout01 .tiles li.hover .desc .button_more01 {
	color: #fff;
	border: 1px solid #fff;
	background: transparent url(/assets/img/common/deco_right-arrow-white01.png) no-repeat 93% center;
}

.tile_layout01 .tiles>li.nth-child1 {
	top: 0;
	left: 0;
}

.tile_layout01 .tiles>li.nth-child2 {
	top: 0;
	left: 505px;
}

.tile_layout01 .tiles>li.nth-child3 {
	top: 378px;
	left: 252px;
}

.tile_layout01 .tiles>li.nth-child4 {
	top: 378px;
	left: 757px;
}

.tile_layout01 .tiles>li.nth-child5 {
	top: 378px;
	left: 0;
	width: 250px;
	height: 187px;
}

.tile_layout01 .tiles>li.nth-child5 .desc {
	bottom: auto;
	top: 100%;
}

.tile_layout01 .tiles>li.nth-child5 .image {
	width: 250px;
	height: 187px;
}

.tile_layout01 .tiles>li.nth-child6 {
	top: 567px;
	left: 0;
	width: 250px;
	height: 187px;
}

.tile_layout01 .tiles>li.nth-child6 .desc {
	bottom: auto;
	top: 100%;
}

.tile_layout01 .tiles>li.nth-child6 .image {
	width: 250px;
	height: 187px;
}

.tile_layout01 .tiles>li.nth-child7 {
	top: 189px;
	left: 1010px;
	width: 250px;
	height: 187px;
}

.tile_layout01 .tiles>li.nth-child7 .desc {
	bottom: auto;
	top: 100%;
}

.tile_layout01 .tiles>li.nth-child7 .image {
	width: 250px;
	height: 187px;
}

.tile_layout01 .tiles>li.nth-child8 {
	top: 0;
	left: 1010px;
	width: 250px;
	height: 187px;
}

.tile_layout01 .tiles>li.nth-child8 .desc {
	bottom: auto;
	top: 100%;
}

.tile_layout01 .tiles>li.nth-child8 .image {
	width: 250px;
	height: 187px;
}

.tile_layout01 .slick-dots {
	bottom: -30px;
}

.tile_layout01 .show-all {
	position: absolute;
	width: 100%;
	top: 755px;
	display: block;
	text-align: right;
	color: #000;
}

.tile_layout01 .show-all:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.tile_layout01 .show-all span {
	background: url(/assets/img/common/deco_right-arrow-gray02.png) no-repeat right center;
	padding-right: 55px;
	line-height: 40px;
}

.tile_layout02 {
	margin: 0 auto;
	max-width: 1366px;
}

.tile_layout02.legacy {
	width: 1240px;
}

.tile_layout02.legacy ul li {
	height: 272px;
}

.tile_layout02.legacy ul li .image {
	height: 272px;
}

.tile_layout02.legacy ul li .desc {
	height: 272px;
}

.tile_layout02 ul li {
	position: relative;
	float: left;
	width: 50%;
	height: 300px;
}

.tile_layout02 ul li .image {
	position: absolute;
	overflow: hidden;
	width: 50%;
	height: 300px;
	left: 0;
	top: 0;
}

.tile_layout02 ul li .image .icon-play {
	width: 45px;
	height: 45px;
	position: absolute;
	margin-left: -23px;
	margin-top: -23px;
	left: 50%;
	top: 50%;
	background: url(/assets/img/common/btn_play02.png) no-repeat center center;
}

.tile_layout02 ul li .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	width: 100%;
}

.tile_layout02 ul li .desc {
	position: absolute;
	width: 50%;
	height: 300px;
	background: #fff;
	right: 0;
	top: 0;
}

.tile_layout02 ul li .desc.hover .title {
	text-decoration: underline;
}

.tile_layout02 ul li .desc.hover .more {
	color: #fff;
	background: #0086d3 url(/assets/img/common/deco_right-arrow-white01.png) no-repeat 90% center;
}

.tile_layout02 ul li .desc .arrow {
	position: absolute;
	top: 50%;
	margin-top: -31px;
	height: 62px;
	width: 30px;
	left: -30px;
	background: url(/assets/img/common/deco_tile-arrow_left.png) no-repeat;
}

.tile_layout02 ul li .desc .date {
	padding: 30px 30px 0;
	font-size: 16px;
	display: block;
}

.tile_layout02 ul li .desc .title {
	color: #0086d3;
	font-size: 18px;
	padding: 0 30px;
	margin-top: 10px;
	display: block;
	line-height: 1.5;
	height: 3em;
	overflow: hidden;
}

.tile_layout02 ul li .desc .text {
	font-size: 14px;
	padding: 0 30px;
	margin: 10px 0 5px;
	display: block;
	color: #777;
	overflow: hidden;
	line-height: 1.5;
	height: 6em;
}

.tile_layout02 ul li .desc .more {
	background: url(/assets/img/common/deco_right-arrow-blue01.png) no-repeat 90% center;
	padding: 6px 20px 6px 10px;
	margin-left: 30px;
	color: #0086d3;
}

.tile_layout02 ul li.nth-child3n .image,
.tile_layout02 ul li.nth-child4n .image {
	left: auto;
	right: 0;
}

.tile_layout02 ul li.nth-child3n .desc,
.tile_layout02 ul li.nth-child4n .desc {
	left: 0;
}

.tile_layout02 ul li.nth-child3n .desc .arrow,
.tile_layout02 ul li.nth-child4n .desc .arrow {
	left: auto;
	right: -30px;
	background: url(/assets/img/common/deco_tile-arrow_right.png) no-repeat;
}

.tile_layout02 .show-all {
	border: 1px solid #e5e5e5;
	border-left: none;
	text-align: right;
}

.tile_layout02 .show-all a {
	display: block;
	color: #000;
	padding: 11px 55px 11px 0;
	background: url(/assets/img/common/deco_right-arrow-gray02.png) no-repeat right center;
}

.tile_layout02.is-dc-comics ul li .desc {
	background: #000;
}

.tile_layout02.is-dc-comics ul li .desc .arrow {
	background: url(/assets/img/common/deco_tile-arrow_left_black.png) no-repeat;
}

.tile_layout02.is-dc-comics ul li .desc .date,
.tile_layout02.is-dc-comics ul li .desc .title,
.tile_layout02.is-dc-comics ul li .desc .text {
	color: #fff;
}

.tile_layout02.is-dc-comics ul li .desc .more {
	background: #777 url(/assets/img/common/deco_right-arrow-white01.png) no-repeat 90% center;
	color: #fff;
}

.tile_layout02.is-dc-comics ul li .desc.hover .more {
	background-color: #1488d0;
}

.tile_layout02.is-dc-comics ul li.nth-child3n .desc .arrow,
.tile_layout02.is-dc-comics ul li.nth-child4n .desc .arrow {
	background: url(/assets/img/common/deco_tile-arrow_right_black.png) no-repeat;
}

.tile_layout02.is-dc-comics ul li.nth-child2n .desc {
	float: none;
}

.box_attention01 {
	border: 4px solid #eee;
	padding: 25px;
	margin: 30px 0;
	height: 250px;
	overflow-y: auto;
}

.box_attetion02 {
	font-size: 18px;
	background: #f3faff;
	border: 1px solid #0086d3;
	text-align: center;
	margin: 30px 0;
	padding: 10px 30px;
}

.box_attention03 {
	margin: 30px auto;
	text-align: center;
	border: 2px solid #eb212e;
	padding: 10px 20px;
	width: 860px;
}

.box_attention03 p {
	color: #eb212e;
	font-size: 18px;
}

.box_style01 {
	border: 1px solid #000;
	padding: 18px;
	height: 150px;
	overflow-y: auto;
	margin-bottom: 30px;
	color: #777;
}

.box_style01.no-scroll {
	height: auto;
}

.box_style02 {
	background: #e9eff4;
	padding: 40px 0;
	text-align: center;
	font-size: 14px;
	color: #0086d3;
}

.box_style03 {
	border: 1px solid #0086d3;
	padding: 40px;
}

.box_style04 {
	background: #8db5dd;
	padding: 30px;
}

.box_style05 {
	background: #fdf5e6;
	padding: 30px;
}

.box_style06 {
	border: 2px solid #0086d3;
	padding: 40px 95px;
}

.box_welcome-message {
	text-align: center;
	margin-bottom: 25px;
}

.box_welcome01 {
	margin: 80px 0;
	background: url(/assets/img/clubwarner/bg_welcome02-01.jpg) no-repeat top center;
	padding: 150px 150px 70px 630px;
}

.box_welcome01 p {
	font-size: 16px;
}

.box_welcome02 {
	margin: 80px 0;
	background: url(/assets/img/clubwarner/bg_welcome02-02.jpg) no-repeat top center;
	padding: 130px 720px 30px 125px;
}

.box_welcome02 p {
	font-size: 16px;
}

.box_welcome03 {
	margin: 80px 0;
	background: url(/assets/img/clubwarner/bg_welcome02-03.jpg) no-repeat top center;
	padding: 150px 150px 70px 630px;
}

.box_welcome03 p {
	font-size: 16px;
}

.box_plane-text {
	border: 1px solid #efefef;
	padding: 40px;
	font-size: 16px;
	color: #666;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.set_introduce {
	border: 2px solid #0086d3;
	padding: 30px 75px 40px;
}

.set_introduce .hdg {
	font-size: 24px;
	margin: 0 0 10px;
	color: #0086d3;
}

.set_introduce .input {
	margin: 15px 0 0;
	font-size: 14px;
	background: #f0f0f0;
	padding: 15px 30px;
}

.set_introduce .input li {
	display: table;
	width: 100%;
	box-sizing: border-box;
}

.set_introduce .input li+li {
	margin: 10px 0 0;
}

.set_introduce .input li>div {
	display: table-cell;
	vertical-align: middle;
}

.set_introduce .input li>div input {
	padding: 8px 2%;
	font-size: 14px;
	background: #f9f9f9;
	border: 1px solid #e0e0e0;
	width: 96%;
}

.set_introduce .input li>div.input-head {
	position: relative;
	width: 240px;
	padding: 0 50px 0 0;
}

.set_introduce .input li>div.input-head .label {
	position: absolute;
	right: 10px;
	top: 50%;
	margin: -14px 0 0;
	background: #f0605b;
	color: #fff;
	padding: 3px 6px;
}

.set_introduce .agreement {
	text-align: center;
	margin: 20px 0 0;
}

.set_introduce .agreement a {
	text-decoration: underline;
}

.set_introduce .button {
	text-align: center;
	margin: 40px 0 0;
}

.set_introduce .button a {
	display: inline-block;
	width: 238px;
	background: #0086d3;
	color: #fff;
	font-size: 16px;
	padding: 20px 0;
}

.set_introduce .button a.is-disabled {
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	cursor: default;
}

.set_present .image {
	float: right;
	width: 460px;
}

.set_present .image img {
	width: 100%;
}

.set_present .detail {
	width: 490px;
	float: left;
}

.set_present .detail h2 {
	font-size: 24px;
	margin-bottom: 20px;
}

.set_present .detail .point {
	font-size: 20px;
	color: #598aa3;
	margin-bottom: 20px;
}

.set_present .detail .point span {
	display: block;
	font-size: 14px;
}

.set_present .detail .note {
	padding-top: 110px;
	position: relative;
}

.set_present .detail .note .text_notes {
	margin-top: 20px;
}

.set_present .detail .note .button {
	width: 280px;
	display: block;
	padding: 10px 0;
	background: #0086d3;
	text-align: center;
	color: #fff;
	font-size: 24px;
	position: absolute;
	top: 0;
}

.set_product-list {
	position: relative;
}

.set_product-list h2 {
	padding: 20px 0;
	border-top: 1px solid #eee;
	color: #0086d3;
	font-size: 18px;
	line-height: 1.3;
}

.set_product-list h2 .icon-font {
	margin-right: 5px;
	vertical-align: middle;
	font-size: 34px;
}

.set_product-list .button_more01 {
	position: absolute;
	top: 30px;
	right: 0;
}

.set_signup-cw {
	background: #fdf5e6;
	padding: 15px 15px 25px;
}

.set_signup-cw h2 {
	margin: 5px 0 10px;
	padding: 0 10px;
	color: #fe8b1c;
	font-size: 20px;
}

.set_signup-cw p {
	padding: 0 10px;
}

.set_signup-cw .apply {
	display: block;
	width: 275px;
	background: #0086d3;
	margin: 30px auto 0;
	color: #fff;
	font-size: 16px;
	padding: 15px 0;
	text-align: center;
}

.set_signup-cw .apply:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.set_signup-logon-cw {
	background: url(/assets/img/common/bg_club-warner-pattern01.png) repeat-y center top;
	background-size: 100%;
}

.set_signup-logon-cw .inner-bottom {
	min-height: 470px;
	background: url(/assets/img/common/bg_club-warner-line_bottom.png) no-repeat center bottom;
	background-size: 100%;
	padding: 16px 0;
	text-align: center;
}

.set_signup-logon-cw .logo {
	margin: 0 0 15px;
}

.set_signup-logon-cw .logo img {
	width: 33%;
}

.set_signup-logon-cw .button {
	border: 2px solid #0086d3;
	padding: 10px 0;
	font-size: 14px;
	text-align: center;
	color: #0086d3;
	display: block;
	background: #fff;
	width: 70%;
	margin: 20px auto 0;
}

.set_signup-logon-cw .button:hover {
	background: #0086d3;
	color: #fff;
}

.set_signup-logon-cw .point-wrap .point {
	width: 215px;
	height: 215px;
	margin: 0 auto;
	background: url(/assets/img/common/bg_current-point.png) no-repeat center center;
}

.set_signup-logon-cw .point-wrap .point .value {
	position: relative;
	top: 78px;
	line-height: 55px;
	text-align: center;
}

.set_signup-logon-cw .point-wrap .point .value ul {
	display: inline;
	vertical-align: middle;
	white-space: nowrap;
}

.set_signup-logon-cw .point-wrap .point .value ul li {
	display: inline;
	margin: 0 1px;
}

.set_signup-logon-cw .point-wrap .point .value ul li img {
	visibility: hidden;
	height: 45px;
	vertical-align: middle;
}

.set_time-axis {
	margin: 40px 0 70px;
}

.set_time-axis.looneytunes {
	height: 439px;
	background: url(/assets/img/characters/looneytunes/bg_time-axis.png) no-repeat center top;
}

.set_time-axis.looneytunes .y1947 {
	top: 70px;
}

.set_time-axis.looneytunes .y1955 {
	top: 125px;
}

.set_time-axis.looneytunes .y2003 {
	top: 332px;
}

.set_time-axis.tomandjerry {
	height: 482px;
	background: url(/assets/img/characters/tomandjerry/bg_time-axis.png) no-repeat center top;
}

.set_time-axis.tomandjerry .y1943 {
	top: -5px;
}

.set_time-axis.tomandjerry .y1944 {
	top: 22px;
}

.set_time-axis.tomandjerry .y1945 {
	top: 118px;
}

.set_time-axis.tomandjerry .y1946 {
	top: 144px;
}

.set_time-axis.tomandjerry .y1948 {
	top: 242px;
}

.set_time-axis.tomandjerry .y1951 {
	top: 268px;
}

.set_time-axis.tomandjerry .y1952 {
	top: 367px;
}

.set_time-axis.harrypotter {
	height: 686px;
	background: url(/assets/img/characters/harrypotter/bg_time-axis.png) no-repeat center top;
}

.set_time-axis.harrypotter .y2001 {
	top: 0;
}

.set_time-axis.harrypotter .y2002 {
	top: 76px;
}

.set_time-axis.harrypotter .y2004 {
	top: 149px;
}

.set_time-axis.harrypotter .y2005 {
	top: 226px;
}

.set_time-axis.harrypotter .y2007 {
	top: 298px;
}

.set_time-axis.harrypotter .y2009 {
	top: 376px;
}

.set_time-axis.harrypotter .y2010 {
	top: 448px;
}

.set_time-axis.harrypotter .y2011 {
	top: 526px;
}

.set_time-axis.gremlins {
	height: 205px;
	background: url(/assets/img/characters/gremlins/bg_time-axis.png) no-repeat center top;
}

.set_time-axis.gremlins .y1984 {
	top: 0;
}

.set_time-axis.gremlins .y1990 {
	top: 56px;
}

.set_time-axis ul {
	position: relative;
	height: 439px;
}

.set_time-axis ul li {
	position: absolute;
	width: 380px;
	border-radius: 10px;
	border: 2px solid #ff8f0c;
	background: #fefff0;
	padding: 10px;
}

.set_time-axis ul li a {
	display: block;
}

.set_time-axis ul li .desc {
	float: left;
	width: 250px;
	padding: 5px 10px;
	font-size: 14px;
}

.set_time-axis ul li .desc .year {
	color: #ff8f0c;
	display: block;
}

.set_time-axis ul li .image {
	float: right;
	width: 100px;
	text-align: right;
}

.set_time-axis ul li .image img {
	max-width: 100%;
}

.set_time-axis ul li .arrow {
	position: absolute;
	width: 32px;
	height: 37px;
}

.set_time-axis ul li.left-side {
	left: 0;
}

.set_time-axis ul li.left-side .arrow {
	right: -32px;
	top: 50%;
	margin-top: -18px;
	background: url(/assets/img/characters/common/deco_right-arrow01.png) no-repeat;
}

.set_time-axis ul li.right-side {
	right: 0;
}

.set_time-axis ul li.right-side .arrow {
	left: -32px;
	top: 50%;
	margin-top: -18px;
	background: url(/assets/img/characters/common/deco_left-arrow01.png) no-repeat;
}

.set_product-title {
	border: 1px solid #0086d3;
	padding: 20px 30px;
	margin: 0 0 50px;
}

.set_product-title .sec-title {
	display: table;
	width: 100%;
}

.set_product-title .sec-title .desc {
	width: 360px;
	vertical-align: middle;
}

.set_product-title .sec-title .desc .title {
	font-size: 24px;
	display: block;
}

.set_product-title .sec-title .desc .sub {
	font-size: 14px;
	display: block;
}

.set_product-title .sec-title .desc .spec {
	font-size: 14px;
	display: block;
	margin-top: 10px;
}

.set_product-title .sec-title .buttons {
	vertical-align: middle;
	*padding-left: 40px;
}

.set_product-title .sec-title .buttons ul {
	letter-spacing: -.4em;
	text-align: right;
}

.set_product-title .sec-title .buttons ul li {
	vertical-align: top;
	letter-spacing: normal;
	margin: 0 2px;
	height: 50px;
	overflow: hidden;
	text-align: center;
}

.set_product-title .sec-title .buttons ul li a {
	display: block;
	height: 38px;
	padding: 12px 20px 0;
	font-size: 18px;
	background: #b2c0ce;
	color: #fff;
}

.set_product-title .sec-title .buttons ul li a:hover {
	background: #0086d3;
}

.set_product-title .sec-title .buttons ul li a.is-favorite {
	color: #fff;
	background: #0086d3;
}

.set_product-title .sec-title .buttons ul li.two-lines a {
	font-size: 14px;
	height: 46px;
	padding: 4px 20px 0;
}

.set_product-title .sec-store-list {
	border-top: 1px solid #e6e6e6;
	padding: 20px 0 0;
	margin: 20px 0 0;
}

.set_product-title .sec-store-list table {
	width: 100%;
}

.set_product-title .sec-store-list table colgroup .col01 {
	width: 300px;
}

.set_product-title .sec-store-list table td {
	vertical-align: top;
}

.set_product-title .sec-store-list table td a {
	font-size: 14px;
	color: #0086d3;
	display: block;
}

.set_product-title .sec-store-list table td a:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.set_product-title .sec-store-list table td a span {
	background: url(/assets/img/common/deco_right-arrow-blue01.png) no-repeat right center;
	padding-right: 15px;
}

.set_product-title .sec-store-list table td .icon-font {
	font-size: 22px;
	color: #0086d3;
	vertical-align: middle;
}

.set_section01 {
	margin: 20px 0;
}

.set_section01 .hdg {
	padding: 10px 0;
	color: #0086d3;
	font-size: 14px;
}

.set_section01 .hdg .button_plus-minus01 {
	display: none;
}

.set_radar-chart {
	background: #dfefff;
	padding: 16px 20px;
}

.set_radar-chart .hdg {
	font-size: 18px;
	margin: 5px 0 10px;
}

.set_radar-chart .hdg>span {
	display: table-cell;
	vertical-align: middle;
}

.set_radar-chart .hdg .button_plus-minus01 {
	display: none;
}

.set_radar-chart .radar-chart .default {
	position: relative;
	left: 50%;
	margin-left: -180px;
	width: 360px;
	text-align: center;
	background: url(/assets/img/common/bg_radar-chart.png) no-repeat center top;
	padding: 340px 0 10px;
}

.set_radar-chart .radar-chart .default .information {
	background: url(/assets/img/common/icon_question01.png) no-repeat right center;
	line-height: 28px;
	padding-right: 35px;
	margin: 10px 0 0;
}

.set_radar-chart .radar-chart .input {
	position: relative;
	width: 360px;
	left: 50%;
	text-align: center;
	margin-left: -180px;
	background: url(/assets/img/common/bg_radar-chart.png) no-repeat center top;
	padding: 340px 0 10px;
	display: none;
}

.set_radar-chart .radar-chart .input .checkbox li {
	position: absolute;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np1 {
	top: 0;
	left: 135px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np2 {
	top: 50px;
	left: 225px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np3 {
	top: 160px;
	left: 225px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np4 {
	top: 210px;
	left: 135px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np5 {
	top: 160px;
	left: 40px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6n {
	top: 50px;
	left: 40px;
}

.set_radar-chart .radar-chart .share {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	height: 100%;
	background: url(/assets/img/common/bg_blue90.png);
}

.set_radar-chart .radar-chart .share p {
	padding: 80px 0 40px;
	color: #0086d3;
	font-size: 22px;
}

.set_radar-chart .radar-chart .share .share-buttons {
	text-align: center;
	margin-bottom: 120px;
}

.set_radar-chart .radar-chart .share .share-buttons li {
	margin: 0 10px;
}

.set_radar-chart .radar-chart .share .share-buttons li a {
	font-size: 80px;
	display: block;
	line-height: 1;
}

.set_radar-chart .radar-chart .share .share-buttons li a .icon-font {
	vertical-align: top;
	background: #fff;
}

.set_radar-chart .radar-chart .share .button {
	background: #fff;
	color: #0086d3;
}

.set_radar-chart .radar-chart .share .button:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.set_radar-chart .radar-chart .about-stamp {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(/assets/img/common/bg_blue90.png);
}

.set_radar-chart .radar-chart .about-stamp .hdg {
	font-size: 22px;
	font-weight: 700;
	padding: 80px 0 40px;
	color: #0086d3;
}

.set_radar-chart .radar-chart .about-stamp .icon {
	display: block;
	text-align: center;
	font-size: 70px;
	color: #0086d3;
	margin: 0 0 40px;
}

.set_radar-chart .radar-chart .about-stamp p {
	color: #0086d3;
	margin-bottom: 45px;
}

.set_radar-chart .radar-chart .about-stamp .button {
	background: #fff;
	color: #0086d3;
}

.set_radar-chart .radar-chart .about-stamp .button:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.set_radar-chart .radar-chart .logon-prompt {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(/assets/img/common/bg_blue90.png);
}

.set_radar-chart .radar-chart .logon-prompt p {
	padding-top: 100px;
	color: #0086d3;
	font-size: 24px;
	width: 80%;
	margin: 0 auto 30px;
}

.set_radar-chart .radar-chart .logon-prompt .button {
	margin-top: 20px;
}

.set_radar-chart .radar-chart .radar-canvas {
	position: absolute;
	top: 42px;
	left: 67px;
}

.set_radar-chart .radar-chart .button {
	width: 300px;
	text-align: center;
	margin: 0 auto;
	background: #0086d3;
	padding: 10px 0;
	color: #fff;
	font-size: 16px;
}

.set_radar-chart .radar-chart .button.disabled {
	-ms-filter: "alpha(opacity=40)";
	filter: alpha(opacity=40);
	opacity: .4;
}

.set_radar-chart .radar-chart .button.disabled02 {
	background: #b2bfcf;
}

.set_radar-chart .radar-chart .button.disabled:hover {
	-ms-filter: "alpha(opacity=40)";
	filter: alpha(opacity=40);
	opacity: .4;
}

.set_radar-chart .radar-chart .button.disabled02:hover {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.set_radar-chart .radar-chart .button:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.set_product-info01 {
	margin: 40px 0 20px;
}

.set_product-info01>.image {
	float: left;
	width: 190px;
}

.set_product-info01>.detail {
	margin-left: 200px;
}

.set_product-info01>.detail .title {
	font-size: 14px;
	line-height: 1.5;
}

.set_product-info01>.detail .spec {
	color: #777;
	font-size: 13px;
	margin-top: 20px;
}

.set_image-text01 {
	margin: 0 0 30px;
}

.set_image-text01 .image {
	vertical-align: middle;
	width: 130px;
}

.set_image-text01 .text {
	vertical-align: middle;
	width: 800px;
	padding: 0 0 0 20px;
}

.set_episode .nav-episode {
	position: relative;
}

.set_episode .nav-episode ul {
	width: 938px;
	border: 1px solid #0086d3;
	background: #fff;
	padding: 5px 10px;
}

.set_episode .nav-episode ul li {
	float: left;
}

.set_episode .nav-episode ul li a {
	display: block;
	padding: 2px 9px;
	color: #0086d3;
	font-size: 18px;
}

.set_episode .nav-episode ul li a:hover,
.set_episode .nav-episode ul li a.active {
	background: #0086d3;
	color: #fff;
}

.set_episode .episode-contents {
	margin-top: 20px;
	position: relative;
}

.set_episode .episode-contents ul {
	width: 100%;
}

.set_episode .episode-contents ul li {
	position: absolute;
	display: none;
	width: 100%;
}

.set_episode .episode-contents ul li .image {
	float: left;
	width: 345px;
}

.set_episode .episode-contents ul li .image img {
	width: 100%;
}

.set_episode .episode-contents ul li .desc {
	float: right;
	width: 580px;
}

.set_episode .episode-contents ul li .desc .episode-num {
	color: #0086d3;
	display: block;
	font-size: 14px;
}

.set_episode .episode-contents ul li .desc .title {
	display: block;
	font-size: 18px;
	margin: 4px 0 0;
}

.set_episode .episode-contents ul li .desc .title .sub {
	font-size: 14px;
	vertical-align: middle;
	margin-left: 20px;
}

.set_episode .episode-contents ul li .desc p {
	margin-top: 20px;
}

.set_wallpaper {
	width: 960px;
	overflow: hidden;
}

.set_wallpaper ul {
	width: 981px;
}

.set_wallpaper ul li {
	float: left;
	width: 306px;
	margin: 0 21px 21px 0;
}

.set_wallpaper ul li .image {
	margin-bottom: 20px;
}

.set_wallpaper ul li .image img {
	width: 100%;
}

.set_wallpaper ul li table {
	width: 100%;
	border-collapse: collapse;
}

.set_wallpaper ul li table td {
	border: 1px solid #0086d3;
}

.set_wallpaper ul li table td a {
	display: block;
	text-align: center;
	padding: 10px 0;
	font-size: 14px;
	color: #0086d3;
}

.set_wallpaper ul li table td a:hover {
	color: #fff;
	background: #0086d3;
}

.set_character-introduction .image {
	text-align: center;
}

.set_character-introduction .desc {
	margin: 20px 0 0;
	text-align: center;
}

.set_character-introduction .detail {
	display: none;
	text-align: center;
}

.set_character-introduction .more {
	background: url(/assets/img/characters/common/btn_more01.png) no-repeat;
	width: 180px;
	height: 58px;
	display: block;
	margin: 20px auto 0;
}

.set_character-introduction .more.open {
	background: url(/assets/img/characters/common/btn_close01.png) no-repeat;
}

.set_select-list {
	margin: 40px 0;
	text-align: right;
}

.set_select-list li {
	text-align: left;
	width: 200px;
}

.set_select-list li+li {
	margin: 0 0 0 20px;
}

.set_select-list li select {
	width: 200px;
}

.set_select-list li .cover {
	width: 196px;
}

.set_select-list li.medium {
	width: 160px;
}

.set_select-list li.medium select {
	width: 160px;
}

.set_select-list li.medium .cover {
	width: 156px;
}

.set_select-list li.large {
	width: 300px;
}

.set_select-list li.large select {
	width: 300px;
}

.set_select-list li.large .cover {
	width: 296px;
}

.set_news-header {
	font-size: 14px;
	color: #555;
	margin: 0 0 30px;
}

.set_news-header .date {
	float: left;
}

.set_news-header .tags {
	background: url(/assets/img/common/icon_tag01.png) no-repeat left center;
	padding: 0 0 0 25px;
	float: right;
}

.set_news-header.is-dc-comics {
	color: #fff;
}

.set_error-message.error404 {
	margin: 40px 0 80px;
	background: url(/assets/img/common/bg_404.png) no-repeat right center;
	height: 311px;
}

.set_error-message.error404 p {
	padding-top: 120px;
	font-size: 18px;
}

.set_error-message.error500 {
	margin: 40px 0;
	background: url(/assets/img/common/bg_500.png) no-repeat right center;
	height: 341px;
}

.set_error-message.error500 p {
	padding-top: 120px;
	font-size: 18px;
}

.set_sitemap {
	margin-top: 30px;
}

.set_sitemap .hdg {
	color: #0086d3;
	font-size: 24px;
	margin-bottom: 40px;
}

.set_sitemap .link-list+.link-list {
	margin-top: 20px;
}

.set_sitemap .link-list li {
	float: left;
	margin-bottom: 5px;
}

.set_sitemap .link-list li.nth-child4np1 {
	width: 35%;
}

.set_sitemap .link-list li.nth-child4np2 {
	width: 25%;
}

.set_sitemap .link-list li.nth-child4np3 {
	width: 30%;
}

.set_sitemap .link-list li.nth-child4n {
	width: 10%;
}

.set_sitemap .link-list li a {
	color: #0086d3;
	font-size: 14px;
}

.set_current-point {
	position: relative;
	width: 470px;
}

.set_current-point .point {
	position: relative;
	margin-left: 90px;
	height: 360px;
	width: 360px;
	background: url(/assets/img/clubwarner/bg_point.png) no-repeat;
	color: #fff;
}

.set_current-point .point .value {
	position: relative;
	top: 130px;
	line-height: 55px;
	text-align: center;
}

.set_current-point .point .value ul {
	display: inline;
	vertical-align: middle;
	letter-spacing: -.2em;
	white-space: nowrap;
}

.set_current-point .point .value ul li {
	display: inline;
}

.set_current-point .point .value ul li img {
	visibility: hidden;
	width: auto;
	vertical-align: middle;
}

.set_current-point .point .term {
	font-size: 11px;
	position: absolute;
	top: 240px;
	left: 50%;
	width: 120px;
	margin-left: -60px;
	text-align: center;
}

.set_current-point .point .term .box {
	border: 1px solid #fff;
	padding: 3px 0;
	display: block;
	margin-bottom: 5px;
}

.set_current-point .character {
	position: absolute;
}

.set_current-point .character.deco001 {
	top: 0;
	width: 165px;
	height: 298px;
	background: url(/assets/img/clubwarner/deco_point-chara001.png) no-repeat;
}

.set_current-point .character.deco002 {
	top: 0;
	width: 233px;
	height: 352px;
	margin-left: -40px;
	background: url(/assets/img/clubwarner/deco_point-chara002.png) no-repeat;
}

.set_current-point .character.deco003 {
	top: 40px;
	width: 233px;
	height: 338px;
	margin-left: -20px;
	background: url(/assets/img/clubwarner/deco_point-chara003.png) no-repeat;
}

.set_current-point .character.deco004 {
	top: 30px;
	width: 323px;
	height: 346px;
	margin-left: -125px;
	background: url(/assets/img/clubwarner/deco_point-chara004.png) no-repeat;
}

.set_current-point .character.deco005 {
	top: 0;
	width: 315px;
	height: 362px;
	margin-left: -125px;
	background: url(/assets/img/clubwarner/deco_point-chara005.png) no-repeat;
}

.set_current-point .character.deco006 {
	top: -40px;
	width: 168px;
	height: 398px;
	margin-left: -25px;
	background: url(/assets/img/clubwarner/deco_point-chara006.png) no-repeat;
}

.set_current-point .character.deco007 {
	top: 50px;
	width: 207px;
	height: 309px;
	margin-left: -70px;
	background: url(/assets/img/clubwarner/deco_point-chara007.png) no-repeat;
}

.set_current-point .character.deco008 {
	top: -10px;
	width: 229px;
	height: 387px;
	margin-left: -60px;
	background: url(/assets/img/clubwarner/deco_point-chara008.png) no-repeat;
}

.set_current-point .character.deco009 {
	top: 40px;
	width: 317px;
	height: 325px;
	margin-left: 0;
	background: url(/assets/img/clubwarner/deco_point-chara009.png) no-repeat;
}

.set_current-point .character.deco010 {
	top: 40px;
	width: 218px;
	height: 389px;
	margin-left: -60px;
	background: url(/assets/img/clubwarner/deco_point-chara010.png) no-repeat;
}

.set_current-point .character.deco011 {
	top: 80px;
	width: 226px;
	height: 280px;
	margin-left: -90px;
	background: url(/assets/img/clubwarner/deco_point-chara011.png) no-repeat;
}

.set_current-point .character.deco012 {
	top: 90px;
	width: 252px;
	height: 266px;
	margin-left: -45px;
	background: url(/assets/img/clubwarner/deco_point-chara012.png) no-repeat;
}

.set_current-point .note {
	text-align: center;
	margin-top: 10px;
	text-indent: 70px;
	color: #aaa;
	font-size: 12px;
}

.set_point-uses .hdg01 {
	position: relative;
	text-align: center;
	margin-bottom: -40px;
}

.set_point-uses .hdg01 img {
	width: 70%;
	margin: 0 auto;
	display: block;
}

.set_point-uses .hdg01 .deco001-01 {
	width: 70px;
	height: 93px;
	background: url(/assets/img/clubwarner/deco_save-chara001.png) no-repeat;
	position: absolute;
	right: 5px;
	bottom: 0;
}

.set_point-uses .hdg01 .deco001-02 {
	width: 56px;
	height: 114px;
	background: url(/assets/img/clubwarner/deco_use-chara001.png) no-repeat;
	position: absolute;
	right: 20px;
	bottom: 0;
}

.set_point-uses .hdg01 .deco002-01 {
	width: 54px;
	height: 110px;
	background: url(/assets/img/clubwarner/deco_save-chara002.png) no-repeat;
	position: absolute;
	right: 20px;
	bottom: 0;
}

.set_point-uses .hdg01 .deco002-02 {
	width: 77px;
	height: 89px;
	background: url(/assets/img/clubwarner/deco_use-chara002.png) no-repeat;
	position: absolute;
	right: 5px;
	bottom: 0;
}

.set_point-uses .hdg01 .deco003-01 {
	width: 60px;
	height: 92px;
	background: url(/assets/img/clubwarner/deco_save-chara003.png) no-repeat;
	position: absolute;
	right: 20px;
	bottom: 0;
}

.set_point-uses .hdg01 .deco003-02 {
	width: 64px;
	height: 96px;
	background: url(/assets/img/clubwarner/deco_use-chara003.png) no-repeat;
	position: absolute;
	right: 10px;
	bottom: 0;
}

.set_point-uses .hdg01 .deco004-01 {
	width: 80px;
	height: 82px;
	background: url(/assets/img/clubwarner/deco_save-chara004.png) no-repeat;
	position: absolute;
	right: 20px;
	bottom: 0;
}

.set_point-uses .hdg01 .deco004-02 {
	width: 70px;
	height: 96px;
	background: url(/assets/img/clubwarner/deco_use-chara004.png) no-repeat;
	position: absolute;
	right: 10px;
	bottom: 0;
}

.set_point-uses .hdg01 .deco005-01 {
	width: 79px;
	height: 89px;
	background: url(/assets/img/clubwarner/deco_save-chara005.png) no-repeat;
	position: absolute;
	right: 10px;
	bottom: 5px;
}

.set_point-uses .hdg01 .deco005-02 {
	width: 85px;
	height: 73px;
	background: url(/assets/img/clubwarner/deco_use-chara005.png) no-repeat;
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.set_point-uses .hdg01 .deco006-01 {
	width: 94px;
	height: 69px;
	background: url(/assets/img/clubwarner/deco_save-chara006.png) no-repeat;
	position: absolute;
	right: 5px;
	bottom: 10px;
}

.set_point-uses .hdg01 .deco006-02 {
	width: 61px;
	height: 88px;
	background: url(/assets/img/clubwarner/deco_use-chara006.png) no-repeat;
	position: absolute;
	right: 15px;
	bottom: -10px;
}

.set_point-uses .hdg01 .deco007-01 {
	width: 67px;
	height: 97px;
	background: url(/assets/img/clubwarner/deco_save-chara007.png) no-repeat;
	position: absolute;
	right: 15px;
	bottom: 5px;
}

.set_point-uses .hdg01 .deco007-02 {
	width: 71px;
	height: 72px;
	background: url(/assets/img/clubwarner/deco_use-chara007.png) no-repeat;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.set_point-uses .hdg01 .deco008-01 {
	width: 66px;
	height: 93px;
	background: url(/assets/img/clubwarner/deco_save-chara008.png) no-repeat;
	position: absolute;
	right: 20px;
	bottom: -5px;
}

.set_point-uses .hdg01 .deco008-02 {
	width: 34px;
	height: 99px;
	background: url(/assets/img/clubwarner/deco_use-chara008.png) no-repeat;
	position: absolute;
	right: 30px;
	bottom: -5px;
}

.set_point-uses .hdg01 .deco009-01 {
	width: 47px;
	height: 91px;
	background: url(/assets/img/clubwarner/deco_save-chara009.png) no-repeat;
	position: absolute;
	right: 30px;
	bottom: 5px;
}

.set_point-uses .hdg01 .deco009-02 {
	width: 45px;
	height: 78px;
	background: url(/assets/img/clubwarner/deco_use-chara009.png) no-repeat;
	position: absolute;
	right: 15px;
	bottom: 5px;
}

.set_point-uses .hdg01 .deco010-01 {
	width: 73px;
	height: 91px;
	background: url(/assets/img/clubwarner/deco_save-chara010.png) no-repeat;
	position: absolute;
	right: 10px;
	bottom: -5px;
}

.set_point-uses .hdg01 .deco010-02 {
	width: 80px;
	height: 97px;
	background: url(/assets/img/clubwarner/deco_use-chara010.png) no-repeat;
	position: absolute;
	right: 5px;
	bottom: -10px;
}

.set_point-uses .hdg01 .deco011-01 {
	width: 67px;
	height: 84px;
	background: url(/assets/img/clubwarner/deco_save-chara011.png) no-repeat;
	position: absolute;
	right: 20px;
	bottom: 10px;
}

.set_point-uses .hdg01 .deco011-02 {
	width: 90px;
	height: 90px;
	background: url(/assets/img/clubwarner/deco_use-chara011.png) no-repeat;
	position: absolute;
	right: 10px;
	bottom: 0;
}

.set_point-uses .hdg01 .deco012-01 {
	width: 96px;
	height: 65px;
	background: url(/assets/img/clubwarner/deco_save-chara012.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: 5px;
}

.set_point-uses .hdg01 .deco012-02 {
	width: 68px;
	height: 82px;
	background: url(/assets/img/clubwarner/deco_use-chara012.png) no-repeat;
	position: absolute;
	right: 20px;
	bottom: 5px;
}

.set_point-uses .information {
	background: #fdf5e6;
	padding: 35px 20px 20px;
}

.set_point-uses .information .hdg02 {
	text-align: center;
	color: #fd932c;
	font-size: 20px;
	margin-bottom: 10px;
}

.set_p-width-image {
	overflow: hidden;
}

.set_p-width-image .image {
	float: left;
	margin: 0 20px 10px 0;
}

.set_p-width-image02 {
	display: table;
	width: 100%;
}

.set_p-width-image02 .image-wrap {
	display: table-cell;
	*display: inline;
	*zoom: 1;
	width: 200px;
}

.set_p-width-image02 .image-wrap .image {
	overflow: hidden;
	width: 200px;
	height: 200px;
}

.set_p-width-image02 .image-wrap .image.loading {
	background: #fff url(/assets/img/common/deco_loading02.gif) no-repeat center center;
}

.set_p-width-image02 .image-wrap .image img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.set_p-width-image02 .p {
	display: table-cell;
	*display: inline;
	*zoom: 1;
	*width: 365px;
	vertical-align: middle;
	font-size: 18px;
	padding-left: 10px;
}

.set_googlemap {
	margin: 10px 0;
}

.set_googlemap iframe {
	width: 100%;
}

.set_googlemap .external {
	text-align: right;
}

.set_googlemap .external a {
	color: #0086d3;
	text-decoration: underline;
}

.set_warner-utility {
	float: right;
}

.set_warner-utility .club-warner {
	position: relative;
	vertical-align: top;
}

.set_warner-utility .club-warner a {
	height: 60px;
	display: block;
	padding: 0 10px;
}

.set_warner-utility .club-warner a:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.set_warner-utility .club-warner a img {
	position: relative;
	top: 15px;
}

.set_warner-utility .club-warner .popup {
	display: none;
	position: absolute;
	line-height: 1.3;
	color: #0086d3;
	padding: 10px;
	width: 120px;
	right: 14px;
	top: 70px;
	background: #fff;
	box-shadow: 0 0 20px #ccc;
	border-radius: 10px;
	font-size: 12px;
}

.set_warner-utility .logon {
	vertical-align: top;
	position: relative;
}

.set_warner-utility .logon.hide {
	display: none;
}

.set_warner-utility .logon .profile-icon {
	vertical-align: middle;
	overflow: hidden;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 10px;
}

.set_warner-utility .logon .profile-icon img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.set_warner-utility .logon .profile-name {
	vertical-align: middle;
	font-size: 14px;
	color: #11569c;
	line-height: 60px;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.set_warner-utility .logon>a {
	display: block;
	height: 60px;
	padding: 0 10px;
}

.set_warner-utility .logon>a:hover .profile-name {
	color: #0086d3;
}

.set_warner-utility .logon>a.is-accordion-open {
	background: #8db5dd;
}

.set_warner-utility .logon>a.is-accordion-open .profile-name {
	color: #fff;
}

.set_warner-utility .logon .box_style04 {
	display: none;
	position: absolute;
	top: 60px;
	right: -30px;
	width: 250px;
}

.set_warner-utility .dc-logo {
	vertical-align: top;
}

.set_warner-utility .dc-logo a {
	display: block;
	height: 60px;
	padding: 0 5px;
}

.set_warner-utility .dc-logo a img {
	position: relative;
	top: 12px;
	width: 30px;
}

.set_warner-utility .search {
	vertical-align: top;
	position: relative;
}

.set_warner-utility .search .open-button {
	height: 60px;
	padding: 0 5px;
	display: block;
}

.set_warner-utility .search .open-button:hover .icon {
	color: #0086d3;
}

.set_warner-utility .search .open-button.is-accordion-open {
	background: #8db5dd;
}

.set_warner-utility .search .open-button.is-accordion-open .icon {
	color: #fff;
}

.set_warner-utility .search .open-button.is-accordion-open .desc {
	color: #fff;
}

.set_warner-utility .search .open-button .icon {
	position: relative;
	top: 10px;
	font-size: 36px;
	color: #b2c0ce;
}

.set_warner-utility .search .open-button .desc {
	display: none;
	color: #11569c;
	font-size: 20px;
}

.set_warner-utility .search .box_style04 {
	display: none;
	position: absolute;
	top: 60px;
	right: -30px;
	width: 780px;
}

.set_warner-utility .search .box_style04 .option-submit {
	display: none;
}

.set_warner-utility .search .box_style04 .option-submit a {
	display: block;
	background: #11569c;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 10px 0;
}

.set_serial-input .hdg,
.set_serial-input02 .hdg {
	margin-bottom: 5px;
	font-size: 18px;
	color: #0086d3;
}

.set_serial-input p.note,
.set_serial-input02 p.note {
	font-size: 12px;
}

.set_serial-input .form,
.set_serial-input02 .form {
	background: #e6ecf1;
	margin: 10px 0;
}

.set_serial-input .form .input,
.set_serial-input02 .form .input {
	width: 80%;
	vertical-align: middle;
	text-align: center;
}

.set_serial-input .form .input input,
.set_serial-input02 .form .input input {
	border: 1px solid #bcc0c4;
	border-radius: 4px;
	width: 92%;
	padding: 5px 2%;
	font-size: 14px;
}

.set_serial-input .form .button,
.set_serial-input02 .form .button {
	vertical-align: middle;
	width: 20%;
	font-size: 16px;
	text-align: center;
	background: #0086d3;
	color: #fff;
	padding: 15px 0;
}

.set_serial-input .sample,
.set_serial-input02 .sample {
	margin: 20px 0 0;
	border: 1px solid #cad9e6;
	padding: 15px 15px 10px;
}

.set_serial-input .sample .chars,
.set_serial-input02 .sample .chars {
	margin: 5px 0 0;
}

.set_serial-input .sample .chars+.chars,
.set_serial-input02 .sample .chars+.chars {
	margin-left: 20px;
}

.set_serial-input .sample .chars li,
.set_serial-input02 .sample .chars li {
	font-size: 18px;
}

.set_serial-input .sample .chars li.underline,
.set_serial-input02 .sample .chars li.underline {
	border-bottom: 1px solid #777;
}

.set_serial-input .sample .chars li img,
.set_serial-input02 .sample .chars li img {
	height: 20px;
}

.set_serial-input02 .form {
	background: #f2faff;
	border: 1px solid #0086d3;
}

.set_serial-input02 .form .input {
	width: 75%;
}

.set_serial-input02 .form .input input {
	background: #f2faff;
	border: none;
	outline: none;
}

.set_serial-input02 .form .button {
	width: 25%;
}

.set_serial-input02 .sample {
	text-align: center;
	background: #f6f6f6;
}

.set_serial-input02 .sample h4 {
	margin-bottom: 10px;
}

.set_how-to-enter01 {
	margin: 70px 0 40px;
}

.set_how-to-enter01>.left01 {
	float: left;
	width: 570px;
}

.set_how-to-enter01>.left01 .hdg {
	font-size: 36px;
	color: #fb8d1c;
	line-height: 1.2;
	padding-left: 75px;
	margin: 0 0 40px;
	background: url(/assets/img/clubwarner/icon_pig.png) no-repeat left top;
}

.set_how-to-enter01>.left02 {
	float: left;
	clear: left;
	width: 570px;
}

.set_how-to-enter01>.left02 p {
	font-size: 18px;
	color: #4c4c4c;
}

.set_how-to-enter01>.left02 p.large {
	font-size: 26px;
	line-height: 1.4;
	margin-top: 20px;
}

.set_how-to-enter01>.right {
	float: right;
	width: 413px;
}

.set_how-to-enter01>.right .image {
	display: block;
}

.set_how-to-enter01>.right .image img {
	width: 100%;
}

.set_target-logo {
	text-align: center;
}

.set_target-logo .inner {
	padding: 25px 20px 30px;
	background: #f2faff;
	border: 1px solid #0086d3;
	margin-bottom: 10px;
}

.set_target-logo .inner .hdg {
	font-size: 20px;
	color: #0086d3;
	margin-bottom: 20px;
}

.set_target-logo .inner .logos li {
	margin: 0 15px;
	width: 76px;
}

.set_target-logo .inner .logos li img {
	width: 100%;
}

.set_twitter-campaign {
	margin: 40px 0;
}

.set_twitter-campaign .tweet-box {
	position: relative;
	background: #f2faff;
	padding: 20px;
	width: 520px;
	float: left;
}

.set_twitter-campaign .tweet-box .textarea {
	font-size: 14px;
	border: 1px solid #cae5d0;
	padding: 2%;
	width: 96%;
	resize: none;
	height: 185px;
}

.set_twitter-campaign .tweet-box .note {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 18px;
}

.set_twitter-campaign .tweet-box .button {
	text-align: center;
	font-size: 18px;
	color: #fff;
	padding: 16px 0;
	width: 400px;
	display: block;
	margin: 0 auto;
	background: #0086d3;
}

.set_twitter-campaign .tweet-box .login-require {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/assets/img/common/bg_blue90.png);
}

.set_twitter-campaign .tweet-box .login-require p {
	font-size: 20px;
	padding: 60px 0 40px;
	text-align: center;
	color: #0086d3;
	line-height: 1.5;
}

.set_twitter-campaign .tweet-box .login-require .button02 {
	font-size: 20px;
	margin: 0 auto 20px;
	display: block;
	width: 300px;
	padding: 10px 0;
	text-align: center;
	background: #0086d3;
	color: #fff;
}

.set_twitter-campaign .timeline {
	width: 390px;
	float: right;
}

.set_current-serial-info {
	width: 100%;
	margin: 50px 0 20px;
	border-top: 1px solid #82b6ea;
}

.set_current-serial-info colgroup .col01 {
	width: 300px;
}

.set_current-serial-info tbody th {
	padding: 10px 40px;
	background: #f2faff;
	font-size: 18px;
	color: #0086d3;
	border-bottom: 1px solid #82b6ea;
}

.set_current-serial-info tbody td {
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid #82b6ea;
}

.set_current-serial-info tbody td .num {
	color: #ffb300;
	font-size: 30px;
	font-weight: 700;
	margin: 0 5px;
}

.set_youtube-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.set_youtube-container iframe {
	position: absolute;
	width: 100%;
	height: 100%;
}

.set_youtube-src-changer .src-changer li {
	float: left;
	width: 33%;
	text-align: center;
}

.set_youtube-src-changer .src-changer li a {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	color: #fff;
	letter-spacing: 2px;
	font-size: 14px;
	display: block;
	padding: 30px 50px 10px;
}

.set_youtube-src-changer .src-changer li a:hover {
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .6;
}

.set_youtube-src-changer .src-changer li a.is-active {
	background: url(/assets/img/dccomics/common/ico_arrow03_up.png) no-repeat bottom center;
}

.set_dc-movie {
	background: #000;
	overflow: hidden;
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}

.set_dc-movie .movie {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 94px;
	left: 0;
}

.set_dc-movie .movie video {
	width: 100%;
}

.set_dc-movie .movie .placeholder {
	width: 100%;
}

.set_dc-movie .poster {
	display: none;
}

.set_dc-movie .poster img {
	width: 100%;
}

.set_dc-movie .copy {
	position: absolute;
	background: #000;
	width: 100%;
	height: 100%;
}

.set_dc-movie .copy.loading {
	background: #000 url(/assets/img/common/deco_loading03.gif) no-repeat center center;
}

.set_dc-movie .copy img {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -277px;
}

.set_dc-movie .leave-btn {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: fixed;
	bottom: 20px;
	left: 50%;
	margin-left: -31px;
	z-index: 16;
}

.set_dc-movie .play-btn {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 15;
}

.set_dc-movie .play-btn a {
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000 url(/assets/img/common/btn_play03.png) no-repeat center center;
}

.set_dc-movie .logo {
	position: absolute;
	width: 100%;
	background: #000;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 20;
	padding: 15px 0;
}

.set_dc-movie .logo.is-fixed {
	position: fixed;
	top: 90px;
}

.set_dc-movie .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 12;
}

.set_login-lead-content {
	width: 100%;
	background-color: #fff9eb;
	padding: 15px 0 30px;
}

.set_login-lead-content .lyt-clm {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

.set_login-lead-content .lyt-clm .clm-01 {
	position: relative;
	width: 80.5%;
	float: left;
	padding-left: 10.8%;
	box-sizing: border-box;
}

.set_login-lead-content .lyt-clm .clm-01 .logo {
	text-align: center;
	padding: 0;
	background: transparent;
}

.set_login-lead-content .lyt-clm .clm-01 .sub-txt {
	font-size: 16px;
	color: #004ea2;
	text-align: center;
	margin-top: 10px;
}

.set_login-lead-content .lyt-clm .clm-01 .deco {
	position: absolute;
	left: 0;
	bottom: 0;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list {
	overflow: hidden;
	position: relative;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list>li {
	width: 31.99426%;
	padding-top: 33px;
	float: left;
	height: 100%;
	position: relative;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list>li+li {
	margin-left: 2.00861%;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list>li .inner {
	width: 100%;
	background: #fff;
	padding: 30px 10px 0;
	box-sizing: border-box;
	min-height: 100%;
	height: 100%;
	position: relative;
	min-height: 147px;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .ttl {
	color: #fd932c;
	font-size: 16px;
	line-height: 1.32;
	text-align: center;
	letter-spacing: -1px;
	background-repeat: no-repeat;
	padding-top: 63px;
	margin-top: -63px;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .ttl.point {
	background-image: url(/assets/img/clubwarner/icon_point.png);
	background-size: 54px auto;
	background-position: center 3px;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .ttl.present {
	background-image: url(/assets/img/clubwarner/icon_present.png);
	background-size: 43px auto;
	background-position: center 0;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .ttl.mail {
	background-image: url(/assets/img/clubwarner/icon_mail.png);
	background-size: 53px auto;
	background-position: center 11px;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .txt {
	margin-top: 5px;
	font-size: 14px;
	color: #000;
	line-height: 1.5;
}

.set_login-lead-content .lyt-clm .clm-02 {
	width: 19.5%;
	padding-left: 2.2%;
	float: right;
	padding-top: 16px;
	position: relative;
	height: 297px;
	box-sizing: border-box;
}

.set_login-lead-content .lyt-clm .clm-02 ul {
	width: 100%;
}

.set_login-lead-content .lyt-clm .clm-02 ul.sns {
	position: absolute;
	bottom: 0;
	width: 88.71795%;
}

.set_login-lead-content .lyt-clm .clm-02 ul li.login {
	margin-top: 20px;
}

.set_login-lead-content .lyt-clm .clm-02 ul li.login p {
	line-height: 1;
	text-align: center;
	font-size: 14px;
	color: #0086d3;
}

.set_login-lead-content .lyt-clm .clm-02 ul .btn {
	display: block;
	padding: 15px 0;
	text-align: center;
	font-size: 13px;
	color: #fff;
}

.set_login-lead-content .lyt-clm .clm-02 ul .btn.new {
	background-color: #f0524d;
}

.set_login-lead-content .lyt-clm .clm-02 ul .btn.login {
	margin-top: 3px;
	background-color: #0086d3;
}

.set_login-lead-content .lyt-clm .clm-02 ul .btn.facebook {
	text-indent: 20px;
	background: #3b5998 url(/assets/img/common/icon_facebook02.png) no-repeat 20px center;
	background-size: 11px;
}

.set_login-lead-content .lyt-clm .clm-02 ul .btn.twitter {
	margin-top: 10px;
	text-indent: 30px;
	background: #55acee url(/assets/img/common/icon_twitter02.png) no-repeat 20px center;
	background-size: 20px;
}

.set_cw-lead-modal {
	display: none;
}

@media screen and (max-width:1382px) {

.tile_layout02 {
	position: relative;
}

.tile_layout02 ul {
	height: auto;
}

.tile_layout02 ul li {
	height: 0;
	padding-bottom: 21.96%;
}

.tile_layout02 ul li .image {
	height: 0;
	padding-bottom: 43.92%;
}

.tile_layout02 ul li .desc {
	height: 0;
	padding-bottom: 43.92%;
}

.tile_layout02 ul li .desc .text {
	height: 3em;
}

}

@media screen and (max-width:1316px) {

.column_container01>.column_left {
	width: 47.46%;
}

.column_container01>.column_right {
	width: 47.46%;
}

.container_outer01 {
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}

.list_information .information ul {
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}

.list_information .show-all {
	width: 100%;
	margin: 0;
	left: 0;
	padding: 0 20px;
	box-sizing: border-box;
}

.list_footer-banner ul {
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px;
}

.list_footer-banner ul li {
	width: 22%;
	margin-left: 4%;
}

.slider_recommend .wrap ul {
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}

.slider_recommend .prev-button {
	left: 20px;
}

.slider_recommend .next-button {
	right: 20px;
}

.slider_facebook-feed>ul {
	width: 100%;
	box-sizing: border-box;
	padding: 0 20px;
}

.slider_facebook-feed>ul>li {
	width: 23.5%;
	margin-left: 2%;
}

.tile_layout01 {
	width: 100%;
	box-sizing: border-box;
	height: 0;
	padding: 0 0 59.84%;
}

.tile_layout01 .tiles li .image {
	width: 100%;
	height: 0;
	padding-bottom: 74.75%;
}

.tile_layout01 .tiles>li.nth-child1 {
	width: 39.92%;
	height: 0;
	padding-bottom: 29.84%;
}

.tile_layout01 .tiles>li.nth-child2 {
	width: 39.92%;
	height: 0;
	padding-bottom: 29.84%;
	left: 40.08%;
}

.tile_layout01 .tiles>li.nth-child3 {
	width: 39.92%;
	height: 0;
	padding-bottom: 29.84%;
	top: 50.13%;
	left: 20%;
}

.tile_layout01 .tiles>li.nth-child4 {
	width: 39.92%;
	height: 0;
	padding-bottom: 29.84%;
	top: 50.13%;
	left: 60.08%;
}

.tile_layout01 .tiles>li.nth-child5 {
	width: 19.84%;
	height: 0;
	padding-bottom: 14.84%;
	top: 50.13%;
}

.tile_layout01 .tiles>li.nth-child5 .image {
	width: 100%;
	height: 0;
	padding-bottom: 74.75%;
}

.tile_layout01 .tiles>li.nth-child6 {
	width: 19.84%;
	height: 0;
	padding-bottom: 14.84%;
	top: 75.2%;
}

.tile_layout01 .tiles>li.nth-child6 .image {
	width: 100%;
	height: 0;
	padding-bottom: 74.75%;
}

.tile_layout01 .tiles>li.nth-child7 {
	width: 19.84%;
	height: 0;
	padding-bottom: 14.84%;
	top: 25.07%;
	left: 80.16%;
}

.tile_layout01 .tiles>li.nth-child7 .image {
	width: 100%;
	height: 0;
	padding-bottom: 74.75%;
}

.tile_layout01 .tiles>li.nth-child8 {
	width: 19.84%;
	height: 0;
	padding-bottom: 14.84%;
	top: 0;
	left: 80.16%;
}

.tile_layout01 .tiles>li.nth-child8 .image {
	width: 100%;
	height: 0;
	padding-bottom: 74.75%;
}

.tile_layout01 .show-all {
	top: 100%;
}

}

@media screen and (max-width:1188px) {

.container_welcome-to-clubwarner02 {
	width: auto;
}

.box_welcome01 {
	background: url(/assets/img/clubwarner/bg_welcome02-01_sp.jpg) no-repeat top center;
	background-size: 70%;
	padding: 47% 17% 9%;
}

.box_welcome02 {
	background: url(/assets/img/clubwarner/bg_welcome02-02_sp.jpg) no-repeat top center;
	background-size: 70%;
	padding: 47% 17% 9%;
}

.box_welcome03 {
	background: url(/assets/img/clubwarner/bg_welcome02-03_sp.jpg) no-repeat top center;
	background-size: 70%;
	padding: 47% 17% 9%;
}

}

@media screen and (max-width:1156px) {

.slider_visual04 ul.first-child li:first-child {
	height: auto;
	width: 210px;
}

.slider_visual04 ul.first-child li:first-child .image {
	height: 148px;
}

.slider_visual04 ul.first-child li:first-child .title {
	font-size: 14px;
	padding: 10px 10px 0;
}

.slider_visual04 ul.first-child li:first-child .text {
	font-size: 12px;
}

.slider_visual04 ul.first-child li.nth-child5 {
	margin: 0 1px;
}

.slider_visual04 ul li {
	height: auto;
	width: 210px;
	margin: 0 1px;
	background: transparent;
}

.slider_visual04 ul li .image {
	height: 130px;
}

.slider_visual04 ul li.nth-child4np1 {
	margin: 0 1px;
}

.slider_visual04 ul li .more {
	display: none;
}

.slider_visual04 .slick-prev {
	left: 0;
	margin-top: -75px;
	top: 50%;
	background: url(/assets/img/common/deco_prev04.png) no-repeat;
	background-size: 50px;
}

.slider_visual04 .slick-next {
	right: 0;
	margin-top: -75px;
	top: 50%;
	background: url(/assets/img/common/deco_next04.png) no-repeat;
	background-size: 50px;
}

.slider_visual05 ul {
	width: 100%;
}

.slider_visual05 ul li {
	padding: 0;
	margin: 0 1px;
	width: 210px;
}

.slider_visual05 ul .slick-list {
	width: auto;
}

.slider_visual05 .slick-prev {
	left: 0;
	margin-top: -35px;
	top: 50%;
	background: url(/assets/img/common/deco_prev04.png) no-repeat;
	background-size: 50px;
}

.slider_visual05 .slick-next {
	right: 0;
	margin-top: -35px;
	top: 50%;
	background: url(/assets/img/common/deco_next04.png) no-repeat;
	background-size: 50px;
}

.slider_visual08 {
	width: 100%;
}

.slider_visual08 ul li {
	margin: 0 1px;
	width: 210px;
}

.slider_visual08 ul li.nth-child2np1 {
	margin: 0 1px;
}

.slider_visual08 .slick-prev {
	left: 0;
	margin-top: -45px;
	top: 50%;
	background: url(/assets/img/common/deco_prev04.png) no-repeat;
	background-size: 50px;
}

.slider_visual08 .slick-next {
	right: 0;
	margin-top: -45px;
	top: 50%;
	background: url(/assets/img/common/deco_next04.png) no-repeat;
	background-size: 50px;
}

.slider_visual09 {
	width: 100%;
}

.slider_visual09 ul li {
	width: 210px;
}

.slider_visual09 .slick-prev {
	left: 0;
	margin-top: -35px;
	top: 50%;
	background: url(/assets/img/common/deco_prev04.png) no-repeat;
	background-size: 50px;
}

.slider_visual09 .slick-next {
	right: 0;
	margin-top: -35px;
	top: 50%;
	background: url(/assets/img/common/deco_next04.png) no-repeat;
	background-size: 50px;
}

.slider_visual12 {
	width: 100%;
}

.slider_visual12 ul li {
	padding: 0;
	margin: 0 20px;
}

.slider_visual12 .slick-prev {
	left: 0;
	margin-top: -45px;
	top: 50%;
	background: url(/assets/img/common/deco_prev04.png) no-repeat;
	background-size: 50px;
}

.slider_visual12 .slick-next {
	right: 0;
	margin-top: -45px;
	top: 50%;
	background: url(/assets/img/common/deco_next04.png) no-repeat;
	background-size: 50px;
}

}

@media screen and (max-width:1040px) {

body {
	padding-top: 0;
}

.mtsp-50 {
	margin-top: -50px!important;
}

.mrsp-50 {
	margin-right: -50px!important;
}

.mbsp-50 {
	margin-bottom: -50px!important;
}

.mlsp-50 {
	margin-left: -50px!important;
}

.ptsp-50 {
	padding-top: -50px!important;
}

.prsp-50 {
	padding-right: -50px!important;
}

.pbsp-50 {
	padding-bottom: -50px!important;
}

.mtsp-45 {
	margin-top: -45px!important;
}

.mrsp-45 {
	margin-right: -45px!important;
}

.mbsp-45 {
	margin-bottom: -45px!important;
}

.mlsp-45 {
	margin-left: -45px!important;
}

.ptsp-45 {
	padding-top: -45px!important;
}

.prsp-45 {
	padding-right: -45px!important;
}

.pbsp-45 {
	padding-bottom: -45px!important;
}

.mtsp-40 {
	margin-top: -40px!important;
}

.mrsp-40 {
	margin-right: -40px!important;
}

.mbsp-40 {
	margin-bottom: -40px!important;
}

.mlsp-40 {
	margin-left: -40px!important;
}

.ptsp-40 {
	padding-top: -40px!important;
}

.prsp-40 {
	padding-right: -40px!important;
}

.pbsp-40 {
	padding-bottom: -40px!important;
}

.mtsp-35 {
	margin-top: -35px!important;
}

.mrsp-35 {
	margin-right: -35px!important;
}

.mbsp-35 {
	margin-bottom: -35px!important;
}

.mlsp-35 {
	margin-left: -35px!important;
}

.ptsp-35 {
	padding-top: -35px!important;
}

.prsp-35 {
	padding-right: -35px!important;
}

.pbsp-35 {
	padding-bottom: -35px!important;
}

.mtsp-30 {
	margin-top: -30px!important;
}

.mrsp-30 {
	margin-right: -30px!important;
}

.mbsp-30 {
	margin-bottom: -30px!important;
}

.mlsp-30 {
	margin-left: -30px!important;
}

.ptsp-30 {
	padding-top: -30px!important;
}

.prsp-30 {
	padding-right: -30px!important;
}

.pbsp-30 {
	padding-bottom: -30px!important;
}

.mtsp-25 {
	margin-top: -25px!important;
}

.mrsp-25 {
	margin-right: -25px!important;
}

.mbsp-25 {
	margin-bottom: -25px!important;
}

.mlsp-25 {
	margin-left: -25px!important;
}

.ptsp-25 {
	padding-top: -25px!important;
}

.prsp-25 {
	padding-right: -25px!important;
}

.pbsp-25 {
	padding-bottom: -25px!important;
}

.mtsp-20 {
	margin-top: -20px!important;
}

.mrsp-20 {
	margin-right: -20px!important;
}

.mbsp-20 {
	margin-bottom: -20px!important;
}

.mlsp-20 {
	margin-left: -20px!important;
}

.ptsp-20 {
	padding-top: -20px!important;
}

.prsp-20 {
	padding-right: -20px!important;
}

.pbsp-20 {
	padding-bottom: -20px!important;
}

.mtsp-15 {
	margin-top: -15px!important;
}

.mrsp-15 {
	margin-right: -15px!important;
}

.mbsp-15 {
	margin-bottom: -15px!important;
}

.mlsp-15 {
	margin-left: -15px!important;
}

.ptsp-15 {
	padding-top: -15px!important;
}

.prsp-15 {
	padding-right: -15px!important;
}

.pbsp-15 {
	padding-bottom: -15px!important;
}

.mtsp-10 {
	margin-top: -10px!important;
}

.mrsp-10 {
	margin-right: -10px!important;
}

.mbsp-10 {
	margin-bottom: -10px!important;
}

.mlsp-10 {
	margin-left: -10px!important;
}

.ptsp-10 {
	padding-top: -10px!important;
}

.prsp-10 {
	padding-right: -10px!important;
}

.pbsp-10 {
	padding-bottom: -10px!important;
}

.mtsp-5 {
	margin-top: -5px!important;
}

.mrsp-5 {
	margin-right: -5px!important;
}

.mbsp-5 {
	margin-bottom: -5px!important;
}

.mlsp-5 {
	margin-left: -5px!important;
}

.ptsp-5 {
	padding-top: -5px!important;
}

.prsp-5 {
	padding-right: -5px!important;
}

.pbsp-5 {
	padding-bottom: -5px!important;
}

.mtsp0 {
	margin-top: 0!important;
}

.mrsp0 {
	margin-right: 0!important;
}

.mbsp0 {
	margin-bottom: 0!important;
}

.mlsp0 {
	margin-left: 0!important;
}

.ptsp0 {
	padding-top: 0!important;
}

.prsp0 {
	padding-right: 0!important;
}

.pbsp0 {
	padding-bottom: 0!important;
}

.mtsp5 {
	margin-top: 5px!important;
}

.mrsp5 {
	margin-right: 5px!important;
}

.mbsp5 {
	margin-bottom: 5px!important;
}

.mlsp5 {
	margin-left: 5px!important;
}

.ptsp5 {
	padding-top: 5px!important;
}

.prsp5 {
	padding-right: 5px!important;
}

.pbsp5 {
	padding-bottom: 5px!important;
}

.mtsp10 {
	margin-top: 10px!important;
}

.mrsp10 {
	margin-right: 10px!important;
}

.mbsp10 {
	margin-bottom: 10px!important;
}

.mlsp10 {
	margin-left: 10px!important;
}

.ptsp10 {
	padding-top: 10px!important;
}

.prsp10 {
	padding-right: 10px!important;
}

.pbsp10 {
	padding-bottom: 10px!important;
}

.mtsp15 {
	margin-top: 15px!important;
}

.mrsp15 {
	margin-right: 15px!important;
}

.mbsp15 {
	margin-bottom: 15px!important;
}

.mlsp15 {
	margin-left: 15px!important;
}

.ptsp15 {
	padding-top: 15px!important;
}

.prsp15 {
	padding-right: 15px!important;
}

.pbsp15 {
	padding-bottom: 15px!important;
}

.mtsp20 {
	margin-top: 20px!important;
}

.mrsp20 {
	margin-right: 20px!important;
}

.mbsp20 {
	margin-bottom: 20px!important;
}

.mlsp20 {
	margin-left: 20px!important;
}

.ptsp20 {
	padding-top: 20px!important;
}

.prsp20 {
	padding-right: 20px!important;
}

.pbsp20 {
	padding-bottom: 20px!important;
}

.mtsp25 {
	margin-top: 25px!important;
}

.mrsp25 {
	margin-right: 25px!important;
}

.mbsp25 {
	margin-bottom: 25px!important;
}

.mlsp25 {
	margin-left: 25px!important;
}

.ptsp25 {
	padding-top: 25px!important;
}

.prsp25 {
	padding-right: 25px!important;
}

.pbsp25 {
	padding-bottom: 25px!important;
}

.mtsp30 {
	margin-top: 30px!important;
}

.mrsp30 {
	margin-right: 30px!important;
}

.mbsp30 {
	margin-bottom: 30px!important;
}

.mlsp30 {
	margin-left: 30px!important;
}

.ptsp30 {
	padding-top: 30px!important;
}

.prsp30 {
	padding-right: 30px!important;
}

.pbsp30 {
	padding-bottom: 30px!important;
}

.mtsp35 {
	margin-top: 35px!important;
}

.mrsp35 {
	margin-right: 35px!important;
}

.mbsp35 {
	margin-bottom: 35px!important;
}

.mlsp35 {
	margin-left: 35px!important;
}

.ptsp35 {
	padding-top: 35px!important;
}

.prsp35 {
	padding-right: 35px!important;
}

.pbsp35 {
	padding-bottom: 35px!important;
}

.mtsp40 {
	margin-top: 40px!important;
}

.mrsp40 {
	margin-right: 40px!important;
}

.mbsp40 {
	margin-bottom: 40px!important;
}

.mlsp40 {
	margin-left: 40px!important;
}

.ptsp40 {
	padding-top: 40px!important;
}

.prsp40 {
	padding-right: 40px!important;
}

.pbsp40 {
	padding-bottom: 40px!important;
}

.mtsp45 {
	margin-top: 45px!important;
}

.mrsp45 {
	margin-right: 45px!important;
}

.mbsp45 {
	margin-bottom: 45px!important;
}

.mlsp45 {
	margin-left: 45px!important;
}

.ptsp45 {
	padding-top: 45px!important;
}

.prsp45 {
	padding-right: 45px!important;
}

.pbsp45 {
	padding-bottom: 45px!important;
}

.mtsp50 {
	margin-top: 50px!important;
}

.mrsp50 {
	margin-right: 50px!important;
}

.mbsp50 {
	margin-bottom: 50px!important;
}

.mlsp50 {
	margin-left: 50px!important;
}

.ptsp50 {
	padding-top: 50px!important;
}

.prsp50 {
	padding-right: 50px!important;
}

.pbsp50 {
	padding-bottom: 50px!important;
}

.mtsp55 {
	margin-top: 55px!important;
}

.mrsp55 {
	margin-right: 55px!important;
}

.mbsp55 {
	margin-bottom: 55px!important;
}

.mlsp55 {
	margin-left: 55px!important;
}

.ptsp55 {
	padding-top: 55px!important;
}

.prsp55 {
	padding-right: 55px!important;
}

.pbsp55 {
	padding-bottom: 55px!important;
}

.mtsp60 {
	margin-top: 60px!important;
}

.mrsp60 {
	margin-right: 60px!important;
}

.mbsp60 {
	margin-bottom: 60px!important;
}

.mlsp60 {
	margin-left: 60px!important;
}

.ptsp60 {
	padding-top: 60px!important;
}

.prsp60 {
	padding-right: 60px!important;
}

.pbsp60 {
	padding-bottom: 60px!important;
}

.mtsp65 {
	margin-top: 65px!important;
}

.mrsp65 {
	margin-right: 65px!important;
}

.mbsp65 {
	margin-bottom: 65px!important;
}

.mlsp65 {
	margin-left: 65px!important;
}

.ptsp65 {
	padding-top: 65px!important;
}

.prsp65 {
	padding-right: 65px!important;
}

.pbsp65 {
	padding-bottom: 65px!important;
}

.mtsp70 {
	margin-top: 70px!important;
}

.mrsp70 {
	margin-right: 70px!important;
}

.mbsp70 {
	margin-bottom: 70px!important;
}

.mlsp70 {
	margin-left: 70px!important;
}

.ptsp70 {
	padding-top: 70px!important;
}

.prsp70 {
	padding-right: 70px!important;
}

.pbsp70 {
	padding-bottom: 70px!important;
}

.mtsp75 {
	margin-top: 75px!important;
}

.mrsp75 {
	margin-right: 75px!important;
}

.mbsp75 {
	margin-bottom: 75px!important;
}

.mlsp75 {
	margin-left: 75px!important;
}

.ptsp75 {
	padding-top: 75px!important;
}

.prsp75 {
	padding-right: 75px!important;
}

.pbsp75 {
	padding-bottom: 75px!important;
}

.mtsp80 {
	margin-top: 80px!important;
}

.mrsp80 {
	margin-right: 80px!important;
}

.mbsp80 {
	margin-bottom: 80px!important;
}

.mlsp80 {
	margin-left: 80px!important;
}

.ptsp80 {
	padding-top: 80px!important;
}

.prsp80 {
	padding-right: 80px!important;
}

.pbsp80 {
	padding-bottom: 80px!important;
}

.mtsp85 {
	margin-top: 85px!important;
}

.mrsp85 {
	margin-right: 85px!important;
}

.mbsp85 {
	margin-bottom: 85px!important;
}

.mlsp85 {
	margin-left: 85px!important;
}

.ptsp85 {
	padding-top: 85px!important;
}

.prsp85 {
	padding-right: 85px!important;
}

.pbsp85 {
	padding-bottom: 85px!important;
}

.mtsp90 {
	margin-top: 90px!important;
}

.mrsp90 {
	margin-right: 90px!important;
}

.mbsp90 {
	margin-bottom: 90px!important;
}

.mlsp90 {
	margin-left: 90px!important;
}

.ptsp90 {
	padding-top: 90px!important;
}

.prsp90 {
	padding-right: 90px!important;
}

.pbsp90 {
	padding-bottom: 90px!important;
}

.mtsp95 {
	margin-top: 95px!important;
}

.mrsp95 {
	margin-right: 95px!important;
}

.mbsp95 {
	margin-bottom: 95px!important;
}

.mlsp95 {
	margin-left: 95px!important;
}

.ptsp95 {
	padding-top: 95px!important;
}

.prsp95 {
	padding-right: 95px!important;
}

.pbsp95 {
	padding-bottom: 95px!important;
}

.mtsp100 {
	margin-top: 100px!important;
}

.mrsp100 {
	margin-right: 100px!important;
}

.mbsp100 {
	margin-bottom: 100px!important;
}

.mlsp100 {
	margin-left: 100px!important;
}

.ptsp100 {
	padding-top: 100px!important;
}

.prsp100 {
	padding-right: 100px!important;
}

.pbsp100 {
	padding-bottom: 100px!important;
}

.tab-sp-show {
	display: block;
}

.pc-show {
	display: none;
}

.tab-show {
	display: block;
}

.pc-show-br {
	display: none;
}

.inline-to-block {
	display: block;
}

.header {
	position: static;
}

.header .header-inner {
	height: auto;
	position: absolute;
	width: 100%;
	background: #fff;
	display: none;
	box-shadow: 0 10px 15px 0 rgba(0,0,0,.3);
}

.header .close-button {
	font-size: 40px;
	display: block;
	text-align: right;
	padding: 10px 0 0;
}

.header .close-button a {
	margin-right: 20px;
	color: #11569c;
}

.header .header-sp {
	display: block;
	height: 80px;
}

.header .nav {
	position: static;
	margin: 0 0 20px;
	width: 100%;
}

.header .nav>li {
	float: none;
	width: 100%;
	text-align: left;
}

.header .nav>li:first-child {
	display: block;
	border-top: 1px solid #11569c;
}

.header .nav>li>a {
	position: static;
	width: auto;
	padding: 10px 20px;
	border-bottom: 1px solid #11569c;
	font-size: 20px;
}

.header .nav>li>a.toggle-button {
	background: url(/assets/img/common/deco_down-arrow06.png) no-repeat 95% center;
	background-size: 25px;
}

.header .nav>li>a .icon {
	display: inline;
	font-size: 20px;
	vertical-align: middle;
	margin-right: 10px;
}

.header .nav>li>a.show {
	background: #11569c;
	color: #fff;
}

.header .nav>.warner-logo {
	display: none;
}

.header .sub-nav {
	position: static;
	width: 100%;
}

.header .sub-nav.large {
	width: 100%;
}

.header .sub-nav>li>a {
	border-bottom: 1px solid #11569c;
	border-top: none;
	background: #e1ebf2;
}

.header .list_share-buttons {
	padding: 15px 0;
	margin: 0 10px;
	left: 0;
	top: 0;
	text-align: center;
	position: relative;
	box-sizing: border-box;
}

.header .set_warner-utility {
	padding: 0 20px;
}

.header_dc {
	padding-top: 30px;
	margin: 0 20px 30px;
}

.header_dc {
	margin: 0 10px 30px;
}

.header_dc ul li {
	width: 22%;
	margin-left: 4%;
}

.footer {
	padding: 50px 0;
}

.footer .pagetop img {
	width: 35px;
}

.footer .sns {
	width: 100%;
	display: table;
	margin: 20px auto 0;
}

.footer .sns li {
	padding-top: 0;
	vertical-align: middle;
	display: table-cell;
	float: none;
	width: 25%;
}

.footer .sns li:last-child {
	border-right: none;
}

.footer .sns li:first-child {
	border-left: none;
}

.footer .sns li a .icon {
	margin-bottom: 0;
}

.footer .sns li a .icon img {
	height: 25px;
}

.footer .sns li a .text {
	display: none;
}

.footer .footer-links {
	padding: 0 0 195px;
	margin: 20px 0 0;
}

.footer .footer-links .logos {
	top: auto;
	bottom: 80px;
}

.footer .footer-links .logo {
	top: auto;
	bottom: 0;
	font-size: 80px;
	margin-left: -33px;
}

.footer .footer-links ul.company-info {
	text-align: left;
}

.footer .footer-links ul.company-info li {
	display: block;
	margin: 0;
	border-bottom: 1px solid #bbcad9;
}

.footer .footer-links ul.company-info li:first-child {
	border-top: 1px solid #bbcad9;
}

.footer .footer-links ul.company-info li a {
	font-size: 16px;
	border-radius: 0;
	background: transparent url(/assets/img/common/deco_right-arrow-gray01.png) no-repeat 95% center;
	background-size: 7px 12px;
	color: #bbcad9;
	padding: 12px 20px;
}

.nav_step li {
	background: none;
	position: relative;
	text-align: left;
	text-indent: 0;
	margin: 0 0 20px;
	padding: 10px 15px;
	font-size: 16px;
	line-height: normal;
	box-sizing: border-box;
	border: 1px solid #59b3e6;
}

.nav_step li.active {
	box-sizing: border-box;
	background: #59b3e6;
}

.nav_step li.active:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #59b3e6;
	left: 50%;
	margin-left: -6px;
	bottom: -23px;
	z-index: 10;
}

.nav_step li:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #fff;
	left: 50%;
	margin-left: -6px;
	bottom: -23px;
	z-index: 10;
}

.nav_step li:after {
	content: "";
	border: 12px solid transparent;
	border-top: 12px solid #59b3e6;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: -24px;
}

.nav_step.three-step li {
	width: 100%;
}

.nav_step.three-step li.last-child {
	width: 100%;
}

.nav_step.four-step li {
	width: 100%;
}

.nav_step.four-step li.last-child {
	width: 100%;
}

.nav_step.five-step li {
	width: 100%;
}

.nav_step.five-step li.last-child {
	width: 100%;
}

.nav_tab01,
.nav_tab01-3col {
	width: 100%;
	border: none;
	border-top: 1px solid #0086d3;
}

.nav_tab01 li,
.nav_tab01-3col li {
	width: 50%;
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #0086d3;
}

.nav_tab01 li:first-child,
.nav_tab01-3col li:first-child {
	width: 50%;
}

.nav_tab01 li a,
.nav_tab01-3col li a {
	padding: 18px 0;
}

.nav_tab01 li a .arrow,
.nav_tab01-3col li a .arrow {
	background: url(/assets/img/common/deco_down-arrow04_sp.png) no-repeat;
	width: 30px;
	margin-left: -15px;
	background-size: 30px;
}

.nav_tab01-3col li:last-child {
	border-right: 1px solid #0086d3;
}

.nav_anchor02 ul {
	width: 100%;
}

.nav_anchor02 ul li {
	width: 100%;
	margin: 0 0 1%;
}

.nav_anchor02 ul li a .desc {
	width: 85%;
	padding-left: 5%;
}

.nav_anchor02 ul li a .desc {
	width: 80%;
	padding-left: 5%;
}

.nav_anchor02 ul li a .arrow {
	width: 10%;
	background-position: left center;
}

.nav_anchor02 ul li a .arrow {
	width: 15%;
	background-position: center center;
}

.nav_anchor02 ul li a:hover .arrow {
	background-position: left center;
}

.nav_anchor02 ul li a:hover .arrow {
	background-position: center center;
}

.nav_anchor02.two-step ul {
	width: 100%;
}

.nav_anchor02.two-step ul li {
	width: 49%;
	margin: 0 2% 2% 0;
}

.nav_anchor02.two-step ul li:nth-child(2n) {
	margin-right: 0;
}

.nav_anchor02.four-step ul {
	width: 100%;
}

.nav_anchor02.four-step ul li {
	width: 49%;
	margin: 0 2% 2% 0;
}

.nav_anchor02.four-step ul li:nth-child(2n) {
	margin-right: 0;
}

.nav_anchor02.five-step ul {
	width: 100%;
}

.nav_anchor02.five-step ul li {
	width: 49%;
	margin: 0 2% 2% 0;
}

.nav_anchor02.five-step ul li:nth-child(2n) {
	margin-right: 0;
}

.nav_club-warner01 .nav {
	border-left: none;
	border-right: none;
	border-top: 2px solid #0086d3;
	border-bottom: 2px solid #0086d3;
}

.nav_club-warner01 .nav li {
	width: 25%;
}

.nav_club-warner01 .nav li:first-child {
	width: 21%;
}

.nav_club-warner01 .nav li:nth-child(2) {
	width: 29%;
}

.nav_club-warner01 .nav li:nth-child(5) {
	width: 35%;
	border-top: 1px solid #0086d3;
}

.nav_club-warner01 .nav li:nth-child(5) a {
	border-left: none;
}

.nav_club-warner01 .nav li.stay a {
	padding-bottom: 10px;
}

.nav_club-warner01 .nav li a:hover {
	padding-bottom: 10px;
}

.nav_club-warner01 .nav li a {
	background: #f2faff;
	padding: 15px 0;
}

.nav_club-warner01 .nav li.serial {
	width: 65%;
}

.nav_club-warner01 .nav li.serial a {
	border-top: 1px solid #0086d3;
}

.nav_club-warner01 .serial-input-wrap {
	box-sizing: border-box;
	width: 100%;
	padding: 20px 0 5px;
	border-right: 4px solid #0086d3;
	border-bottom: 4px solid #0086d3;
	border-left: 4px solid #0086d3;
}

.nav_style03 {
	margin: 30px 0 20px;
}

.nav_style03 li {
	margin: 0 25px;
}

.nav_bonus-step ul li {
	width: 32%;
	margin-left: 2%;
}

.nav_bonus-step ul li .image {
	background: no-repeat center center;
	background-size: cover;
	height: 0;
	width: 100%;
	padding-bottom: 56.12%;
}

.nav_bonus-step ul li .desc {
	padding: 20px 15px;
}

.nav_bonus-step ul li .desc .step {
	font-size: 16px;
	top: -18px;
	padding: 5px 0;
}

.nav_bonus-step ul li .desc p {
	font-size: 16px;
}

.nav_bonus-step ul li .desc p {
	font-size: 13px;
}

.button_01 {
	max-width: 100%;
}

.button_search-zipcode {
	display: block;
	margin: 10px 0 0;
}

.button_plus-minus02 {
	margin: 10px 0 0;
}

.button_remove-favorite .icon-font {
	font-size: 26px;
}

.button_remove-favorite .remove-btn {
	font-size: 16px;
}

.button_dc-more02,
.button_dc-more03 {
	position: static;
	margin: 30px auto;
	display: block;
	max-width: 200px;
	text-align: center;
}

.button_dc-more02 a,
.button_dc-more03 a {
	font-size: 16px;
	background: #313131 url(/assets/img/dccomics/common/ico_arrow02_right.png) no-repeat 30px center;
}

.button_clubwarner-logo {
	width: 150px;
}

.column_container01>.column_left {
	width: 100%;
	float: none;
}

.column_container01>.column_right {
	width: 100%;
	float: none;
}

.column_container02>.column_left {
	width: 50%;
	margin: 0 auto 30px;
	float: none;
}

.column_container02>.column_right {
	width: 100%;
	float: none;
}

.column_container03>.column_left {
	width: 49%;
}

.column_container03>.column_right {
	width: 49%;
}

.column_facebook-clubwarner {
	border-spacing: 20px 0;
	margin: 0;
	width: 100%;
	table-layout: fixed;
}

.column_facebook-clubwarner>.column_left {
	display: block;
	width: auto;
	max-width: 500px;
	margin: 0 auto;
}

.column_facebook-clubwarner>.column_right {
	display: block;
	width: auto;
	max-width: 400px;
	margin: 20px auto 0;
}

.column_container05 {
	margin: 0 0 20px;
}

.column_container05>.column_left {
	width: 400px;
	margin: 0 auto;
	float: none;
}

.column_container05>.column_right {
	width: 100%;
	float: none;
}

.column_container06>.column_left {
	width: 49%;
}

.column_container06>.column_right {
	width: 49%;
}

.column_container07 {
	box-sizing: border-box;
	padding: 0 20px;
	width: 100%;
	margin: 0 0 70px;
}

.column_container07>.column_left {
	width: 49%;
}

.column_container07>.column_right {
	width: 46%;
}

.column_container08 {
	padding: 0 20px;
	margin: 0 0 60px;
}

.column_container08>.column_left {
	width: 49%;
}

.column_container08>.column_right {
	width: 49%;
}

.column_container09 {
	margin: 0 0 80px;
}

.column_container09>.column_left {
	width: 100%;
	float: none;
}

.column_container09>.column_right {
	width: 100%;
	float: none;
}

.column_z-container01 {
	margin: 0 0 30px;
}

.column_z-container01 .column_left01 {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}

.column_z-container01 .column_left02 {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}

.column_z-container01 .column_right01 {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}

.container_outer02 {
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}

.container_outer03 {
	width: 100%;
	padding: 0;
	margin: 30px 0 0;
	box-sizing: border-box;
}

.container_outer04 {
	box-sizing: border-box;
	width: 100%;
	padding: 0;
	margin: 20px auto 40px;
}

.container_outer05 {
	box-sizing: border-box;
	width: 100%;
	padding: 0;
	margin: 20px auto 40px;
}

.container_outer06 {
	width: 100%;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

.container_outer07 {
	box-sizing: border-box;
	width: 100%;
}

.container_inner01 {
	padding: 0 20px;
}

.container_inner02 {
	padding: 0 20px;
}

.container_adjust01 {
	padding: 0;
}

.container_character-wrap.babylooneytunes {
	background: none;
}

.container_character-wrap.looneytunes {
	background: none;
}

.container_character-wrap.batman {
	background: none;
}

.container_character-wrap.superman {
	background: none;
}

.container_character-wrap.wackyraces {
	background: none;
}

.container_character-wrap.gremlins {
	background: none;
}

.container_character.looneytunes {
	background: none;
}

.container_character.tomandjerry {
	background: none;
}

.container_character.tweety {
	background: none;
}

.container_character.harrypotter {
	background: none;
}

.container_character.batman {
	background: none;
}

.container_character.superman {
	background: none;
}

.container_character.wackyraces {
	background: none;
}

.container_character.gremlins {
	background: none;
}

.container_character.lepetitprince {
	background: none;
}

.container_character.babylooneytunes {
	background: none;
}

.container_news-article {
	margin: 0 0 30px;
}

.container_news-article p.image-left img {
	width: 35%;
	height: auto;
}

.container_news-article p.image-right img {
	width: 35%;
	height: auto;
}

.container_youtube02 {
	width: auto;
	padding-bottom: 56.25%;
}

.container_adjuster-a {
	width: auto;
}

.container_adjuster-b {
	width: auto;
	margin: 0 auto;
}

.container_welcome-to-clubwarner .logo .note {
	position: static;
	text-align: center;
	padding: 10px 20px 0;
}

.form_login01 {
	padding: 20px 50px;
}

.form_login01 .login-form .default {
	width: auto;
	float: none;
	margin-bottom: 30px;
}

.form_login01 .login-form .default .login-button {
	left: 66%;
}

.form_login01 .login-form .sns {
	overflow: hidden;
	width: auto;
	float: none;
}

.form_login01 .login-form .sns .facebook {
	float: left;
	width: 49%;
	box-sizing: border-box;
}

.form_login01 .login-form .sns .twitter {
	box-sizing: border-box;
	float: right;
	width: 49%;
}

.form_login01 .no-member {
	font-size: 16px;
	margin-top: 30px;
	text-align: center;
}

.form_login01 .no-member a {
	display: block;
	margin: 10px auto;
}

.form_table01 td {
	padding: 25px 45px;
}

.form_table02 tr {
	border-bottom: 1px solid #0086d3;
}

.form_table02 th {
	border: none;
}

.form_table02 td {
	display: block;
	padding: 10px 45px 5px;
	border: none;
}

.form_table02 td:last-child {
	padding: 0 45px 10px;
}

.form_search-options {
	margin-top: 10px;
}

.form_search-options tr.sp-submit {
	display: block;
}

.form_search-options th {
	float: left;
	color: #11569c;
	background: #e6ecf1;
	text-align: left;
	clear: both;
	border: none;
	box-sizing: border-box;
	width: 100%;
	padding: 12px 15px 0;
}

.form_search-options td {
	float: left;
	clear: both;
	border: none;
	width: 100%;
	padding: 5px 15px;
	box-sizing: border-box;
}

.form_search-options td select[type=text],
.form_search-options td input[type=text] {
	font-size: 14px;
}

.form_search-options td select[type=text]+input[type=text],
.form_search-options td input[type=text]+input[type=text] {
	margin-top: 10px;
}

.form_search-options td .large {
	width: 100%;
	box-sizing: border-box;
}

.form_search-options td .medium {
	width: 80%;
	box-sizing: border-box;
}

.form_search-options td .small {
	width: 37%;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.form_search-options td .unit {
	padding: 0 1px;
}

.form_input-search .search-results {
	top: 71px;
	width: 73%;
	height: auto;
}

.form_radio01 .mark,
.form_radio02 .mark {
	background: url(/assets/img/common/deco_radio01_sp.png) no-repeat;
	background-size: contain;
}

.form_radio01 .mark.checked,
.form_radio02 .mark.checked {
	background: url(/assets/img/common/deco_radio01_sp_checked.png) no-repeat;
	background-size: contain;
}

.form_radio-chara01 {
	display: table;
	width: 100%;
}

.form_radio-chara01 .mark {
	display: table-cell;
	width: 60px;
}

.form_radio-chara01 .label {
	width: auto;
	display: table-cell;
	padding-left: 10px;
}

.form_input01 {
	font-size: 16px;
	width: 100%;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #bbb;
}

.form_select01 select {
	box-sizing: border-box;
	font-size: 16px;
}

.form_select01 .cover {
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #bbb;
}

.form_select02 select {
	box-sizing: border-box;
	font-size: 16px;
	width: 100%;
	height: 48px;
}

.form_select02 .cover {
	box-sizing: border-box;
	position: static;
	display: block;
	background: url(/assets/img/common/deco_down-arrow02_pc.png) no-repeat 96% center;
	font-size: 16px;
	width: 100%;
	border: 2px solid #0086d3;
	text-indent: 0;
	padding: 10px 30px 10px 20px;
}

.form_select03 select {
	box-sizing: border-box;
	font-size: 16px;
	width: 100%;
	height: 36px;
}

.form_select03 .cover {
	box-sizing: border-box;
	font-size: 16px;
	width: 100%;
	background: #fff url(/assets/img/common/deco_down-arrow03_sp.png) no-repeat 95% center;
	background-size: 12px;
}

.form_textarea01 {
	border: 1px solid #bbb;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
}

.form_textarea02 {
	margin: 15px 0 0;
	border: 1px solid #bbb;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
}

.form_textarea03 {
	box-sizing: border-box;
	width: 100%;
}

.heading_01 {
	background: transparent;
	padding: 0;
}

.heading_01 .hdg {
	font-size: 20px;
	background: #efefef;
	padding: 10px;
	width: auto;
	display: block;
}

.heading_01 .hdg .sub {
	font-size: 13px;
	padding-left: 25px;
}

.heading_01 .hdg .icon {
	font-size: 32px;
}

.heading_01.is-dc-comics .hdg {
	background: #313131;
}

.heading_club-warner .list_breadcrumb {
	width: 100%;
	padding: 10px;
	position: static;
}

.heading_club-warner .hdg {
	background: url(/assets/img/clubwarner/bg_hdg_tab.png) no-repeat center top;
	background-size: 100%;
	height: 0;
	padding-bottom: 20%;
}

.heading_club-warner .curve img {
	display: none;
}

.heading_club-warner .logo {
	display: none;
}

.heading_club-warner .hdg-profile {
	top: 0;
	padding-top: 2%;
}

.heading_club-warner .hdg-profile .profile-image {
	width: 14%;
	padding-bottom: 14%;
	height: 0;
}

.heading_club-warner .hdg-profile .profile-image .image {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
}

.heading_club-warner .hdg-profile .profile-image .edit .wrap {
	height: 0;
	padding-bottom: 100%;
	margin-top: 0;
}

.heading_club-warner .hdg-profile .name {
	font-size: 22px;
}

.heading_02,
.container_news-article h2 {
	box-sizing: border-box;
	margin: 30px 0 15px;
}

.heading_03 {
	margin: 20px 0;
}

.heading_03 .button_more01 {
	margin-right: 20px;
}

.heading_03 .button_more01+.hdg {
	margin-right: 110px;
}

.heading_03 .hdg {
	padding: 0 20px;
}

.heading_03 .hdg {
	font-size: 20px;
}

.heading_05 {
	margin: 40px 0 20px;
	text-align: center;
	color: #fff;
	background: #0086d3;
	padding: 10px 20px;
}

.heading_07 {
	border: none;
	padding: 0;
}

.heading_07 .hdg {
	border-bottom: 1px solid #eee;
	padding: 0 0 8px;
	margin: 0 0 10px;
}

.heading_07 .note {
	position: static;
}

.list_characters-likes {
	width: 100%;
}

.list_breadcrumb {
	position: static;
	width: 100%;
	margin-top: 0;
	text-align: left;
	padding: 10px;
	box-sizing: border-box;
}

.list_breadcrumb.is-dc-comics {
	background: #000;
}

.list_breadcrumb.is-welcome-to-clubwarner {
	background: #fff;
}

.list_information .hdg {
	background: #0086d3;
	color: #fff;
	margin-bottom: 0;
	padding: 10px 0;
}

.list_information .information {
	padding: 0;
}

.list_information .information ul {
	padding: 0;
}

.list_information .information ul li {
	position: relative;
	padding: 10px 0;
}

.list_information .information ul li .date {
	padding-left: 45px;
	width: auto;
}

.list_information .information ul li .icon {
	position: absolute;
	left: 10px;
	top: 10px;
	width: auto;
}

.list_information .information ul li .text {
	display: block;
	width: auto;
	padding: 10px 10px 0;
}

.list_information .show-all {
	position: static;
	text-align: center;
	margin: 10px auto 0;
	padding: 0;
	width: 90%;
}

.list_information .show-all .button_more01 {
	display: block;
	padding: 10px 0;
	border: 1px solid #0086d3;
	background-position: 93% center;
	font-size: 16px;
}

.list_information02 li {
	position: relative;
	padding: 10px 20px;
}

.list_information02 li .date {
	float: none;
	width: auto;
	margin-bottom: 5px;
}

.list_information02 li .text {
	float: none;
	display: block;
	width: auto;
	padding: 0;
}

.list_footer-banner ul li {
	width: 49.5%;
	margin-left: 1%;
	margin-bottom: 1%;
}

.list_footer-banner ul li.nth-child2nm1 {
	margin-left: 0;
}

.list_share-buttons {
	text-align: center;
	padding: 15px 0;
}

.list_share-buttons ul li {
	margin: 0 10px;
}

.list_share-buttons ul li a .icon-font {
	font-size: 26px;
}

.list_product01 li {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}

.list_product01 li.nth-child2n {
	background: #fff;
}

.list_product01 li .information {
	display: table;
	width: 100%;
}

.list_product01 li .information .image {
	display: table-cell;
	float: none;
	margin: 0;
	vertical-align: top;
}

.list_product01 li .information .detail {
	display: table-cell;
	float: none;
	margin: 0;
	width: auto;
	padding: 0 20px;
}

.list_product01 li .information .terms {
	display: table-cell;
	float: none;
	width: auto;
	padding: 0 20px;
	margin: 0;
}

.list_product01 li .button_02 {
	display: block;
	position: static;
	margin: 10px auto 0;
	padding: 15px 0;
	width: 240px;
	font-size: 18px;
	background: #0086d3;
	text-align: center;
}

.list_product02 ul {
	width: 100%;
}

.list_product02 ul li {
	width: 49.5%;
	margin-right: 1%;
	box-sizing: border-box;
}

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

.list_product02 ul li .image {
	float: none;
	display: block;
	width: 100%;
	margin: 0 0 20px;
	text-align: center;
}

.list_product02 ul li .image img {
	height: 180px;
	width: auto;
}

.list_products03 ul {
	margin-left: -2%;
}

.list_products03 ul li {
	width: 48%;
	margin: 0 0 30px 2%;
}

.list_store {
	width: 100%;
}

.list_store ul {
	width: 102%;
}

.list_store ul li {
	width: 23%;
	margin: 0 2% 50px 0;
}

.list_store ul li .image {
	width: auto;
	height: 0;
	padding-bottom: 100%;
}

.list_news01 {
	padding: 15px;
}

.list_news01 .more {
	top: 10px;
	right: 15px;
}

.list_news01 .news li .desc {
	overflow: hidden;
	float: none;
	width: auto;
	margin-left: 130px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	-webkit-box-pack: center;
}

.list_news02 {
	padding: 10px;
}

.list_news02 .hdg {
	margin: 0;
	display: table;
	width: 100%;
}

.list_news02 ul {
	margin-top: 10px;
}

.list_news02 ul li .desc {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	-webkit-box-pack: center;
}

.list_news03 li {
	padding: 15px 0;
}

.list_news04 li {
	padding: 20px 10px;
}

.list_pager .sort-select {
	width: 100%;
	position: static;
}

.list_pager .sort-select .form_select02 {
	height: 44px;
}

.list_pager .sort-select .form_select02 select {
	width: 100%;
	height: 44px;
}

.list_pager .sort-select .form_select02 .cover {
	width: 100%;
}

.list_pager .results {
	position: static;
	text-align: center;
}

.list_pager .results p {
	padding: 15px 0;
}

.list_style01 {
	width: 100%;
}

.list_style01 ul {
	width: 102%;
}

.list_style01 ul li {
	width: 48%;
	margin: 0 2% 20px 0;
}

.list_style01 ul li .image {
	height: 0;
	padding: 0 0 58.26%;
}

.list_style03 {
	margin: 15px -10px 15px 0;
}

.list_style03 li {
	box-sizing: border-box;
	width: 25%;
	padding-right: 10px;
	margin: 0;
}

.list_banner01 {
	padding: 20px 15px 15px;
}

.list_banner01 .label {
	padding-top: 0;
	float: none;
	width: 100%;
	margin: 0 0 10px;
}

.list_banner01 .banners {
	float: none;
	width: 100%;
}

.list_banner02 {
	width: 100%;
}

.list_banner02 ul {
	width: 100%;
}

.list_banner03 {
	width: 100%;
}

.list_banner03 ul {
	width: 102%;
}

.list_banner03 ul li {
	width: 32%;
	margin: 0 1% 1% 0;
}

.list_warner-tv-recommend {
	padding: 0 20px;
}

.list_warner-tv-recommend li {
	width: 49%;
	margin: 0 0 4% 2%;
}

.list_warner-tv-recommend li .detail {
	padding: 10px;
}

.list_warner-tv-recommend li .detail .buttons .button {
	width: 49%;
	margin: 0 0 0 2%;
}

.list_banner04 li {
	width: 32%;
	margin: 0 0 30px 2%;
}

.list_banner04 li.nth-child4np1 {
	margin-left: 2%;
}

.list_banner04 li.nth-child3np1 {
	margin-left: 0;
}

.list_character {
	padding: 0 20px;
}

.list_character {
	padding: 0 10px;
}

.list_character li {
	width: 49%;
	margin: 0 2% 60px 0;
}

.list_character li.nth-child2n {
	margin-right: 0;
}

.list_character li .image img {
	max-width: 100%;
}

.list_search-items li {
	width: 49%;
	margin: 0 0 2% 2%;
}

.list_search-items li:nth-child(2n+1) {
	margin: 0 0 2%;
}

.list_news-topics li .image {
	width: 31.25%;
}

.list_news-topics li .desc {
	width: 65.63%;
}

.list_select-character li {
	width: 100%;
	float: none;
}

.list_dl-01 {
	border-bottom: 1px solid #0086d3;
}

.list_dl-01 dt {
	padding: 15px;
}

.list_dl-01 dd {
	background: #f4f8fa;
	padding: 15px;
}

.list_club-warner-util01 {
	text-align: center;
}

.list_campaign01 li+li,
.list_campaign02 li+li {
	margin-top: 20px;
}

.list_campaign01 li .image,
.list_campaign02 li .image {
	width: 100%;
	height: 0;
	padding-bottom: 75%;
}

.list_campaign01 li .desc,
.list_campaign02 li .desc {
	box-sizing: border-box;
	width: 100%;
}

.list_campaign03 li .desc {
	width: 100%;
}

.list_campaign03 li .button {
	width: 100%;
	margin-top: 10px;
	box-sizing: border-box;
}

.list_thumbnail01 {
	text-align: left;
}

.list_thumbnail01 li {
	width: 49%;
	margin: 0 0 2% 2%;
}

.list_thumbnail01 li:nth-child(2n+1) {
	margin-left: 0;
}

.list_faq ul li .question {
	min-height: 40px;
	padding-right: 50px;
}

.list_faq ul li .question .text {
	width: auto;
	float: left;
}

.list_faq ul li .question .toggle-icon {
	position: absolute;
	right: 0;
	float: none;
}

.list_campaign-prize01 ul li {
	width: 40%;
	margin: 0 3% 5%;
}

.list_campaign-prize01 ul li .image {
	width: 100%;
	height: 0;
	padding-bottom: 80.43%;
}

.list_campaign-prize02 ul {
	width: auto;
	text-align: center;
}

.list_campaign-prize02 ul li {
	float: none;
	margin: 0 20px 20px;
	display: inline-block;
	vertical-align: top;
}

.list_campaign-prize02 ul li .title {
	text-align: left;
}

.list_campaign-prize02 ul li .desc {
	text-align: left;
}

.list_campaign-prize02 ul li .rank {
	text-align: left;
}

.list_campaign-list01 ul {
	margin-left: 0;
	letter-spacing: -.4em;
}

.list_campaign-list01 ul li {
	letter-spacing: normal;
	width: 44%;
	margin: 0 3% 5%;
}

.list_campaign-list01 ul li .image {
	width: 100%;
	height: 0;
	padding-bottom: 80.43%;
}

.list_campaign-step01 {
	margin-bottom: 10%;
}

.list_how-to-enter01 {
	margin: 0 0 30px;
}

.list_how-to-enter01 ul li .step {
	width: 30%;
	margin-right: 5%;
}

.list_how-to-enter01 ul li .step .label {
	font-size: 14px;
	padding: 6px 0;
	width: 70px;
	margin: 0 0 20px;
}

.list_how-to-enter01 ul li .step .image img {
	max-width: 100%;
}

.list_how-to-enter01 ul li .desc .button {
	font-size: 14px;
	padding: 9px 30px 9px 10px;
}

.list_how-to-enter01.is-style02 ul li .step {
	width: 210px;
	margin: 0 0 15px;
}

.list_campaign-target li {
	padding: 20px;
}

.list_campaign-target li .image {
	margin-right: 30px;
}

.table_present colgroup .col01 {
	width: 100px;
}

.table_present colgroup .col02 {
	width: auto;
}

.table_present colgroup .col03 {
	width: 180px;
}

.table_present colgroup .col04 {
	width: 110px;
}

.table_present colgroup .col05 {
	width: 140px;
}

.table_present tbody td {
	padding: 20px 10px;
}

.text_copyright.character {
	margin-top: -50px;
}

.slider_visual01 {
	margin: 0 auto 50px;
}

.slider_visual03 .visual .slick-prev {
	display: none!important;
}

.slider_visual03 .visual .slick-next {
	display: none!important;
}

.slider_visual03 .buttons {
	padding: 10px;
}

.slider_visual03 .buttons ul {
	letter-spacing: normal;
	width: 100%;
	text-align: left;
}

.slider_visual03 .buttons ul li {
	display: block;
	width: 100%;
	margin: 0 0 3px;
	box-sizing: border-box;
}

.slider_visual03 .buttons ul li a {
	box-sizing: border-box;
	height: auto;
	width: 100%;
}

.slider_visual03 .buttons ul li a .desc {
	display: block;
	height: auto;
	font-size: 16px;
	width: auto;
	overflow: hidden;
}

.slider_visual03 .buttons ul li a .desc>span {
	overflow: hidden;
	height: 60px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	-webkit-box-pack: center;
	line-height: 1.7;
}

.slider_visual03 .buttons.layout02 ul li {
	display: block;
	width: 100%;
	margin: 0 0 3px;
	box-sizing: border-box;
}

.slider_visual03 .buttons.layout02 ul li.more {
	width: 100%;
}

.slider_visual03 .buttons.layout02 ul li.more a {
	height: auto;
}

.slider_visual03 .buttons.layout02 ul li.more a .arrow {
	width: 17px;
}

.slider_visual03 .buttons.layout02 ul li.more a .desc>span {
	height: 30px;
}

.slider_visual03 .buttons.layout02 ul li a .desc {
	font-size: 16px;
	height: auto;
	display: block;
	width: auto;
	overflow: hidden;
}

.slider_visual08 ul li .image .icon-play {
	width: 35px;
	height: 35px;
	right: 10px;
	bottom: 10px;
	background-size: 35px;
}

.slider_visual10 {
	padding-bottom: 20px;
}

.slider_visual10 .visual li {
	display: block;
	margin: 0 2px;
}

.slider_visual10 .visual li .movie {
	position: relative;
	display: block;
	width: 100%;
	padding: 50.13% 0 0;
}

.slider_visual10 .visual li .movie iframe {
	width: 100%;
}

.slider_visual10 .visual li .desc {
	position: relative;
	display: block;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}

.slider_visual10 .visual li .desc .hdg {
	font-size: 18px;
	padding: 10px 0 0;
}

.slider_visual10 .visual li .desc p {
	padding: 0;
}

.slider_visual10 .visual li .desc .arrow {
	position: absolute;
	background: url(/assets/img/common/deco_tile-arrow_up.png) no-repeat center center;
	display: block;
	background-size: 45px;
	width: 41px;
	height: 20px;
	left: 50%;
	top: -18px;
	margin-left: -20px;
}

.slider_visual10 .visual li .desc .button {
	box-sizing: border-box;
	padding: 10px 20px;
	font-size: 14px;
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.slider_visual10 .visual .slick-prev {
	display: none!important;
}

.slider_visual10 .visual .slick-next {
	display: none!important;
}

.slider_visual11 {
	width: 100%;
}

.slider_visual11 .prev-button {
	top: 30%;
}

.slider_visual11 .next-button {
	top: 30%;
}

.slider_recommend {
	margin-top: 40px;
	border-top: 0;
	background: #e8f0f9;
	padding-top: 10px;
}

.slider_recommend .hdg {
	margin-bottom: 0;
}

.slider_recommend .wrap {
	padding-top: 10px;
}

.slider_facebook-feed.add-bg {
	background: transparent;
}

.slider_facebook-feed .hdg {
	background: #0086d3;
	color: #fff;
	margin-bottom: 20px;
	padding: 10px 0;
}

.slider_facebook-feed>ul>li {
	margin: 0 2% 2% 0;
	width: 49%;
}

.slider_facebook-feed>ul>li:nth-child(2n) {
	margin-right: 0;
}

.tile_layout01 {
	height: auto;
	padding: 0 20px;
	margin: 20px 0 40px;
}

.tile_layout01 .tiles li {
	position: relative;
	margin-right: 2%;
	margin-bottom: 3%;
	float: left;
	height: auto;
}

.tile_layout01 .tiles li.nth-child3n {
	margin-right: 0;
}

.tile_layout01 .tiles li .image {
	height: 0;
	padding-bottom: 74.75%;
}

.tile_layout01 .tiles li .image .icon-play {
	top: 50%;
	margin-top: -23px;
}

.tile_layout01 .tiles li .desc {
	width: auto;
	position: relative;
	background: #f6f6f6;
}

.tile_layout01 .tiles>li.nth-child5 .desc {
	top: auto;
	bottom: 0;
}

.tile_layout01 .tiles>li.nth-child6 .desc {
	top: auto;
	bottom: 0;
}

.tile_layout01 .tiles>li.nth-child7 .desc {
	top: auto;
	bottom: 0;
}

.tile_layout01 .tiles>li.nth-child8 .desc {
	top: auto;
	bottom: 0;
}

.tile_layout01 .tiles>li:nth-child(1) {
	left: 0;
	top: 0;
	width: 49%;
	height: auto;
	padding-bottom: 0;
}

.tile_layout01 .tiles>li:nth-child(2) {
	left: 0;
	top: 0;
	width: 49%;
	height: auto;
	padding-bottom: 0;
	margin-right: 0;
}

.tile_layout01 .tiles>li:nth-child(3) {
	left: 0;
	top: 0;
	width: 32%;
	height: auto;
	padding-bottom: 0;
}

.tile_layout01 .tiles>li:nth-child(4) {
	width: 32%;
	top: 0;
	left: 0;
	height: auto;
	padding-bottom: 0;
}

.tile_layout01 .tiles>li:nth-child(5) {
	width: 32%;
	top: 0;
	left: 0;
	height: auto;
	padding-bottom: 0;
	margin-right: 0;
}

.tile_layout01 .tiles>li:nth-child(6) {
	width: 32%;
	top: 0;
	left: 0;
	padding-bottom: 0;
	height: auto;
}

.tile_layout01 .tiles>li:nth-child(7) {
	width: 32%;
	top: 0;
	left: 0;
	padding-bottom: 0;
	height: auto;
}

.tile_layout01 .tiles>li:nth-child(8) {
	width: 32%;
	top: 0;
	left: 0;
	padding-bottom: 0;
	height: auto;
	margin-right: 0;
}

.tile_layout01 .show-all {
	position: static;
	text-align: center;
	margin: 10px 0 20px;
	font-size: 16px;
}

.tile_layout01 .show-all span {
	background-size: 25px;
	line-height: 25px;
	padding-right: 35px;
}

.tile_layout02 {
	position: static;
	padding-bottom: 0;
	margin: 0 auto 70px;
	height: auto;
}

.tile_layout02 ul {
	height: auto;
	position: static;
	padding-bottom: 0;
	margin-bottom: 0;
}

.tile_layout02 ul li {
	width: 100%;
	height: auto;
	padding-bottom: 0;
	margin: 0 0 2px;
}

.tile_layout02 ul li .image {
	display: block;
	position: relative;
	padding-bottom: 50%;
	float: left;
}

.tile_layout02 ul li .desc {
	position: relative;
	display: block;
	padding-bottom: 50%;
	float: right;
}

.tile_layout02 ul li .desc .text {
	height: 4.5em;
	margin: 10px 0 20px;
}

.tile_layout02 ul li .desc .more {
	border: 1px solid #0086d3;
	background: none;
	padding: 6px 20px;
	font-size: 16px;
}

.tile_layout02 ul li.nth-child3n .desc .arrow,
.tile_layout02 ul li.nth-child4n .desc .arrow {
	left: -30px;
	background: url(/assets/img/common/deco_tile-arrow_left.png) no-repeat;
}

.tile_layout02 ul li.nth-child2n .image {
	float: right;
}

.tile_layout02 ul li.nth-child2n .desc {
	float: left;
}

.tile_layout02 ul li.nth-child2n .desc .arrow {
	left: auto;
	background: url(/assets/img/common/deco_tile-arrow_right.png) no-repeat;
	right: -30px;
}

.tile_layout02 ul li.last-child {
	margin-bottom: 0;
}

.tile_layout02.is-dc-comics ul li .desc .more {
	border: none;
}

.tile_layout02.is-dc-comics ul li.nth-child3n .desc .arrow,
.tile_layout02.is-dc-comics ul li.nth-child4n .desc .arrow {
	background: url(/assets/img/common/deco_tile-arrow_left_black.png) no-repeat;
}

.tile_layout02.is-dc-comics ul li.nth-child2n .desc .arrow {
	background: url(/assets/img/common/deco_tile-arrow_right_black.png) no-repeat;
}

.box_attention01 {
	padding: 15px;
}

.box_attetion02 {
	padding: 10px;
}

.box_attention03 {
	width: auto;
	font-size: 16px;
}

.box_style03 {
	padding: 15px;
}

.box_style05 {
	padding: 20px;
}

.box_style06 {
	padding: 20px;
}

.set_introduce {
	padding: 30px 40px 40px;
}

.set_introduce .input {
	padding: 20px;
	padding: 15px;
}

.set_introduce .input li>div {
	display: block;
	width: auto;
	padding: 5px 0;
}

.set_introduce .input li>div.input-head {
	width: auto;
	margin: 0 0 5px;
	padding: 0;
}

.set_introduce .input li>div.input-head .label {
	position: static;
	margin: 0 0 0 10px;
}

.set_present .image {
	width: 40%;
}

.set_present .detail {
	width: 55%;
}

.set_product-list h2 {
	padding: 20px 120px 20px 10px;
}

.set_product-list .button_more01 {
	right: 20px;
}

.set_signup-cw {
	max-width: 380px;
	margin: 0 auto;
	box-sizing: border-box;
}

.set_signup-logon-cw {
	margin: 0 auto;
	width: 100%;
}

.set_time-axis {
	margin-bottom: 50px;
}

.set_time-axis.looneytunes {
	height: auto;
}

.set_time-axis.tomandjerry {
	height: auto;
}

.set_time-axis.harrypotter {
	height: auto;
}

.set_time-axis.gremlins {
	height: auto;
}

.set_time-axis {
	background: none!important;
}

.set_time-axis ul {
	height: auto;
}

.set_time-axis ul li {
	width: 100%;
	position: static;
	box-sizing: border-box;
	margin-bottom: 15px;
}

.set_time-axis ul li .desc {
	font-size: 16px;
	float: none;
	width: auto;
	margin-right: 80px;
	box-sizing: border-box;
	padding: 0 10px;
}

.set_time-axis ul li .image {
	padding: 10px;
	width: 90px;
}

.set_time-axis ul li .image img {
	width: 100%;
}

.set_time-axis ul li .arrow {
	display: none;
}

.set_product-title .sec-title .desc {
	display: block;
	width: 100%;
}

.set_product-title .sec-title .buttons {
	display: block;
	margin: 20px 0 10px;
	padding: 0;
}

.set_product-title .sec-title .buttons ul {
	text-align: left;
}

.set_product-title .sec-title .buttons ul li {
	margin: 0 2px 4px;
}

.set_product-title .sec-store-list table colgroup .col01 {
	width: 100%;
}

.set_product-title .sec-store-list table td {
	display: inline-block;
	width: 30%;
}

.set_product-title .sec-store-list table td:first-child {
	display: block;
	width: 100%;
	margin: 0 0 10px;
	font-size: 16px;
}

.set_product-title .sec-store-list table td.label {
	width: 20%;
}

.set_section01 {
	padding: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0;
}

.set_section01+.set_section01 {
	border-top: none;
}

.set_section01 .hdg {
	font-size: 16px;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%;
}

.set_section01 .hdg>span {
	display: table-cell;
	padding: 12px 0;
	vertical-align: middle;
}

.set_section01 .desc {
	margin-top: 10px;
}

.set_radar-chart {
	padding: 10px;
}

.set_radar-chart .hdg {
	font-size: 16px;
	margin: 0;
	display: table;
	width: 100%;
}

.set_radar-chart .radar-chart .about-stamp p {
	margin-bottom: 62px;
}

.set_episode .nav-episode ul {
	box-sizing: border-box;
	width: 100%;
}

.set_episode .nav-episode ul li a {
	padding: 6px 12px;
}

.set_episode .episode-contents ul li .image {
	width: 35%;
}

.set_episode .episode-contents ul li .desc {
	width: 62%;
}

.set_wallpaper {
	width: 100%;
}

.set_wallpaper ul {
	width: 100%;
}

.set_wallpaper ul li {
	width: 49%;
	margin: 0 2% 40px 0;
}

.set_wallpaper ul li.nth-child2n {
	margin-right: 0;
}

.set_character-introduction {
	margin: 0 0 40px;
}

.set_character-introduction .image img {
	max-width: 100%;
}

.set_select-list li.large {
	width: 370px;
}

.set_select-list li.large select {
	width: 370px;
}

.set_select-list li.large .cover {
	width: 366px;
}

.set_error-message.error404 {
	margin: 10px 0 40px;
	background-size: auto 100%;
	height: 0;
	padding-bottom: 31.1%;
}

.set_error-message.error404 p {
	padding-top: 12%;
	font-size: 14px;
}

.set_error-message.error500 {
	margin: 10px 0;
	background-size: auto 100%;
	height: 0;
	padding-bottom: 34.1%;
}

.set_error-message.error500 p {
	padding-top: 10%;
	font-size: 14px;
}

.set_sitemap .link-list li.nth-child4np1 {
	width: 50%;
}

.set_sitemap .link-list li.nth-child4np2 {
	width: 50%;
}

.set_sitemap .link-list li.nth-child4np3 {
	width: 50%;
}

.set_sitemap .link-list li.nth-child4n {
	width: 50%;
}

.set_current-point {
	width: 100%;
}

.set_current-point .point {
	width: 90%;
	height: 0;
	padding-bottom: 90%;
	margin: 0 auto;
	background-size: contain;
}

.set_current-point .point .value {
	top: 0;
	padding: 35% 0 0;
	line-height: normal;
}

.set_current-point .point .value ul {
	display: table;
	margin: 0 auto;
}

.set_current-point .point .value ul li {
	display: table-cell;
	vertical-align: middle;
}

.set_current-point .point .value ul li img {
	height: 40px;
}

.set_current-point .point .term {
	top: 0;
	padding-top: 65%;
}

.set_current-point .character.deco001 {
	width: 28.08511%;
	height: 0;
	top: 20px;
	padding-bottom: 50.7234%;
	background-size: contain;
}

.set_current-point .character.deco002 {
	width: 34.70213%;
	height: 0;
	top: 20px;
	margin-left: 0;
	padding-bottom: 52.42553%;
	background-size: contain;
}

.set_current-point .character.deco003 {
	width: 34.70213%;
	height: 0;
	top: 50px;
	margin-left: 0;
	padding-bottom: 50.34043%;
	background-size: contain;
}

.set_current-point .character.deco004 {
	width: 48.10638%;
	height: 0;
	top: 50px;
	margin-left: -50px;
	padding-bottom: 51.53191%;
	background-size: contain;
}

.set_current-point .character.deco005 {
	width: 46.91489%;
	height: 0;
	top: 50px;
	margin-left: -50px;
	padding-bottom: 53.91489%;
	background-size: contain;
}

.set_current-point .character.deco006 {
	width: 25.02128%;
	height: 0;
	top: 10px;
	margin-left: 10px;
	padding-bottom: 59.2766%;
	background-size: contain;
}

.set_current-point .character.deco007 {
	width: 30.82979%;
	height: 0;
	top: 60px;
	margin-left: -20px;
	padding-bottom: 46.02128%;
	background-size: contain;
}

.set_current-point .character.deco008 {
	width: 34.10638%;
	height: 0;
	top: 25px;
	margin-left: -15px;
	padding-bottom: 57.6383%;
	background-size: contain;
}

.set_current-point .character.deco009 {
	width: 47.21277%;
	height: 0;
	top: 55px;
	margin-left: 10px;
	padding-bottom: 48.40426%;
	background-size: contain;
}

.set_current-point .character.deco010 {
	width: 33.65957%;
	height: 0;
	top: 60px;
	margin-left: -10px;
	padding-bottom: 41.70213%;
	background-size: contain;
}

.set_current-point .character.deco011 {
	width: 33.65957%;
	height: 0;
	top: 90px;
	margin-left: -35px;
	padding-bottom: 41.70213%;
	background-size: contain;
}

.set_current-point .character.deco012 {
	width: 37.53191%;
	height: 0;
	top: 38%;
	margin-left: -10px;
	padding-bottom: 39.61702%;
	background-size: contain;
}

.set_current-point .note {
	text-indent: 0;
}

.set_point-uses .hdg01 img {
	width: 70%;
}

.set_point-uses .information {
	padding: 45px 20px 20px;
}

.set_point-uses .information .hdg02 {
	font-size: 16px;
}

.set_p-width-image02 .image-wrap {
	display: block;
	text-align: center;
	width: auto;
}

.set_p-width-image02 .p {
	display: block;
	margin-top: 10px;
	padding: 0;
}

.set_warner-utility {
	float: none;
}

.set_warner-utility .club-warner {
	display: block;
}

.set_warner-utility .club-warner a {
	text-align: center;
	height: auto;
	padding: 10px 0;
	border: 1px solid #c7dbef;
}

.set_warner-utility .club-warner a img {
	top: 0;
}

.set_warner-utility .club-warner .popup {
	display: none!important;
}

.set_warner-utility .logon {
	display: block;
}

.set_warner-utility .logon .profile-icon {
	float: none;
	top: 0;
	vertical-align: middle;
	display: inline-block;
}

.set_warner-utility .logon .profile-name {
	display: inline-block;
	font-size: 20px;
	line-height: normal;
}

.set_warner-utility .logon>a {
	text-align: center;
	padding: 10px 0;
	height: auto;
	border: 1px solid #c7dbef;
	border-bottom: none;
}

.set_warner-utility .logon>a.is-accordion-open {
	border-bottom: 1px solid #11569c;
	background: #3d7ebf;
}

.set_warner-utility .logon .box_style04 {
	position: static;
	width: auto;
	padding: 15px;
}

.set_warner-utility .dc-logo {
	display: block;
	margin-bottom: 15px;
}

.set_warner-utility .dc-logo a {
	border: 1px solid #c7dbef;
	text-align: center;
	height: auto;
	padding: 10px 0 0;
}

.set_warner-utility .dc-logo a img {
	top: 0;
}

.set_warner-utility .search {
	display: block;
}

.set_warner-utility .search .open-button {
	text-align: center;
	height: auto;
	padding: 10px 0;
	border: 1px solid #c7dbef;
	border-bottom: none;
}

.set_warner-utility .search .open-button.is-accordion-open {
	border-bottom: 1px solid #11569c;
	background: #3d7ebf;
}

.set_warner-utility .search .open-button .icon {
	color: #11569c;
	position: static;
	vertical-align: middle;
}

.set_warner-utility .search .open-button .desc {
	display: inline;
	vertical-align: middle;
}

.set_warner-utility .search .box_style04 {
	position: static;
	width: auto;
	padding: 10px;
}

.set_warner-utility .search .box_style04 .option-submit {
	background: #e6ecf1;
	display: block;
	padding: 15px;
}

.set_serial-input .hdg,
.set_serial-input02 .hdg {
	text-align: center;
	margin-bottom: 15px;
}

.set_serial-input p,
.set_serial-input02 p {
	padding: 0 20px;
}

.set_serial-input p.note,
.set_serial-input02 p.note {
	text-align: center;
	font-size: 14px;
}

.set_serial-input .form,
.set_serial-input02 .form {
	padding: 30px 20px;
}

.set_serial-input .form .input,
.set_serial-input02 .form .input {
	width: auto;
	display: block;
	text-indent: 0;
}

.set_serial-input .form .input input,
.set_serial-input02 .form .input input {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	font-size: 16px;
}

.set_serial-input .form .button,
.set_serial-input02 .form .button {
	margin: 30px auto 0;
	width: 50%;
	display: block;
}

.set_serial-input .sample,
.set_serial-input02 .sample {
	border: none;
	border-top: 1px solid #cad9e6;
}

.set_serial-input .sample h4,
.set_serial-input02 .sample h4 {
	font-size: 14px;
	color: #555;
}

.set_serial-input .sample .chars,
.set_serial-input02 .sample .chars {
	display: block;
}

.set_serial-input .sample .chars+.chars,
.set_serial-input02 .sample .chars+.chars {
	margin-left: 0;
}

.set_serial-input .sample .chars li,
.set_serial-input02 .sample .chars li {
	color: #555;
}

.set_serial-input02 .form .input input {
	border: 1px solid #aaa;
	background: #fff;
}

.set_serial-input02 .sample {
	background: none;
}

.set_how-to-enter01>.left01 {
	float: none;
	width: 100%;
}

.set_how-to-enter01>.left01 .hdg {
	margin: 0 0 20px;
	background-size: 40px;
	padding-left: 50px;
}

.set_how-to-enter01>.left02 {
	float: none;
	width: 100%;
}

.set_how-to-enter01>.right {
	float: none;
	width: 100%;
}

.set_how-to-enter01>.right .image {
	width: 50%;
	margin: 0 auto 30px;
}

.set_twitter-campaign .tweet-box {
	width: auto;
	float: none;
}

.set_twitter-campaign .tweet-box .button {
	width: 80%;
}

.set_twitter-campaign .timeline {
	width: auto;
	float: none;
	margin-top: 20px;
	text-align: center;
}

.set_current-serial-info colgroup .col01 {
	width: 40%;
}

.set_youtube-src-changer .src-changer li {
	width: 100%;
	float: none;
	text-align: center;
}

.set_youtube-src-changer .src-changer li a {
	display: none;
}

.set_youtube-src-changer .src-changer li a.is-active {
	display: block;
	background: none;
}

.set_dc-movie {
	padding-bottom: 72%;
}

.set_dc-movie .movie {
	display: none;
}

.set_dc-movie .poster {
	position: absolute;
	top: 23%;
	display: block;
}

.set_dc-movie .copy img {
	width: 80%;
	display: block;
	margin: 35% auto 0;
	position: static;
}

.set_dc-movie .logo {
	padding: 10px 0;
}

.set_dc-movie .overlay {
	display: none;
}

.set_login-lead-content .lyt-clm {
	padding: 0 20px;
	width: auto;
}

.set_login-lead-content .lyt-clm .clm-01 {
	padding-left: 0;
	width: auto;
	float: none;
}

.set_login-lead-content .lyt-clm .clm-01 .deco {
	display: none;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list {
	margin-top: 20px;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list>li {
	float: none;
	width: 100%;
	padding-top: 0;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list>li+li {
	margin-left: 0;
	margin-top: 10px;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list>li .inner {
	padding: 15px 20px;
	min-height: 0;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .ttl {
	text-align: left;
	padding-top: 0;
	margin-top: 0;
	letter-spacing: -1px;
	padding-left: 40px;
	font-size: 15px;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .ttl.point {
	background-size: 32px auto;
	background-position: center left;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .ttl.present {
	background-size: 22.5px auto;
	background-position: center left;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .ttl.mail {
	background-size: 32px auto;
	background-position: center left;
}

.set_login-lead-content .lyt-clm .clm-01 .service-list .txt {
	font-size: 13px;
}

.set_login-lead-content .lyt-clm .clm-02 {
	padding-left: 0;
	width: auto;
	height: auto;
	float: none;
	padding-top: 25px;
}

.set_login-lead-content .lyt-clm .clm-02 ul.sns {
	width: 100%;
	position: relative;
	margin-top: 25px;
}

.set_login-lead-content .lyt-clm .clm-02 ul li.login {
	margin-top: 15px;
}

}

@media screen and (max-width:1016px) {

.slider_visual01 .visual {
	width: 160%;
	left: 0;
	margin-left: -30%;
}

.slider_visual03 .visual {
	width: 136.6%;
	left: 0;
	margin-left: -18.3%;
}

.slider_visual03 .visual li .image {
	height: 0;
	padding-bottom: 28.55%;
}

.slider_visual03 .visual li .cover {
	width: 73.61%;
	left: 50%;
	margin-left: -37%;
}

.slider_visual03 .visual li .cover p {
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
}

}

@media screen and (max-width:656px) {

.plsp-50 {
	padding-left: -50px!important;
}

.psp-50 {
	padding: -50px!important;
}

.plsp-45 {
	padding-left: -45px!important;
}

.psp-45 {
	padding: -45px!important;
}

.plsp-40 {
	padding-left: -40px!important;
}

.psp-40 {
	padding: -40px!important;
}

.plsp-35 {
	padding-left: -35px!important;
}

.psp-35 {
	padding: -35px!important;
}

.plsp-30 {
	padding-left: -30px!important;
}

.psp-30 {
	padding: -30px!important;
}

.plsp-25 {
	padding-left: -25px!important;
}

.psp-25 {
	padding: -25px!important;
}

.plsp-20 {
	padding-left: -20px!important;
}

.psp-20 {
	padding: -20px!important;
}

.plsp-15 {
	padding-left: -15px!important;
}

.psp-15 {
	padding: -15px!important;
}

.plsp-10 {
	padding-left: -10px!important;
}

.psp-10 {
	padding: -10px!important;
}

.plsp-5 {
	padding-left: -5px!important;
}

.psp-5 {
	padding: -5px!important;
}

.plsp0 {
	padding-left: 0!important;
}

.psp0 {
	padding: 0!important;
}

.plsp5 {
	padding-left: 5px!important;
}

.psp5 {
	padding: 5px!important;
}

.plsp10 {
	padding-left: 10px!important;
}

.psp10 {
	padding: 10px!important;
}

.plsp15 {
	padding-left: 15px!important;
}

.psp15 {
	padding: 15px!important;
}

.plsp20 {
	padding-left: 20px!important;
}

.psp20 {
	padding: 20px!important;
}

.plsp25 {
	padding-left: 25px!important;
}

.psp25 {
	padding: 25px!important;
}

.plsp30 {
	padding-left: 30px!important;
}

.psp30 {
	padding: 30px!important;
}

.plsp35 {
	padding-left: 35px!important;
}

.psp35 {
	padding: 35px!important;
}

.plsp40 {
	padding-left: 40px!important;
}

.psp40 {
	padding: 40px!important;
}

.plsp45 {
	padding-left: 45px!important;
}

.psp45 {
	padding: 45px!important;
}

.plsp50 {
	padding-left: 50px!important;
}

.psp50 {
	padding: 50px!important;
}

.plsp55 {
	padding-left: 55px!important;
}

.psp55 {
	padding: 55px!important;
}

.plsp60 {
	padding-left: 60px!important;
}

.psp60 {
	padding: 60px!important;
}

.plsp65 {
	padding-left: 65px!important;
}

.psp65 {
	padding: 65px!important;
}

.plsp70 {
	padding-left: 70px!important;
}

.psp70 {
	padding: 70px!important;
}

.plsp75 {
	padding-left: 75px!important;
}

.psp75 {
	padding: 75px!important;
}

.plsp80 {
	padding-left: 80px!important;
}

.psp80 {
	padding: 80px!important;
}

.plsp85 {
	padding-left: 85px!important;
}

.psp85 {
	padding: 85px!important;
}

.plsp90 {
	padding-left: 90px!important;
}

.psp90 {
	padding: 90px!important;
}

.plsp95 {
	padding-left: 95px!important;
}

.psp95 {
	padding: 95px!important;
}

.plsp100 {
	padding-left: 100px!important;
}

.psp100 {
	padding: 100px!important;
}

.sp-align-center {
	text-align: center!important;
}

.pc-tab-show {
	display: none;
}

.tab-show {
	display: none;
}

.sp-show {
	display: block;
}

.pc-tab-show-br {
	display: none;
}

.sp-show-br {
	display: inline;
}

.header_dc .logo {
	margin-bottom: 10px;
}

.header_dc ul li {
	width: 100%;
	margin: 0 0 10px;
}

.footer .sns li a .icon img {
	height: 20px;
}

.slick-dots {
	bottom: -30px;
}

.slick-dots li {
	width: 13px;
	height: 13px;
	margin: 0 12px;
}

.slick-dots li button {
	background-size: 13px;
	width: 13px;
	height: 13px;
}

.slick-dots li.slick-active button {
	background-size: 13px;
	width: 13px;
	height: 13px;
}

.jquery-toaster-wrapper {
	padding: 10px;
	box-sizing: border-box;
}

.jquery-toaster-wrapper.rt {
	text-align: center;
	top: 10px;
	right: 0;
}

.jquery-toaster-wrapper.c {
	left: 0;
	width: 100%;
	margin-left: 0!important;
}

.toaster-point .point {
	font-size: 16px;
}

.toaster-plane-text {
	font-size: 13px;
}

.nav_anchor02.two-step ul li {
	width: 100%;
	margin: 0 0 1%;
}

.nav_anchor02.four-step ul li {
	width: 100%;
	margin: 0 0 1%;
}

.nav_anchor02.five-step ul li {
	width: 100%;
	margin: 0 0 1%;
}

.nav_club-warner01 .nav li a {
	font-size: 13px;
}

.nav_style01 li a {
	padding: 10px 20px;
}

.nav_style03 {
	overflow: hidden;
}

.nav_style03 li {
	width: 30%;
	float: left;
	margin: 0 0 0 5%;
}

.nav_style03 li:first-child {
	margin-left: 0;
}

.nav_style03 li a {
	font-size: 12px;
	padding: 6px 0;
}

.nav_style03 li a span {
	background-size: 7px;
	padding: 0 5px 0 14px;
}

.nav_bonus-step ul li {
	float: none;
	margin: 0 0 10px;
	width: 100%;
}

.nav_bonus-step ul li .image {
	width: 30%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding-bottom: 0;
}

.nav_bonus-step ul li .desc {
	margin-left: 30%;
	padding: 40px 10px 10px;
}

.nav_bonus-step ul li .desc .step {
	top: 0;
}

.button_01+.button_01 {
	display: block;
	margin: 10px auto 0;
}

.button_03 {
	width: 100%;
}

.button_03.facebook {
	padding: 10px 20px 10px 35px;
	background-size: 12px;
	font-size: 13px;
}

.button_03.twitter {
	padding: 10px 20px 10px 35px;
	font-size: 13px;
	background-size: 20px;
}

.button_04 {
	width: 100%;
}

.button_05 {
	display: block;
	max-width: 300px;
	margin: 0 auto;
}

.button_05+.button_05 {
	margin-left: auto;
	margin-top: 10px;
}

.button_06 {
	max-width: 200px;
	padding: 10px;
	width: auto;
	margin: 0 auto;
	display: block;
}

.button_07 {
	box-sizing: border-box;
	width: 80%;
}

.button_07.is-small {
	width: 80%;
}

.button_08 {
	width: 100%;
}

.button_more02 {
	width: 80%;
	margin: 0 auto;
}

.button_clubwarner-logo {
	width: 120px;
}

.column_container02>.column_left {
	width: 80%;
}

.column_container03>.column_left {
	width: 100%;
	float: none;
}

.column_container03>.column_right {
	width: 100%;
	float: none;
}

.column_facebook-clubwarner {
	display: block;
}

.column_facebook-clubwarner>.column_left {
	max-width: none;
	margin: 0 15px;
}

.column_facebook-clubwarner>.column_right {
	max-width: none;
	margin: 20px 15px;
}

.column_container05>.column_left {
	width: 100%;
}

.column_container06+.column_container06 {
	margin-top: 10px;
}

.column_container06>.column_left {
	width: 100%;
	float: none;
}

.column_container06>.column_right {
	width: 100%;
	float: none;
}

.column_container07 {
	padding: 0;
}

.column_container07>.column_left {
	box-sizing: border-box;
	width: 100%;
	padding: 0 10px;
	float: none;
	margin-bottom: 40px;
}

.column_container07>.column_right {
	width: 100%;
	float: none;
	margin-bottom: 40px;
}

.column_container08 {
	margin: 0 0 20px;
	padding: 0;
}

.column_container08>.column_left {
	width: 100%;
	float: none;
	margin-bottom: 80px;
}

.column_container08>.column_right {
	width: 100%;
	float: none;
}

.container_outer02 {
	padding: 0;
}

.container_inner01 {
	padding: 0 10px;
}

.container_news-article p.image-left img {
	width: 100%;
	float: none;
	margin: 0 0 10px;
}

.container_news-article p.image-right img {
	width: 100%;
	float: none;
	margin: 0 0 10px;
}

.container_news-article .related-link {
	padding: 10px;
}

.container_news-article .related-link>span {
	position: static;
	display: block;
}

.container_button {
	margin: 30px 0;
}

.container_birthday {
	display: table;
	width: 100%;
}

.container_birthday .container_birthday-year {
	width: 36%;
	padding-right: 2%;
	display: table-cell;
}

.container_birthday .container_birthday-month {
	width: 30%;
	padding-right: 2%;
	display: table-cell;
}

.container_birthday .container_birthday-day {
	width: 30%;
	display: table-cell;
}

.container_welcome-to-clubwarner .logo img {
	max-width: 80%;
}

.container_welcome-to-clubwarner .ticker-container .ticker {
	height: 56px;
}

.container_welcome-to-clubwarner .ticker-container .ticker ul.is-tick01 {
	-webkit-animation-name: container_welcome-to-clubwarner01sp;
	animation-name: container_welcome-to-clubwarner01sp;
}

.container_welcome-to-clubwarner .ticker-container .ticker ul.is-tick02 {
	-webkit-animation-name: container_welcome-to-clubwarner02sp;
	animation-name: container_welcome-to-clubwarner02sp;
}

.container_welcome-to-clubwarner .ticker-container .ticker ul li {
	width: 40px;
}

.container_welcome-to-clubwarner .message {
	background-size: 150% 100%;
	height: auto;
}

.container_welcome-to-clubwarner .message .message-inner {
	padding-bottom: 16%;
}

.container_welcome-to-clubwarner .message .message-inner p {
	font-size: 13px;
	padding: 5% 15px;
}

.container_dc-comics {
	margin-bottom: -50px;
}

.form_login01 {
	padding: 20px;
}

.form_login01 .login-form .sns .facebook {
	float: none;
	width: 100%;
}

.form_login01 .login-form .sns .twitter {
	float: none;
	width: 100%;
}

.form_login01 .no-member a {
	width: 80%;
}

.form_table01 th {
	float: left;
	clear: both;
	width: 100%;
	padding: 20px 15px 0;
	box-sizing: border-box;
	border: none;
}

.form_table01 td {
	float: left;
	background: #f4f8fa;
	padding: 20px 15px;
	clear: both;
	width: 100%;
	box-sizing: border-box;
}

.form_table01 .desc-inline01 {
	margin-top: 10px;
	display: block;
}

.form_table01 .error-message {
	margin-top: 10px;
	display: block;
}

.form_table02 colgroup .col01 {
	width: 100%;
}

.form_table02 colgroup .col03 {
	width: auto;
}

.form_table02 th {
	display: block;
	padding: 20px 20px 10px;
}

.form_table02 td {
	background: #f4f8fa;
	padding: 10px 20px;
}

.form_table02 td:last-child {
	padding: 0 20px 20px;
}

.form_centering .error-message {
	margin-top: 10px;
	display: block;
}

.form_input-search .input {
	width: 100%;
}

.form_input-search .input input {
	border-radius: 0;
	font-size: 14px;
	text-indent: 10px;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
}

.form_input-search .submit-button {
	position: absolute;
	right: 0;
	height: 50px;
	line-height: 50px;
	width: 60px;
	overflow: hidden;
}

.form_input-search .submit-button.is-style01 {
	position: static;
	width: 100%;
}

.form_input-search .submit-button.is-style01 span.icon {
	display: inline;
	font-size: 24px;
	margin: 0 5px 0 0;
}

.form_input-search .submit-button span {
	display: none;
}

.form_input-search .submit-button span.icon {
	display: block;
	margin-right: 0;
}

.form_input-search .search-results {
	box-sizing: border-box;
	top: 71px;
	width: 100%;
	left: 0;
	padding: 0 10px;
}

.form_input01.width-zipcode {
	width: 100%;
}

.form_select01.width-job {
	width: 100%;
}

.form_select01.width-job select {
	width: 100%;
}

.form_select01.width-job .cover {
	width: 100%;
}

.form_select01.width-pref {
	width: 100%;
}

.form_select01.width-pref select {
	width: 100%;
}

.form_select01.width-pref .cover {
	width: 100%;
}

.form_select01.width-year {
	width: 100%;
}

.form_select01.width-year select {
	width: 100%;
}

.form_select01.width-year .cover {
	width: 100%;
}

.form_select01.width-month,
.form_select01.width-day {
	width: 100%;
}

.form_select01.width-month select,
.form_select01.width-day select {
	width: 100%;
}

.form_select01.width-month .cover,
.form_select01.width-day .cover {
	width: 100%;
}

.form_select02 {
	height: auto;
}

.form_select03 {
	height: 36px;
}

.heading_club-warner .hdg {
	background-image: url(/assets/img/clubwarner/bg_hdg_sp.png);
	background-size: 100%;
	padding-bottom: 34%;
}

.heading_club-warner .hdg-profile {
	padding-top: 0;
	top: -12px;
}

.heading_club-warner .hdg-profile .profile-image {
	width: 25%;
	padding-bottom: 25%;
	margin-bottom: 5px;
}

.heading_03 .hdg img {
	display: block;
	width: 200px;
}

.heading_10 .no {
	position: static;
	display: block;
	padding: 5px 0;
	font-size: 14px;
	margin-bottom: 10px;
}

.heading_10 .hdg {
	margin-left: 0;
	font-size: 18px;
}

.heading_10 .desc {
	font-size: 14px;
	margin-left: 0;
}

.heading_search01 {
	font-size: 16px;
}

.list_footer-banner ul {
	padding: 0;
}

.list_share-buttons {
	position: relative;
	overflow: hidden;
}

.list_share-buttons .desc {
	position: absolute;
	left: 0;
	top: 18px;
}

.list_share-buttons ul {
	display: table;
	width: 100%;
	padding: 0 0 0 70px;
	box-sizing: border-box;
}

.list_share-buttons ul li {
	margin: 0;
	display: table-cell;
}

.list_product01 li .information .image {
	display: inline-block;
	float: left;
	margin: 0 10px 10px 0;
}

.list_product01 li .information .detail {
	display: inline;
	padding: 0;
}

.list_product01 li .information .terms {
	display: block;
	padding: 0;
	clear: both;
}

.list_product01 li .information .terms dd {
	margin-bottom: 0;
}

.list_product02 ul li {
	box-sizing: border-box;
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 25px;
	padding: 25px 15px 20px;
}

.list_product02 ul li .image img {
	height: auto;
	width: 50%;
}

.list_products03 ul {
	margin-left: 0;
}

.list_products03 ul li {
	width: 100%;
	margin: 0 0 30px;
}

.list_store ul {
	width: 101%;
}

.list_store ul li {
	width: 49%;
	margin: 0 1% 50px 0;
}

.list_news01 .hdg {
	margin: 5px 0 20px;
}

.list_news01 .more {
	width: auto;
	top: 15px;
	padding: 5px 25px 5px 15px;
}

.list_news02 .hdg .button_plus-minus01 {
	display: block;
	float: right;
}

.list_news03 li {
	padding: 20px 0;
}

.list_news03 li .date {
	display: block;
}

.list_news03 li .tags {
	display: block;
	margin: 5px 0 0;
}

.list_news03 li .text {
	margin: 5px 0 0;
}

.list_pager {
	margin: 20px 0;
}

.list_pager .pager {
	position: relative;
	display: table;
	width: 100%;
	letter-spacing: normal;
	padding-bottom: 50px;
}

.list_pager .pager li {
	display: table-cell;
	margin: 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

.list_pager .pager li a {
	font-size: 16px;
	padding: 8px 12px;
}

.list_pager .pager li.prev {
	display: block;
	left: 0;
	width: 48%;
	top: auto;
	bottom: 0;
}

.list_pager .pager li.next {
	display: block;
	right: 0;
	top: auto;
	width: 48%;
	bottom: 0;
}

.list_pager.is-dc-comics .pager li {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

.list_style01 ul {
	width: 100%;
}

.list_style01 ul li {
	width: 100%;
	margin: 0 0 20px;
}

.list_style02 li {
	box-sizing: border-box;
	padding: 20px;
}

.list_style03 li {
	width: 50%;
	margin-bottom: 20px;
}

.list_style04 li {
	float: none;
	width: 100%;
	margin: 0;
}

.list_banner01 {
	padding: 15px 10px 10px;
}

.list_banner01 .banners ul li {
	width: 48%;
	padding: 0 1% 2%;
}

.list_banner02 ul li {
	width: 48%;
	margin: 0 1% 2%;
}

.list_banner03 ul li {
	width: 48.5%;
}

.list_warner-tv-recommend {
	padding: 0 10px;
}

.list_warner-tv-recommend li {
	width: 100%;
	margin: 0 0 4%;
}

.list_warner-tv-recommend li .detail .buttons .button {
	width: 100%;
	margin: 0 0 5px;
}

.list_banner04 li {
	width: 49%;
	margin: 0 0 20px 2%;
}

.list_banner04 li.nth-child3np1 {
	margin-left: 2%;
}

.list_banner04 li.nth-child2np1 {
	margin-left: 0;
}

.list_character li {
	width: 100%;
	margin: 0 0 40px;
}

.list_search-items li {
	width: 100%;
	margin: 0 0 2%;
}

.list_news-topics li .image {
	float: none;
	width: 100%;
}

.list_news-topics li .desc {
	float: none;
	width: 100%;
}

.list_news-topics li .desc .date {
	margin: 10px 0;
}

.list_club-warner-util01 {
	margin-top: 20px;
}

.list_club-warner-util01 li+li {
	margin-left: 5px;
}

.list_club-warner-util01 li a {
	font-size: 12px;
}

.list_club-warner-util01 li a span.icon-font {
	font-size: 16px;
}

.list_button-links ul li {
	float: none;
	width: 100%;
	margin: 0 0 20px;
}

.list_button-links ul li a {
	width: 100%;
	min-width: 0;
}

.list_campaign-prize01 ul li {
	width: 100%;
	margin: 0 0 30px;
}

.list_campaign-prize01 ul li .image {
	margin: 0 auto 10px;
}

.list_campaign-prize02 ul li {
	width: 100%;
	margin: 0 0 20px;
}

.list_campaign-prize02 ul li .image {
	height: 0;
	padding-bottom: 79.93%;
}

.list_campaign-list01 ul li .image {
	margin: 0 auto 10px;
}

.list_campaign-step01 ol li {
	padding: 20px 10px;
}

.list_campaign-step01 ol li .step {
	width: 100%;
	float: none;
}

.list_campaign-step01 ol li .step span {
	max-width: 80px;
	padding: 10px 0;
}

.list_campaign-step01 ol li .desc {
	margin-left: 0;
}

.list_how-to-enter01 ul li .step {
	width: 100%;
	float: none;
	text-align: center;
	margin: 0 0 20px;
	white-space: nowrap;
}

.list_how-to-enter01 ul li .step .label {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	min-width: 70px;
}

.list_how-to-enter01 ul li .step .image {
	display: inline-block;
	vertical-align: middle;
	width: 70%;
}

.list_how-to-enter01.is-style02 ul li {
	padding: 20px 0;
}

.list_how-to-enter01.is-style02 ul li .step {
	width: auto;
	overflow: hidden;
}

.list_how-to-enter01.is-style02 ul li .step .label {
	float: left;
	width: 20%;
}

.list_how-to-enter01.is-style02 ul li .step .image {
	float: left;
	width: 80%;
	margin: 0;
}

.list_seasons ul {
	margin-right: -1%;
}

.list_seasons ul li {
	width: 49%;
	margin: 0 1% 1% 0;
}

.list_campaign-target li .image {
	width: 50%;
	height: 0;
	padding-bottom: 60%;
	float: none;
	margin: 0 auto 5%;
}

.table_style01 th {
	box-sizing: border-box;
	padding: 10px;
	display: block;
	width: 100%;
}

.table_style01 td {
	box-sizing: border-box;
	display: block;
	padding: 10px;
	width: 100%;
}

.table_style02 tbody th {
	box-sizing: border-box;
	padding: 30px 10px 10px;
	display: block;
	width: 100%;
	font-weight: 700;
}

.table_style02 tbody td {
	box-sizing: border-box;
	display: block;
	padding: 10px;
	width: 100%;
}

.table_style03 tbody th {
	box-sizing: border-box;
	padding: 10px;
	display: block;
	width: 100%;
	font-weight: 700;
}

.table_style03 tbody td {
	box-sizing: border-box;
	display: block;
	padding: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.table_style04 tbody th {
	display: block;
	padding: 20px 10px;
}

.table_style04 tbody td {
	display: block;
	padding: 20px 10px;
	border-top: none;
}

.table_present colgroup .col01 {
	width: auto;
}

.table_present colgroup .col02 {
	display: none;
}

.table_present colgroup .col03 {
	display: none;
}

.table_present colgroup .col04 {
	display: none;
}

.table_present colgroup .col05 {
	display: none;
}

.table_present thead {
	display: none;
}

.table_present tbody tr {
	border-bottom: 1px solid #ddd;
}

.table_present tbody tr.nth-child2n {
	background: none;
}

.table_present tbody td {
	float: left;
	width: 100%;
	padding: 0 20px;
	clear: both;
	box-sizing: border-box;
}

.table_present tbody td:first-child {
	padding: 20px 20px 10px;
}

.table_present tbody td:last-child {
	padding-bottom: 20px;
}

.table_present tbody td .term {
	color: #598aa3;
}

.table_present tbody td .button_02 {
	width: 100%;
	box-sizing: border-box;
	background: #0086d3;
	text-align: center;
	font-size: 20px;
	padding: 10px 0;
}

.table_present tbody td .applied {
	margin: 10px 0 20px;
}

.table_present tbody td .unapplied {
	margin: 10px 0 20px;
}

.slider_visual01 .visual .slick-dots {
	bottom: 15px;
}

.slider_visual03 .visual li .cover {
	position: relative;
	background: url(/assets/img/common/bg_blue95.png);
}

.slider_visual03 .visual li .icon-play {
	background-size: 60px;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	top: 0;
	margin-top: 10%;
}

.slider_visual06 .buttons {
	display: table;
	width: 100%;
}

.slider_visual06 .buttons li {
	display: table-cell;
}

.slider_visual07 {
	margin-bottom: 20px;
}

.slider_visual07 .visual {
	width: 80%;
	margin: 0 auto;
}

.slider_visual07 .buttons li .thumb {
	width: 60px;
}

.slider_visual08 ul li.nth-child2np1 {
	width: auto;
}

.slider_visual11 .prev-button {
	top: 20%;
}

.slider_visual11 .next-button {
	top: 20%;
}

.slider_visual13 ul li {
	margin: 0 10px;
}

.slider_visual13 ul .slick-prev {
	display: none!important;
}

.slider_visual13 ul .slick-next {
	display: none!important;
}

.slider_visual13 ul .slick-dots {
	bottom: -30px;
}

.slider_recommend .wrap ul {
	width: 100%;
	padding: 0;
}

.slider_recommend .wrap ul li {
	margin: 0 1px;
}

.slider_recommend .prev-button {
	left: 0;
}

.slider_recommend .next-button {
	right: 0;
}

.slider_facebook-feed>ul>li {
	margin: 0 0 5%;
	width: 100%;
}

.tile_layout01 .slick-slider {
	margin-bottom: 60px;
}

.tile_layout01 .tiles li {
	width: auto;
	margin: 0;
}

.tile_layout01 .tiles>li.nth-child1 {
	left: auto;
	top: auto;
	height: auto;
	padding-bottom: 0;
}

.tile_layout01 .tiles>li.nth-child5 {
	width: auto;
}

.tile_layout01 .tiles>li.nth-child6 {
	width: auto;
}

.tile_layout01 .tiles>li.nth-child7 {
	width: auto;
}

.tile_layout01 .tiles>li.nth-child8 {
	width: auto;
}

.tile_layout01 .slick-dots li {
	float: none;
	margin: 0 10px;
}

.tile_layout01 .slick-dots li.nth-child3n {
	margin: 0 10px;
}

.tile_layout02 ul li {
	margin: 0 3px;
}

.tile_layout02 ul li .image {
	height: 0;
	padding-bottom: 70%;
	width: 100%;
	float: none;
}

.tile_layout02 ul li .image .icon-play {
	width: 45px;
	height: 45px;
	background-size: 45px;
}

.tile_layout02 ul li .desc {
	width: auto;
	float: none;
	height: auto;
	padding: 5px;
}

.tile_layout02 ul li .desc .arrow {
	width: 62px;
	height: 30px;
	top: -30px;
	left: 50%;
	margin-left: -31px;
	margin-top: 0;
	background: url(/assets/img/common/deco_tile-arrow_up.png) no-repeat;
}

.tile_layout02 ul li .desc .date {
	padding: 10px 0 0;
}

.tile_layout02 ul li .desc .title {
	height: auto;
	padding: 0;
}

.tile_layout02 ul li .desc .text {
	height: auto;
	padding: 0;
}

.tile_layout02 ul li .desc .more {
	width: 100%;
	box-sizing: border-box;
	display: block;
	padding: 10px 0;
	text-align: center;
	margin: 0;
}

.tile_layout02 ul li.nth-child3n .desc .arrow,
.tile_layout02 ul li.nth-child4n .desc .arrow {
	width: 62px;
	height: 30px;
	top: -30px;
	left: 50%;
	margin-left: -31px;
	margin-top: 0;
	background: url(/assets/img/common/deco_tile-arrow_up.png) no-repeat;
}

.tile_layout02 ul li.nth-child2n .desc .arrow {
	width: 62px;
	height: 30px;
	top: -30px;
	left: 50%;
	margin-left: -31px;
	margin-top: 0;
	background: url(/assets/img/common/deco_tile-arrow_up.png) no-repeat;
}

.tile_layout02 .show-all {
	border: none;
	text-align: center;
	width: 90%;
	margin: 20px auto 0;
}

.tile_layout02 .show-all a {
	background: #bec0ce;
	padding: 15px 0;
	font-size: 16px;
	color: #fff;
}

.tile_layout02.is-dc-comics ul li .desc .arrow {
	background: url(/assets/img/common/deco_tile-arrow_up_black.png) no-repeat;
}

.tile_layout02.is-dc-comics ul li.nth-child3n .desc .arrow,
.tile_layout02.is-dc-comics ul li.nth-child4n .desc .arrow {
	background: url(/assets/img/common/deco_tile-arrow_up_black.png) no-repeat;
}

.tile_layout02.is-dc-comics ul li.nth-child2n .desc .arrow {
	background: url(/assets/img/common/deco_tile-arrow_up_black.png) no-repeat;
}

.box_style01 {
	border: 1px solid #ddd;
}

.box_style05 {
	padding: 10px;
}

.box_style06 {
	padding: 20px 10px;
}

.box_welcome-message {
	width: 80%;
	text-align: left;
	margin: 0 auto;
	padding: 4% 10%;
	background: url(/assets/img/common/bg_white80.png);
}

.box_welcome01 {
	background-size: 100%;
	padding: 69% 0 0;
	margin: 40px 0;
}

.box_welcome01 p {
	font-size: 14px;
	padding: 0 10px 20px;
	background: #fdf5e6;
}

.box_welcome02 {
	background-size: 100%;
	padding: 69% 0 0;
	margin: 40px 0;
}

.box_welcome02 p {
	font-size: 14px;
	padding: 0 10px 20px;
	background: #fef3f6;
}

.box_welcome03 {
	background-size: 100%;
	margin: 40px 0;
	padding: 67% 0 0;
}

.box_welcome03 p {
	font-size: 14px;
	padding: 0 10px 20px;
	background: #fdf5e6;
}

.box_plane-text {
	padding: 20px;
	font-size: 12px;
}

.set_introduce {
	padding: 20px 15px;
}

.set_introduce .hdg {
	font-size: 18px;
}

.set_introduce .desc {
	font-size: 12px;
}

.set_introduce .agreement {
	padding: inherit;
}

.set_introduce .agreement input[type=checkbox] {
	position: absolute;
}

.set_introduce .button a {
	width: 100%;
	padding: 15px 0;
}

.set_introduce .button {
	margin: 20px 0 0;
}

.set_present .image {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}

.set_present .detail {
	float: none;
	width: 100%;
}

.set_present .detail h2 {
	margin-bottom: 10px;
}

.set_present .detail .point {
	margin-bottom: 10px;
}

.set_present .detail .note {
	padding-top: 0;
}

.set_present .detail .note .text_notes {
	margin-top: 0;
}

.set_present .detail .note .button {
	position: static;
	margin: 20px auto 0;
	width: auto;
	max-width: 280px;
}

.set_product-list {
	margin-bottom: 30px;
}

.set_product-list h2 {
	position: relative;
	padding: 20px 10px 20px 45px;
}

.set_product-list h2 .icon-font {
	position: absolute;
	top: 50%;
	margin-top: -22px;
	left: 10px;
	font-size: 32px;
}

.set_product-list .button_more01 {
	position: static;
	display: block;
	width: 90%;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
}

.set_signup-cw {
	max-width: none;
}

.set_signup-cw .apply {
	width: auto;
}

.set_signup-logon-cw .inner-bottom {
	min-height: 0;
}

.set_product-title {
	padding: 5px;
	border: none;
}

.set_product-title .sec-title .buttons ul li {
	display: table;
	width: 100%;
	margin: 0 0 1px;
}

.set_product-title .sec-title .buttons ul li a {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	text-align: center;
}

.set_product-title .sec-title .buttons ul li.two-lines a {
	padding: 0;
}

.set_product-title .sec-store-list table td {
	display: block;
	width: 100%;
}

.set_product-title .sec-store-list table td.label {
	margin: 20px 0 10px;
	width: 100%;
}

.set_product-title .sec-store-list table td a {
	display: inline-block;
	margin-right: 20px;
}

.set_section01 .hdg .button_plus-minus01 {
	display: block;
	background: #b2c0ce;
	float: right;
}

.set_radar-chart .hdg .button_plus-minus01 {
	display: block;
	float: right;
}

.set_radar-chart .radar-chart .default {
	width: 300px;
	background-size: 280px;
	margin-left: -150px;
	padding: 300px 0 20px;
}

.set_radar-chart .radar-chart .input {
	width: 300px;
	background-size: 280px;
	padding: 300px 0 20px;
	margin-left: -150px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np1 {
	top: 0;
	left: 105px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np2 {
	top: 45px;
	left: 190px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np3 {
	top: 140px;
	left: 190px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np4 {
	top: 185px;
	left: 105px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6np5 {
	top: 140px;
	left: 20px;
}

.set_radar-chart .radar-chart .input .checkbox li.nth-child6n {
	top: 45px;
	left: 20px;
}

.set_radar-chart .radar-chart .share .share-buttons {
	margin-bottom: 112px;
}

.set_radar-chart .radar-chart .share .share-buttons li a {
	font-size: 50px;
}

.set_radar-chart .radar-chart .about-stamp {
	box-sizing: border-box;
	padding: 0 10px;
}

.set_radar-chart .radar-chart .about-stamp .hdg {
	font-size: 16px;
}

.set_radar-chart .radar-chart .about-stamp p {
	margin-bottom: 35px;
	font-size: 12px;
}

.set_radar-chart .radar-chart .logon-prompt {
	box-sizing: border-box;
	padding: 0 10px;
}

.set_radar-chart .radar-chart .radar-canvas {
	top: 37px;
	left: 47px;
}

.set_radar-chart .radar-chart .button {
	width: 90%;
}

.set_product-info01>.image {
	float: none;
	width: 100%;
}

.set_product-info01>.detail {
	margin-left: 0;
}

.set_image-text01 .image {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

.set_image-text01 .text {
	display: block;
	width: 100%;
	padding: 0;
}

.set_episode .nav-episode ul li {
	width: 16.67%;
	text-align: center;
}

.set_episode .nav-episode ul li a {
	padding: 6px 0;
}

.set_episode .episode-contents ul li .image {
	float: none;
	width: 100%;
}

.set_episode .episode-contents ul li .desc {
	float: none;
	width: 100%;
	margin: 10px 0 0;
}

.set_wallpaper ul li {
	width: 100%;
	margin: 0 0 30px;
}

.set_select-list {
	margin: 20px 0;
}

.set_select-list li {
	width: 100%;
}

.set_select-list li+li {
	margin: 0;
}

.set_select-list li select {
	width: 100%;
}

.set_select-list li .cover {
	width: 100%;
}

.set_select-list li.medium {
	width: 100%;
	margin: 0 0 10px;
}

.set_select-list li.medium select {
	width: 100%;
}

.set_select-list li.medium .cover {
	width: 100%;
}

.set_select-list li.large {
	width: 100%;
	margin: 0 0 10px;
}

.set_select-list li.large select {
	width: 100%;
}

.set_select-list li.large .cover {
	width: 100%;
}

.set_news-header {
	font-size: 16px;
}

.set_news-header .date {
	float: none;
	display: block;
}

.set_news-header .tags {
	float: none;
	display: block;
	margin: 10px 0 0;
}

.set_error-message.error404 {
	height: auto;
	background-position: 30% top;
	padding-bottom: 0;
	background-size: 70%;
}

.set_error-message.error404 p {
	padding-top: 55%;
}

.set_error-message.error500 {
	height: auto;
	padding-bottom: 0;
	background-position: center top;
	background-size: 70%;
}

.set_error-message.error500 p {
	padding-top: 75%;
}

.set_sitemap .link-list li.nth-child4np1 {
	width: 100%;
}

.set_sitemap .link-list li.nth-child4np2 {
	width: 100%;
}

.set_sitemap .link-list li.nth-child4np3 {
	width: 100%;
}

.set_sitemap .link-list li.nth-child4n {
	width: 100%;
}

.set_current-point .point .term {
	font-size: 10px;
}

.set_point-uses .hdg01 img {
	width: 80%;
}

.set_point-uses .hdg01 .deco001-01 {
	right: 10px;
}

.set_point-uses .hdg01 .deco001-02 {
	right: 10px;
}

.set_point-uses .hdg01 .deco002-01 {
	right: 10px;
}

.set_point-uses .hdg01 .deco002-02 {
	right: 10px;
}

.set_point-uses .hdg01 .deco003-01 {
	right: 10px;
}

.set_point-uses .hdg01 .deco003-02 {
	right: 10px;
}

.set_point-uses .hdg01 .deco004-01 {
	right: 10px;
}

.set_point-uses .hdg01 .deco004-02 {
	right: 10px;
}

.set_point-uses .hdg01 .deco005-01 {
	right: 10px;
}

.set_point-uses .hdg01 .deco005-02 {
	right: 10px;
}

.set_point-uses .hdg01 .deco006-01 {
	right: 0;
	bottom: 0;
	background-size: contain;
	width: 80px;
}

.set_point-uses .hdg01 .deco006-02 {
	right: 0;
	bottom: -5px;
}

.set_point-uses .hdg01 .deco007-01 {
	right: 0;
}

.set_point-uses .hdg01 .deco007-02 {
	right: 0;
	bottom: 15px;
}

.set_point-uses .hdg01 .deco008-01 {
	right: 0;
}

.set_point-uses .hdg01 .deco008-02 {
	right: 5px;
}

.set_point-uses .hdg01 .deco009-01 {
	right: 10px;
}

.set_point-uses .hdg01 .deco009-02 {
	right: 0;
}

.set_point-uses .hdg01 .deco010-01 {
	right: 0;
	bottom: -5px;
}

.set_point-uses .hdg01 .deco010-02 {
	right: 0;
}

.set_point-uses .hdg01 .deco011-01 {
	right: 0;
}

.set_point-uses .hdg01 .deco011-02 {
	right: 0;
}

.set_point-uses .hdg01 .deco012-01 {
	right: 10px;
	bottom: -5px;
	background-size: contain;
	width: 70px;
}

.set_point-uses .hdg01 .deco012-02 {
	right: 0;
}

.set_p-width-image .image {
	display: block;
	margin: 0 0 10px;
	float: none;
}

.set_p-width-image .image img {
	width: 100%;
}

.set_p-width-image02 .image-wrap .image {
	display: inline-block;
	max-width: 500px;
	width: auto;
}

.set_serial-input .hdg,
.set_serial-input02 .hdg {
	font-size: 18px;
	margin-bottom: 5px;
}

.set_serial-input p,
.set_serial-input02 p {
	padding: 0 10px;
	font-size: 14px;
}

.set_serial-input .sample .chars li,
.set_serial-input02 .sample .chars li {
	font-size: 14px;
}

.set_how-to-enter01>.left01 .hdg {
	font-size: 24px;
	padding-left: 50px;
}

.set_target-logo .inner {
	padding: 20px 10px;
}

.set_target-logo .inner .hdg {
	font-size: 16px;
	margin-bottom: 10px;
}

.set_target-logo .inner .logos {
	display: table;
	width: 100%;
}

.set_target-logo .inner .logos li {
	display: table-cell;
	width: auto;
	padding: 0 5px;
}

.set_target-logo .note {
	text-align: left;
}

.set_current-serial-info tbody th {
	font-size: 14px;
	padding: 5px 10px;
}

.set_current-serial-info tbody td {
	font-size: 14px;
	padding: 5px 10px;
}

.set_dc-movie .play-btn a {
	background-size: 50px;
}

.set_dc-movie .logo img {
	width: 30px;
}

.set_login-lead-content {
	padding: 27.5px 0 25px;
	background: url(/assets/img/clubwarner/deco_hdg-sp.png) #fff9eb no-repeat 90% 5px;
	background-size: 53px auto;
}

.set_login-lead-content .lyt-clm .clm-01 .logo {
	text-align: left;
}

.set_login-lead-content .lyt-clm .clm-01 .logo img {
	height: 40px;
	margin-left: 27px;
}

.set_login-lead-content .lyt-clm .clm-01 .sub-txt {
	font-size: 13px;
}

}

@media screen and (max-width:496px) {

.list_store ul li {
	width: 100%;
	margin: 0;
	padding: 20px;
	box-sizing: border-box;
	border-bottom: 1px solid #ddd;
}

}

@media print {

body {
	width: 1600px;
	margin: 0 auto;
}

.header .header-inner {
	height: 160px!important;
}

}

@-webkit-keyframes coin {

20% {
	-webkit-transform: rotateY(0);
}

100% {
	-webkit-transform: rotateY(2160deg);
}

}

@keyframes coin {

20% {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

100% {
	-webkit-transform: rotateY(2160deg);
	transform: rotateY(2160deg);
}

}

@-webkit-keyframes container_welcome-to-clubwarner01 {

from {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

to {
	-webkit-transform: translate3d(-1200px,0,0);
	transform: translate3d(-1200px,0,0);
}

}

@keyframes container_welcome-to-clubwarner01 {

from {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

to {
	-webkit-transform: translate3d(-1200px,0,0);
	transform: translate3d(-1200px,0,0);
}

}

@-webkit-keyframes container_welcome-to-clubwarner02 {

from {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

to {
	-webkit-transform: translate3d(1200px,0,0);
	transform: translate3d(1200px,0,0);
}

}

@keyframes container_welcome-to-clubwarner02 {

from {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

to {
	-webkit-transform: translate3d(1200px,0,0);
	transform: translate3d(1200px,0,0);
}

}

@-webkit-keyframes container_welcome-to-clubwarner01sp {

0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

100% {
	-webkit-transform: translate3d(-600px,0,0);
	transform: translate3d(-600px,0,0);
}

}

@keyframes container_welcome-to-clubwarner01sp {

0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

100% {
	-webkit-transform: translate3d(-600px,0,0);
	transform: translate3d(-600px,0,0);
}

}

@-webkit-keyframes container_welcome-to-clubwarner02sp {

0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

100% {
	-webkit-transform: translate3d(600px,0,0);
	transform: translate3d(600px,0,0);
}

}

@keyframes container_welcome-to-clubwarner02sp {

0% {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

100% {
	-webkit-transform: translate3d(600px,0,0);
	transform: translate3d(600px,0,0);
}

}

