/* =============================================================== 
	*** index page *** 
=============================================================== */
#sidebanner{
	position: relative;}
#sidebanner .bannerL{
	position:absolute;
	top:0;
	left:20px;}
#sidebanner .bannerR{
	position:absolute;
	top:0;
	right:20px;}
#sidebanner .bannerL a:hover,
#sidebanner .bannerR a:hover{
	display: block;
	opacity: 0.7;}
#wrapperInner{
	margin:auto;
	max-width:980px;
	overflow:hidden;
	width:980px;}


.emergencyNotice{
	width: 980px;
	margin: 10px auto 0;
	border: 2px solid #D5D5D5;
	padding: 25px;
	box-sizing: border-box;}

#mainvisual{
	margin:20px 0 50px;
	overflow: hidden;
}

/* search */
.box_search_top .inner{
	margin-top: 32px;
}
.box_search_top .ttl_search_top{
	float:left;
	left:-50%;
	margin:12px 0 0;
	position:relative;
}
.selectArea{
	background-image:-moz-linear-gradient(rgb(247,247,247) 0%,rgb(219,219,219) 100%); 
	background-image:-webkit-gradient(linear,color-stop(0, rgb(247,247,247)),color-stop(1, rgb(219,219,219)));
	background-image:-webkit-linear-gradient(rgb(247,247,247) 0%,rgb(219,219,219) 100%);
	background-image:-o-linear-gradient(rgb(247,247,247) 0%,rgb(219,219,219) 100%);
	background-image:-ms-linear-gradient(rgb(247,247,247) 0%,rgb(219,219,219) 100%);
	background-image:linear-gradient(rgb(247,247,247) 0%,rgb(219,219,219) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff7f7f7,endColorstr=#ffdbdbdb)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff7f7f7,endColorstr=#ffdbdbdb);
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	color:#000;
	display:block;
	float:left;
	height:28px;
	line-height:28px;
	left:-50%;
	margin:10px 0 0 10px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:151px;
}
.selectArea:after{
	background:url(../common/img/icn_arrow_02.png) no-repeat , rgb(230,230,230);
	background-size:contain , 100%;
	content:"";
	height:6px;
	right:10px;
	position:absolute;
	top:45%;
	width:9px;
	*display:none;/* IE7 */
}
.selectArea .selectObj{
	font-size:14px;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
}
.box_search_top .txt_top_search{
	border:none;
	float:left;
	height:28px;
	line-height:28px;
	left:-50%;
	margin:10px 0 0 0;
	padding:0 10px;
	position:relative;
	width:374px;
}
.box_search_top .submit_top_search{
	float:left;
	width:330px;
	height:40px;
	margin-right: 21px;
	text-align:center;
	font-weight: bold;
	color:#fff;
	background: #f485a1 url(/common/img/bg_icon_arrow_01.png) no-repeat;
	background-position: 15px 50%;
	background-size:8px 11px;
	border:none;
}
.box_search_top .submit_top_search:hover{
	text-decoration: none;
	background-color: #f7a9bd;
}
.box_search_top .search_btn_reset{
	float:left;
	width: 200px;
}
.box_search_top .search_btn_reset.link_arrow_05 a::before{
	position: absolute;
	top: 16px;
	left: 12px;
}


/****** 中央枠 ******/

.box_right_wrap{
	float:right;
	width:74%;
}

.box_mid_top{
}
.box_mid_top .mid_box{
	margin-bottom:30px;}
.box_mid_top .mid_box:last-child{
	margin-bottom:0;}
.box_mid_top .mid_box .headingBlock01{
	position:relative;
	margin:0 0 5% 0;
	text-align: center;
	background: url(../img/bg_border_01.gif) repeat-x;
	background-position: 0 63%;}
.box_mid_top .mid_box .headingBlock01.mascotArea:first-child{
	padding-top: 16px;
	background-position: 0 40px;}
.box_mid_top .mid_box .headingBlock01 .link{
	position:absolute;
	right:0;
	bottom:5px;}

.box_mid_top .mid_box.pickup{
	margin: 0 0 58px;}
.box_mid_top .mid_box.special_campaign{
	margin: 0 0 38px;}
.box_mid_top .mid_box.ranking{
	margin: 0 0 48px;}
.box_mid_top .mid_box.checkitem{
	margin: 0 0 66px;}
.box_mid_top .mid_box.character{
	margin: 0 0 52px;}
.box_mid_top .mid_box.special_campaign .headingBlock01{
	background-position: 0 70%;}
.box_mid_top .mid_box.ranking .headingBlock01{
	background-position: 0 72%;}
.box_mid_top .mid_box.pickup .headingBlock01 img{
	margin: 0 20px 0 0;}
.box_mid_top .mid_box.special_campaign .headingBlock01 img{
	margin: 0 42px 0 0;}
.box_mid_top .mid_box.ranking .headingBlock01 img{
	margin: 0 46px 0 0;}
.box_mid_top .mid_box.checkitem .headingBlock01 img{
	margin: 0 0 0 55px;}
.box_mid_top .mid_box.ranking .headingBlock01 + div{
	margin: -23px 0 0;}


.box_mid_top .mid_box.pickup .column3box .box .images img{
	border-radius: 8px;
	border: 1px solid #eeeeee;}
.box_mid_top .mid_box.special_campaign .columnWrap03{
	margin: -15px 0 0 -32px;}
.box_mid_top .mid_box.special_campaign .btn_pink,
.box_mid_top .mid_box.ranking .btn_pink,
.box_mid_top .mid_box.checkitem .btn_pink,
.box_mid_top .mid_box.character .btn_pink{
	text-align: right;}
.box_mid_top .mid_box.special_campaign .btn_pink a,
.box_mid_top .mid_box.ranking .btn_pink a,
.box_mid_top .mid_box.checkitem .btn_pink a,
.box_mid_top .mid_box.character .btn_pink a{
	display: inline-block;
	width: 240px;}
.box_mid_top .mid_box.ranking .btn_whi_03 a{
	padding: 19px 13px 18px;}

/*pickup ranking checkitem recommend*/
.box_mid_top .mid_box.pickup #recommender_pc111{
	overflow: hidden;}
.box_mid_top .mid_box.pickup .dv_recommend::after,
.box_mid_top .mid_box.ranking .dv_recommend::after,
.box_mid_top .mid_box.checkitem .dv_recommend::after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0.1em;
	line-height: 0;}
