@charset "utf-8";
/* CSS Document */
body{margin:29% 0 0 0; padding:0; line-height:180%; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif; font-size:12px;}

header{width:100%; margin:0; padding:0; border-top:#c65c5c solid 4px; position:fixed; top:0; left:0; background-color:rgba(255, 255, 255, 0.8); z-index:100;}
header ul{margin:0 auto; list-style:none; width:100%; padding:0;}
header ul li{float:left; width:13%; margin:2% 0 0 1.5%; padding:0;}
header ul li:first-child{width:43%; margin:2.8% 10% 0 2%; padding:0;}
header ul li a:hover{opacity:0.7;}

h1{position:absolute; overflow:hidden; padding:0; text-indent:100%; white-space:nowrap; line-height:100%; margin:1.8% 0 0 0; width:43%;}
h1 a{display:block; background-image:url("../../img/pc/logo_n.png"); background-repeat:no-repeat; background-size:contain; white-space:nowrap; line-height:100%; overflow:hidden; width:100%; padding-top:20.4%; height:0;}
h1 a:hover{opacity:0.7;}

.header_add{width:90%; margin:0 auto; padding:0;}

p.header_bottom_text{width:86%; margin:0 auto 2% auto; border:1px solid rgba(90,90,90,0.6); outline:1px solid rgba(90,90,90,0.6); outline-offset:1px; padding:2% 3%; font-size:90%; line-height:140%; color:rgba(49,49,49,1.00);}
p.header_bottom_text span{font-size:80%; line-height:120%;}
p.header_bottom_text span.header_text_red{font-size:100%; background-color:rgba(255,253,229,1.00); color:rgba(233,54,57,1.00);}

#pankuzu{display:none;}

#item_content{width:100%; margin:0 auto 8% auto; padding:0;}
#item_content .item_content_l{width:100%; padding:0; margin:0;}
#item_content .item_content_r{display:none;}

#item_content .item_content_l h2{font-size:100%; padding:15px 0; text-align:center; line-height:100%; color:#fff; background-color:#9d2e25; width:100%; font-weight:normal; margin:3% 0 0 0;}
#item_content .item_content_l p.tax{text-align:right; width:99%; font-size:80%; margin:1.5% 1% 1.5% 0;}

#item_content .item_content_l h3{font-size:100%; padding:3.5% 0; text-align:center; line-height:100%; color:#9d2e25; border:1px solid #9d2e25; width:96%; font-weight:normal; margin:3% auto 0 auto; box-sizing:border-box;}

#item_content .item_brand_l{width:100%; padding:0; margin:0;}
#item_content .item_brand_l h2{font-size:100%; padding:15px 0; text-align:center; line-height:100%; color:#fff; background-color:#9d2e25; width:100%; font-weight:normal; margin:0;}

span.tax{font-size:70%;}

#page_top{width:12%; height:12%; position:fixed; right:2%; bottom:1%; background-image:url("../../img/pc/page_top.png"); background-repeat:no-repeat; background-size:contain; opacity:0.9; z-index:90;}
#page_top a{position:relative; display:block; width:57px; height:56px; text-decoration:none;}

footer{width:100%; margin:0; padding:4% 0 0 0;}
footer .footer_con{display:none;}

footer .copyright{padding:1em 0; font-size:.75em; text-align:center; color:#fff; background-color:#000; width:100%;}

.clearfix{min-height:1px;}
.clearfix::after{content:""; display:block; clear:both;}
* html .clearfix{height:1px;}
.clear{clear:both;}

.red{color:rgba(247,0,4,1.00);}

.pc{display:none;}
.sp{display:block;}
.tablet{display:none;}
