
@charset "Shift_JIS";

/* =================================================================================================
　セゾンポイントモール - ショップサイト遷移後ページ追加分
　https://www.a-q-f.com/
　Copyright (C) CREDIT SAISON CO.,LTD. All Right Reserved.
================================================================================================= */


body{
	margin:0;
	padding:0;
}


/* ----------------------------------------------------------------------------
　clearfix
---------------------------------------------------------------------------- */
.clearfix {
	display: inline-block;
}
/* Exclude Mac IE \*/
.clearfix {
	display: block;
}
/**/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


/* ----------------------------------------------------------------------------
　テキストサイズ
---------------------------------------------------------------------------- */
.text9{font-size:9px;}
.text10{font-size:10px;}
.text11{font-size:11px;}
.text12{font-size:12px;}
.text13{font-size:13px;}
.text14{font-size:14px;}
.text15{font-size:15px;}
.text16{font-size:16px;}
.text17{font-size:17px;}
.text18{font-size:18px;}
.text19{font-size:19px;}
.text20{font-size:20px;}
.text21{font-size:21px;}
.text22{font-size:22px;}
.text23{font-size:23px;}
.text24{font-size:24px;}
.text25{font-size:25px;}
.text26{font-size:26px;}
.text27{font-size:27px;}
.text28{font-size:28px;}
.text29{font-size:29px;}
.text30{font-size:30px;}
.text31{font-size:31px;}
.text32{font-size:32px;}
.text33{font-size:33px;}
.text34{font-size:34px;}
.text35{font-size:35px;}
.text36{font-size:36px;}
.text37{font-size:37px;}
.text38{font-size:38px;}
.text39{font-size:39px;}
.text40{font-size:40px;}
.text41{font-size:41px;}
.text42{font-size:42px;}
.text43{font-size:43px;}
.text44{font-size:44px;}
.text45{font-size:45px;}
.text46{font-size:46px;}
.text47{font-size:47px;}
.text48{font-size:48px;}
.text49{font-size:49px;}
.text50{font-size:50px;}



/* ----------------------------------------------------------------------------
　下マージン
---------------------------------------------------------------------------- */
.sp_btm5{margin-bottom:5px !important;}
.sp_btm10{margin-bottom:10px !important;}
.sp_btm15{margin-bottom:15px !important;}
.sp_btm20{margin-bottom:20px !important;}
.sp_btm25{margin-bottom:25px !important;}
.sp_btm30{margin-bottom:30px !important;}
.sp_btm35{margin-bottom:35px !important;}
.sp_btm40{margin-bottom:40px !important;}
.sp_btm45{margin-bottom:45px !important;}
.sp_btm50{margin-bottom:50px !important;}



/* ----------------------------------------------------------------------------
　ページスタイル
---------------------------------------------------------------------------- */

/* ページ背景色 */
.page{
	background-color:#fff;
}


/* リセット */
#lp h1,
#lp h2,
#lp h3,
#lp h4,
#lp h5,
#lp ul,
#lp li,
#lp dl,
#lp dt,
#lp dd,
#lp p,
#lp a,
#lp strong,
#lp address{
	margin:0;
	padding:0;
	text-align:left;
}
#lp ul,
#lp li{
	list-style:none;
	list-style-position:inside;
	text-indent:0em;
}

#lp{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo ,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	color:#333;
}


/* パンくずナビ */
#breadCrumb{
	width:950px;
	margin:0 auto 15px;
}
#breadCrumb li{
	display: inline;
	font-size:12px;
}
#breadCrumb li strong{
	font-size:12px;
}
#breadCrumb li a{
	color:#3399ff;
}


/* リンク（デフォルトは下線無し） */
#lp a{
	text-decoration:none;
	cursor:pointer;
}
#lp a:hover{
	text-decoration:underline;
}



/* リキッド */
.liquid{
	margin:0 auto;
}





#sp-container{
	width:100%;
}
.transition_main .transition_bluebox_nav{
	margin:0 auto;
}





/* ----------------------------------------------------------------------------
　あなたにオススメのショップ
---------------------------------------------------------------------------- */
#lp #recommend_shop{
	background-color:#efefef;
	padding:60px 0;
}
#lp #recommend_shop h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#0f218b;
	margin-bottom:30px;
}

#lp #recommend_shop ul li{
	width:15%;
	float:left;
	margin-right:2%;
}
#lp #recommend_shop ul li a{
	display:block;
	border:1px solid #dfdfdf;
	padding:40px 0;
	text-decoration:none;
	color:#333333;
	background: url("/common/pc/img/openpc/box_arrow.gif") right bottom no-repeat;
	background-color:#fff;
}
#lp #recommend_shop ul li a:hover{
	border:1px solid #bbbbbb;
	background: url("/common/pc/img/openpc/box_arrow_on.gif") right bottom no-repeat;
	background-color:#fff;
	text-decoration:underline;
}

