@charset "UTF-8";



/* --------------------------------------------------------------------------------------------- contents */
#contents .page-header{
	background-image: url(/goods/img/contents_head_bg.png);
	background-color: #00A0E8;
}
#contents .page-header.puppet{
	background-image: url(/goods/img/contents_head_puppet_bg.png);
	background-color: #ffffff;
	color: #333333;
}

#contents .page-header.hakokore{
	background-image: url(/goods/img/contents_head_hakokure_bg.png);
	background-color: #ffffff;
	color: #333333;
}

#contents .page-header.other{
	background-image: none;
	background-color: #ffffff;
	color: #333333;
}

#contents .text-red{
	color: #E4007F;
}


/* ----------------------------------------------------------------------------------- mainmenu */
#contents .mainmenu{
	padding: 0;
}
@media screen and (max-width:768px){
	#contents .mainmenu{
		padding: 0 0 10px;
	}
}


/* ----------------------------------------------------------------------------------- pastmenu */
#contents .pastmenu{
	background: url(/common/img/line01.png) repeat-x 0 0;
	margin: 20px auto 0;
	padding: 0 0 25px;
	width: 1200px;
}
#contents .pastmenu .set{
	background: url(/common/img/line01.png) repeat-x 0 bottom;
	padding: 25px 0;
	overflow: hidden;
}
#contents .pastmenu .set p{
	float: left;
	width: 585px;
}
#contents .pastmenu .set p + p{
	float: right;
}
#contents .pastmenu .btn01{
	margin: 70px auto;
}
@media screen and (max-width:768px){
	#contents .pastmenu{
		background: none;
		margin: 0;
		padding: 0;
		width: auto;
	}
	#contents .pastmenu .set{
		background: none;
		padding: 0;
	}
	#contents .pastmenu .set p{
		background: url(/common/img/line01.png) repeat-x 0 bottom;
		float: none;
		padding: 10px;
		width: auto;
	}
	#contents .pastmenu .set p + p{
		float: none;
	}
	#contents .pastmenu .btn01{
		margin: 30px 10px 0;
	}
}

/* ----------------------------------------------------------------------------------- detail */
#contents .detail{
	margin: 20px auto 0;
	padding: 0 0 25px;
	width: 1200px;
}
#contents .detail .main{
	position: relative;
	margin: 40px 0;
	overflow: hidden;
}
#contents .detail .main .img{
	float: left;
	width: 600px;
}
#contents .detail .main > div{
	float: right;
	padding: 20px 0 0;
	width: 560px;
	line-height: 1.6;
	font-size: 1.4rem;
}
#contents .detail .main .label{
	background-color: #333333;
	display: inline-block;
	min-width: 80px;
	margin: 0 0 20px;
	padding: 5px 10px 2px 10px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
#contents .detail .main .label.puppet{ background-color: #E73358;	}
#contents .detail .main .label.hakokore{ background-color: #00A1E9;	}
#contents .detail .main .label.other{ background-color: #999999;	}
#contents .detail .main h1,
#contents .detail .main h2{
	font-size: 2.8rem;
	font-weight: normal;
	line-height: 1.3;
}
#contents .detail .main table{
	margin: 15px 0 0;
}
#contents .detail .main table th,
#contents .detail .main table td{
	font-weight: normal;
	text-align: left;
}
#contents .detail .main table th{
	width: 70px;
}
#contents .detail .main table td{
	padding: 0 0 0 1em;
	text-indent: -1em;
}
#contents .detail .main table td:before{
	content: '：';
}
#contents .detail .main .note {
	margin: 15px auto 0;
}
#contents .detail .main .irregular{
	position: absolute;
	right: 100px;
	bottom: 0;
	width: 460px;
}
#contents .detail .main .irregular a{
	background: url(/common/img/icon_expand-right-red.png) no-repeat 97% center;
	background-size: 15px 15px;
	display: block;
	border: 1px solid #DF1284;
	padding: 12px 20px;
	color: #E3007E;
	text-decoration: none;
	font-size: 1.5rem;
}

#contents .detail .main .img-title{
	margin: 20px 0 0 0;
}

#contents .detail .main .text-style1{
	font-size: 1.2rem;
	padding: 0 0 15px 0;
}

