@charset "UTF-8";
/*========================================
　GooGle WEBフォント
========================================*/
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);


/*========================================
　基本CSS
========================================*/
html {font-size:62.5%;}
body {font-size:1.2rem;}

/* display:none */
.title_in h1,
.mainBanner{display: none;}



/* display:none */
.sec_main > .title + .note,
.private,
.pagetop{display: none;}

.wide div#containers {min-width:0;}

#special_layout #special_content div.sns {
	float:none;
	width:1080px;
	margin:0 auto;}
#special_layout #special_content > .title {display:none;}
#special_layout #special_content .note{border:none;}

/*商品情報*/
#special_content #related_products .related_products_inner,
#special_content #related_products .related_products_inner span {display:none;}

#special_content #related_products ul.product_horizontal_list{
	width:920px;
	margin:0 0 10px 110px;
	border-bottom:none;}
#special_content #related_products ul {overflow:hidden;}

#special_layout #special_content .detail_info {width:1080px;}

#special_layout .pagetop {margin-top:20px;}

#special_layout #special_content a {outline:none;}
	
/*========================================
　各特設用CSS
========================================*/	

/*----------------------------------------
　背景
----------------------------------------*/
div#special_layout {
	/*padding: 30px 0;*/
	padding:0;
	}

div#special_layout #special_content {position:relative;}

div#special_layout #special_content .detail_info {
	width:1080px;
	margin:0 auto;}
div#special_layout #special_content .mainBanner {
	margin-bottom:0;
	padding-top:30px;}



/*----------------------------------------
  ナビゲーション
----------------------------------------*/
#special_content #item_navigarion {
	margin-top:20px;
	border:5px solid #0072ae;
	border-radius:10px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size:16px;
	line-height:1.4em;}
#special_content #item_nav_title {
	padding:0.5em 1em;
	color:#fff;
	background-color:#0072ae;
	font-size:16px;
	font-weight:bold;}
#special_content #item_list_wrap {
	padding:15px;
	background-color:#fff;}
#special_content #item_list {overflow:hidden;}
#special_content #item_list li a{
	display:block;
	float:left;
	margin:5px 10px;
	width:214px;
	padding:0 5px;
	height:50px;
    font-weight: bold;
    border:2px solid #0072ae;
	color:#fff;
	background-color:#0072ae;
	border-radius:5px;
	line-height:50px;
    font-size:12px;
	text-align:center;
	text-decoration:none;
    transition: all 0.5s;}

#special_content #item_list li a:hover{
    background: #0072ae;
    transition: all 1.0s;}

#special_content #item_list li a.two {
	height:42px;
	padding-top:8px;
	font-size:14px;
	line-height:1.2em;}

/*----------------------------------------
　小見出し
----------------------------------------*/
#special_content .section h2 {
	overflow:hidden;
	margin-top:30px;
	color:#fff;
	border:5px solid #0072ae;
	padding:10px;
	background-color:#0072ae;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size:16px;}
#special_content .section h2 .bt_number {
	display:block;
	float:left;
	width:100px;
	padding:10px 15px;
	border-radius: 5px 0 0 0;
	color:#0072ae;
	background-color:#ff9;
	font-weight:600;
	text-align:center;}
#special_content .section h2 .maker {
	display:block;
	float:left;
	padding:10px 15px;
	font-weight:900;}

/*----------------------------------------
　商品一覧
----------------------------------------*/
#special_content #related_products {
	padding:15px 0;
	background-color:#fff;
	border-top:none;
	border-radius:0 0 10px 10px;}

#special_content .item_list_thumb img{margin-top:10px;}

/*----------------------------------------
　コピーライト
----------------------------------------*/
#special_content .copyright {padding:10px;}
#special_content .copyright p {
	margin:10px 0 5px;}
	
/*----------------------------------------
　Parts
----------------------------------------*/
#special_content .mt20 {margin-top:20px;}


/*----------------------------------------
　特典
----------------------------------------*/
#special_content .tokutenWrap{
	width:1000px;
	margin:20px auto 0;
}
#special_content .tokutenWrap .tokutenType{
	background:#ea617b;
	margin-bottom:8px;
	padding:4px;
	font-size:1.8rem;
	font-weight:bold;
	color:#fff;
}
#special_content .tokutenBox {overflow:hidden;}
#special_content .tokutenImg{
	float:left;
	width:250px;
	margin-right:16px;
}
#special_content .tokutenTxt{
	float:left;
	width:100%;
	padding-top:1em;
	font-size:1.8rem;
	font-weight:bold;
	color:#ea617b;
}
#special_content .tokutenImg + .tokutenTxt {width:730px;}


/*----------------------------------------
　特典注意文
----------------------------------------*/
#special_content .tokutenBoxAttention{
	width:1000px;
	margin:10px auto 30px;
	padding:1em;
	line-height:1.6;
	border:1px solid #ea617b;
	border-radius:6px;
	box-sizing:border-box;
}
#special_content .tokutenBoxAttention p {padding:0 12px;}
#special_content .tbaTit{
	display:inline-block;
	margin-bottom:3px;
	padding:0 6px;
	font-size:1.4rem;
	color:#ea617b;
	border:1px solid #ea617b;
}
#special_content .tokutenBoxAttention .AttLink{
	margin:12px 0 0;
	font-size:1.4rem;
}
#special_content .tokutenBoxAttention .AttLink a {color:#d80f11;}
#special_content .tokutenBoxAttention .AttLink:before{
	font-family:FontAwesome;
	content:"\f06a";
	margin-right:4px;
	font-size:1.8rem;
	color:#d80f11;
}
#special_content .tokutenBoxAttention .AttLink a:hover{
	color:#444;
	text-decoration:none;
}

