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

header{width:100%; margin:0; padding:0; border-top:#c65c5c solid 6px; 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:1189px; padding:0;}
header ul li{float:left; width:75px; height:75px; margin:17px 0 17px 10px; padding:0;}
header ul li:first-child{width:203px; margin:23px 0 0 0; padding:0; height:42px;}
header ul li:nth-child(2){width:546px; margin:32px 10px 0 174px; padding:0; height:47px;}
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.2% 0 0 0; width:203px;}
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:203px; height:42px;}
h1 a:hover{opacity:0.7;}

p.header_bottom_text{background-image:url("../../img/pc/header_bottom_text.png"); background-repeat:no-repeat; background-size:contain; white-space:nowrap; text-indent:100%; overflow:hidden; width:970px; height:89px; margin:0 auto;}

#pankuzu{width:1189px; margin:30px auto 20px auto; padding:0;}
#pankuzu ul{list-style:none; width:1189px; margin:0 auto 0 auto; padding:0;}
#pankuzu ul li{float:left; font-size:14px; line-height:100%; margin:0 10px 0 0; padding:0 0 0 0;}
#pankuzu ul li::before{content:" ＞ "; margin:0 10px 0 0;}
#pankuzu ul li:first-child{margin:0 10px 0 0;}
#pankuzu ul li:first-child img{width:17px; height:16px; margin:-3px 0 0 0;}
#pankuzu ul li:first-child::before{content:none;}
#pankuzu ul li a{color:rgba(165,0,2,1.00); font-weight:bold; text-decoration:none;}
#pankuzu ul li a:hover{text-decoration:underline;}
#pankuzu ul li img:hover{opacity:0.7;}

#item_content{width:1189px; margin:0 auto 200px auto; padding:0;}
#item_content .item_content_l{width:920px; float:left; padding:0;}
#item_content .item_content_r{width:250px; float:left; margin:0 0 0 19px; padding:0;}

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

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

#item_content .item_content_r h2{font-size:16px; padding:15px 0; text-align:center; line-height:100%; color:#fff; background-color:#9d2e25; width:100%; font-weight:normal; margin:0;}
#item_content .item_content_r ul{list-style:none; padding:0; margin:0; width:100%;}
#item_content .item_content_r ul li{border-bottom:1px solid #9d2e25; padding:0; margin:0; width:100%; position:relative;}
#item_content .item_content_r ul li a{color:#000; text-decoration:none; width:220px; display:block; padding:18px 0 18px 30px; font-size:14px; line-height:170%; margin:0;}
#item_content .item_content_r ul li a:hover{background-color:rgba(233,210,210,0.3); color:#9d2e25;}
#item_content .item_content_r ul li::before{position:absolute; top:50%; left:13px; transform:translateY(-50%); width:0px;　height:0px; border:0.3em solid transparent; border-left:0.4em solid #9d2e25; content:"";}

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

#page_top{width:57px; height:56px; position:fixed; right:10px; bottom:52px; 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:40px 0 0 0; border-top:#c65c5c solid 4px;}
footer .footer_con{display:none;}
.footer_menu{width:1190px; margin:0 auto 0 auto;}
.footer_menu .footer_menu_l{float:left; width:330px; margin:0 0 0 0; padding:0;}
.footer_menu .footer_menu_l ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_l ul li{width:330px; margin:0 0 20px 0; background-color:#c65c5c; font-size:13px; color:#fff; line-height:160%; padding:0;}
.footer_menu .footer_menu_l ul li a{color:#fff; text-decoration:none; width:290px; background-color:#c65c5c; display:block; padding:11px 0 11px 40px; font-size:13px; line-height:160%; margin:0;}
.footer_menu .footer_menu_l ul li a:hover{background-color:#a92222;}
.footer_menu .footer_menu_l ul li span{margin:0; padding:11px 0 11px 40px; display:block;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul{width:330px; list-style:none;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li{width:330px; margin:0 0 0 0; list-style:none; font-size:13px; color:#201f1f; float:none; background-color:#fff; line-height:100%; padding:0;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li a{text-decoration:none; color:#201f1f; width:284px; display:block; padding:11px 0 11px 46px; background-color:#fff; line-height:160%;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li a:hover{background-color:#e9d2d2;}
.footer_menu .footer_menu_r{float:left; width:330px; margin:0 0 0 100px;}
.footer_menu .footer_menu_r ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_r ul li{width:330px; margin:0 0 0 0; background-color:#c65c5c; font-size:13px; color:#fff; line-height:160%;}
.footer_menu .footer_menu_r ul li a{color:#fff; text-decoration:none; width:300px; background-color:#c65c5c; display:block; padding:11px 0 11px 30px; font-size:13px; line-height:160%; margin:0;}
.footer_menu .footer_menu_r ul li span{margin:0; padding:11px 0 11px 40px; display:block; line-height:160%;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul{width:330px; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li{width:330px; margin:0 0 0 0; list-style:none; font-size:13px; color:#201f1f; float:none; background-color:#fff; line-height:100%; padding:0;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li a{text-decoration:none; color:#201f1f; width:284px; display:block; padding:11px 0 11px 46px; background-color:#fff; line-height:160%; margin:0 0 0 0;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li a:hover{background-color:#e9d2d2;}

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


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