
/* ----------------
 HEADER
----------------- */
.l-header__inner{font-weight:600;}
.c-global-nav {position: static;}
.c-global-nav__inner{background-color: var(--c-surface-default);}
.l-header .c-header-utility .menu-item,.l-header .c-global-nav__inner{border-radius:999px;}
.l-header .c-global-nav__list > .menu-item > a{padding: 1em 2em;line-height: 1.2;border:1px solid transparent;}
.gnav-pattern-001 .c-global-nav__list, .gnav-pattern-002 .c-global-nav__list, .gnav-pattern-003 .c-global-nav__list{gap:0;}
.l-header .c-global-nav__list > .menu-item > a{border-radius:999px;}
.l-header .c-global-nav__list > .menu-item.current-menu-item > a{background-color: var(--c-primary);color: var(--c-on-primary);}
.c-global-nav .menu-item-has-children.is-business-pullnav{position:unset;}
.is-business-pullnav .c-global-nav__panel {padding-inline:calc(var(--space-6) + var(--vnn-container-padding));max-width:1480px;}
.is-business-pullnav .c-global-nav__sublist a{width:100%;display:flex;flex-direction:column;gap:var(--space-3);}
.is-business-pullnav .c-global-nav__panel a::before{content:"";display:block;width:100%;height:100%;aspect-ratio: 16 / 9;overflow:hidden;background-repeat: no-repeat;background-position: center;background-size: 100% auto;border-radius: calc(var(--radius-base) * 0.5 * var(--radius-choice));transition:.5s;border:3px solid transparent;}
.c-business-pullnav01 a::before{background-image: -webkit-image-set(url("../../img/business_nav01.avif") type("image/avif"),url("../../img/business_nav01.webp") type("image/webp"),url("../../img/business_nav01.jpg") type("image/jpeg"));background-image: image-set(url("../../img/business_nav01.avif") type("image/avif"),url("../../img/business_nav01.webp") type("image/webp"),url("../../img/business_nav01.jpg") type("image/jpeg"));}
.c-business-pullnav02 a::before{background-image: -webkit-image-set(url("../../img/business_nav02.avif") type("image/avif"),url("../../img/business_nav02.webp") type("image/webp"),url("../../img/business_nav02.jpg") type("image/jpeg"));background-image: image-set(url("../../img/business_nav02.avif") type("image/avif"),url("../../img/business_nav02.webp") type("image/webp"),url("../../img/business_nav02.jpg") type("image/jpeg"));}
.c-business-pullnav03 a::before{background-image: -webkit-image-set(url("../../img/business_nav03.avif") type("image/avif"),url("../../img/business_nav03.webp") type("image/webp"),url("../../img/business_nav03.jpg") type("image/jpeg"));background-image: image-set(url("../../img/business_nav03.avif") type("image/avif"),url("../../img/business_nav03.webp") type("image/webp"),url("../../img/business_nav03.jpg") type("image/jpeg"));}
.c-business-pullnav04 a::before{background-image: -webkit-image-set(url("../../img/business_nav04.avif") type("image/avif"),url("../../img/business_nav04.webp") type("image/webp"),url("../../img/business_nav04.jpg") type("image/jpeg"));background-image: image-set(url("../../img/business_nav04.avif") type("image/avif"),url("../../img/business_nav04.webp") type("image/webp"),url("../../img/business_nav04.jpg") type("image/jpeg"));}
.is-business-pullnav .c-global-nav__panel a	.is-font-ja{width:96%;padding-inline:2%;display:flex;align-items:center;flex-direction:row;gap:var(--space-4);font-size:1.125rem;}
.is-business-pullnav .c-global-nav__panel a	.is-font-ja::before,.is-business-pullnav .c-global-nav__panel a	.is-font-ja::after{content:"";display:block;aspect-ratio: 1 / 1;background-repeat: no-repeat;background-position: center;background-size: 100% auto;}
.is-business-pullnav .c-global-nav__panel a	.is-font-ja::after{mask-image: url('../../icons/arrow.svg');-webkit-mask-image: url('../../icons/arrow.svg');background-color: var(--c-secondary);mask-repeat: no-repeat;mask-position: center;mask-size: contain;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;-webkit-mask-size: contain;width:1rem;height:1rem;aspect-ratio: 1 / 1;margin-left:auto;}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav01 a .is-font-ja::before{background-image:url(../../img/logo_daysalon-tamam.svg);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav02 a .is-font-ja::before{background-image:url(../../img/logo_fukusuke-taxi.svg);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav03 a .is-font-ja::before{background-image:url(../../img/logo_tabiroman.svg);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav04 a .is-font-ja::before{background-image:url(../../img/logo_kaisuru.svg);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav01 a .is-font-ja::after{background-color:var(--daysalontamam-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav02 a .is-font-ja::after{background-color:var(--fukusuketaxi-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav03 a .is-font-ja::after{background-color:var(--tabiroman-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav04 a .is-font-ja::after{background-color:var(--kaisuru-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav01 a .is-font-ja::before,.is-business-pullnav .c-global-nav__panel .c-business-pullnav02 a .is-font-ja::before,.is-business-pullnav .c-global-nav__panel .c-business-pullnav03 a .is-font-ja::before{width:43px;height:43px;}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav04 a .is-font-ja::before{width:50px;height:43px;}
.is-business-pullnav .c-global-nav__sublist li a{padding:0;}


@media (max-width: 1200px) {
	.l-header--1row.l-header--nav-right .l-header__main {gap:1em}
	.l-header .c-global-nav__list > .menu-item > a,.l-header .c-button,.l-header .wp-block-button__link {padding: 1em 1.6em;}
	.is-business-pullnav .c-global-nav__panel a	.is-font-ja{font-size:1em;}
	.is-business-pullnav .c-global-nav__panel a .is-font-ja::before{display:none;}
}
	

.l-header{z-index:3;}


@media (hover: hover) {
.l-header .c-global-nav__list > .menu-item:not(.current-menu-item) > a:hover,.l-header .c-global-nav__list > .menu-item-has-children:hover > a {background-color: var(--c-secondary);color: var(--c-on-secondary);}
.l-header .c-global-nav__list > .menu-item-has-children > a:hover::after,.l-header .c-global-nav__list > .menu-item-has-children:hover > a ::after {background-color: var(--c-on-secondary);}
.l-header .c-global-nav__list > .menu-item-has-children:hover > a .is-font-ja{color: var(--c-on-secondary);}
.l-header .c-global-nav__list > .menu-item-has-children .is-business-pullnav .c-global-nav__panel{transform:translate(-50%,-10%);transition:.5s}
.l-header .c-global-nav__list > .menu-item-has-children:hover .is-business-pullnav .c-global-nav__panel{transform:translate(-50%,0);}
.is-business-pullnav .c-global-nav__panel a:hover::before{background-size: 100% auto;}
.l-header .c-global-nav__list > .menu-item-has-children:hover > a::after {background-color: var(--c-on-secondary);}
/*.is-business-pullnav .c-global-nav__panel::after{content:"";display:block;width:100vw;height:100vh;background:rgba(0,0,0,.5);position:fixed;top:-25%;left:-25%;z-index:-1;filter: blur(20px);}*/
.is-business-pullnav .c-global-nav__sublist{display:grid;grid-template-columns: repeat(4, 1fr);gap:var(--space-6);border:3px solid var(--c-secondary);padding:var(--space-5) var(--space-6);}
.is-business-pullnav .c-global-nav__sublist li{min-width: 0;}
.is-business-pullnav .c-global-nav__panel a:hover{color: var(--c-text-main)}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav01 a:hover .is-font-ja{color:var(--daysalontamam-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav02 a:hover .is-font-ja{color:var(--fukusuketaxi-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav03 a:hover .is-font-ja{color:var(--tabiroman-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav04 a:hover .is-font-ja{color:var(--kaisuru-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav01 a:hover::before{border-color:var(--daysalontamam-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav02 a:hover::before{border-color:var(--fukusuketaxi-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav03 a:hover::before{border-color:var(--tabiroman-color);}
.is-business-pullnav .c-global-nav__panel .c-business-pullnav04 a:hover::before{border-color:var(--kaisuru-color);}
}

/* Tablet */
@media (min-width:768px) and (max-width:1199px){
.l-header__inner{width:100%;}
}
/* SP */
@media (max-width:767px){
.l-header__inner{width:100%;}
}