#lp #recommend_shop ul li a .logo{
	text-align:center;
	margin-bottom:15px;
}
#lp #recommend_shop ul li a .title{
	font-weight:bold;
	text-align:center;
	padding:0 5px;
}


/* ----------------------------------------------------------------------------
　今週のオススメ情報
---------------------------------------------------------------------------- */
#lp #week{
	width:950px;
	background-color:#fff;
	padding:50px 0 30px;
	margin:0 auto;
}
#lp #week h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#0f218b;
	margin-bottom:10px;
}
#lp #week .box{
	margin-bottom:15px;
}
#lp #week .box a{
	display:block;
	border:1px solid #dfdfdf;
	padding:22px;
	color:#333;
	text-decoration:none;
	background: url("/common/pc/img/openpc/box_arrow.gif") right bottom no-repeat;
}
#lp #week .box a:hover{
	border:1px solid #bbbbbb;
	background: url("/common/pc/img/openpc/box_arrow_on.gif") right bottom no-repeat;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

#lp #week .box .photo{
	width:165px;
	float:left;
}
#lp #week .box .photo img{
	width:144px;
}
#lp #week .box .text{
	width:735px;
	float:right;
	font-weight:bold;
	line-height:180%;
}

/* 最大〇○倍 */
#lp #week .point{
	width:890px;
	margin:0 auto 60px;
	position:relative;
	left:10px;	
}
#lp #week .point .bai{
	width:225px;
	float:left;
}
#lp #week .point .bai .logo{
	width:85px;
	float:left;
}
#lp #week .point .bai .logo img{
	width:100%;
}
#lp #week .point .bai .logo a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
#lp #week .point .bai .text{
	width:135px;
	line-height:160%;
	float:right;
	font-weight:bold;
	text-align:center;
}
#lp #week .point .bai .text span{
	color:#e22668;
	position:relative;
}
#lp #week .point .lead{
	width:660px;
	float:right;
	position:relative;
	top:10px;
}
#lp #week .point .lead dt{
	width:41px;
	height:21px;
	padding-top:6px;
	margin-right:11px;
	float:left;
	background-color:#bc0000;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:120%;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#lp #week .point .lead dd{
	width:590px;
	float:left;
	padding-top:3px;
}
#lp #week .point .lead dd ul{
	white-space:nowrap;
}
#lp #week .point .lead dd ul li{
	display:inline-block;
	margin:0 10px 5px 0;
	letter-spacing:-0.3px;
}
#lp #week .point .lead dd ul li a{
	color:#333;
}

/* バナー群 */
#lp #week .bnr li{
	margin-bottom:30px;
}
#lp #week .bnr li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}


/* ----------------------------------------------------------------------------
　人気ショップランキング
---------------------------------------------------------------------------- */
#lp #popular_shop{
	background-color:#efefef;
	padding:60px 0 0;
}
#lp #popular_shop h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#0f218b;
	margin-bottom:50px;
}

#lp #popular_shop .liquid{
	min-width:950px;
}

#lp #popular_shop ul li{
	width:15%;
	float:left;
	margin-right:2%;
}
#lp #popular_shop ul li a{
	display:block;
	border:1px solid #dfdfdf;
	padding:40px 0;
	text-decoration:none;
	color:#333333;
	background: url("/common/pc/img/openpc/box_arrow.gif") right bottom no-repeat;
	background-color:#fff;
	position:relative;
}
#lp #popular_shop ul li a:hover{
	border:1px solid #bbbbbb;
	background: url("/common/pc/img/openpc/box_arrow_on.gif") right bottom no-repeat;
	background-color:#fff;
	text-decoration:underline;
}
#lp #popular_shop ul li a .rank{
	position:absolute;
	top:-15px;
	left:0px;
	width:100%;
}

#lp #popular_shop ul li a .rank span{
	display:block;
	width:65px;
	height:22px;
	padding-top:6px;
	line-height:120%;
	background-color:#0f218b;
	color:#fff;
	text-align:center;
	margin:0 auto;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#lp #popular_shop ul li a .logo{
	text-align:center;
	margin-bottom:15px;
}
#lp #popular_shop ul li a .title{
	font-weight:bold;
	text-align:center;
	padding:0 5px;
}

