@charset "utf-8";

/* HEADER */


#header {
    box-shadow: 0 0 5px #ccc;
    z-index: 4;
}

#header {
    height: 65px;
}

.pc .header_fixed #header {
    position: relative;
    top: 0px;
    z-index: 9;
}


#header_inner {
    height: 100%;
    display: flex;
    align-items: center;
}





/* renewal_design_202304 */






#header #header_inner #global_menu .menu>.menu-item{
    border: none;
    padding: 0 7px;
}
#header #header_inner #global_menu .menu>.menu-item>a{
    border: none;
}



















/* INNER HEADER */


/* from custom_01.css */

.pc #global_menu > ul > li a {
  font-size:14px; font-weight:bold; text-decoration:none; height:80px; line-height:80px; display:block; text-align:center;
  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}

.pc #global_menu > ul > li { float:left; font-size:1%; position:relative; margin:0 0 0 50px; }



/* from custom_02.css */

#global_menu .menu .menu-item.menu-item-has-children.active a{border-color:#000;}


#global_menu .menu .menu-item.menu-item-has-children .sub-menu {
	background: #fff;
}
#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item {line-height: normal;}
#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a {display: flex;align-items: center;height: auto;line-height: normal;background: #000;text-align: left;font-size: 13px;padding: 15px;background: transparent;color: initial;border-left: 3px solid transparent;}
#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a:hover{
    color: #f55;
    border-left: 3px solid #f55;
    box-sizing: border-box;
}
#global_menu .menu .menu-item a:hover{color: #f55;border-color: #000;}



/* from parts_04.css */


#global_menu {
    z-index: 10;
}
#global_menu .menu {
    z-index: 10;
    position: relative;
}
#global_menu .menu .lang-item {}
#global_menu .menu .lang-item > a {
    padding: 10px;
    display: flex;
    align-items: center;
}
#global_menu .menu .lang-item > a > img{
    display: none;
}

/* languge logo */
#global_menu .menu .lang-item > a::before{
	width: 30px;height: 44px;background-size: contain;background-repeat: no-repeat;display: block;
}

[lang="ja"] #global_menu .menu .lang-item > a::before{
    background-image: url(/wp-content/polylang/th.png);
}

[lang="th"] #global_menu .menu .lang-item > a::before{
    background-image: url(/wp-content/polylang/ja.png);
}

[lang="en-GB"] #global_menu .menu .lang-item > a::before{
    background-image: url(/wp-content/polylang/en.png);
}


#global_menu .menu .lang-item a:hover{
    border: none;
}


.home #global_menu .menu .lang-item{display: none;}


#global_menu .menu>.menu-item{
	margin: 0;
	border: 1px solid #eee;box-sizing: border-box;border-width: 0 1px 0 0;}
#global_menu .menu>.menu-item:first-child{
	border-left: 1px solid #eee;}
#global_menu .menu>.menu-item:last-child{border-right: 1px solid #eee;}

#global_menu .menu>.menu-item a{margin: 0;padding: 0 10px;display: flex;flex-direction: column;justify-content: center;line-height: initial;align-items: center;}


#global_menu .menu .menu-item .sub-menu{
    box-shadow: 0 0 2px #aaa;
}

#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a {
    align-items: flex-start;
    padding: 7px 5px;
    border-bottom: 1px solid #eee;
    font-weight: normal;
}


#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a::before{margin-right: 5px;}
#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a{
  flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

#header #global_menu .menu>.menu-item{/* max-width: 90px; */max-width: none;}
#header #global_menu .menu>.menu-item.current-lang a{background: #f55;color: #fff;}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu{
    overflow: visible !important;
}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children.active>.sub-menu{display: block;}


[class*="-template-single-shop-scrollsnap"] #header,
[class*="-template-single-shop-scrollsnap"] #global_menu > ul,
[class*="-template-single-shop-scrollsnap"] #global_menu > ul > li a{
        height: 60px;
}
[class*="-template-single-shop-scrollsnap"]  #logo_image{    max-width: 120px;}


/* Hide scrollbar*/
html[class*="-template-single-shop-scrollsnap"]::-webkit-scrollbar ,
body[class*="-template-single-shop-scrollsnap"]::-webkit-scrollbar ,
[class*="-template-single-shop-scrollsnap"] #global_menu::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
html[class*="-template-single-shop-scrollsnap"],
body[class*="-template-single-shop-scrollsnap"],
[class*="-template-single-shop-scrollsnap"] #global_menu {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

