/** ■header-formUy9F（1row__3col）
***************************************/
/* リンクジャンプ位置の調整 */
html {
	scroll-padding-top: calc(var(--¾fem) * 6);
}

/* Adjuster
-------------------------------------- */
/* vanti（余白調整：header裏） */
.adj-hedrUy9F-vantiA {
	display: block;
	width: 100%;
	height: calc(var(--¾fem) * 6);
}

/* punta（余白調整：header下） */
.adj-hedrUy9F-puntaA {
	display: block;
	width: 100%;
	height: 0rem;
}




/* Layout
-------------------------------------- */
/* .header */
.headerUy9F {
	position: fixed;
	z-index: 500;
	top: 0;
	width: 100%;
	/* drwrmenu と高さ合わせる */
	height: auto;
	/* drsh: X | Y | blur | color | inset */
	-webkit-filter: drop-shadow(1px 1px 4px hsla(233, 13%, 46%, 0.26));
	filter: drop-shadow(1px 1px 4px hsla(233, 13%, 46%, 0.26));
	background: hsla(0, 0%, 100%, 0.85);
	/* trans : property | duration | easing */
	transition: all 1s ease-out;
	opacity: 0;
}

.headerUy9F.is-loaded {	
	opacity: 1;
}

/* 文字設定（p） */
.headerUy9F p {
	display: block;
	max-width: 100%;
	line-height: 1.88;
	letter-spacing: clamp(0.01em, calc(0.01em + ((1vw - 0.225em) * 0.05)), 0.03em);
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
}

/* 見出し */
.headerUy9F :is(h1, h2, h3, h4, h5, h6) {
	position: relative;
	display: inline-block;
	z-index: 10;
	width: 100%;
	max-width: 100%;
}




/* .header
-------------------------------------- */
/* shelf（横組み） */
.headerUy9F .shelf-wrapper {
	position: relative;
	width: 1280px;
	max-width: 100%;
	height: auto;
	/* Flex */
	display: flex;
  justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
}


/* .header__start
-------------------------------------- */
/* .header-brand */
:is(.headerUy9F, .header-print) .header-brand {
	/* Flex */
	display: inline-flex;
	align-items: center;
	width: 100%;
	height: calc(var(--¾fem) * 6);
	/* padding: 上  右  下  左 */
	padding: 0.5em 0.5rem 0.6em 1rem;
}

:is(.headerUy9F, .header-print) .header-brand img {
	width: 16rem;
}

.headerUy9F h6.brand-title {
	line-height: 1.5;
	letter-spacing: 0rch;
	text-indent: 0rch;
	font-size: 15px;
	font-size: clamp(11px, calc(11px + ((1vw - 3.6px) * 0.625)), 15px);
	font-weight: 600;
}


/* .header__midway
-------------------------------------- */
.headerUy9F .header__midway {
	flex-grow: 1;
	/* Flex */
	display: flex;
	align-items: center;
	width: auto;
	height: 6rem;
}


/* .header__end
-------------------------------------- */
.headerUy9F .header__end {
	/* Flex */
	display: flex;
	align-items: center;
	width: auto;
	height: 6rem;
}




/* 非表示（スマホ） */
@media screen and (max-width: 743.9px) {
	:is(*, .magique) .headerUy9F .d-none_sp {
		display: none;
	}
}

/* 非表示（PC） */
@media print,
screen and (min-width: 744px) {
	:is(*, .magique) .headerUy9F .d-none_pc {
		display: none;
	}
}