/* ボタン */
#lp #popular_shop .btn a{
	display:block;
	background: url("/common/pc/img/openpc/popular_shop_btn.png") 0 0  no-repeat;
	width:452px;
	height:39px;
	text-align:center;
	font-size:18px;
	line-height:120%;
	font-weight:bold;
	padding-top:18px;
	color:#fff;
	text-decoration:none;
	margin:35px auto 0;
}
#lp #popular_shop .btn a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}



/* ----------------------------------------------------------------------------
　閲覧ショップ履歴
---------------------------------------------------------------------------- */
#lp #history_shop{
	background-color:#efefef;
	padding:60px 0 0;
}
#lp #history_shop h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#0f218b;
	margin-bottom:35px;
}

#lp #history_shop .liquid{
	min-width:950px;
}

#lp #history_shop ul li{
	width:15%;
	float:left;
	margin-right:2%;
}
#lp #history_shop ul li a{
	display:block;
	border:1px solid #dfdfdf;
	padding:40px 0;
	text-decoration:none;
	color:#333333;
	background: url("/common/pc/img/openpc/box_arrow.gif") right bottom no-repeat;
	background-color:#fff;
	position:relative;
}
#lp #history_shop ul li a:hover{
	border:1px solid #bbbbbb;
	background: url("/common/pc/img/openpc/box_arrow_on.gif") right bottom no-repeat;
	background-color:#fff;
	text-decoration:underline;
}

#lp #history_shop ul li a .logo{
	text-align:center;
	margin-bottom:15px;
}
#lp #history_shop ul li a .title{
	font-weight:bold;
	text-align:center;
	padding:0 5px;
}


/* ----------------------------------------------------------------------------
　新着ショップ
---------------------------------------------------------------------------- */
#lp #new_shop{
	background-color:#efefef;
	padding:60px 0 80px;
}
#lp #new_shop h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#0f218b;
	margin-bottom:35px;
}

#lp #new_shop .liquid{
	min-width:950px;
}

#lp #new_shop ul li{
	width:15%;
	float:left;
	margin-right:2%;
}
#lp #new_shop ul li a{
	display:block;
	border:1px solid #dfdfdf;
	padding:40px 0;
	text-decoration:none;
	color:#333333;
	background: url("/common/pc/img/openpc/box_arrow.gif") right bottom no-repeat;
	background-color:#fff;
	position:relative;
}
#lp #new_shop ul li a:hover{
	border:1px solid #bbbbbb;
	background: url("/common/pc/img/openpc/box_arrow_on.gif") right bottom no-repeat;
	background-color:#fff;
	text-decoration:underline;
}
#lp #new_shop ul li a .rank{
	position:absolute;
	top:-15px;
	left:0px;
	width:100%;
}

#lp #new_shop ul li a .rank span{
	display:block;
	width:65px;
	height:28px;
	line-height:28px;
	background-color:#0f218b;
	color:#fff;
	text-align:center;
	margin:0 auto;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#lp #new_shop ul li a .logo{
	text-align:center;
	margin-bottom:15px;
}
#lp #new_shop ul li a .title{
	font-weight:bold;
	text-align:center;
	padding:0 5px;
}



/* ----------------------------------------------------------------------------
　ツールバー
---------------------------------------------------------------------------- */
#lp #tool{
	background-color:#0f218b;
	padding:60px 0;
	margin-bottom:30px;
	display:none;
}
#lp #tool h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#fff;
	margin-bottom:50px;
}
#lp #tool .copy{
	width:68%;
	float:left;
}
#lp #tool .copy .catch{
	font-size:19px;
	line-height:120%;
	font-weight:bold;
	color:#fff;
	padding-top:6px;
	min-height:30px;
	margin-bottom:28px;
}
#lp #tool .copy h3{
	margin-bottom:35px;
}
#lp #tool .copy h3 img{
	width:100%;
	vertical-align:bottom;
	border:1px solid #fff;
	border-left:none;
	border-right:none;
}
#lp #tool .copy .text{
	font-size:19px;
	letter-spacing:-0.5px;
	line-height:150%;
	font-weight:bold;
	color:#fff;
	margin-bottom:45px;
}
#lp #tool .copy .btn a{
	display:block;
	background: url("/common/pc/img/openpc/tool_btn.png") 0 0  no-repeat;
	width:452px;
	height:39px;
	text-align:center;
	font-size:18px;
	line-height:120%;
	font-weight:bold;
	padding-top:18px;
	color:#0f218b;
	text-decoration:none;
	float:right;
}
#lp #tool .copy .btn a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

/* 写真 */
#lp #tool .photo{
	width:28%;
	float:right;
}
#lp #tool .photo img{
	width:100%;
}


