/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 03 2025 | 11:24:02 */
body {
  overflow-x: hidden !important;
}

html {
  overflow-x: hidden !important;
}

/* 初期アイコン画像（グレー） */
.header-menu01 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon01sp_o.png");
}
.header-menu02 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon02sp_o.png");
}
.header-menu03 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon03sp_o.png");
}
.header-menu04 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon04sp_o.png");
}
.header-menu05 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon05sp_o.png");
}
.header-menu06 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon06sp_o.png");
}
.header-menu07 a::before {
    content: url("https://noukigu-get.jp/wpx/wp-content/uploads/2025/04/h_icon07sp_o.png");
}

/* 通常状態：文字色グレー、アイコングレー */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a {
    display: inline-block;
    transition: all 0.3s ease-in;
    color: #000;
}
/* ホバー・カレント：カラーアイコン */
.header-menu01 a:hover::before,
.header-menu01.mega-current-menu-item > a::before,
.header-menu01.mega-current-menu-parent > a::before,
.header-menu01.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon01sp.png");
}
.header-menu02 a:hover::before,
.header-menu02.mega-current-menu-item > a::before,
.header-menu02.mega-current-menu-parent > a::before,
.header-menu02.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon02sp.png");
}
.header-menu03 a:hover::before,
.header-menu03.mega-current-menu-item > a::before,
.header-menu03.mega-current-menu-parent > a::before,
.header-menu03.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon03sp.png");
}
.header-menu04 a:hover::before,
.header-menu04.mega-current-menu-item > a::before,
.header-menu04.mega-current-menu-parent > a::before,
.header-menu04.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon04sp.png");
}
.header-menu05 a:hover::before,
.header-menu05.mega-current-menu-item > a::before,
.header-menu05.mega-current-menu-parent > a::before,
.header-menu05.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon05sp.png");
}
.header-menu06 a:hover::before,
.header-menu06.mega-current-menu-item > a::before,
.header-menu06.mega-current-menu-parent > a::before,
.header-menu06.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon06sp.png");
}
.header-menu07 a:hover::before,
.header-menu07.mega-current-menu-item > a::before,
.header-menu07.mega-current-menu-parent > a::before,
.header-menu07.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon07sp.png");
}

/* ホバー時・カレント時の文字色 */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-current-menu-item > a,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-current-menu-parent > a,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-current-menu-ancestor > a {
    color: #ef7800;
}
/* 買取の流れサブメニュー */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-header-menu03 ul.mega-sub-menu li > a {
    border-bottom: none !important; /* 子メニューの下線解除 */
     filter: none; !important; /* グレースケール適用 */
    background-color: #000;
    color: #fff;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-header-menu03 ul.mega-sub-menu li.mega-current-menu-item > a {/* カレント */
	   border-bottom: none !important; /* 子メニューに下線解除 */
	   background-color:#ef7800;
	   color:#fff;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{padding-top:0 !important;}/* パネル余白 */
/* 実店舗サブメニュー */	
.submenu01 ul.mega-sub-menu li:not(.mega-current-menu-item) > a ,.submenu02 ul.mega-sub-menu li:not(.mega-current-menu-item) > a{ background-color:#fff !important; color:#000 !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title	{
	color: #fff;
	background-color: #ef7800;
    font-weight: bold;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px;
    vertical-align: center;
    display: block;
    visibility: inherit;
    border:none !important;
	}
	
/* 子メニューの基本スタイル（通常時） */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-header-menu07 ul.mega-sub-menu li > a {
    border-bottom: none !important;
    filter: none !important; /* グレースケールを解除 */
    background-color: #fff;
    color: #000 !important; /* 通常時は黒 */
}

/* カレント（現在のページ） */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-header-menu07 ul.mega-sub-menu li.mega-current-menu-item > a {
    border-bottom: none !important;
    filter: none !important;
    color: #ef7800 !important; /* 緑 */
}

/* ホバー時 */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-header-menu07 ul.mega-sub-menu li > a:hover {
    border-bottom: none !important;
    filter: none !important;
    background-color: #f0f0f0 !important;
    color: #ef7800 !important; /* 緑 */
}

#mega-menu-item-4181 .mega-submenu01{ margin-bottom:10px !important;}
#mega-menu-item-4181 .mega-submenu01 li a,
#mega-menu-item-4181 .mega-submenu02 li a {
    margin: 10px 0 5px !important; /* 上下左右の余白 */
    padding: 0 !important; /* 上下左右のパディングをゼロに */
}

/* 子メニューのリンクにアイコンを表示させない */
#mega-menu-wrap-primary-menu .mega-sub-menu a::before {
    content: none !important;
    display: none !important;
}