#contents .detail .main .text-caution{
	font-size: 1.2rem;
	text-indent: -16px;
	padding: 0 0 0 16px;

}
#contents .detail .main .layout01{
	margin: 20px 0 0;
}
#contents .detail .main .layout01 > h3{
	font-size: 1.6rem;
}

@media screen and (max-width:768px){
	#contents .detail{
		margin: 0;
		padding: 0;
		width: auto;
	}
	#contents .detail .main{
		margin: 10px;
	}
	#contents .detail .main .img{
		float: none;
		width: auto;
	}
	#contents .detail .main > div{
		float: none;
		padding: 15px 0 0;
		width: auto;
		font-size: 1.2rem;
	}
	#contents .detail .main .label{
		min-width: 65px;
		margin: 0 0 10px;
		padding: 3px 5px;
		font-size: 1.2rem;
	}
	#contents .detail .main h1,
	#contents .detail .main h2{
		font-size: 1.6rem;
		font-weight: bold;
	}
	#contents .detail .main table{
		margin: 10px 0 0;
	}
	#contents .detail .main table th{
		width: 50px;
	}
	#contents .detail .main .irregular{
		position: relative;
		right: 0;
		bottom: 0;
		margin: 15px 0;
		width: auto;
	}
	#contents .detail .main .irregular a{
		padding: 10px 25px 10px 7px;
		font-size: 1.0rem;
	}
	#contents .detail .main .layout01{
		margin: 10px 0 0;
	}
}

/* ----------------------------------------------------------------------------------- items */
#contents .items{
	background-color: #ffffff;
	border: 1px solid #E3E3E3;
	margin: 40px auto 0;
	width: 1200px;
}
#contents .items .item + .item{
	border-top: 1px solid #E3E3E3;
}
#contents .items .head{
	display: table;
	width: 100%;
}
#contents .items .head > *{
	display: table-cell;
	vertical-align: middle;
}
#contents .items .head h3{
	padding: 0 13px;
	font-size: 2.0rem;
	font-weight: normal;
	line-height: 1.6;
}
#contents .items .head h3 strong{
	margin: 0 0 5px;
	font-size: 2.6rem;
	font-weight: normal;
}
#contents .items .head .icon{
	width: 118px;
}
#contents .items .head .nav{
	padding: 0 30px;
	width: 40px;
}
#contents .items .head .nav a{
	background: url(/common/img/icon_plus.png) no-repeat center center #333333;
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
}
#contents .items .head .nav a.minus{
	background-image: url(/common/img/icon_minus.png);
}
#contents .items .body{
	display: none;
	border-top: 1px solid #E3E3E3;
	padding: 60px;
	text-align: center;
}
#contents .items .body .head{
	margin: 0 0 30px;
	font-size: 3.0rem;
	font-weight: bold;
	line-height: 1.3;
}
#contents .items .body .img{
	margin: 40px auto;
	width: 680px;
}
#contents .items .body .img.w740{	width: 740px;	}
#contents .items .body .txt1{
	margin: 10px 0;
	font-size: 1.6rem;
	line-height: 1.8;
}
#contents .items .body .txt2{
	margin: 10px 0;
	font-size: 1.4rem;
	line-height: 1.8;
}
#contents .items .body .txt3{
	margin: 10px 100px;
	font-size: 1.6rem;
	line-height: 1.8;
	text-align:left;
}
#contents .items .body .info{
	margin: 70px 0 0 30px;
	color: #333333;
	font-size: 1.6rem;
	line-height: 1.4;
	text-align: center;
}
#contents .items .body .info.left{
	text-align: left;
}
#contents .items .body .copyright{
	margin: 70px 30px;
	color: #333333;
	font-size: 1.2rem;
	line-height: 1.4;
}
#contents .items .body .copyright img{
	margin: 0 10px;
	width: auto;
	vertical-align: middle;
}
#contents .items .body .copyright a {
	color: #E4007F;
}
#contents .items .body .close a{
	background: url(/common/img/icon_close.png) no-repeat 93% center #333333;
	background-size: 12px 12px;
	display: block;
	margin: 0 auto;
	padding: 12px 0;
	width: 240px;
	font-size: 1.6rem;
	font-weight: block;
	color: #ffffff;
	text-decoration: none;
}
@media screen and (max-width:768px){
	#contents .items{
		margin: 20px auto 0;
		width: auto;
	}
	#contents .items .head{
		display: table;
		width: 100%;
	}
	#contents .items .head h3{
		padding: 0 5px;
		font-size: 1.0rem;
	}
	#contents .items .head h3 strong{
		margin: 0;
		font-size: 1.3rem;
	}
	#contents .items .head .icon{
		width: 60px;
	}
	#contents .items .head .nav{
		padding: 0 10px;
		width: 20px;
	}
	#contents .items .head .nav a{
		background-size: 8px 8px;
		width: 20px;
		height: 20px;
	}

	#contents .items .body{
		padding: 30px 0 20px;
	}
	#contents .items .body .head{
		width: auto;
		margin: 0 auto 10px;
		padding: 0 10px;
		font-size: 1.5rem;
	}
	#contents .items .body .img{
		margin: 20px auto;
		width: auto !important;
	}
	#contents .items .body .txt1{
		font-size: 1.2rem;
	}
	#contents .items .body .txt2{
		font-size: 0.9rem;
	}
	#contents .items .body .copyright{
		margin: 30px 10px;
		font-size: 0.6rem;
	}
	#contents .items .body .copyright img{
		margin: 0 5px;
		width: 100%;
	}
	#contents .items .body .copyright span{	display: inline-block;	}
	#contents .items .body .copyright .piapro{	width: 27px;	}
	#contents .items .body .close a{
		background-position: 90% center;
		padding: 12px 0;
		width: 140px;
		font-size: 1.2rem;
	}
}

