<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*---==============================---*/
/*---======== headeræ§‹æˆ ==========---*/
/*---==============================---*/

header {
	width: 100%;
	height: 90px;
	position: absolute;
	z-index: 9999;
	background-color: rgba(00,00,00,0.4);
	top: 0px;
	left: 0;
}
header.fixed {
	position: fixed;
	top:-500px;
	background-color:rgba(00,00,00,1);
}
header img{vertical-align:bottom;}

header #headerWrap {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	height: 90px;
	display: flex;
}
	
header #headerWrap nav &gt; ul.fe {
	width: auto;
}

header #headerWrap nav &gt; ul.fe li {
	margin: 0 8px;
	font-size: 16px;
	padding: 0;
	height: 90px;
	line-height: 90px;
	overflow: hidden;
	position: relative;
}

header #headerWrap nav &gt; ul.fe li:after {
	content:"";
	height:2px;
	position:absolute;
	bottom:14px;
	background:#fff;
	width:100%;
	}


header #headerWrap nav &gt; ul.fe li a{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	font-size:16px;
	color:#fff;
}
	
header #headerWrap nav &gt; ul.fe li a::after {
	content: '';
	display: block;
	height: 2px;
	width: 10px;
	background-color: #536473;
	margin: 0 auto;
	transition: .9s;
	position: absolute;
	bottom: 14px;
	left: 0;
	transform: translate(-10px, 0%);
	z-index: 5;
}

header.fixed #headerWrap nav &gt; ul.fe li a:after {background-color:rgba(00,00,00,1);}
header #headerWrap nav &gt; ul.fe li a:hover:after{transform:translate(100px, 0%);}

header #headerWrap &gt; ul{width:385px;}

header #headerWrap.chichibuHeader &gt; ul {
	width: 520px;
	align-items: center;
}
header #headerWrap &gt; ul li .searchform,
header #headerWrap &gt; ul li select#hlang {
	width: 180px;
	border-radius: 5px;
	border: none;
	height: 35px;
	line-height: 35px;
	position: relative;
	background: #fff;
	overflow: hidden;
	margin: 30px 0px;
}

header #headerWrap:not(.chichibuHeader) &gt; ul li select#hlang {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background:
			url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/common/h-arrow_language.png) no-repeat right min(2vw ,10px) center ,
			url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/common/h-icon_language.png) no-repeat 5px center ,
			#fff;
	padding-left: 25px;
}

header #headerWrap.chichibuHeader &gt; ul li h3.titleOption {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/common/h-icon_language_chichibu.png) no-repeat 5px center;
	padding-left: 35px;
	color: #fff;
	cursor: pointer;
}

header #headerWrap &gt; ul li .searchform input:nth-of-type(1),
header #headerWrap &gt; ul li select#hlang option{
	width: calc(100% - 40px);
	height: 25px;
	line-height: 25px;
	position: absolute;
	left: 0;
	padding: 5px 9px;
	border: none;
	top: 0;
	bottom: 0;
	margin: auto;
}

header #headerWrap.chichibuHeader &gt; ul li select#hlang {
	opacity: 0;
	transition: .5s;
	transform: scale(1,0) translate(0,-13vw);
	margin: auto;
	box-shadow: 0 0 min(.5vw , 7px) #000;
	position: absolute;
	bottom: max(-1vw , -10px);
}

header #headerWrap.chichibuHeader &gt; ul li select#hlang.active {
	opacity: 1;
	transform: scale(1,1) translate(0,0);
	}

header #headerWrap &gt; ul li select#hlang option{
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/common/h-icon_language.png) no-repeat left center/100%;
	}
	

header #headerWrap &gt; ul li .searchform input#searchsubmit {
	width: 38px;
	height: 26px;
	background: url(https://www.mitoyo-kanko.com/site/wp-content/themes/mitoyo2021/assets/images/common/h-icon_search.png) no-repeat center center;
	position: absolute;
	bottom: 0;
	top: 0;
	margin: auto;
	right: 3px;
	border: none;
	left: unset;
}