/* PC */
@media(min-width:768px){
.header-menu01 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon01_o.png");
}
.header-menu02 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon02_o.png");
}
	.header-menu03 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon03_o.png");
}
	.header-menu04 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon04_o.png");
}
	.header-menu05 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon05_o.png");
}
	.header-menu06 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon06_o.png");
}
	.header-menu07 a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon07_o.png");
}
	
	/* ホバー・カレント：カラーアイコン */
.header-menu01 a:hover::before,
.header-menu01.mega-current-menu-item > a::before,
.header-menu01.mega-current-menu-parent > a::before,
.header-menu01.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon01.png");
}
.header-menu02 a:hover::before,
.header-menu02.mega-current-menu-item > a::before,
.header-menu02.mega-current-menu-parent > a::before,
.header-menu02.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon02.png");
}
.header-menu03 a:hover::before,
.header-menu03.mega-current-menu-item > a::before,
.header-menu03.mega-current-menu-parent > a::before,
.header-menu03.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon03.png");
}
	.header-menu04 a:hover::before,
.header-menu04.mega-current-menu-item > a::before,
.header-menu04.mega-current-menu-parent > a::before,
.header-menu04.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon04.png");
}
	.header-menu05 a:hover::before,
.header-menu05.mega-current-menu-item > a::before,
.header-menu05.mega-current-menu-parent > a::before,
.header-menu05.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon05.png");
}
	.header-menu06 a:hover::before,
.header-menu06.mega-current-menu-item > a::before,
.header-menu06.mega-current-menu-parent > a::before,
.header-menu06.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon06.png");
}
	.header-menu07 a:hover::before,
.header-menu07.mega-current-menu-item > a::before,
.header-menu07.mega-current-menu-parent > a::before,
.header-menu07.mega-current-menu-ancestor > a::before {
    content: url("https://kaitori-get.com/wpx/wp-content/uploads/2025/06/h_icon07.png");
}
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{width:14.2% !important; text-align:center !important; border-bottom: 5px solid transparent; transition: border-color 0.3s ease;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link {border-left: none !important; /* 左ボーダーを消す */}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item a:hover{border-bottom: 5px solid #ef7800;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-icon-top > a.mega-menu-link{display: block;}	
.header-menu a::before {
        display: block;
        transform: scale(0.9);     
        margin-bottom: 5px;        
    }
span.mega-indicator{display:none !important;}

	/* 親メニューがカレントのとき */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-current-menu-item > a {
    border-bottom: 5px solid #ef7800 !important; /* 親メニューに下線 */
    filter: grayscale(0%) !important; /* グレースケール解除 */
}
/* 子ページがカレントのとき、親メニューもカレント表示 */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-current-menu-parent > a,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-current-menu-ancestor > a {
    border-bottom: 5px solid  #ef7800 !important; /* 親メニューに下線 */
    filter: grayscale(0%) !important; /* グレースケール解除 */
}	
/* カレントの子メニュー */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item > a {
	   border-bottom: none !important; /* 子メニューに下線解除 */ 
}	
/* 買取の流れサブメニュー */	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{padding-top:40px !important;}/* パネル余白 */	
.mega-header-menu03 .mega-sub-menu{display: -webkit-flex;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
 }
.mega-header-menu03 .mega-sub-menu li{width:15% !important;}

/* 実店舗メニュー */
.submenu01 a.mega-menu-link ,.submenu02 a.mega-menu-link{text-align:left !important;} 
/* メニュー全体の中央揃えを維持しつつ、幅65%を指定 */

.tenpo-megamenu02 {
    max-width: 1240px;
  width:100%;
  left: 50% !important;
  transform: translateX(-50%) !important;
  overflow-x: hidden; 
  box-sizing: border-box; 

	}
.tenpo-megamenu02 ul h4{
		display:inline-block !important;
		padding:.5em 1em !important;
	}
.tenpo-megamenu02 > .mega-sub-menu {
    display: flex !important;
    justify-content: center !important; /* 右寄せ */
    width: 100% !important;
}
 .tenpo-megamenu02 .sub-title01 ,.tenpo-megamenu02 .sub-title02{
	 width:25% !important;
    background-color:#f0f0f0 !important;
	 padding:1em 0 !important;
	}
	.tenpo-megamenu02 .sub-title01{margin-right:5px !important;}
.tenpo-megamenu02 .sub-title01 a ,.tenpo-megamenu02 .sub-title02 a{
	text-align:left !important;
	padding-bottom:0 !important;
	background-color:#f0f0f0 !important;
 
}	
}

@media (min-width: 768px) and (max-width: 990px) {
	.mega-header-menu03 .mega-sub-menu li{width:20% !important;}
	
	.tenpo-megamenu02 .sub-title01 ,.tenpo-megamenu02 .sub-title02{
		width:28% !important;}
	.tenpo-megamenu02 .sub-title01 a ,.tenpo-megamenu02 .sub-title02 a{
	font-size:90% !important;
 
}	
}