@charset "utf-8";

/******************* 統一設定 *******************/
.pure-drawer{
	width:fit-content;
	width:-moz-fit-content;
	padding:0 20px;
	background:#fff;
	overflow-y:scroll;
}

.pure-drawer div.innerbox{
	margin:25px 0 50px;
	color:#9f8c5a;
	list-style:none;
	flex-direction:column;
	row-gap:20px;
}

.pure-drawer div.innerbox .item>a,.pure-drawer div.innerbox .item>p{
	color:#767676;
	font-size:1.2em;
	font-weight:bold;
	display:flex;
	flex-direction:row;
	align-items:center;
	column-gap:5px;
}

.pure-drawer div.innerbox .item>a::before,.pure-drawer div.innerbox .item>p::before{
	width:25px;
	height:25px;
	display:block;
	content:"";
}

.pure-drawer div.innerbox .item:not(:last-child){
	padding-bottom:20px;
	border-bottom:solid 1px #767676;
}

.pure-drawer div.innerbox .item.home>::before{
	background:url("./../img/home.webp") no-repeat left/contain;
}

.pure-drawer div.innerbox .item.ir>::before{
	background:url("./../img/ir.webp") no-repeat left/contain;
}

.pure-drawer div.innerbox .item.company>::before{
	background:url("./../img/company.webp") no-repeat left/contain;
}

.pure-drawer div.innerbox .item.group>::before{
	background:url("./../img/group.webp") no-repeat left/contain;
}

.pure-drawer div.innerbox .item.contact>::before{
	background:url("./../img/contact.webp") no-repeat left/contain;
}

.pure-drawer div.innerbox .item.sitemap>::before{
	background:url("./../img/sitemap.webp") no-repeat left/contain;
}

.pure-drawer div.innerbox .item div{
	margin-left:30px;
	margin-top:15px;
	row-gap:15px;
	flex-direction:column;
}

.pure-drawer div.innerbox .item div a{
	color:#767676;
}

.pure-drawer div.innerbox .item div a::before{
	color:#9f8c5a;
	content:"ー ";
}

.pure-drawer div.innerbox .item div small{
	font-size:.75em;
}

.pure-toggle-label{
	width:55px;
	height:55px;
	border:none;
	border-radius:5px;
}

.pure-toggle-label[data-toggle-label='left']{
	top:26px;
	left:unset;
	right:15px;
}

.pure-toggle-label .pure-toggle-icon, .pure-toggle-label .pure-toggle-icon:before, .pure-toggle-label .pure-toggle-icon:after{
	height:2px;
	top:56%;
}

.pure-toggle[data-toggle='left']:checked ~ .pure-toggle-label[data-toggle-label='left'] .pure-toggle-icon{
	box-shadow:none;
}

@media (max-width:999px){
	.pure-toggle-label[data-toggle-label='left']{
		left:unset;
		right:25px;
	}

	.pure-toggle-label{
		width:32px;
		height:32px;
		border:none;
		border-radius:5px;
		top:12px;
	}

	.pure-toggle-label .pure-toggle-icon, .pure-toggle-label .pure-toggle-icon:before, .pure-toggle-label .pure-toggle-icon:after{
		width:32px;
		height:2px;
		background:#fff;
		box-shadow:0px 0px 4px #0008;
	}

	.pure-toggle-label:hover .pure-toggle-icon, .pure-toggle-label:hover .pure-toggle-icon:before, .pure-toggle-label:hover .pure-toggle-icon:after{
		background:#fff;
		box-shadow:0px 0px 4px #0008;
	}

	.pure-drawer{
		border-right:solid 1px #9f8c5a;
	}

	.pure-drawer ul{
		margin-top:clamp(60px,17.5vw,85px);
	}

	.pure-drawer ul li div.button{
		margin-bottom:7.5px;
	}
}

@media (max-width:429px){
}