/* ----------------------------------------------------------------------------
　楽天市場のおすすめアイテム
---------------------------------------------------------------------------- */
#lp #rakuten{
	width:950px;
	margin:0 auto 60px;
	padding-top:30px;
}
#lp #rakuten h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#0f218b;
	margin-bottom:40px;
}

/* ウィジェット */
#lp #rakuten .widget{
	width:950px;
	height:200x;
	background-color:#eee;
	margin:0 auto 30px;
}
#lp #rakuten .lead{
	width:750px;
	margin:0 auto;
}
#lp #rakuten .lead dt{
	width:155px;
	float:left;
}
#lp #rakuten .lead dt img{
	margin-right:15px;
        width:86px;
}
#lp #rakuten .lead dt a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
#lp #rakuten .lead dt span{
	width:41px;
	height:21px;
	padding-top:6px;
	margin-right:11px;
	background-color:#bc0000;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:120%;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	display:inline-block;
	position:relative;
	top:-10px;	
}

#lp #rakuten .lead dd{
	width:595px;
	float:left;
	padding-top:13px;
}
#lp #rakuten .lead dd ul li{
	float:left;
	margin:0 10px 5px 0;
}
#lp #rakuten .lead dd ul li a{
	color:#333;
}


/* ----------------------------------------------------------------------------
　Yahoo!ショッピングのお得な情報
---------------------------------------------------------------------------- */
#lp #yahoo{
	width:950px;
	margin:0 auto 60px;
}
#lp #yahoo h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#0f218b;
	margin-bottom:40px;
}
#lp #yahoo .bnr{
	margin-bottom:20px;
}
#lp #yahoo .lead{
	width:750px;
	margin:0 auto;
}
#lp #yahoo .lead dt{
	width:155px;
	float:left;
}
#lp #yahoo .lead dt img{
	margin-right:15px;
        width:86px;
}
#lp #yahoo .lead dt a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
#lp #yahoo .lead dt span{
	width:41px;
	height:21px;
	padding-top:6px;
	margin-right:11px;
	background-color:#bc0000;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:120%;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	display:inline-block;
	position:relative;
	top:-10px;	
}

#lp #yahoo .lead dd{
	width:595px;
	float:left;
	padding-top:13px;
}
#lp #yahoo .lead dd ul li{
	float:left;
	margin:0 10px 5px 0;
}
#lp #yahoo .lead dd ul li a{
	color:#333;
}



/* ----------------------------------------------------------------------------
　キャンペーン情報
---------------------------------------------------------------------------- */
#lp #campaign{
	padding-bottom:50px;
	margin-bottom:50px;
}
#lp #campaign h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#0f218b;
	margin-bottom:40px;
}
#lp #campaign ul li{
	width:32%;
	float:left;
	margin-right:2%;
}
#lp #campaign ul li img{
	width:100%;
}
#lp #campaign ul li a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

/* バナー2本以下 */
#lp #campaign .bnr02{
	text-align:center;
}
#lp #campaign .bnr02 li{
	display:inline-block;
	vertical-align:text-top;
	float:none;
	margin:0 1%;
}


/* ----------------------------------------------------------------------------
　ショッピング以外でポイントが貯まるサービス
---------------------------------------------------------------------------- */
#lp #other{
	padding-bottom:50px;
}
#lp #other h2{
	font-size:24px;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	color:#0f218b;
	margin-bottom:40px;
}
#lp #other ul li{
	width:32%;
	float:left;
	margin-right:2%;
	position:relative;
}



#lp #other ul li h3{
	width:50%;
	position:absolute;
	left:46%;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
}
#lp #other ul .game h3{
	color:#fe51a7;
	top:31%;
}
#lp #other ul .answer h3{
	color:#3a7bfe;
	top:28%;
}
#lp #other ul .cm h3{
	color:#ff8400;
	top:31%;
}


/* 1200px以下 */
@media print, screen and (max-width:1200px){
#lp #other ul li h3{
	font-size:14px;
}
}

/* 1100px以下 */
@media print, screen and (max-width:1100px){
#lp #other ul li h3{
	font-size:12px;
}
}




#lp #other ul .last{
	margin-right:0px;
}
#lp #other ul li img{
	width:100%;
}

#lp #other ul li p img{
	width:100%;
}
#lp #other ul li .btn{
	position:absolute;
	left:3%;
	bottom:5%;
	width:94%;
}
#lp #other ul li .btn .btn01{
	width:48%;
	float:left;
}
#lp #other ul li .btn .btn01 img{
	width:100%;
}
#lp #other ul li .btn .btn02{
	width:48%;
	float:right;
}
#lp #other ul li .btn .btn02 img{
	width:100%;
}
#lp #other ul li .btn .btn03{
	width:100%;
}
#lp #other ul li .btn .btn03 img{
	width:100%;
}