/* ----------------------------------------------------------------------------------- showcase */
#contents .showcase{
	margin: 0 0 55px;
}
#contents .showcase > div{
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
}
#contents .showcase .box{
	box-sizing: border-box;
	float: left;
	background-color: #ffffff;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding: 20px;
	width: 33.33%;
}
#contents .showcase .box .head{
	line-height: 1.6;
	color: #E4007F;
}
#contents .showcase .box .head h2{
	font-size: 2.6rem;
	font-weight: normal;
}
#contents .showcase .box .head p{
	font-size: 2.0rem;
}
#contents .showcase .box .img{
	margin: 10px auto 0;
	width: 320px;
}
#contents .showcase .box .img.m-1{	margin: 40px auto 0;	}
#contents .showcase .box .img.m-2{	margin: 80px auto 0;	}
#contents .showcase .copyright{
	padding: 5px 0;
	font-size: 1.2rem;
	line-height: 1.6;
}
#contents .showcase .copyright img{
	margin: 0 10px;
	width: auto;
	vertical-align: middle;
}

@media screen and (max-width:768px){
	#contents .showcase{
		margin: 0 0 25px;
	}
	#contents .showcase .box{
		padding: 10px;
		width: 50%;
	}
	#contents .showcase .box .head{
		line-height: 1.3;
	}
	#contents .showcase .box .head h2{
		font-size: 1.2rem;
	}
	#contents .showcase .box .head p{
		margin: 3px 0 0;
		font-size: 1.0rem;
	}
	#contents .showcase .box .img{
		margin: 5px auto 0;
		width: auto;
	}
	#contents .showcase .box .img.m-1{	margin: 20px auto 0;	}
	#contents .showcase .box .img.m-2{	margin: 30px auto 0;	}
	#contents .showcase .copyright{
		padding: 5px 10px;
		font-size: 1.0rem;
	}
	#contents .showcase .copyright .piapro{
		width: 40px;
	}
	#contents .items .body .info{
		margin: 30px 10px 5px 10px;
		font-size: 1.0rem;
		text-align: left;
	}
	#contents .showcase .copyright span{
		display: inline-block;
	}
	#contents .showcase .copyright img{
		margin: 0 5px;
		width: 100%;
	}
}