.box_mid_top .mid_box.pickup .dv_rc_items,
.box_mid_top .mid_box.checkitem .dv_rc_items{
	float: left;
	margin: 0 4.8% 3% 0;
	width: 30%;}
.box_mid_top .mid_box.ranking .dv_rc_items{
	float: left;
	margin: 0 4.8% 3% 0;
	padding: 23px 0 0;
	width: 30%;}
.box_mid_top .mid_box.ranking .dv_rc_items,
.dv_rc_items.rankingIcon01,
.dv_rc_items.rankingIcon02,
.dv_rc_items.rankingIcon03,
.dv_rc_items.rankingIcon04,
.dv_rc_items.rankingIcon05,
.dv_rc_items.rankingIcon06,
.dv_rc_items.rankingIcon07,
.dv_rc_items.rankingIcon08,
.dv_rc_items.rankingIcon09,
.dv_rc_items.rankingIcon10,
.dv_rc_items.rankingIcon11,
.dv_rc_items.rankingIcon12,
.dv_rc_items.rankingIcon13,
.dv_rc_items.rankingIcon14,
.dv_rc_items.rankingIcon15,
.dv_rc_items.rankingIcon16,
.dv_rc_items.rankingIcon17,
.dv_rc_items.rankingIcon18,
.dv_rc_items.rankingIcon19,
.dv_rc_items.rankingIcon20{
	position: relative;}
.box_mid_top .mid_box.pickup .dv_rc_items.mgr00,
.box_mid_top .mid_box.ranking .dv_rc_items.mgr00,
.box_mid_top .mid_box.checkitem .dv_rc_items.mgr00{
	margin-right: 0;}
