@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,700&display=swap');
*{box-sizing:border-box}#mainwrapper{margin:0 auto;padding:0 0 0 0;width:980px;text-align:center}#topwrapper{margin:0 auto;padding:0;border:0;height:114px;width:980px;text-align:left}#logowrapper{display:block;margin:0 auto;padding:0;border:0;height:114px;width:440px;text-align:left;float:left}#indextoplinkswrapper{display:block;margin:0 auto;padding:0;border:0;height:114px;width:540px;text-align:left;float:right;background-image:url(indextoplinkbg.jpg);background-repeat:no-repeat;background-position:top}.fbbuttonwrapper{display:block;margin:0 0 0 120px;padding:9px 54px 0 0;border:0;height:30px;width:60px;text-align:left;float:left}#contentwrapper{text-align:right;margin:0 auto;padding:0 0 0 0;background-color:#fff;width:980px;height:470px;background-image:url(contentbg.jpg);background-repeat:no-repeat;clear:right}#indexwrapper{display:block;margin:0 auto;padding:0 0 0 0;width:980px;height:1073px;background-image:url(indexmainbg-2.jpg);background-repeat:no-repeat}#indexcontent{display:block;text-align:left;margin:0 auto;padding:0 0 10px 0;width:840px}#landingtoplinkswrapper{display:block;margin:0 auto;padding:0;border:0;height:114px;width:540px;text-align:left;float:right;background-image:url(landingtoplinkbg.jpg);background-repeat:no-repeat;background-position:top}#mid1wrapper{display:block;margin:0 auto;padding:0;border:0;height:257px;width:980px;text-align:left;background-image:url(flashbg.jpg);background-repeat:no-repeat;background-position:top}#midbg{clear:both;display:block;margin:0 auto;padding:0;border:0;width:980px;text-align:left;background-image:url(maincontentbg.jpg);background-repeat:repeat-y}#mid1{clear:both;display:block;margin:0 auto;padding:0;border:0;width:980px;text-align:left;background-image:url(mid1bg.jpg);background-repeat:no-repeat;background-position:top}#mid2{clear:both;display:block;margin:0 0 0 0;padding:0 0 0 0;border:0;width:980px;text-align:left;background-image:url(mid2bg.jpg);background-repeat:no-repeat;background-position:bottom left}.mainwrapper2{clear:both;margin:0 0 0 293px;padding:40px 0 120px 0;width:584px;text-align:left}#headerwrapper{display:block;float:left;text-align:right;margin:0 auto;padding:13px 0 0 0;width:855px;height:233px;border-top:3px solid #B3B3B3;border-right:1px solid #fff}#bottomwrapper{display:block;margin:0 auto;height:117px;padding:20px 0 0 0;width:980px;text-align:right;background-image:url(bottombg.jpg);background-repeat:no-repeat}#menufloat{display:block;float:left;margin:0 0 0 0;padding:92px 0 0 0;width:214px;text-align:right;line-height:22px}#flashfloat{display:block;float:right;margin:0 0 0 0;height:257px;padding:0 0 0 0;width:688px;text-align:left}#copyright{display:block;float:right;margin:0 0 0 0;padding:0 40px 0 0;width:600px;text-align:left;color:#FF9;font-family:Georgia,Arial,Helvetica,sans-serif;font-size:12px}.i4asia{float:right;clear:both}.imgwrap img{width:100%}.imgwrap span{background:none repeat scroll 0 0 #E5E5E5;display:block;font-size:13px;font-style:italic;padding:10px;text-align:center;margin-bottom:20px}.clear{clear:both}a.download-menu{float:right;background:#2e71ca;text-decoration:none;padding:5px 11px;border-radius:5px;color:#fff}a.download-menu:hover{box-shadow:0 3px 6px -3px #000}.clrfix{clear:both}.promotion{width:100%;margin:50px 0 30px;border:1px solid #ddd}.flex{-webkit-display:flex;-moz-display:flex;display:flex}.justify-space-between{-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.right-content{font-family:Georgia,Arial,Helvetica,sans-serif;font-size:12.5px;line-height: 1.2;padding-left:50px;-webkit-flex:1 0 373px;-moz-flex:1 0 373px;flex:1 0 373px}.article{padding:0 10px;width:50%}.article__img{object-fit:cover;object-position:top;}.article__inner{padding:0 15px 30px;background-color:#fff;border-radius:10px 10px 4px 4px;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,.2)}.archive{margin:0 -10px}.text-right{text-align:right}.direct-branch{margin-top:50px}
body.is-covid {
	overflow: hidden;
}
.font-weight-bold {
	font-weight:700;
}
.d-flex {
	display: flex;
}
.mb-20 {
	margin-bottom: 20px
}
.mb-40 {
	margin-bottom: 40px
}
.mb-50 {
	margin-bottom: 50px
}
.fs-24 {
	font-size: 24px;
}
.covid {
	position: fixed;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 9;
	top:0;
	left:0;
	color:white;
	font-size: 16px;
	text-align: left;
	font-family: 'Noto Serif JP', serif;
	font-weight: 300;
	line-height: 1.5;
	padding: 4.6875vw  0;
	overflow-y:auto;
	opacity:0;
	pointer-events: none;
	transform: scale(1.2);
}
.covid a {
	color:white;
	text-decoration: none
}
.covid.is-visible, .covid.is-hidden{	
	transition: all 0.5s ease-in-out;
}
.covid.is-visible {
	opacity:1;
	pointer-events: initial;
	transform: scale(1);
}
.covid.is-hidden {	
	opacity:0;
	pointer-events: none;
	transform: scale(1.2);
}
.covid__close {
	position: absolute;
	top: 75px;
	right:0;
	cursor: pointer;
}
.covid__close:hover svg {
	fill:red;
}
.covid__close svg {
	fill:white;
}
.covid__header {
	padding: 0 45px;
	position: relative
}
.covid__header img {
	margin-bottom: calc(-153px + 2.34375vw)
}
.covid__header span {
	display:inline-block;
	padding:30px 0 30px 60px;
} 
.covid__inner {
	width:900px;
	margin: 0 auto;
}
.covid__content {
	background-color: #6f6663;
	border-radius: 10px;
	padding:65px 55px;
}
.covid__row {
	width: 100%;
	margin: 0 -15px;
}
.covid__loc {
	width:50%;
	padding-right:15px;
	padding-left:15px;
}
.covid__loc:first-child {
	padding-top: 45px;
}
.covid__col-lg {
	width: 100%;
}
.covid__col-md {
	border-left: 1px solid #9b9795;
	padding-left: 45px;
	flex: 0 0 270px;
}