@charset "UTF-8";
/************/

#sm_acce .menu_wrap {
	margin: 20px auto;
	font-size: 13px;
	line-height: 24px;
	color: #221815;
}

#sm_acce .wrapper {
	margin:0 auto;
	font-size:13px;
	line-height:24px;
}

#sm_acce .red {
	display: inline;
	color: #ff0000;
}

#sm_acce .lineup {
	font-size: 40px;
	margin: 0 auto;
	font-weight: normal;
	color: #333333;
	margin-bottom: 25px;
	border-bottom: 1px solid #000000;
}
#sm_acce .lineup img { display:block; margin:auto; padding:15px; }

#sm_acce .menu {
	float:left;
	margin:0 8px;
}

#sm_acce .menu a:hover, #sm_acce .btn a:hover, #sm_acce .btn2 a:hover { opacity: 0.8; }
#sm_acce .menu_img { margin-bottom: 5px; }
#sm_acce .menu_txt { text-align: center; font-size: 12px; line-height: 18px; }
#sm_acce hr {
	height:1px; border:none; border-top:1px solid #000000;
}

#sm_acce .itemimg {
	float:left;
	margin:0 12px 12px;
}

#sm_acce h3 {
	font-size:24px;
	line-height:32px;
	font-weight:normal;
	text-align:center;
	margin:12px auto 24px;
}

#sm_acce .description {
	font-size:13px;
	line-height:24px;
	margin:0 auto;
}

#sm_acce .price {
	line-height:48px;
	text-align:center;
	font-size:42px;
	font-weight:bold;
	text-align:center;
	margin:24px;
}

#sm_acce .detail {
	margin:0 auto 10px;
}

#sm_acce .detail p {
	float:left;
	font-size:12px;
	margin:10px;
}

#sm_acce .price div {
	font-size:30px;
	font-weight:normal;
	display:inline;
}

#sm_acce .btn {
	margin:24px auto 50px;
}

#sm_acce .mg50 {
	margin-bottom:50px;
}

#sm_acce .btn2 {
	float:left;
	margin:24px 26px 0;
}

.op_cap_intro {
    padding-left:380px;
}

.social-display {
    display:none;
}

.pumps3_intro {
    max-width:492px;
    margin:0 0 50px 124px;
}

.pumps3_intro2 {
    max-width:430px;
    font-size:14px;
    line-height:23px;
    margin:0 0 20px 96px;
}

.pumps3_intro3 {
    max-width:365px;
    font-size:14px;
    line-height:23px;
    margin:0 0 120px 96px;
}
.pumps3_top_img {
    position:absolute;
    top:-50px;
    right:0;
}

.pumps3_detail {
    margin-bottom:256px;
}

.pumps3_detail_content {
    margin-left:630px;
    margin-top:110px;
}

.pumps3_botttom_img {
    position:absolute;
    top:-60px;
    left:0;
}

.haikyu_top {
    margin:0 0 -16px 20px;
}

.haikyu_last_img {
    max-width:100%;
    position:absolute;
    top:40px;
    left:20px;
}

.haikyu_btn_mens {
    margin: 0 auto;
    margin-right:132px;
}

.sakura-taisen_topimg {
    max-width:100%;
    margin:0 0 0 210px;
}

.sakura-taisen_intro {
    max-width:420px;
    margin:-615px 0 420px 60px;
}

.feature_area img {
	max-width: 100%;
}

.feature_area .item_fl {
	float: left;
	margin: 0 10px 20px;
	max-width: 463px;
}

.feature_area .item_fl div {
	font-size: 12px;
	line-height: 18px;
	margin-top: 5px;
	height: 48px;
}

.id65 h3 {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
	margin: 36px auto 22px;
}

.id65 h3.model {
	font-size: 30px;
	line-height: 36px;
	font-family: '�q���M�m���� ProN W6','HiraMinProN-W6','HG����E','�l�r �o����','MS PMincho','MS ����',serif;
	margin: 30px auto 10px;
}

.id65 h3.model + div {
	font-size: 18px;
	font-family: '�q���M�m���� ProN W6','HiraMinProN-W6','HG����E','�l�r �o����','MS PMincho','MS ����',serif;
	text-align: center;
}

.id65 .anchor {
	float: left;
	margin: 0 13px 20px;
	max-width: 165px;
}