/* ----------------------------------------------------------------------------------- specialquest */
#contents .specialquest{
	background-color: #AACC04;
	margin: 50px 0;
	padding: 10px;
	overflow: hidden;
	color: #ffffff;
}
#contents .specialquest .head{
	float: left;
	margin: 5px 0 0 10px;
	line-height: 1.4;
	font-size: 3.4rem;
}
#contents .specialquest .head small{
	display: block;
	font-size: 1.4rem;
}
#contents .specialquest .banner{
	float: right;
}
#contents .specialquest .btn{
	float: left;
	margin: 40px 10px 0;
}
@media screen and (max-width:768px){
	#contents .specialquest{
		background-image: url(/goods/img/specialquest_bg.png);
		background-position: 95% 5px;
		background-repeat: no-repeat;
		background-size: 77px 41px;
		margin: 20px 10px;
	}
	#contents .specialquest .head{
		float: none;
		margin: 0;
		font-size: 1.8rem;
	}
	#contents .specialquest .head small{
		font-size: 0.9rem;
	}
	#contents .specialquest .banner{
		float: none;
		margin: 5px 0 0;
	}
	#contents .specialquest .btn{
		float: none;
		margin: 10px 0 0;
	}
}

/* ----------------------------------------------------------------------------------- other_banners */
#contents .other_banners{
	background: url(/goods/img/other_banners_bg.png) repeat center 0;
	padding: 20px 0;
}
#contents .other_banners > div{
	position: relative;
	box-sizing: border-box;
	background-color: #ffffff;
	border: 1px solid #E3E3E3;
	margin: 20px auto;
	width: 1200px;
	overflow: hidden;
}

@media screen and (max-width:768px){
	#contents .other_banners{
		padding: 10px;
	}
	#contents .other_banners > div{
		position: relative;
		border: none;
		margin: 15px auto;
		width: auto;
	}
}