/* ピンクボタン */
#lp #other .game .btn a{
	background: url("/common/pc/img/openpc/other_btn_arrow.png") right center no-repeat;
	background-color:#ff80bf;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:120%;
	height:45px;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	display:flex;
	align-items : center;
	justify-content : center;
}

/* 青ボタン */
#lp #other .answer .btn a{
	background: url("/common/pc/img/openpc/other_btn_arrow.png") right center no-repeat;
	background-color:#6699ff;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:120%;
	height:45px;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	display:flex;
	align-items : center;
	justify-content : center;
}

/* オレンジボタン */
#lp #other .cm .btn a{
	background: url("/common/pc/img/openpc/other_btn_arrow.png") right center no-repeat;
	background-color:#ffa500;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:120%;
	height:45px;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	
	display:flex;
	align-items : center;
	justify-content : center;
}



/* 1100px以下 */
@media print, screen and (max-width:1100px){
#lp #other .game .btn a{
	font-size:10px;
	height:35px;
}
#lp #other .answer .btn a{
	font-size:10px;
	height:35px;
}
#lp #other .cm .btn a{
	font-size:10px;
	height:35px;
}
}



#lp #other ul li a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	text-decoration:none;
}

/* その他のサービス */
#lp #other .btn_other a{
	display:block;
	background: url("/common/pc/img/openpc/other_btn_other.png") 0 0  no-repeat;
	width:452px;
	height:39px;
	text-align:center;
	font-size:18px;
	line-height:120%;
	font-weight:bold;
	padding-top:18px;
	color:#0f218b;
	text-decoration:none;
	margin:40px auto 0;
}
#lp #other .btn_other a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}


/* ----------------------------------------------------------------------------
　ページTOP
---------------------------------------------------------------------------- */
.page_top{
	width:950px;
	margin:0 auto;
	text-align:right;
	background-color:#fff;
}




/* -----------------------------------------------------------------------
　thickboxカスタマイズ
-------------------------------------------------------------------------- */
#TB_window{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 102;
	border:none;
	text-align: left;
	background:none;
	padding-bottom:1px;
	background-color:#fff;
}

/* 背景透過色 */
.TB_overlayBG{
	background-color: #000;
}

#TB_HideSelect{
	background:none;
}

/* thickboxヘッダ */
#TB_title{
	height:50px;
	background-color:#CCC;
}

#TB_ajaxWindowTitle{
	display:none;
}

/* 閉じるボタン */
#TB_closeAjaxWindow{
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:50px;
	height:50px;
	text-indent:-9999px;
	background-color:#F00;
}
#TB_closeWindowButton{
	display:block;
	border:1px solid #90C;
	width:50px;
	height:50px;
	background-color:#F00;
	text-indent:-9999px !important;
	font-size:0px;
	line-height:0px;
	position:absolute;
	top:0px;
	right:0px;
}






/* -----------------------------------------------------------------------
　はじめて利用でお得なショップ
-------------------------------------------------------------------------- */
#all{
	margin-bottom:60px;
}
#all .total{
	display:none;
}

#all h2{
	text-align:center;
	color:#0f218b;
	margin-bottom:35px;
	font-size:24px;
	font-weight:bold;
}

#all .slide{
	position:relative;
	overflow:hidden;
}

#all .slide_inner{
	width:91.25%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#all .slide .btn_next a{
	position:absolute;
	top:0px;
	right:10px;
	width:3.5%;
	height:100%;
	z-index:2;
	background: url("/common/pc/img/shopping/detail/all_next.png") right center no-repeat;
	text-indent:-9999px;
	transition: 0.2s ease-in-out;
}
#all .slide .btn_next a:hover{
	opacity:0.8;
}


#all .slide .btn_prev a{
	position:absolute;
	top:0px;
	left:10px;
	width:3.5%;
	height:100%;
	z-index:2;
	background: url("/common/pc/img/shopping/detail/all_prev.png") left center no-repeat;
	text-indent:-9999px;
	transition: 0.2s ease-in-out;
}
#all .slide .btn_prev a:hover{
	opacity:0.8;
}

#all .slide .clearfix{
	display:flex;
	position:absolute;
	top:0px;
	left:0px;
	width:100000px;
}

#all .slide .clearfix .box{
}
#all .slide .clearfix .box img{
	width:100%;
}
#all .slide .clearfix .box.active{
}

#all .slide .clearfix .box .copy{
	display:none;
}





