<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*ã‚¯ãƒªãƒƒã‚¯ç¯„å›²ç”¨*/
.hamburger {
	display: block;
	width: 56px;
	height: 56px;
	position: fixed;
	top: 1.6rem;
	right: 2.2rem;
	z-index: 10000;
	padding: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

/*
@media screen and (max-width: 540px) {
	.hamburger {
		top: 0;
		right: 0;
		padding: 0;
	}
}
*/

/*ãƒãƒ³ãƒãƒ¼ã‚¬ãƒ¼ã‚¢ã‚¤ã‚³ãƒ³*/
.hamburger__icon {
	position: relative;
}

.hamburger__icon,
.hamburger__icon::before,
.hamburger__icon::after {
	display: block;
	width: 40px;
	height: 2px;
	background-color: #222;
	-moz-transition-property: background-color, -moz-transform;
	-o-transition-property: background-color, -o-transform;
	-webkit-transition-property: background-color, -webkit-transform;
	transition-property: background-color, transform;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.hamburger__icon::before,
.hamburger__icon::after {
	position: absolute;
	content: "";
}

.hamburger__icon::before {
	top: -12px;
}

.hamburger__icon::after {
	top: 12px;
}

.hamburger.active .hamburger__icon {
	background-color: transparent;
}

.hamburger.active .hamburger__icon::before,
.hamburger.active .hamburger__icon::after {
	background-color: #fff;
}

.hamburger.active .hamburger__icon::before {
	-moz-transform: translateY(12px) rotate(45deg);
	-ms-transform: translateY(12px) rotate(45deg);
	-webkit-transform: translateY(12px) rotate(45deg);
	transform: translateY(12px) rotate(45deg);
}

.hamburger.active .hamburger__icon::after {
	-moz-transform: translateY(-12px) rotate(-45deg);
	-ms-transform: translateY(-12px) rotate(-45deg);
	-webkit-transform: translateY(-12px) rotate(-45deg);
	transform: translateY(-12px) rotate(-45deg);
}

.fat-nav {
	top: 0;
	left: 0;
	z-index: 9999;
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.9);
	//èƒŒæ™¯è‰²
    -moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;

	/*ä¸Šã‹ã‚‰ã‚¹ãƒ©ã‚¤ãƒ‰ã•ã›ã‚‹å&nbsp;´åˆã€ä¸‹è¨˜ã‚’æœ‰åŠ¹ã«ã™ã‚‹*/

	/*transform: translateY(-120px);*/
}

.fat-nav__wrapper {
	width: 100%;
	height: 100%;
	display: table;
	table-layout: fixed;
}

.fat-nav.active {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.fat-nav ul {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.fat-nav li {
	list-style-type: none;
	text-align: center;
	padding: 10px;
	font-size: 1.4em;
}

.fat-nav li,
.fat-nav li a {
	color: #333;
}

.fat-nav li a {
	text-decoration: none;
}
</pre></body></html>