/** ■header-afterUy6A（2col__2row）
***************************************/
/* リンクジャンプ位置の調整 */
html {
	scroll-padding-top: 170.58px;
	scroll-padding-top: clamp(70px, calc(70px + ((1vw - 3.6px) * 9.375)), 130px);
}

/* vanti（余白調整：header裏） */
.adj-hedrUy6A-vantiA {
	display: block;
	width: 100%;
	height: 130px;
	height: clamp(70px, calc(70px + ((1vw - 3.6px) * 9.375)), 130px);
}

.headerUy6A {
	position: fixed;
	z-index: 500;
	top: 0;
	width: 100%;
	height: 130px;
	height: clamp(70px, calc(70px + ((1vw - 3.6px) * 9.375)), 130px);
	overflow: hidden;
	background: hsla(0, 0%, 100%, 0.85);
}

.headerUy6A::before {
	content: '';
	position: absolute;
	z-index: 2;
	top: -4px;
	left: 0;
	width: 100%;
	height: 10px;
	border-radius: 50%;
	background: rgb(170, 255, 240);
	background: radial-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0) 100%);
}

.headerUy6A::after {
	content: '';
	position: absolute;
	z-index: 2;
	bottom: -4px;
	right: 0;
	width: 100%;
	height: 10px;
	border-radius: 50%;
	background: rgb(170, 255, 240);
	background: radial-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0) 100%);
}

/* 文字設定（p） */
.headerUy6A 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);
}

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


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

/* inner */
.headerUy6A .header__intainer {
	width: 1280px;
	max-width: 100%;
	height: 100%;
	/* Flex */
	display: flex;
	align-items: center;
}


/* .header__start
-------------------------------------- */
.header-print .header__start {
	width: 18pc;
}

.headerUy6A .header-brand {
	width: 84vw;
	/* padding: 縦  横 */
	padding: 0.75rem 1rem;
}

/* （PC） */
@media print, screen and (min-width: 744px) {
	.headerUy6A .header-brand,
	.header-print .header-brand {
		width: 18pc;
	}
}

.headerUy6A h6.header-title {
	font-size: 15px;
	font-size: clamp(14px, calc(14px + ((1vw - 3.6px) * 0.1563)), 15px);
	font-weight: 500;
}


/* .header__end
-------------------------------------- */
.headerUy6A .header__end {
	max-width: calc(100% - 16rem);
	/* Flex */
	display: flex;
	flex-direction: column;
}

.headerUy6A .header__end .headmenu2>li {
	padding: 0px 0px 0em 1em;
}

.headerUy6A .header__end .headmenu2>li::before {
	min-width: 1em;
	height: 1lh;
	font-size: 1cap;
	top: 0.05lh;
}

.headerUy6A .header-brandB1 {
	width: 16pc;
	/* padding: 縦  横 */
	padding: 0.75rem 1rem;
	margin-right: 1rem;
}

/* .header__end__top
-------------------------------------- */
.headerUy6A .header__end__top {
	/* Flex */
	display: flex;
	align-items: center;
}

.headerUy6A .header__end__top .button.is-large {
	min-width: 180px;
}


/* .header__end__bottom
-------------------------------------- */
.headerUy6A .header__end__bottom {
	width: 100%;
	max-width: 92.5vw;
	/* padding: 上  横  下 */
	padding: 1rem 0px 0.4rem;
}




/* ■headmenu
-------------------------------------- */
/* .header-menu */
.headerUy6A .menu-container {
	position: relative;
	overflow: hidden;
}

/* .headmenu1 */
.headerUy6A .menu-wrapper.headmenu1 {
	width: 100%;
	display: table;
	table-layout: fixed;
}

.headerUy6A .menu-wrapper.headmenu1 li {
	position: relative;
	display: table-cell;
	width: auto;
	height: 2pc;
	font-size: 15px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}

.headerUy6A .menu-wrapper.headmenu1 li:not(:nth-of-type(1)) {
	border-left: 1px solid hsla(0, 0%, 46%, 0.46);
}

.headerUy6A .menu-wrapper.headmenu1 li>a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.headerUy6A .menu-wrapper.headmenu1 li.is-disabled>a {
	pointer-events: none;
	color: hsla(0, 0%, 0%, 0.26);
}

/* サブメニュー */
.headerUy6A .menu-wrapper.headmenu1 .sub-menu {
	position: absolute;
	top: 50px;
	left: 0px;
	margin: auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 200px;
	height: 0;
	background: hsla(206, 39%, 34%, 0.7);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	overflow: hidden;
}

.headerUy6A .menu-wrapper.headmenu1 .sub-menu li {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	/* 子メニュー分伸ばすので高さはautoにする */
	height: auto;
	margin: 0;
	padding: 0px 2px;
	letter-spacing: 0.04em;
	font-size: 15px;
	border-bottom: 2px solid hsla(206, 34%, 24%, 0.3);
}

.headerUy6A .menu-wrapper.headmenu1 .sub-menu li>a {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 3.3em;
	margin: 0px 0px 0px 2px;
	padding-left: 0.8em;
	background: hsla(206, 34%, 44%, 0.3);
	color: #FFF;
}




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

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