#header #global_menu .menu>.menu-item.menu-item-has-children.active>.sub-menu{display:block;}



/* from parts_05.css */


#header #global_menu .menu>.menu-item{
    border-radius: 10px 10px 0 0;
}




#header #global_menu .menu>.menu-item>a{
    height: 60px;
    border-top: 7px solid #e0e0e0;
    padding: 0 7px;
    padding: 0 3px;
    font-size: 12px;
    line-height: inherit;
}


#header #global_menu .menu>.menu_findcom>a{border-top-color: #84b2e2;}
#header #global_menu .menu>.menu_magazine_new>a{border-top-color: #81c3ce;}
#header #global_menu .menu>.menu_news>a{border-top-color: #eab26d;}
#header #global_menu .menu>.menu_shop>a{border-top-color: #ec9099;}
#header #global_menu .menu>.menu_beauty>a{border-top-color: #ca74b4;}
#header #global_menu .menu>.menu_school>a{border-top-color: #d4c947;}
#header #global_menu .menu>.menu_leisure>a{border-top-color: #70c3a8;}
#header #global_menu .menu>.menu_golf>a{border-top-color: #7ace2d;}
#header #global_menu .menu>.menu_life>a{border-top-color: #b0c79a;}
#header #global_menu .menu>.menu_video>a{border-top-color: #a291cc;}
#header #global_menu .menu>.menu_property>a{border-top-color: #cc93c0;}
#header #global_menu .menu>.menu_about_ads>a{border-top-color: #7fc4dc;}
#header #global_menu .menu>.menu_about_etc>a{border-top-color: #afb2c1;}



#header #global_menu .menu>.menu-item:hover{
}
#header #global_menu .menu>.menu-item>a:hover{/* color: #fff !important; *//* border-color: #fff; */color: #999;}


#header{height: 65px;}
.pc #global_menu {
    top: 5px;
}


#header #global_menu .menu>.menu-item.lang-item{background-color: initial;}
#header #global_menu .menu>.menu-item.current-lang {
}
#header #global_menu .menu>.menu-item.lang-item a{
    color: initial;
}
#header #global_menu .menu>.menu-item.current-lang a{
    background-color: initial;
    color: #f55;
}
#header #global_menu .menu>.menu-item.lang-item a:hover{}

.pc #global_menu > ul{
    height: 60px;
}
.pc #global_menu ul ul{
    top: 60px;
}

html:not([lang="ja"]) #header #global_menu .menu>.menu-item{
	    max-width: none;
}


.page-template-page-findcom-top #global_menu .menu>.menu-item{
	border-left: 1px solid #eee;
}


.show_only_findcom_menu #global_menu .menu-item.hide_in_findcom,
.tax-company_category #global_menu .menu-item.hide_in_findcom,
.tax-company_location #global_menu .menu-item.hide_in_findcom,
.tax-station #global_menu .menu-item.hide_in_findcom,
.post-type-archive-findcom #global_menu .menu-item.hide_in_findcom,
.post-type-archive-company #global_menu .menu-item.hide_in_findcom,
.single_findcom_sidebar #global_menu .menu-item.hide_in_findcom,
.single-companyppage #global_menu .menu-item.hide_in_findcom,
.page-template-page-findcom-top #global_menu .menu-item.hide_in_findcom{
display: none !important;
}











/* LOGO */

#logo_image img {
    max-width: 100%;
    height: auto;
    display: block;
}

.pc #logo_image {
    /* padding: 10px 0; */
    max-width: 110px;
}

.pc #logo_image h1{
    position: static;
}




/* RETURN TOP */

.logo_search_box_wrap {
    display: flex;
    align-items: stretch;
    margin-right: 0px;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
}

#header_inner .logo_search_box_wrap {
    margin: 0;
}

.logo_search_box_wrap .biz_top_logo {
    margin-right: 20px;
    /* width: 180px; */
    opacity: 1;
}

#header_inner .biz_top_logo {
    height: 100%;
    display: none;
}

#header_inner .logo_search_box_wrap .biz_top_logo {
    display: flex;
}


#header_inner .biz_top_logo a {
    height: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}



.logo_search_box_wrap .biz_top_logo .logo_string {
    font-family: 'Righteous', cursive;
    font-size: 120%;
    border-bottom: 2px solid #000;
    padding: 0 20px 2px 0px;
    transform: skewX(-15deg);
    color: #221714;
    margin: 0 0 0 20px;
    font-family: 'Righteous';
    font-weight: bold;
    letter-spacing: 0.05em;
    transition: all .2s ease-in-out;
    transform: initial;
}