@media only screen and (max-width:1000px){


header #headerWrap.chichibuHeader &gt; ul li select#hlang {
	opacity: 0;
	transition: .5s;
	transform: scale(1,0) translate(0,-13vw);
	margin: auto;
	box-shadow: 0 0 min(.5vw , 7px) #000;
	position: absolute;
	bottom: -10vw;
}

}



/*---==============================---*/
/*---======== footeræ§‹æˆ ==========---*/
/*---==============================---*/

footer{
	width:100%;
	text-align:left;
	background-color:#ededed;
	padding:25px 0 0;
	}
	
footer ul{
	width:1000px;
	margin:25px auto 30px;
	}
/*
footer ul &gt; li + li{margin-top:min(3vw , 30px);}
*/
footer ul:nth-of-type(2) &gt; li{
	width:calc(98% / 5)
	}

footer ul.fe.footerWrap li{width:48%;}
footer ul.fe.footerWrap li h3 {
	background: #000;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	text-align: left;
	font-size: 17px;
	color: #fff;
}

footer ul.fe.footerWrap li h2 {
	color: #343434;
	padding: 10px 10px 0;
	font-size: 33px;
}

footer ul.fe.footerWrap li address {
	color: #343434;
	font-size: 18px;
	padding: 10px;
	font-style: normal;
}

footer ul.fe.footerWrap li p,
footer ul.fe.footerWrap li p a {
	color: #343434;
	font-size: 33px;
	padding: 5px 10px;
	line-height: 30px;
}
footer ul.fe.footerWrap li p a{padding-right:0;}
	
footer ul.fe.footerWrap li p span {
	font-size: 18px;
	text-align: center;
	width: 60px;
	height: 30px;
	line-height: 30px;
	background-color: #b3b3b3;
	color: #343434;
	border-radius: 4px;
	display: inline-block;
	position: relative;
	top: -7px;
	margin: 0 10px 0 auto;
}

footer ul.fe.footerWrap li p.atten{
	font-size:14px;
	text-indent:-1em;
	padding-left:1em;
	}

footer ul.bnrs{}
footer ul.bnrs:not(:nth-of-type(2)) li {
	width: 100%;
}
footer ul.bnrs li img{width:100%;}
footer &gt; h2{
	text-align:center;
	font-size:48px;
	margin:40px auto 15px
	}

footer .widget-area {
	padding: 50px 0 30px;
	background: #000;
	margin: 40px 0 0;
}

footer .widget.widget_nav_menu {
	background-color: #000;
	margin: 0 0 10px;
	padding: 0;
}

footer .widget.widget_nav_menu nav ul {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	width:1000px;
	margin:0 auto;
	}

footer .widget.widget_nav_menu:nth-of-type(1) nav ul{width:550px;}
footer .widget.widget_nav_menu:nth-of-type(2) nav ul{width:620px;}

footer .widget.widget_nav_menu nav ul li a{
	color:#fff;
	font-size:16px;
	border-right:1px solid;
	line-height:25px;
	padding:0 7px;
	position:relative;
	}
	
footer .widget.widget_nav_menu nav ul li:last-child a{border-right:none;}

footer .widget.widget_nav_menu nav ul li a:after{
	content:'';
	display:block;
	height:1px;
	width:0%;
	background:#fff;
	margin:0 auto;
	transition:0.4s;
	position:absolute;
	bottom:0;
	left:0;
	}

footer .widget.widget_nav_menu nav ul li a:hover:after{width:calc(100%);}


footer small{
	text-align:center;
	width:100%;
	display:block;
	line-height:40px;
	}

footer small, footer small a {
	color: #fff;
	font-size: .9rem;
	font-weight: 500;
	background: #000;
}

p.toTop{
	position: fixed;
	right: -80px;
	bottom: 30px;
}</pre></body></html>