@charset "UTF-8";
.bl0{
	position:fixed;
	background-color:rgba(255,255,255,1);
}
.bl1{
	width:100%;
	max-width:100%;
	height:60px;
	position:relative;
}
.bl2{
	max-width:;
	height:60px;
	display:block;
	width:calc( 100% - 360px ) ;
	float:left;
	position:relative;
}
.bl3{
	width:50%;
	max-width:500px;
	height:60px;
	float:left;
}
.bl4{
	max-width:300px;
	width:46%;
	height:60px;
	float:left;
}
.bl5{
	position:relative;
	float:right;
}
.bl6{
	border-right:0;
	border-left:1px solid rgba(27,63,139,1);
	width:60px;
	height:60px;
	background-size:auto 35px;
	background-position:center;
	float:left;
	background-image:url(../img/icon_home.svg);
}
.bl7{
	border-right:0;
	border-left:1px solid rgba(27,63,139,1);
	width:60px;
	height:60px;
	background-size:auto 35px;
	background-position:center;
	float:left;
	background-image:url(../img/icon_official.svg);
}
.bl8{
	border-right:0px solid rgba(27,63,139,1);
	width:120px;
	border-left:1px solid rgba(27,63,139,1);
	height:60px;
	background-size:auto 35px;
	background-position:center;
	float:left;
	background-image:url(../img/icon_asnavi.svg);
}
.bl9{
	border-right:0px solid rgba(27,63,139,1);
	border-left:1px solid rgba(27,63,139,1);
	width:60px;
	height:60px;
	background-size:auto 35px;
	background-position:center;
	float:left;
	background-image:url(../img/icon_document.svg);
}
.bla{
	border-radius:0;
	width:60px;
	height:60px;
	background-size:cover;
	background-color:rgba(27,63,139,1);
	background-image:url(../img/bt_navi2.svg);
}
.blb{
	position:absolute;
	background-color:rgba(27,63,139,1);
}
.blc{
	display:none;
}
.bld{
	border-right:0;
	border-left:1px solid rgba(27,63,139,1);
	width:60px;
	height:60px;
	background-size:auto 35px;
	background-position:center;
	float:left;
	background-image:url(../img/icon_home.svg);
}
.ble{
	border-right:0;
	border-left:1px solid rgba(27,63,139,1);
	width:60px;
	height:60px;
	background-size:auto 35px;
	background-position:center;
	float:left;
	background-image:url(../img/icon_official.svg);
}
.blf{
	border-right:0px solid rgba(27,63,139,1);
	width:120px;
	border-left:1px solid rgba(27,63,139,1);
	height:60px;
	background-size:auto 35px;
	background-position:center;
	float:left;
	background-image:url(../img/icon_asnavi.svg);
}
.blg{
	border-top:1px dotted rgba(255,255,255,1);
	width:300px;
	display:block;
}
.blh{
	width:100%;
	height:60px;
	display:block;
}
.bli{
	width:100%;
	background-position:50% 0%;
	height:auto;
	position:relative;
}
.blk{
	width:500px;
	position:absolute;
	height:auto;
	display:none;
}
.bll{
	display:block;
	float:left;
	position:relative;
}
.blm{
	height:60px;
	width:auto;
}
.bln{
	height:35px;
	width:550px;
	position:absolute;
}
.blo{
	position:relative;
}
.blp{
	width:100%;
}
.blq{
	max-width:;
	height:60px;
	width:calc( 100% - 360px ) ;
	float:left;
	display:none;
}
.blr{
	width:100vw;
}
.bls{
	width:1000px;
}
.blt{
	display:inline-block;
}
.blu{
	background-size:100%;
	background-position:50% 100%;
	background-image:url(../img/underline.svg);
}
.blv{
	background-repeat:no-repeat;
}
.blw{
	height:200%;
	position:absolute;
	width:auto;
	transform:translate( -100% , -50% );
}
.blx{
	height:170%;
	position:absolute;
	width:auto;
	transform:translate( -100% , -50% );
}
.bly{
	height:170%;
	position:absolute;
	width:auto;
	transform:translate( 100% , -50% )  rotate( 180deg );
}
.blz{
	box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);
}
.blA{
	background-position:0% 50%;
	background-size:1.5em;
	background-image:url(../img/icon_voice.svg);
}
.blB{
	border-top:1px solid rgba(54,178,221,1);
	position:absolute 50% - 3em );
	width:calc( 50% - 3em );
}
.blC{
	width:5px;
	height:5px;
	border-radius:5px;
	display:block;
	background-color:rgba(54,178,221,1);
}
.blD{
	border-top:1px solid rgba(54,178,221,1);
	position:absolute;
	width:calc( 50% - 3em );
}
.blE{
	border-top:1px solid rgba(54,178,221,1);
	position:absolute;
	width:calc( 50% - 4em );
}
.blF{
	position:absolute;
}
.blG{
	height:1px;
	width:calc( 50% - 4em );
	background-color:rgba(54,178,221,1);
}
.blH{
	transform:translateY(-50%);
}
.blI{
	border-radius:5px;
	width:6px;
	height:6px;
	display:block;
	background-color:inherit;
}
.blJ{
	height:1px;
	width:calc( 50% - 5em );
	background-color:rgba(54,178,221,1);
}
.blK{
	overflow:hidden;
}
.blL{
	width:30%;
}
.blM{
	width:31%;
}
.blN{
	width:880px;
}
.blO{
	width:49%;
	float:left;
}
.blP{
	width:49%;
	float:right;
}
.blQ{
	border:1px solid rgba(204,204,204,1);
}
.blR{
	background-color:rgb(0, 102, 221);
}
.blS{
	background-color:rgb(0,102,221);
}
.blT{
	width:48%;
	float:left;
}
.blU{
	width:48%;
	float:right;
}
.blV{
	float:none;
}
.blW{
	border:1px solid rgb(6,56,140);
}
.blX{
	border:2px solid rgb(6,56,140);
}
.blZ{
	max-width:1000px;
}
.bl11{
	max-width:880px;
}
.bl13{
	background-color:rgba(27,63,139,1);
}
.bl14{
	float:left;
}
.bl15{
	height:60px;
	width:auto;
}
.bl16{
	background-color:rgba(255,255,255,1);
}
.bl18{
	width:500px;
}
.bl19{
	display:none;
}
.bl1h{
	height:1px;
	width:calc( 50% - 3.5em );
	background-color:rgba(54,178,221,1);
}
.bl1i{
	border-radius:30px;
}
.bl1j{
	border:1px solid rgba(54,178,221,1);
}
.bl1k{
	border:1px solid rgb(53,161,95);
}
.bl1l{
	border-radius:5px;
	width:6px;
	height:6px;
	display:block;
	background-color:rgb(53,161,95);
}
.bl1m{
	border-radius:5px;
	width:7px;
	height:7px;
	display:block;
	background-color:rgb(53,161,95);
}
.bl1n{
	max-width:initial;
}
.bl1o{
	display:block;
}
.ps0{
	padding:0;
	z-index:20;
}
.ps1{
	margin:0 auto;
}
.ps2{
	padding:0 0 0 10px;
}
.ps3{
	padding:10px 0;
}
.ps4{
	margin-left:2%;
	padding:20px 0;
}
.ps5{
	z-index:50;
}
.ps6{
	right:0;
}
.ps7{
	left:0;
}
.ps9{
	left:-10px;
	top:0;
}
.psa{
	padding:0 20px;
}
.psb{
	padding:70px 0;
}
.psc{
	padding:1em;
}
.psd{
	padding:0;
}
.pse{
	padding:0 0.2em;
}
.psf{
	left:0%;
	top:50%;
}
.psg{
	right:0;
	top:50%;
}
.psh{
	padding:0 0 0 2em;
}
.psi{
	margin:1em 0 0;
}
.psj{
	margin:2em 0 0;
}
.psk{
	margin:3em 0 0;
}
.psl{
	margin:2.5em 0 0;
}
.psm{
	padding:50px 0;
}
.psn{
	left:0;
	top:50%;
}
.pso{
	top:-2px;
	left:0;
}
.psp{
	top:-3px;
	left:0;
}
.psq{
	top:-2.5px;
	left:0;
}
.psr{
	top:-2.8px;
	left:0;
}
.pss{
	top:-3px;
	left:100%;
}
.pst{
	top:-2px;
	left:100%;
}
.psu{
	top:0;
	left:0;
}
.psv{
	top:0;
	left:100%;
}
.psw{
	margin:0 0 30px;
}
.psx{
	padding:0.5em 0 0.3em;
}
.psy{
	padding:40px;
}
.psz{
	padding:1em 0 0.5em;
}
.psA{
	padding:0.5em 0;
}
.psB{
	padding:0.1em 0.3em;
}
.psC{
	padding:40px 0;
}
.psD{
	padding:1em 0 0;
}
.psE{
	padding:0.3em 1em;
}
.psF{
	padding:0.8em 2em;
}
.psG{
	padding:0 20px 40px;
}
.psH{
	padding:0.8em 3em;
}
.psQ{
	margin:10px 0 0;
}
.psR{
	margin-left:20px;
}
.psS{
	margin-left:15px;
}
.psT{
	margin:15px 0 0;
}
.psU{
	padding:0.1em 0.5em;
}
.psV{
	padding:0.1em 2em;
	padding-left:20px;
}
.psW{
	margin:15px 0 0;
}
.psY{
	padding:0 0.5em;
}
.psZ{
	margin:70px 0 0;
}
.ps14{
	margin:0 0 20px;
}
.ps17{
	padding:0 0 20px;
}
.ps18{
	padding:0 0 15px;
	margin:0 0 15px;
}
.ps19{
	padding:20px 80px;
}
.ps1a{
	padding:10px 80px;
}
.ps1c{
	right:3px;
	top:50%;
}
.ps1d{
	top:0;
	right:0;
}
.ps1e{
	padding:0.5em 2em;
}
.ps1f{
	margin:80px 0 0;
}
.ps1g{
	left:;
	padding:0 0.8em;
}
.ps1h{
	padding:50px 20px;
}
.ps1i{
	margin:0 0 40px;
}
.ps1j{
	padding:0 0.8em;
}
.ps1k{
	left:0;
	top:calc( 50% - 3px );
}
.ps1l{
	left:0;
	top:calc( 50% - 1px );
}
.ps1m{
	left:0;
	top:calc( 50% - 0px );
}
.ps1n{
	left:0;
	top:calc( 50% - 2px );
}
.ps1o{
	left:0;
	top:calc( 50% - 0.5px );
}
.ps1p{
	right:0;
	top:calc( 50% - 0.5px );
}
.ps1q{
	margin:0.5em 0 0;
}
.ps1r{
	padding:0 1.2em;
}
.ps1s{
	padding:50px 20px 20px;
}
.ps1t{
	margin:0 0 60px;
}
.ps1y{
	margin:2em 0 1em;
}
.ps1z{
	margin:2em 0 0.5em;
}
.ps1A{
	margin:2em 0 2em;
}
.es0{
	object-position:0% 50%;
}
.es1{
	object-position:50% 10%;
	object-fit:cover;
}
.es2{
	object-fit:cover;
}
.tx0{
	font-size:18px;
	line-height:4em;
	font-weight:bold;
	text-align:center;
	color:rgba(255,255,255,1);
}
.tx1{
	text-align:center;
}
.tx2{
	font-weight:bold;
}
.tx3{
	font-size:32px;
}
.tx4{
	letter-spacing:0.1em;
}
.tx5{
	font-size:34px;
}
.tx6{
	font-size:24px;
}
.tx7{
	font-size:20px;
}
.tx8{
	font-size:inherit;
}
.tx9{
	font-size:28px;
}
.txa{
	font-size:26px;
}
.txb{
	letter-spacing:0.2em;
}
.txc{
	color:rgba(54,178,221,1);
}
.txd{
	font-size:18px;
}
.txe{
	font-size:14px;
}
.txf{
	font-size:15px;
}
.txg{
	font-size:13px;
}
.txh{
	font-size:16px;
}
.txi{
	color:rgba(255,255,255,1);
}
.txj{
	color:rgb(0,102,221);
}
.txk{
	line-height:1.5;
}
.txl{
	color:rgb(6,56,140);
}
.txm{
	font-size:90%;
}
.txr{
	font-size:95%;
}
.txs{
	color:rgba(27,63,139,1);
}
.txt{
	font-weight:normal;
}
.txv{
	font-size:40px;
}
.txw{
	letter-spacing:0em;
}
.txz{
	line-height:1.8;
}
.txC{
	line-height:1.4;
	font-weight:normal;
}
.txD{
	line-height:1.4;
}
.txE{
	color:rgb(53,161,95);
}
.txF{
	text-align:left;
}
.txG{
	font-size:12px;
	text-align:right;
}
.txM{
	font-size:80%;
	color:inherit;
}
.txN{
	font-size:70%;
	color:inherit;
}
@media screen and (max-width: 768px){
	.bl1{
		height:14vw;
		position:relative;
	}
	.bl2{
		height:14vw;
		width:72vw;
	}
	.bl3{
		width:100%;
		height:5vw;
	}
	.bl4{
		width:100%;
		height:3vw;
	}
	.bl6{
		height:14vw;
		width:21.4vw;
		background-size:auto 8vw;
		display:none;
	}
	.bl7{
		height:14vw;
		width:21.4vw;
		background-size:auto 8vw;
		display:none;
	}
	.bl8{
		height:14vw;
		width:21.4vw;
		background-size:auto 6vw;
		display:none;
	}
	.bl9{
		width:14vw;
		height:14vw;
		background-size:auto 8vw;
	}
	.bla{
		border-radius:0;
		width:14vw;
		height:14vw;
	}
	.blc{
		border-top:1px solid rgba(27,63,139,1);
		display:block;
		overflow:hidden;
		background-color:rgba(255,255,255,1);
	}
	.bld{
		height:14vw;
		width:33vw;
		background-size:auto 9vw;
		background-position:center 55%;
		background-color:rgba(255,255,255,1);
	}
	.ble{
		height:14vw;
		width:33vw;
		background-size:auto 10vw;
		background-position:center 50%;
	}
	.blf{
		height:14vw;
		width:34vw;
		background-size:auto 8vw;
		background-position:center 55%;
	}
	.blg{
		width:100vw;
	}
	.blh{
		height:14vw;
	}
	.blj{
		height:32vw;
	}
	.blk{
		width:auto;
		height:auto;
		display:none;
		background-color:rgba(255,255,255,1);
	}
	.bll{
		height:auto;
		width:auto;
	}
	.blm{
		width:100%;
		height:7vw;
	}
	.bln{
		height:5vw;
		width:70vw;
	}
	.blq{
		height:14vw;
		width:72vw;
	}
	.blY{
		display:none;
	}
	.bl10{
		width:100%;
	}
	.bl12{
		float:none;
	}
	.bl15{
		height:8vw;
	}
	.bl17{
		height:20vw;
		width:30vw;
		float:left;
	}
	.bl1a{
		height:20vw;
		width:35%;
		border-right:4%;
		display:block;
		float:left;
	}
	.bl1b{
		width:60%;
		float:left;
	}
	.bl1c{
		width:80vw;
	}
	.bl1d{
		overflow:hidden;
	}
	.bl1e{
		display:block;
	}
	.bl1f{
		border-bottom:1px solid rgba(213,214,213,1);
	}
	.bl1g{
		border:1px solid rgb(6,56,140);
	}
	.bl1p{
		height:20vw;
		width:35%;
		float:left;
	}
	.bl1q{
		width:61%;
		float:left;
	}
	.bl1r{
		height:23vw;
		width:35vw;
		float:left;
	}
	.bl1s{
		height:22vw;
		width:33vw;
		float:left;
	}
	.ps0{
		padding:0;
		z-index:40;
	}
	.ps2{
		padding:3vw 0 0 1vw;
	}
	.ps3{
		padding:0;
	}
	.ps4{
		padding:0;
		margin-left:0;
		margin-top:1.4vw;
	}
	.ps6{
		z-index:100;
	}
	.ps7{
		top:17vw;
	}
	.ps8{
		padding:0.9vw 1.4vw;
	}
	.ps9{
		left:-1vw;
		top:0;
	}
	.psI{
		padding:0;
	}
	.psJ{
		padding:0 4vw;
	}
	.psK{
		padding:6vw 0;
	}
	.psL{
		padding:4vw 0;
	}
	.psM{
		margin:0 0 4vw;
	}
	.psN{
		padding:0.2em 0 0;
	}
	.psO{
		padding:0 4vw 6vw;
	}
	.psP{
		padding:4vw 2vw;
	}
	.psQ{
		margin:3vw 0 0;
	}
	.psR{
		margin-left:2vw;
	}
	.psS{
		margin-left:2vw;
	}
	.psT{
		margin:2vw 0 0;
	}
	.psV{
		padding-left:0;
		padding:0.5em 0;
	}
	.psW{
		margin:1vw 0 0;
	}
	.psX{
		margin:2vw 0;
	}
	.ps10{
		padding:0 0 0.3em;
	}
	.ps11{
		padding:0 2vw;
	}
	.ps12{
		padding:0 0 0.2em;
	}
	.ps13{
		padding:0 0 0.1em;
	}
	.ps15{
		padding:0 7px;
	}
	.ps16{
		margin:0 0 40px;
	}
	.ps1b{
		padding:10px 80px;
	}
	.ps1u{
		margin:0 0 8vw;
	}
	.ps1v{
		padding:4vw 0 0;
	}
	.ps1w{
		margin:0;
	}
	.ps1x{
		margin:0 0 1em;
	}
	.ps1B{
		margin-right:4%;
	}
	.ps1C{
		padding:0 1vw;
	}
	.ps1D{
		margin-left:1%;
		margin-right:2%;
	}
	.es1{
		object-position:40% 10%;
	}
	.tx0{
		font-size:4vw;
	}
	.txn{
		font-size:5vw;
	}
	.txo{
		font-size:3.4vw;
	}
	.txp{
		font-size:4vw;
	}
	.txq{
		font-size:3.2vw;
	}
	.txs{
		font-size:2.4vw;
	}
	.txt{
		font-size:2.4vw;
	}
	.txu{
		font-size:2.4vw;
	}
	.txx{
		font-size:3.8vw;
	}
	.txy{
		font-size:3vw;
	}
	.txA{
		font-size:16px;
	}
	.txB{
		font-size:14px;
	}
	.txH{
		text-align:left;
	}
	.txI{
		letter-spacing:0em;
		font-size:2.5vw;
	}
	.txJ{
		letter-spacing:0em;
		font-size:2.7vw;
	}
	.txK{
		letter-spacing:0em;
		font-size:2.9vw;
	}
	.txL{
		letter-spacing:0em;
	}
}