#contents .other_banners .banner01{
	padding: 30px;
}
#contents .other_banners .banner01 .body{
	float: left;
	width: 580px;
}
#contents .other_banners .banner01 .body .title{
	background: url(/common/img/line02.png) repeat-x 0 bottom;
	padding: 0 0 10px;
	color: #D32B2B;
	font-size: 3.6rem;
	font-weight: bold;
	line-height: 1.3;
}
#contents .other_banners .banner01 .body .point{
	position: relative;
	margin: 20px 0 0;
	padding: 0 0 0 35px;
	color: #D32B2B;
	font-size: 1.9rem;
	font-weight: bold;
	line-height: 1.3;
}
#contents .other_banners .banner01 .body .point span{
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #D32B2B;
	width: 25px;
	height: 25px;
	font-size: 1.8rem;
	line-height: 1.4;
	color: #ffffff;
	text-align: center;
}
#contents .other_banners .banner01 .body ul{
	margin: 10px 0 0;
	font-size: 1.3rem;
	line-height: 1.6;
}
#contents .other_banners .banner01 .body li{
	padding: 0 0 0 1.5rem;
	text-indent: -1.5rem;
}
#contents .other_banners .banner01 .img{
	float: right;
}
#contents .other_banners .banner01 .btn01{
	background-color: #CE3535;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #D94040), color-stop(0.00, #C02727));
	background: -moz-linear-gradient(#D94040, #C02727);
	background: linear-gradient(#D94040, #C02727);
	float: left;
	margin: 10px 0 0 25px;
}
#contents .other_banners .banner01.puppet2{
	background: url(/goods/img/banner03_bg.gif) repeat-x 0 0 #ffffff;
	border: 1px solid #E3E3E3;
}
#contents .other_banners .banner01.puppet2 .body .title{
	background: none;
	margin: -10px 0 0;
	color: #ffffff;
	font-size: 4.8rem;
}
#contents .other_banners .banner01.puppet2 .body .title small{
	font-size: 3.0rem;
}
#contents .other_banners .banner01.puppet2 .body .title span{
	font-size: 3.8rem;
}
#contents .other_banners .banner01.puppet2 .body .point{
	color: #02B3BB;
}
#contents .other_banners .banner01.puppet2 .body .point span{
	background-color: #02B3BB;
}
#contents .other_banners .banner01.puppet2 .btn01{
	background-color: #02A1A8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1FD0DA), color-stop(0.00, #02A1A8));
	background: -moz-linear-gradient(#1FD0DA, #02A1A8);
	background: linear-gradient(#1FD0DA, #02A1A8);
}
#contents .other_banners .banner01.puppet2 .btn01 .comingsoon{
	display: block;
	background: url(/common/img/icon_chevron-right-w.png) no-repeat 93% center;
	padding: 30px;
	text-align: center;
}
#contents .other_banners .banner01.puppet2 .btn01 .comingsoon img{
	width: auto;
	vertical-align: middle;
}
#contents .other_banners .banner01 .btn01.end {
	display: block;
  -webkit-box-shadow: none;
  -moz-box-shadow:  none;
  box-shadow:  none;
  background: #e8e8e8;
  background: -moz-linear-gradient(top, #e8e8e8 0%, #d1d1d1 100%);
  background: -webkit-linear-gradient(top, #e8e8e8 0%,#d1d1d1 100%);
  background: linear-gradient(to bottom, #e8e8e8 0%,#d1d1d1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d1d1d1',GradientType=0 );
	text-align: center;
}
#contents .other_banners .banner01 .btn01.end span {
  display: block;
  padding: 25px 0;
  color: #191919;
  text-decoration: none;
  text-align: center;
}

@media screen and (max-width:768px){
	#contents .other_banners .banner01{
		padding: 10px;
	}
	#contents .other_banners .banner01 .body{
		float: none;
		width: auto;
	}
	#contents .other_banners .banner01 .body .title{
		font-size: 1.8rem;
		text-align: center;
	}
	#contents .other_banners .banner01 .body .point{
		margin: 20px 0 0;
		padding: 0 0 0 15px;
		font-size: 1.2rem;
	}
	#contents .other_banners .banner01 .body .point span{
		width: 12px;
		height: 12px;
		font-size: 0.9rem;
		line-height: 1.4;
	}
	#contents .other_banners .banner01 .body ul{
		font-size: 1.0rem;
	}
	#contents .other_banners .banner01 .img{
		float: none;
		margin: 10px 0 0;
	}
	#contents .other_banners .banner01 .btn01{
		float: none;
		margin: 15px 0 5px;
	}
	#contents .other_banners .banner01.puppet2{
		background-size: 2px 45px;
	}
	#contents .other_banners .banner01.puppet2 .body .title{
		margin: 0 -10px;
		height: 20px;
		font-size: 2.3rem;
		text-align: center;
	}
	#contents .other_banners .banner01.puppet2 .body .title small{
		font-size: 1.5rem;
	}
	#contents .other_banners .banner01.puppet2 .body .title span{
		font-size: 2.0rem;
	}
	#contents .other_banners .banner01.puppet2 .btn01 .comingsoon{
		background-size: 4px 7px;
		padding: 15px;
	}
	#contents .other_banners .banner01.puppet2 .btn01 .comingsoon img{
		width: 65px;
	}
  #contents .other_banners .banner01 .btn01.end span {
    padding: 13px 0;
  }
}

#contents .other_banners .banner02 .body{
	position: absolute;
	right: 20px;
	top: 55px;
	width: 565px;
	line-height: 1.3;
}
#contents .other_banners .banner02 .body .title{
	font-size: 3.5rem;
}
#contents .other_banners .banner02 .body .title img{
	margin: 0 5px 0 0;
	width: auto;
	vertical-align: middle;
}
#contents .other_banners .banner02 .body .copy{
	margin: 15px 0 0;
	font-size: 2.4rem;
}
#contents .other_banners .banner02 .body table{
	margin: 15px 0 0;
	font-size: 1.4rem;
}
#contents .other_banners .banner02 .body table th,
#contents .other_banners .banner02 .body table td{
	padding: 3px 0;
	font-weight: normal;
}
#contents .other_banners .banner02 .body table th{
	white-space: nowrap;
}
#contents .other_banners .banner02 .body .btn{
	text-align: right;
}
#contents .other_banners .banner02 .body .btn a{
	display: inline-block;
	width: 160px;
}
#contents .other_banners .banner02.puppet2 .body .title{
	font-size: 3.0rem;
	font-weight: bold;
	color: #083090;
}
#contents .other_banners .banner02.puppet2 .body .copy{
	color: #E3004F;
	font-weight: bold;
}
#contents .other_banners .banner02.hakokore .body{
	top: 20px;
}
#contents .other_banners .banner02.hakokore .body .copy{
	color: #E3004F;
	font-weight: bold;
}
@media screen and (max-width:768px){
	#contents .other_banners .banner02 .body{
		position: relative;
		right: 0;
		top: 0;
		margin: -25% 10px 0;
		width: auto;
	}
	#contents .other_banners .banner02 .body .title{
		font-size: 1.7rem;
	}
	#contents .other_banners .banner02 .body .title img{
		width: 33%;
	}
	#contents .other_banners .banner02 .body .copy{
		margin: 7px 0 0;
		font-size: 1.3rem;
	}
	#contents .other_banners .banner02 .body table{
		margin: 7px 0 0;
		font-size: 1.0rem;
	}
	#contents .other_banners .banner02 .body table th,
	#contents .other_banners .banner02 .body table td{
		padding: 3px 0;
	}
	#contents .other_banners .banner02 .body .btn{
		padding: 7px 0;
	}
	#contents .other_banners .banner02 .body .btn a{
		width: auto;
	}
	#contents .other_banners .banner02.puppet2 .body .title{
		font-size: 1.4rem;
	}
	#contents .other_banners .banner02.hakokore .body{
		top: 0;
	}
	#contents .other_banners .banner02.hakokore .body .title img{
		width: 75%;
	}
}

