@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:11%; margin:2% 0 0 0.6%; padding:0;}
header ul li:first-child{width:37%; margin:4.3% 0.6% 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:36%;}
h1 a{display:block; background-image:url("../../item/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:29% 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);}

#content{margin:0 !important; padding:0 !important;}

.topics_text2025{width:96%; margin:3.5% auto 2% auto;}

.top_main{margin:0 auto -14% auto; padding:0 !important;}

.top_text202512{width:80%; margin:4% auto 2% auto; padding:0;}

.sale h3{font-size:95%; line-height:140%; text-decoration:underline;}
.sale p{line-height:140%; font-size:85%; margin:2% 0;}
.sale p.emphasize{line-height:140%; font-size:110%; margin:2% 0;}
.sale p.detail_sub2{font-size:75%; color:#fff; padding:1.5%; text-align:center; background-color:#000; width:50%; margin:auto;}

.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;}