#header_inner .logo_search_box_wrap .biz_top_logo a .logo_string {
    font-size: 70%;
    margin-left: 10px;
    /* border-bottom: 1px solid #aaa; */
    /* padding-bottom: 5px; */
    border: none;
}




/* スマホメニュー　モバイルメニュー */

#wprmenu_bar {
    border-bottom: 1px solid #eee;
    /* display: flex; */
}

.wprm-overlay {
    background-color: rgba(0,0,0,0.85) !important;
}

#wprmenu_bar .hamburger {
    margin: auto !important;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding-right: 20px;
}

#wprmenu_bar .hamburger-box {
    align-items: center;
    display: flex;
    position: relative;
    width: auto;
    height: auto;
    height: 100%;
}

#wprmenu_bar .hamburger-box:before {
    content: 'メニュー';
    width: initial;
    font-size: 12px;
    left: initial;
    top: initial;
    font-weight: bold;
    word-break: keep-all;
    display: block;
    /* position: absolute; */
    /* right: 0; */
}



#header #global_menu .menu>.menu_blue_button{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    max-width: none;
}
#header #global_menu .menu>.menu_blue_button>a{
    background-color: #0099B8;
    display: flex;
    height: auto;
    padding: 10px 20px;
    color: #fff;
    letter-spacing: 0.2em;
    /* box-shadow: 0 0 2px #004b5a; */
    /* border-bottom: 2px solid #007086 !important; */
    word-break: keep-all;
    flex-direction: row;
}

#header #global_menu .menu>.menu_blue_button>a::before{
	color: #fff;
	margin: 0 5px 0 0;
}

#header #header_inner #global_menu .menu>.menu_new_icon{}
#header #header_inner #global_menu .menu>.menu_new_icon>a{
}
#header #header_inner #global_menu .menu>.menu_new_icon>a::before{
	content: '';
	width: 18px;
	height: 18px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.menu_new_icon.icon_note>a::before{ background-image: url('https://www.wisebk.com/wp-content/uploads/2023/07/icon_global_navi_202307_01_life_note.png'); }
.menu_new_icon.icon_crown>a::before{ background-image: url('https://www.wisebk.com/wp-content/uploads/2023/07/icon_global_navi_202307_02_poll_crown.png'); }
.menu_new_icon.icon_restaurant>a::before{ background-image: url('https://www.wisebk.com/wp-content/uploads/2023/07/icon_global_navi_202307_03_shop_restaurant.png'); }
.menu_new_icon.icon_eyeglasses>a::before{ background-image: url('https://www.wisebk.com/wp-content/uploads/2023/07/icon_global_navi_202307_04_school_eyeglasses.png'); }
.menu_new_icon.icon_suitcase>a::before{ background-image: url('https://www.wisebk.com/wp-content/uploads/2023/07/icon_global_navi_202307_05_leisure_suitcase.png'); }
.menu_new_icon.icon_bicycle>a::before{ background-image: url('https://www.wisebk.com/wp-content/uploads/2023/07/icon_global_navi_202307_06_life_bicycle.png'); }
.menu_new_icon.icon_house>a::before{ background-image: url('https://www.wisebk.com/wp-content/uploads/2023/07/icon_global_navi_202307_07_property_house.png'); }
.menu_new_icon.icon_map>a::before{ background-image: url('https://www.wisebk.com/wp-content/uploads/2023/07/icon_global_navi_202307_08_others_map.png'); }
.menu_new_icon.icon_briefcase>a::before{ background-image: url('https://www.wisebk.com/wp-content/uploads/2023/07/icon_global_navi_202307_09_findcom_briefcase.png'); }

.menu_new_icon::before{
	content: none;
}

.menu_font_awesome>a::before{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

.menu_font_awesome.icon_star>a::before, .icon_star::before {
    font-weight: initial;
}

/* wise_global_navi.css */























































/* MOBILE */

@media screen and (max-width:770px) {
	








#global_menu ul ul a{
background: #444 !important;
}

#global_menu .menu .menu-item.menu-item-has-children .sub-menu .menu-item a{color: #fff;}





#header #global_menu .menu .menu-item.menu-item-has-children {
    margin-left: 0;
}

#global_menu ul ul ul a{background-image: none !important;}
#logo_image_mobile{    margin: 0 0 0 15px !important;}


#global_menu a{
	background: #333 url(img/common/arrow4.png) no-repeat 20px !important;}