.box_mid_top .mid_box.pickup .dv_rc_items a:hover,
.box_mid_top .mid_box.ranking .dv_rc_items a:hover,
.box_mid_top .mid_box.checkitem .dv_rc_items a:hover{
	display: block;
	opacity: 0.7;
	color: #f485a1;}
.box_mid_top .mid_box.pickup .dv_rc_items .dv_rc_img,
.box_mid_top .mid_box.checkitem .dv_rc_items .dv_rc_img{
	text-align: center;}
.box_mid_top .mid_box.ranking .dv_rc_items .dv_rc_img{
	text-align: center;}
.dv_rc_items.rankingIcon01 .dv_rc_img::before{
	background: url(/common/img/icn_ranking1.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon02 .dv_rc_img::before{
	background: url(/common/img/icn_ranking2.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon03 .dv_rc_img::before{
	background: url(/common/img/icn_ranking3.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon04 .dv_rc_img::before{
	background: url(/common/img/icn_ranking4.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon05 .dv_rc_img::before{
	background: url(/common/img/icn_ranking5.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon06 .dv_rc_img::before{
	background: url(/common/img/icn_ranking6.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon07 .dv_rc_img::before{
	background: url(/common/img/icn_ranking7.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon08 .dv_rc_img::before{
	background: url(/common/img/icn_ranking8.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon09 .dv_rc_img::before{
	background: url(/common/img/icn_ranking9.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon10 .dv_rc_img::before{
	background: url(/common/img/icn_ranking10.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon11 .dv_rc_img::before{
	background: url(/common/img/icn_ranking11.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon12 .dv_rc_img::before{
	background: url(/common/img/icn_ranking12.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon13 .dv_rc_img::before{
	background: url(/common/img/icn_ranking13.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon14 .dv_rc_img::before{
	background: url(/common/img/icn_ranking14.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon15 .dv_rc_img::before{
	background: url(/common/img/icn_ranking15.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon16 .dv_rc_img::before{
	background: url(/common/img/icn_ranking16.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon17 .dv_rc_img::before{
	background: url(/common/img/icn_ranking17.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon18 .dv_rc_img::before{
	background: url(/common/img/icn_ranking18.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon19 .dv_rc_img::before{
	background: url(/common/img/icn_ranking19.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon20 .dv_rc_img::before{
	background: url(/common/img/icn_ranking20.png) 50% 0 no-repeat;}
.dv_rc_items.rankingIcon01 .dv_rc_img::before,
.dv_rc_items.rankingIcon02 .dv_rc_img::before,
.dv_rc_items.rankingIcon03 .dv_rc_img::before,
.dv_rc_items.rankingIcon04 .dv_rc_img::before,
.dv_rc_items.rankingIcon05 .dv_rc_img::before,
.dv_rc_items.rankingIcon06 .dv_rc_img::before,
.dv_rc_items.rankingIcon07 .dv_rc_img::before,
.dv_rc_items.rankingIcon08 .dv_rc_img::before,
.dv_rc_items.rankingIcon09 .dv_rc_img::before,
.dv_rc_items.rankingIcon10 .dv_rc_img::before,
.dv_rc_items.rankingIcon11 .dv_rc_img::before,
.dv_rc_items.rankingIcon12 .dv_rc_img::before,
.dv_rc_items.rankingIcon13 .dv_rc_img::before,
.dv_rc_items.rankingIcon14 .dv_rc_img::before,
.dv_rc_items.rankingIcon15 .dv_rc_img::before,
.dv_rc_items.rankingIcon16 .dv_rc_img::before,
.dv_rc_items.rankingIcon17 .dv_rc_img::before,
.dv_rc_items.rankingIcon18 .dv_rc_img::before,
.dv_rc_items.rankingIcon19 .dv_rc_img::before,
.dv_rc_items.rankingIcon20 .dv_rc_img::before{
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 39px;
	height: 37px;
	margin: 0 auto;
	background-size: 39px auto;}
.box_mid_top .mid_box.pickup .dv_rc_items .dv_rc_img img,
.box_mid_top .mid_box.ranking .dv_rc_items .dv_rc_img img,
.box_mid_top .mid_box.checkitem .dv_rc_items .dv_rc_img img{
	border: 1px solid #eeeeee;
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 160px;
	max-height: 220px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	box-sizing: border-box;}
.box_mid_top .mid_box.pickup .dv_rc_items .dv_rc_name,
.box_mid_top .mid_box.ranking .dv_rc_items .dv_rc_name,
.box_mid_top .mid_box.checkitem .dv_rc_items .dv_rc_name{
	font-size: 13px;
	margin: 10px 0 0 0;
	overflow: hidden;
	font-weight: bold;
	color: #f485a1;}
.box_mid_top .mid_box.pickup .dv_rc_items .dv_rc_description,
.box_mid_top .mid_box.ranking .dv_rc_items .dv_rc_description,
.box_mid_top .mid_box.checkitem .dv_rc_items .dv_rc_description{
	color: #805939;
	font-weight: bold;}
.box_mid_top .mid_box.pickup .dv_rc_items .dv_rc_price,
.box_mid_top .mid_box.ranking .dv_rc_items .dv_rc_price,
.box_mid_top .mid_box.checkitem .dv_rc_items .dv_rc_price{
	font-size: 12px;
	margin: 5px 0 0 0;
	overflow: hidden;
	color: #444444;}

.box_mv .box_mv_img {
	width: 980px;
	margin: 0 auto;
	text-align: center;
}
.box_mv .box_mv_img img {
	width: 100%;
}

/* 移動 */
.columnWrap03 {
	margin: 25px 0 0 -30px;}
.columnWrap03 .columnBlock03{
	float: left;
	width: 220px;
	margin: 15px 0 3% 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.columnWrap03 .columnBlock03 .product{
	height: 160px;
}
.columnWrap03 .columnBlock03 .product img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 220px;
}
.columnWrap03 .columnBlock03 .icon{
	margin: 10px 0 0 0;
}
.columnWrap03 .columnBlock03 .icon img{
	width: 90px;
}
.columnWrap03 .columnBlock03 .caption{
	height: 3em;
	margin: 5px 0 0 0;
	line-height: 1.8;
}

@media screen and (max-width:767px){
.columnWrap03,
.box_mid_top .mid_box.special_campaign .columnWrap03{
	margin: 0 16px;}
.columnWrap03 .columnBlock03{
	width: 48%;
	margin: 20px 0 0 4%;}
.columnWrap03 .columnBlock03:nth-child(2n+1){
	margin-left: 0;}
.columnWrap03 .columnBlock03 .product{
	height: auto;}
.columnWrap03 .columnBlock03 .caption{
	height: 6em;
	line-height: 1.5;}
.columnWrap03 + .btn_pink{
	text-align: center;}
.columnWrap03 + .btn_pink a{
	display: inline-block;
	width: 240px;}

.columnWrap03 .columnBlock03.sp_clm1{
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;}
.columnWrap03 .columnBlock03.sp_clm1 .columnBlock03Inner{
	margin-top: 15px;}
.columnWrap03 .columnBlock03.sp_clm1 .columnBlock03Inner a {
	display: table;
	width: 100%;}
.columnWrap03 .columnBlock03.sp_clm1 .product{
	width: 50%;
	display: table-cell;
	vertical-align: middle;}
.columnWrap03 .columnBlock03.sp_clm1 .product img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 220px;}
.columnWrap03 .columnBlock03.sp_clm1 .captionBox{
	width: 50%;
	display: table-cell;
	padding-left: 3%;
	vertical-align: middle;}
.columnWrap03 .columnBlock03.sp_clm1 .caption{
}
.columnWrap03 .columnBlock03.sp_clm1{
	width: 100%;
	margin: 20px 0 0 4%;
	margin-left: 0;}
.columnWrap03 .columnBlock03.sp_clm1 .product{
	height: auto;}
}

/* 移動 */

.columnWrap04 {
	margin: 25px 0 0 -32px;
}
.columnWrap04 .columnBlock04_1,
.columnWrap04 .columnBlock04_1.sp_clm1{
	float: left;
	width: 220px;
	margin: 15px 0 0 32px;
	padding: 0 0 15px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.columnWrap04 .columnBlock04_1 .product,
.columnWrap04 .columnBlock04_1.sp_clm1 .product{
	height: 160px;
}
.columnWrap04 .columnBlock04_1 .product img,
.columnWrap04 .columnBlock04_1.sp_clm1 .product img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 220px;
}
.columnWrap04 .columnBlock04_1 .icon,
.columnWrap04 .columnBlock04_1.sp_clm1 .icon{
	margin: 10px 0 0 0;
}
.columnWrap04 .columnBlock04_1 .icon img,
.columnWrap04 .columnBlock04_1.sp_clm1 .icon img{
	width: 90px;
}
.columnWrap04 .columnBlock04_1 .caption,
.columnWrap04 .columnBlock04_1.sp_clm1 .caption{
	height: 3em;
	margin: 5px 0 0 0;
	line-height: 1.8;
}

.columnWrap04 .columnBlock04_2,
.columnWrap04 .columnBlock04_2.sp_clm1{
	float: left;
	width: 157px;
	margin: 15px 0 0 32px;
	padding: 0 0 15px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.columnWrap04 .columnBlock04_2 .product.
.columnWrap04 .columnBlock04_2.sp_clm1 .product{
	height: 115px;
}
.columnWrap04 .columnBlock04_2 .product img,
.columnWrap04 .columnBlock04_2.sp_clm1 .product img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 157px;
}
.columnWrap04 .columnBlock04_2 .icon
.columnWrap04 .columnBlock04_2.sp_clm1 .icon{
	margin: 10px 0 0 0;
}
.columnWrap04 .columnBlock04_2 .icon img,
.columnWrap04 .columnBlock04_2.sp_clm1 .icon img{
	width: 90px;
}
.columnWrap04 .columnBlock04_2 .caption,
.columnWrap04 .columnBlock04_2.sp_clm1 .caption{
	height: 3em;
	margin: 5px 0 0 0;
	line-height: 1.8;
}

@media screen and (max-width:767px){
.columnWrap04{
	margin: 0 16px;
}
.columnWrap04 .columnBlock04_1.sp_clm1,
.columnWrap04 .columnBlock04_2.sp_clm1{
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.columnWrap04 .columnBlock04_1Inner,
.columnWrap04 .columnBlock04_2Inner{
	margin-top: 15px;
}
.columnWrap04 .columnBlock04_1Inner a,
.columnWrap04 .columnBlock04_2Inner a {
	display: table;
	width: 100%;
}
.columnWrap04 .columnBlock04_1.sp_clm1 .product,
.columnWrap04 .columnBlock04_2.sp_clm1 .product{
	width: 50%;
	display: table-cell;
}
.columnWrap04 .columnBlock04_1.sp_clm1 .product img,
.columnWrap04 .columnBlock04_2.sp_clm1 .product img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 220px;
}
.columnWrap04 .columnBlock04_1.sp_clm1 .caption,
.columnWrap04 .columnBlock04_2.sp_clm1 .caption{
	width: 50%;
	display: table-cell;
	padding-left: 3%;
}
.columnWrap04 .columnBlock04_1,
.columnWrap04 .columnBlock04_2{
	width: 48%;
	margin: 20px 0 0 4%;
}
.columnWrap04 .columnBlock04_1:nth-child(2n+1),
.columnWrap04 .columnBlock04_2:nth-child(2n+1){
	margin-left: 0;
}
.columnWrap04 .columnBlock04_1 .product,
.columnWrap04 .columnBlock04_2 .product{
	height: auto;
}
.columnWrap04 + .btn_pink{
	text-align: center;
}
.columnWrap04 + .btn_pink a{
	display: inline-block;
	width: 240px;
}
}


/*column3box*/
.box_mid_top .mid_box .column3box .box{
	float:left;
	margin:0 4.8% 3% 0;
	width:30%;
}
.box_mid_top .mid_box .column3box .box a:hover{
	text-decoration: none;
}
.box_mid_top .mid_box .column3box .box a:hover .title{
	text-decoration: underline;
}
.box_mid_top .mid_box .column3box .box.lastType{
	margin:0 0 3% 0;
}
.box_mid_top .mid_box .column3box .box .product{
	border: 1px solid #eeeeee;
}
.box_mid_top .mid_box.pickup .column3box .box .product{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.box_mid_top .mid_box .column3box .box .product img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 162px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;}
.box_mid_top .mid_box .column3box .box .title{
	font-size: 13px;
	margin: 10px 0 0 0;
	overflow: hidden;
	font-weight: bold;
	color: #f485a1;
}
.box_mid_top .mid_box .column3box .box .price{
	font-size: 12px;
	margin: 5px 0 0 0;
	overflow: hidden;
	color: #444444;
}
.box_mid_top .mid_box .column3box .box .icon{
	margin: 10px 0 0 0;
}
.box_mid_top .mid_box .column3box .box .caption{
	margin: 5px 0 0 0;
	line-height: 1.8;
}

/*column4box*/
.box_mid_top .mid_box .column4box{
	margin: 0 0 0 -26px;}
.box_mid_top .mid_box .column4box .box{
	float:left;
	width: 160px;
	margin: 0 0 3% 26px;}
.box_mid_top .mid_box.characterlist .column4box .box{
	width: 224px;
}
.box_mid_top .mid_box .column4box .box a:hover{
	text-decoration: none;
}
.box_mid_top .mid_box .column4box .box .images img{
	width:100%;
}

.box_mid_top .mid_box .newsBlock01{
	padding: 22px 25px;
	font-size: 14px;
	background: #faf1fe url(../img/bg_pattern_01.gif) no-repeat;
	background-position: 100% 0;
}
.box_mid_top .mid_box .newsBlock01 li{
	margin-top: 20px;
}
.box_mid_top .mid_box .newsBlock01 li a{
	font-weight:bold;
}
.box_mid_top .mid_box .newsBlock01 li:first-child{
	margin-top: 0;
}
.box_mid_top .mid_box .newsBlock01 li .newsDetailBlockInner{
	margin: 10px 0 0;
	padding-left: 20px;
	font-size: 12px;
}
.box_mid_top .mid_box .newsBlock01 li .newsDetailBlockInner li{
	margin-top: 5px;
}

.eventMoreBtnBox {
	overflow: hidden;}

.btn_whi_03.link_arrow_08.fs14.mgt80{
	margin: 0 16px;}
.btn_whi_03.link_arrow_08.fs14.mgt80 a{
	padding: 8px 13px 8px;}
.btn_whi_03.link_arrow_08.fs14.mgt80 a span{
	display: block;}


/****** 右枠 ******/
.box_right_top{
	float:right;
	width:30%;
}
.box_right_top .box_01{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	border:3px solid #EEE;
	padding:5%;
	width:100%;
}
.box_right_top .box_bnr_top{
	margin:30px 0 0 0;
}
.box_right_top .box_bnr_top li{
	margin:0 0 10px 0;
}
.box_right_top .box_bnr_top li img{
	width:100%;
}

/*------------------------------------------------
accordionBlock01
------------------------------------------------*/
.box_right_top .accordionBlock01{
	margin:0 0 15px 0;
}
.box_right_top .accordionBlock01 .displayNone{
	display:none;
}
.box_right_top .accordionBlock01 .switch{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:dashed 1px #EEE;
	cursor:pointer;
}
.box_right_top .accordionBlock01 .switch:first-child{
	margin:0;
	padding:0;
	border-top:none;
}
.box_right_top .accordionBlock01 .switch .day{
	display:block;
	font-weight:bold;
	line-height:14px;
	margin:0 0 10px 0;
}
.box_right_top .accordionBlock01 .switch .new{
	background:url(../common/img/icn_new.gif) no-repeat;
	background-position:right;
	display:inline-table;
	padding:0 35px 0 0;
}
.box_right_top .accordionBlock01 .contentWrap{
	padding:10px 0 0 0;
}


/*------------------------------------------------
checkBlock01
------------------------------------------------*/
.checkBlock01 .checkHeading{
	margin:0 0 3px 0;
}
.checkBlock01 .checkHeading .ttl{
	font-size:1.16em;
	font-weight:bold;
}
.checkBlock01 .checkBlockInner{
	background:#eeece0;
	padding:5px 20% 15px 20%;
}
.checkBlock01 .checkBlockInner .item{
	padding:10px 0 0 0;
}
.checkBlock01 .checkBlockInner .item .product{
	text-align:center;
	padding:0 5%;
}
.checkBlock01 .checkBlockInner .item .product img{
	width:100%;
}
.checkBlock01 .checkBlockInner .item .title{
	font-size:0.91em;
}
.checkBlock01 .checkBlockInner .item .price{
	font-weight:bold;
}
.checkBlock01 .linkBlock01{
	margin:8px 0 0 0;
	text-align:right;
}
.checkBlock01 .linkBlock01 p a{
	padding:0 0 0 11px;
	background:url(../img/icn_arrow_blk.png) no-repeat 0 0.4em;
}


/*------------------------------------------------
checkBlock02
------------------------------------------------*/
.checkBlock02 .checkHeading{
	margin:0 0 3px 0;
}
.checkBlock02 .checkHeading .ttl{
	font-size:1.16em;
	font-weight:bold;
}
.checkBlock02 .checkBlockInner{
	background:#eeece0;
	padding:5px 10px 15px 10px;
}
.checkBlock02 .checkBlockInner .item{
	padding:10px 0 0 0;
}
.checkBlock02 .checkBlockInner .item .product{
	float:left;
	width:40%;
}
.checkBlock02 .checkBlockInner .item .product img{
	width:100%;
}
.checkBlock02 .checkBlockInner .item .title{
	float:right;
	width:55%;
	font-size:0.91em;
	line-height:1.3;
}
.checkBlock02 .checkBlockInner .item .price{
	float:right;
	width:55%;
	font-size:0.91em;
	font-weight:bold;
}
.checkBlock02 .linkBlock01{
	margin:8px 0 0 0;
	text-align:right;
}
.checkBlock02 .linkBlock01 p a{
	padding:0 0 0 11px;
	background:url(../img/icn_arrow_blk.png) no-repeat 0 0.4em;
}


/* box_top_inline */
.box_top_inline{
	display: none;
}
.colorboxBanner{
	padding: 57px 68px 47px;
}
.colorboxBanner .box_pic img{
	width: 100%;
	border-radius: 10px;
}
.colorboxBanner .box_linkbtn{
	width: 240px;
	margin: 30px auto 0;
}
.colorboxBanner .box_linkbtn .btn_pink{
	margin-bottom: 20px;
}
.colorboxBanner .box_linkbtn .btn_set{
	position: relative;
}
.colorboxBanner .box_linkbtn .btn_set label{
	text-indent: -9999px;
	position: absolute;
	top: 33%;
	left: 15px;
}
.colorboxBanner .box_linkbtn .btn_set input{
	display: none;
}
.colorboxBanner .box_linkbtn .btn_set label::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 14px;
	background:url(../img/bg_input_01.gif) no-repeat;
	background-position:0 0;
}
.colorboxBanner .box_linkbtn .btn_set input:checked + label::before{
	background-position:0 -14px;
}





@media screen and (max-width:1304px){
#sidebanner .bannerL,
#sidebanner .bannerR{
	display: none;
}
}

@media screen and (max-width:767px){
#wrapperInner{
	width: 100%;
}
.emergencyNotice{
	width: 100%;
	margin: 0 0 12px;}

#mainvisual{
	overflow:hidden;
	width:100%;
	margin: 0;
}
.box_main_right{
	margin:14px 0;
	overflow:hidden;
	width:100%;
}
.box_main_right ul{
	overflow:hidden;
	width:104%;
}
.box_main_right li{
	float:left;
	margin:0 4% 0 0;
	width:30%;
}
.box_main_right li:last-child{
	margin:0 0 0 0;
}
.box_main_right li img{
	width:100%;
}

.flexslider2 .flex-control-nav li{
	float: none;
}
.flexslider2 .flex-prev, .flexslider2 .flex-prev{
	left: 16px;
}
.flexslider2 .flex-next, .flexslider2 .flex-next{
	right: 16px;
}


/****** 中央枠 ******/
.box_right_wrap{
	float:none;
	width:100%;
}
.box_mid_top{
	margin:0 auto;
	overflow:hidden;
	width:100%;
	order:1;
	-webkit-order:1;
	-ms-flex-order:1;
}

.box_mid_top .mid_box .headingBlock01 .link{
	position:static;
	text-align:right;
}
.box_mid_top .column3box .box{
	display:table-cell;
	margin:0 5% 6% 0;
	width:30%;
}

.box_search_top{
	margin: 0 16px;
}
.box_search_top input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
.box_search_top .submit_top_search{
	width: 100%;
}
.box_search_top .search_btn_reset{
	width: 100%;
	margin-top: 19px;
}

.box_mid_top .mid_box{
	margin-bottom: 20px;}
.box_mid_top .mid_box.pickup {
	margin: 0 0 45px;}
.box_mid_top .mid_box.checkitem {
	margin: 0 0 50px;}
.box_mid_top .mid_box.character {
	margin: 0 0 37px;}

.box_mid_top .mid_box .headingBlock01{
	background-position: 0 58%;}
.box_mid_top .mid_box.special_campaign .headingBlock01{
	background-position: 0 63%;}
.box_mid_top .mid_box.ranking .headingBlock01{
	background-position: 0 64%;}
.box_mid_top .mid_box.news .headingBlock01{
	background-position: 0 70%;}
.box_mid_top .mid_box.pickup .headingBlock01 img{
	width: 241px;
	margin: 0 auto;}
.box_mid_top .mid_box.special_campaign .headingBlock01 img{
	width: 264px;
	margin: 0 auto;}
.box_mid_top .mid_box.ranking .headingBlock01 img{
	width: 265px;
	margin: 0 auto;}
.box_mid_top .mid_box.checkitem .headingBlock01 img{
	width: 267px;
	margin: 0 auto;}
.box_mid_top .mid_box.character .headingBlock01 img{
	width: 220px;
	margin: 0 auto;}
.box_mid_top .mid_box.news .headingBlock01 img{
	width: 201px;
	margin: 0 auto;}

.box_mid_top .mid_box.ranking .headingBlock01 + div,
.box_mid_top .mid_box.checkitem .headingBlock01 + div{
	margin: 0 16px 25px;}
.box_mid_top .mid_box.ranking .dv_rc_items,
.box_mid_top .mid_box.checkitem .dv_rc_items{
	margin-bottom: 0;
	padding: 18px 0 0;}
.dv_rc_items.rankingIcon01 .dv_rc_img::before,
.dv_rc_items.rankingIcon02 .dv_rc_img::before,
.dv_rc_items.rankingIcon03 .dv_rc_img::before,
.dv_rc_items.rankingIcon04 .dv_rc_img::before,
.dv_rc_items.rankingIcon05 .dv_rc_img::before,
.dv_rc_items.rankingIcon06 .dv_rc_img::before,
.dv_rc_items.rankingIcon07 .dv_rc_img::before,
.dv_rc_items.rankingIcon08 .dv_rc_img::before,
.dv_rc_items.rankingIcon09 .dv_rc_img::before,
.dv_rc_items.rankingIcon10 .dv_rc_img::before,
.dv_rc_items.rankingIcon11 .dv_rc_img::before,
.dv_rc_items.rankingIcon12 .dv_rc_img::before,
.dv_rc_items.rankingIcon13 .dv_rc_img::before,
.dv_rc_items.rankingIcon14 .dv_rc_img::before,
.dv_rc_items.rankingIcon15 .dv_rc_img::before,
.dv_rc_items.rankingIcon16 .dv_rc_img::before,
.dv_rc_items.rankingIcon17 .dv_rc_img::before,
.dv_rc_items.rankingIcon18 .dv_rc_img::before,
.dv_rc_items.rankingIcon19 .dv_rc_img::before,
.dv_rc_items.rankingIcon20 .dv_rc_img::before{
	background-size: 32px auto;}



/*pickup recommend*/
.box_mid_top .mid_box.pickup .dv_recommend{
	margin: 0 16px;}

.box_mv .box_mv_img {
	width: 100%;
}


/*column3box*/
.box_mid_top .mid_box .column3box{
	margin: 0 16px;}
.box_mid_top .mid_box.pickup .btn_whi,
.box_mid_top .mid_box.ranking .btn_whi_03{
	margin: 0 16px;}
.box_mid_top .mid_box.ranking .btn_whi_03 a{
	padding: 8px 13px 8px;}
.box_mid_top .mid_box.ranking .btn_whi_03 span{
	display: block;}

.box_mid_top .mid_box.special_campaign .btn_pink,
.box_mid_top .mid_box.ranking .btn_pink,
.box_mid_top .mid_box.checkitem .btn_pink,
.box_mid_top .mid_box.character .btn_pink{
	text-align: center;}


/*column4box*/
.box_mid_top .mid_box .column4box{
	margin: 0 16px;}
.box_mid_top .mid_box .column4box .box{
	width: 48%;
	margin: 0 0 20px 3%;}
.box_mid_top .mid_box.characterlist .column4box .box{
	width: 48%;}
.box_mid_top .mid_box .column4box .box:nth-child(2n+1) {
	margin-left: 0;}
.box_mid_top .mid_box .column4box .box .images{
	margin: 0 auto;}

.box_mid_top .mid_box .newsBlock01{
	margin: 0 16px;
	padding: 4%;}



/****** 右枠 ******/
.box_right_top{
	color:#000;
	margin:20px auto 0 auto;
	overflow:hidden;
	width:100%;
	order:2;
	-webkit-order:2;
	-ms-flex-order:2;
}
.box_right_top .box_01{
	border:solid 3px #EEE;
	box-sizing:border-box;
	padding:10px;
	width:100%;
}
.box_right_top .box_01 li{
	border-bottom:dashed 1px #EEE;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
.box_right_top .day{
	font-weight:bold;
	line-height:14px;
	margin:0 0 10px 0;
}
.box_right_top .new{
	background:url(../common/img/icn_new.gif) no-repeat;
	background-position:right;
	display:inline-table;
	padding:0 35px 0 0;
}
.box_right_top .box_bnr_top{
	margin:4% 0 0 0;
}
.box_right_top .box_bnr_top li{
	float:left;
	margin:0 4% 4% 0;
	width:48%;
}
.box_right_top .box_bnr_top li:nth-child(2n){
	margin:0 0 4% 0;
}
.box_right_top .box_bnr_top li img{
	width:100%;
}

.box_mid_top .mid_box .newsBlock01{
	padding: 4%;
}
.box_mid_top .mid_box .newsBlock01 span.news_content{
	display: block;
	padding-left: 20px;}

/*------------------------------------------------
checkBlock
------------------------------------------------*/
.checkBlock01 .checkBlockInner,
.checkBlock02 .checkBlockInner{
	padding:0 10px 15px 10px;
}
.checkBlock01 .checkBlockInner .item,
.checkBlock02 .checkBlockInner .item{
	padding:15px 0 0 0;
}
.checkBlock01 .checkBlockInner .item .title,
.checkBlock02 .checkBlockInner .item .title{
	font-size:0.91em;
	line-height:1.3;
}
.checkBlock01 .checkBlockInner .item .price,
.checkBlock02 .checkBlockInner .item .price{
	font-size:0.91em;
}


/* box_top_inline */
.colorboxBanner{
	padding: 50px 10px 15px;}
.colorboxBanner .box_pic p{
	text-align: center;}
.colorboxBanner .box_pic img{
	width: 280px;}
.colorboxBanner .box_linkbtn{
	margin: 15px auto 0;}
.colorboxBanner .box_linkbtn .btn_pink{
	margin-bottom: 10px;}




}