.id65 .anchor a { color: #000000; }

.id65 .anchor img:hover {
	opacity: 0.8;
}

.id65 .anchor div {
	text-align: center;
}

.id65 .intro {
	background: url(http://www.super-groupies.com/special/lovelive_pumps/intro.jpg);
	width: 998px;
	height: 860px;
	margin: 0 auto;
	position: relative;
}

.id65 .model1end {
	background: url(http://www.super-groupies.com/special/lovelive_pumps/model1end.jpg);
	width: 795px;
	height: 530px;
	margin: 0 auto;
	position: relative;
}

.id65 .model2end {
	background: url(http://www.super-groupies.com/special/lovelive_pumps/model2end.jpg);
	width: 897px;
	height: 557px;
	margin: 0 auto;
	position: relative;
}

.id65 .clearfile_txt {
	text-align: center;
	color: #b2b2b2;
	margin: -25px auto 60px;
}

.id65 .model2cover {
	background: url(http://www.super-groupies.com/special/lovelive_pumps/model2cover.jpg);
	width: 926px;
	height: 435px;
	margin: 50px auto;
}

.id65 .whiteback1 {
	width: 365px;
	height: 365px;
	background: #ffffff;
	opacity: 0.95;
	position: absolute;
	top: 22%;
	left: 50%;
	padding-bottom: 20px;
	border: 1px solid #eeeeee;
}

.id65 .whiteback1 div {
	width: 310px;
	margin: 0 auto;
	font-size: 14px;
}

.id65 .whiteback2 {
	width: 447px;
	height: 345px;
	background: #ffffff;
	opacity: 0.95;
	position: absolute;
	top: 14%;
	left: 25%;
	border: 1px solid #eeeeee;
}

.id65 .whiteback2 div {
	width: 353px;
	margin: 0 auto;
	font-size: 14px;
}

.feature_area img.centering {
	display: block;
	margin: 0 auto;
}

.feature_area img.centering.cards {
	margin-bottom: -50px;
}

.id66 .pc { display:block; }
.id66 .touch { display:none; }


.content-main.feature {background:transparent;}
.feature_area .figure{margin: 0;}
.feature_area .photos{
	margin: 0 0 0 -12px;
	text-align: center;
}
.feature_area .photos .figure{
	margin: 25px 0 0 14px;
	display: inline-block;
	vertical-align: top;
}
.feature_area .photos img{border: solid 1px #f8f8f8;}
.feature_area .photos .figcaption{text-align: left;}
.feature_area .ul{margin-top: 10px;}
.feature_area.pc, .feature_area.mobile{
	box-sizing: border-box;
	margin:0px auto 20px;
	line-height:24px;
	font-size:14px;
	width:996px;
}

.feature_area.pc p, .feature_area.mobile p, .feature_area.pc h2, .feature_area.mobile h2, .feature_area.pc h3, .feature_area.mobile h3{
	margin: 1em 0;
}
.feature_area.mobile{
	width:100%;
	padding: 10px;
}
.feature_area.mobile .figure, .feature_area.mobile h2{text-align: center;}
.feature_area.mobile .figure img{border: none;}


.feature_area.pc{ display: block; }
.feature_area.mobile{ display: none;	}

.id69 .intro {
	margin-bottom:-172px;
}

.id69 .height_adjust {
	height:64px !important;
}


/** bg
/**************************************/
.bg_bw { background : #a78f62; }
.bg_gr { background : #d2d2d2; }
.bg_bl { background : #e8eaed; }
.bg_yl { background : #fdfbf1; }
.bg_cr { background : #f4f1ee; }



/** .text */
/**************************************/
.tx_blk    { color: #404040; }
.tx_blk2   { color: #333333; }
.tx_gray   { color: #909090; }
.tx_gray   { color: #383838; }
.tx_orange { color: #ff7900; }
.tx_purple { color: #92468e; }
.tx_pink   { color: #fb7567; }
.tx_pink   { color: #f36f90; }
.tx_white  { color: #ffffff; }
.tx_red    { color: #991d2b; }
.tx_gold   { color: #f2d795; }
.tx_orange { color: #fa7e56; }

.text_pink { color: #e85283;}
.font16    { font-size: 16px;}
.font24    { font-size: 24px;}
.tx14 {
	font-size:       14px;
	line-height:     1.6;
}

.tx16 {
	font-size:       16px;
	line-height:     1.8;
}

.tx_wh {
	color:           #ffffff;
}



/** text-align */
/**************************************/
.text_c { text-align: center; }
.text_r { text-align:  right; }
.text_l { text-align:   left; }


/** block */
/**************************************/
.block {
	display:         block;
}


/** inline */
/**************************************/
.inline {
	display:         inline;
}



/** margin */
/**************************************/
.ma0  { margin:  0px !important; }
.ma5  { margin:  5px !important; }
.ma10 { margin: 10px !important; }
.ma15 { margin: 15px !important; }
.ma20 { margin: 20px !important; }

.mt0  { margin-top:  0px !important; }
.mt5  { margin-top:  5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }

.mr0  { margin-right:  0px !important; }
.mr5  { margin-right:  5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }

.mb0  { margin-bottom:  0px !important; }
.mb5  { margin-bottom:  5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }

.ml0   { margin-left:   0px !important; }
.ml5   { margin-left:   5px !important; }
.ml10  { margin-left:  10px !important; }
.ml15  { margin-left:  15px !important; }
.ml20  { margin-left:  20px !important; }
.ml25  { margin-left:  25px !important; }
.ml30  { margin-left:  30px !important; }
.ml35  { margin-left:  35px !important; }
.ml40  { margin-left:  40px !important; }
.ml45  { margin-left:  45px !important; }
.ml50  { margin-left:  50px !important; }
.ml120 { margin-left: 120px !important; }

.ma_auto { margin-left: auto; margin-right: auto; }


header .inner {
  box-sizing: border-box !important;
}

/** padding */
/**************************************/
.pa0  { padding:  0px !important; }
.pa3  { padding:  3px !important; }
.pa5  { padding:  5px !important; }
.pa10 { padding: 10px !important; }
.pa15 { padding: 15px !important; }
.pa20 { padding: 20px !important; }

.pt0  { padding-top:  0px !important; }
.pt5  { padding-top:  5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }

.pr0  { padding-right:  0px !important; }
.pr5  { padding-right:  5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }

.pb0  { padding-bottom:  0px !important; }
.pb5  { padding-bottom:  5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }

.pl0  { padding-left:  0px !important; }
.pl5  { padding-left:  5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }


/** float */
/**************************************/
.f_left  { float:  left !important; }
.f_right { float: right !important; }


/** fix */
/**************************************/
.fix:after
{
	content:         "";
	height:          0;
	clear:           both;
	visibility:      hidden;
	display:         block;
}

.fix
{
	display:         inline-block;
}

/*\*/
* html .fix
{
	height:          1%;
}

.fix
{
	display:         block;
}
