﻿@charset "utf-8";.header_inner_ .category_search {position: relative;}.header_inner_ .category_search li{list-style: none;}.header_inner_ .category_search p {display: block;position: relative;width: 200px;text-align: center;padding: 11px 0 10px;background-color: #e60013;margin: 0;color: #fff;font-weight: bold;}.header_inner_ .category_search p:before {content: "";position: absolute;right: 20px;top: 50%;display: block;width: 1px;height: 30px;margin-top: -15px;background-color: #c10010;}.header_inner_ .category_search p span {position: relative;}.header_inner_ .category_search p span:before {content: "";position: absolute;top: 0.5em;left: -1.5em;border: 5px solid transparent;border-top: 8px solid #fff;}/**/.header_inner_ .header_category_hover {display: none;z-index: 2;width: auto;position: absolute;margin-left: 20px;}.header_inner_ .header_category_hover.cate_active{display: flex;}.header_inner_ .category_hover {/*border: solid 2px #333;*/box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);}.header_inner_ .category_hover ul {padding: 0;}.header_inner_ .category_hover ul li a{padding: 3px 0 3px 30px;color: #333;}.header_inner_ .category_hover a {color: #333;text-decoration: none;display: block;}.header_inner_ .category_hover ul li a:hover {background: #eeeeee;font-weight: bold;color: #e60013;}.header_inner_ .category_hover.ct1 {background: #fff;width: 300px;height: 400px;overflow-y: scroll;scrollbar-width: thin;scrollbar-color: #e60013 #ccc;border-radius: 5px 0 0 5px;padding: 10px 0;}.header_inner_ .category_hover.ct1 ul li{width: 285px;}.header_inner_ .category_hover.ct1 ul li a{position:relative;}.header_inner_ .category_hover.ct1 ul li a:before {content: "";position: absolute;top: 10px;left: 15px;border: 5px solid transparent;border-left: 8px solid #333;}.header_inner_ .category_hover.ct2 {background: #fff;width: 400px;border-left: none;display: none;margin-left: 300px;position: absolute;}.header_inner_ .category_hover.ct2 ul li{width: 385px;}.header_inner_ .category_hover.ct3 {background: #fff;width: 400px;border-left: none;display: none;position: absolute;margin-left: 700px;}.header_inner_ .category_hover.ct3 ul li{width: 385px;}/*ランキング部分*/.header_inner_ .cate_ct ._ranking {display: flex;justify-content: space-between;}.header_inner_ .cate_ct ._ranking a {width: calc(20% - 10px);position: relative;margin-top: 20px;}.header_inner_ .cate_ct ._ranking a span.ranking_ico_ {display: block;position: absolute;text-align: center;width: 16px;height: 16px;top: -20px;left: calc(50% - 8px);color: #fff;font-size: 12px;}.header_inner_ .cate_ct ._ranking a span.ranking_ico_.rank1 {background: url(/img/icon/rank_b_1.png);background-repeat: no-repeat;background-size: contain;}.header_inner_ .cate_ct ._ranking a span.ranking_ico_.rank2 {background: url(/img/icon/rank_b_2.png);background-repeat: no-repeat;background-size: contain;}.header_inner_ .cate_ct ._ranking a span.ranking_ico_.rank3 {background: url(/img/icon/rank_b_3.png);background-repeat: no-repeat;background-size: contain;}.header_inner_ .cate_ct ._ranking a span.ranking_ico_.rank_other{background-color: #61adc9;border-radius: 0.2em;}.header_inner_ .cate_ct ._ranking a {/*border: solid 1px #333;*/}.header_inner_ .cate_ct ._ranking a img {width: 100%;max-height: 70px;max-width: 70px;}.header_inner_ .cate_ct > a {display: block;text-align: right;color: #006699;position: relative;padding-right: 15px;margin-top: 10px;font-size: 12px;}.header_inner_ .cate_ct > a:after {content: "";position: absolute;top: 5px;right: 0;border: 4px solid transparent;border-left: 7px solid #006699;}/**/.header_inner_ .cate_ct {border-bottom: solid 1px #333;padding: 10px;height: 150px;}.header_inner_ .cate_ct h3 {display:inline-block;font-weight: bold;line-height: 1.3em;}.header_inner_ .cate_ct h3 a {color:#006699;position: relative;font-size: 18px;margin-right: 10px;margin-bottom: 10px;}.header_inner_ .cate_ct h3 a:before {content: "";position: absolute;top: 0.33em;right: -1em;border: 5px solid transparent;border-left: 8px solid #006699;}/**/.header_inner_ .cate_child {height: 248px;overflow-y: scroll;scrollbar-width: thin;scrollbar-color: #e60013 #ccc;}.header_inner_ .cate_child li{position:relative;}.header_inner_ .cate_child li:before {content: "";position: absolute;top: 10px;left: 15px;border: 5px solid transparent;border-left: 8px solid #333;}