#contents .other_banners .banner01.boueibu{
	background: url(/goods/img/banner03_bg.gif) repeat-x 0 0 #ffffff;
	border: 1px solid #E3E3E3;
}
#contents .other_banners .banner01.boueibu .body .title{
	background: none;
	margin: -10px 0 0;
	color: #ffffff;
	font-size: 2.7rem;
}
#contents .other_banners .banner01.boueibu .body .title .cap{
	display: block;
	line-height: 1.4;
	font-size: 1.4rem;
}
#contents .other_banners .banner01.boueibu .body table{
	margin: 15px 0 0;
	line-height: 1.6;
	font-size: 1.4rem;
}
#contents .other_banners .banner01.boueibu .body table th,
#contents .other_banners .banner01.boueibu .body table td{
	font-weight: normal;
	text-align: left;
}
#contents .other_banners .banner01.boueibu .body table th{
	width: 70px;
}
#contents .other_banners .banner01.boueibu .body table td{
	padding: 0 0 0 1em;
	text-indent: -1em;
}
#contents .other_banners .banner01.boueibu .body table td:before{
	content: "：";
}
#contents .other_banners .banner01.boueibu .body .lead{
	line-height: 1.6;
	font-size: 1.4rem;
	margin: 10px 0 20px;
}
#contents .other_banners .banner01.boueibu .body .lead > span{
	font-weight: bold;
}
#contents .other_banners .banner01.boueibu .body .more{
	width: 300px;
	font-size: 1.6rem;
	line-height: 1.6;
}
#contents .other_banners .banner01.boueibu .body .more a{
	background: url(/common/img/btn_bg01.png) left top no-repeat;
	box-sizing: border-box;
	display: block;
	padding: 10px 0 5px;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
#contents .other_banners .banner01.boueibu .img{
	width: 550px;
}
@media screen and (max-width:768px) {
	#contents .other_banners .banner01.boueibu{
		background-size: 2px 55px;
	}
	#contents .other_banners .banner01.boueibu .body .title{
		margin: 0 -10px;
		font-size: 1.4rem;
	}
	#contents .other_banners .banner01.boueibu .body .title .cap{
		font-size: 1.0rem;
	}
	#contents .other_banners .banner01.boueibu .body table{
		margin: 10px 0 0;
		font-size: 1.2rem;
	}
	#contents .other_banners .banner01.boueibu .body table th{
		width: 50px;
	}
	#contents .other_banners .banner01.boueibu .body .lead{
		font-size: 1.2rem;
		margin: 5px 0 20px;
	}
	#contents .other_banners .banner01.boueibu .body .more{
		width: 260px;
		margin: 20px auto;
		font-size: 1.2rem;
	}
	#contents .other_banners .banner01.boueibu .body .more a{
		background-image: url(/common/img/btn_bg01_sp.png);
		background-size: 260px 30px;
		padding: 6px 0 5px;
	}
	#contents .other_banners .banner01.boueibu .img{
		width: auto;
	}
}
