@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; font-size:13px;}

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; height:7%;}
header ul{margin:0 auto; list-style:none; width:99%; padding:0;}
header ul li{float:left; width:6.3%; height:75px; margin:17px 0 1% 1%; padding:0;}
header ul li:first-child{width:17%; margin:23px 0 0 1%; padding:0;}
header ul li:nth-child(2){width:45.9%; margin:32px 10px 0 11%; 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:17%;}
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;}

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:88%; height:0; margin:-2% auto 0 auto; padding-top:9.22%;}

#pankuzu{width:98%; margin:1% auto 1% auto; padding:0;}
#pankuzu ul{list-style:none; width:100%; margin:0 auto 0 auto; padding:0;}
#pankuzu ul li{float:left; font-size:80%; 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:98%; margin:0 auto 8% auto; padding:0;}
#item_content .item_content_l{width:75%; float:left; padding:0; margin:0;}
#item_content .item_content_r{width:24%; float:left; margin:0 0 0 1%; padding:0;}

#item_content .item_content_l h2{font-size:110%; 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:80%; margin:1.5% 1% 1.5% 0;}

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

#item_content .item_brand_l{width:75%; float:left; 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;}

#item_content .item_content_r 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;}
#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:88%; display:block; padding:18px 0 18px 12%; font-size:85%; 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:5%; transform:translateY(-50%); width:0px;　height:0px; border:0.3em solid transparent; border-left:0.4em solid #9d2e25; content:"";}

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

#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:4% 0 0 0; border-top:#c65c5c solid 4px;}
footer .footer_con{display:none;}
.footer_menu{width:98%; margin:0 auto 0 auto;}
.footer_menu .footer_menu_l{float:left; width:32%; margin:0 0 0 0; padding:0; border:0;}
.footer_menu .footer_menu_l ul{width:100%; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_l ul li{width:100%; margin:0 0 2% 0; background-color:#c65c5c; font-size:90%; color:#fff; line-height:160%; padding:0;}
.footer_menu .footer_menu_l ul li a{color:#fff; text-decoration:none; width:96%; background-color:#c65c5c; display:block; padding:6% 0 6% 4%; font-size:90%; line-height:160%; margin:0; border:0;}
.footer_menu .footer_menu_l ul li a:hover{background-color:#a92222;}
.footer_menu .footer_menu_l ul li span{margin:0; padding:6% 0 6% 4%; display:block; font-size:90%;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul{width:100%; list-style:none;}
.footer_menu .footer_menu_l ul li ul.footer_menu_l_menu2_ul li{width:100%; margin:0 0 0 0; list-style:none; font-size:100%; 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:96%; display:block; padding:6% 0 6% 4%; 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:32%; margin:0 0 0 2%; border:0;}
.footer_menu .footer_menu_r ul{width:100%; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_r ul li{width:100%; margin:0 0 0 0; background-color:#c65c5c; font-size:90%; color:#fff; line-height:160%;}
.footer_menu .footer_menu_r ul li a{color:#fff; text-decoration:none; width:97%; background-color:#c65c5c; display:block; padding:6% 0 6% 3%; font-size:90%; line-height:160%; margin:0; border:0;}
.footer_menu .footer_menu_r ul li span{margin:0; padding:6% 0 6% 4%; display:block; line-height:160%; font-size:90%;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul{width:100%; margin:0; padding:0; list-style:none;}
.footer_menu .footer_menu_r ul li ul.footer_menu_r_menu2_ul li{width:100%; margin:0 0 0 0; list-style:none; font-size:100%; 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:96%; display:block; padding:6% 0 6% 4%; background-color:#fff; line-height:160%; margin:0 0 0 0; border: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:none;}
.sp{display:none;}
.tablet{display:block;}