/*トップリンクバナー*/
#special_content .topbnr_img{
   text-align: center;
}
#top-wrap .topbnr_img{
   text-align: center;
}
#top-wrap .topbnr_img img{
   width: 100%;
}

/*========================================
  スマートフォン
========================================*/
#top-wrap {background-color:#ffffff;}	

h2.search-h2 {display:none;}

section h2 h2.pagetitle{display: none;}

#product-detail-wrap .outline_box {
	width:90%;
	margin:0 auto;
	padding:2%;
	border:3px solid #0072ae;
	border-radius:0.3em;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight:300;}

#product-detail-wrap .outline_box .tit {
	margin-bottom:0.5em;
	padding:0.3em 0.3em 0.3em 1em;
	color:#fff;
	background-color:#0072ae;
	font-weight:900;}

#product-detail-wrap .outline_box ul{padding:2%; line-height: 140%;}
#product-detail-wrap .outline_box ul li{text-indent: -1em; padding-left:1em;}
/* navigation */	
#product-detail-wrap #item_navigarion {
	width:94%;
	margin:1em auto 0;
	border:3px solid #0072ae;
	border-radius:0.3em;
	font-family: 'Noto Sans Japanese', sans-serif;}
#product-detail-wrap #item_nav_title {
	padding:0.5em 1em;
	color:#fff;
	background-color:#0072ae;
	font-size:110%;
	font-weight:bold;}
#product-detail-wrap #item_list_wrap {
	padding:1em;
	background-color:#fff;}
#product-detail-wrap #item_list li a {
	display:block;
	margin:0.6em;
	padding:0.8em;
	color:#fff;
	background-color:#0072ae;
	border-radius:0.3em;
	text-align:center;
	text-decoration:none;}
	
#product-detail-wrap .section h2 {
	overflow:hidden;
	margin:0.8em 0 0;
	border-radius:5px 5px 0 0 / 5px 5px 0 0;
	color:#fff;
    padding:5px 0 !important;
	background-color:#0072ae;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight:600;
	text-align:center;
	filter:dropshadow(color=#f39,offX= 2,offY= 2);}
#product-detail-wrap .section h2 .bt_number {
	display:block;
	float:left;
	width:13%;
	padding:2%;
    margin-left:1%;
	border-radius:3px;
	color:#0072ae;
	background-color:#ff9;
	font-size:104%;}
#product-detail-wrap .section h2 .maker {
	display:block;
	float:left;
    text-align: left;
	padding:2%;
    width: 77%;
	font-size:13px;
	text-shadow: 2px 2px 3px #f39;}

#product-detail-wrap .section h2 .two{
    padding: 0% 2% !important;}

#product-detail-wrap .section + p:empty {display:none;}

	
/* official link */
#corner_copyright .copyright img {
	width:320px;
	height:67px;
	margin:0 auto;}
#corner_copyright .small_font {
	padding:0;
	font-size:80%;}
	
/*----------------------------------------
　Parts
----------------------------------------*/
#product-detail-wrap .mt20 {margin-top:1em;}


/*----------------------------------------
　特典
----------------------------------------*/
#product-detail-wrap .tokutenWrap{
	background:#fff;
	width:96%;
	margin:12px auto 0;
}
#product-detail-wrap .tokutenWrap .tokutenType{
	background:#ea617b;
	width:96%;
	margin:0 auto 12px;
	padding:4px;
	font-size:1.4rem;
	font-weight:bold;
	color:#fff;
	box-sizing:border-box;
}
#product-detail-wrap .tokutenImg{
	width:250px;
	margin:0 auto;
	text-align:center;
}
#product-detail-wrap .tokutenImg img{
	width:100%;
	max-width:250px;
}
#product-detail-wrap .tokutenTxt{
	width:100%;
	margin-bottom:14px;
	padding-top:1em;
	font-size:1.4rem;
	font-weight:bold;
	color:#ea617b;
}


/*----------------------------------------
　特典注意文
----------------------------------------*/
#product-detail-wrap .tokutenBoxAttention{
	width:96%;
	margin:0 auto 30px;
	padding:1rem;
	font-size:1.1rem;
	border:1px solid #ea617b;
	box-sizing:border-box;
}
#product-detail-wrap .tokutenBoxAttention p {padding:0 12px !important;}
#product-detail-wrap .tbaTit{
	display:inline-block;
	margin-bottom:3px;
	padding:0 6px !important;
	font-size:1.3rem;
	color:#ea617b;
	border:1px solid #ea617b;
}
#product-detail-wrap .tokutenBoxAttention .AttLink{
	margin:12px 0 0;
	font-size:1.3rem;
}
#product-detail-wrap .tokutenBoxAttention .AttLink a {color:#d80f11;}
#product-detail-wrap .tokutenBoxAttention .AttLink:before{
	font-family:FontAwesome;
	content:"\f06a";
	margin-right:4px;
	color:#d80f11;
}
#product-detail-wrap .tokutenBoxAttention .AttLink a:active{
	color:#444;
	text-decoration:none;
}