#header #global_menu .menu .menu-item-has-children>a{
    background: #333 url(/wp-content/themes/izm_tcd034/img/common/menu_arrow_01.png) no-repeat 9px !important;
    padding-left: 30px !important;
}
#header #global_menu .menu .menu-item-has-children>a.open{
    background: #333 url(/wp-content/themes/izm_tcd034/img/common/menu_arrow_02.png) no-repeat 9px !important;
}
#header #global_menu .menu>.menu-item-has-children>a>.menu-item-has-children>a{ 
    background: #444 url(/wp-content/themes/izm_tcd034/img/common/menu_arrow_01.png) no-repeat 9px !important;
}
#header #global_menu .menu>.menu-item-has-children>a>.menu-item-has-children>a.open{ 
    background: #444 url(/wp-content/themes/izm_tcd034/img/common/menu_arrow_02.png) no-repeat 9px !important;
}


#header #global_menu .menu .menu-item{
	border: none;
	max-width: none;
}
#header #global_menu .menu .menu-item a{
    padding: 2px 10px 2px 32px;
    line-height: 40px;
    display: block;
    border: none;
    border-bottom: 1px solid #111;
    height: auto;
}
.menu_font_awesome a::before{margin-right: 5px;}
#global_menu .menu .menu-item .sub-menu{}





/* parts_responsive_04.css */


#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item>a{
	padding-left: 48px;}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children>a{
    background: #444 url(/wp-content/themes/izm_tcd034/img/common/menu_arrow_01.png) no-repeat 20px !important;
}
#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children>a.open{
    background: #444 url(/wp-content/themes/izm_tcd034/img/common/menu_arrow_02.png) no-repeat 20px !important;
}

#header #global_menu .menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item.menu-item-has-children>.sub-menu>.menu-item a{
    background-color: #555 !important;
    padding-left: 64px;
}

#header #global_menu #menu-main-menu .menu-item-has-children .sub-menu{
    display: none;
}
#header #global_menu #menu-main-menu .menu-item-has-children.menu_default_open>.sub-menu{
    display: block;
}
#header #global_menu #menu-main-menu .menu-item-has-children .sub-menu.open{
    display: block;
}
#header #global_menu #menu-main-menu .menu-item-has-children .sub-menu.close{
    display: none;
}





[class*="-template-single-shop-scrollsnap"] #global_menu{
    overflow-y: scroll;
    position: fixed;
    height: 100vh;
    height: calc(100% - 56px);
    top: 0;
    transform: translateY(56px);
}









#global_menu .menu .lang-item > a::before{
    width: 30px;
    height: 44px;
    margin: 5px 0;
}

[lang="ja"] #global_menu .menu .lang-item > a::before{
    background-image: url(/wp-content/polylang/th_mobile.png);
}

[lang="th"] #global_menu .menu .lang-item > a::before{
    background-image: url(/wp-content/polylang/ja_mobile.png);
}

#header #global_menu .menu>.menu-item{}
#header #global_menu .menu>.menu-item.current-lang{}
#header #global_menu .menu>.menu-item.current-lang a{
    background: #f55 !important;
}







/* parts_responsive_05.css */


#global_menu{
    top: 65px;
}

#header #global_menu .menu>.menu-item.lang-item a{
    color: #fff;
}

#header #global_menu .menu>.menu-item.lang-item a:hover{
    color: #fff !important;
}
#header #global_menu .menu .menu-item a{
    height: 40px;
}

#header #global_menu .menu>.menu-item>a{border-top: none;}




.wprm-wrapper .current-lang a {
    background-color: #aaebff;
}


#wprmenu_bar .menu_title {
    font-size: 12px;
    font-weight: bold;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

#wprmenu_bar .menu_title a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: initial;
    font-weight: bold;
    word-break: keep-all;
    font-size: 90%;
}

[lang="ja"] #header {
    display: none;
}

[lang="ja"] .admin-bar {
    padding-top: 46px;
    min-width: auto;
}


html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul.sub-menu {
    background-color: #eee;
}

html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul.sub-menu>li>ul.sub-menu {
    background-color: #ddd;
}


 .menu-item .gsc-search-box {

 }

 .menu-item .gsc-search-box .gsst_a{
	padding: 0 !important;
 }





}


@media screen and (min-width:500px) and ( max-width:770px) {
	





}



@media screen and (max-width:650px) {








}
@media screen and (max-width:600px) {






}
@media screen and (max-width:550px) {











}



@media screen and (max-width:500px) {
	





}



@media screen and (max-width:450px) {







}
@media screen and (max-width:400px) {







}
@media screen and (max-width:350px) {








}



