@charset "UTF-8";
._bl0{
	width:100vw;
	height:80px;
	position:fixed;
	background-color:rgba(255,255,255,1);
}
._bl1{
	width:100%;
	max-width:1200px;
	height:80px;
	position:relative;
}
._bl2{
	height:55px;
	width:auto;
	float:left;
}
._bl3{
	float:left;
}
._bl4{
	border-radius:0;
	border:1px solid rgba(0,0,0,1);
	width:70px;
	height:70px;
	display:none;
	position:relative;
	background-color:rgba(255,255,255,1);
	float:right;
}
._bl5{
	border-top:1px solid rgba(0,0,0,1);
	width:70%;
	position:absolute;
}
._bl6{
	display:block;
	background-color:rgba(255,255,255,0.9);
}
._bl7{
	box-shadow:0 1vw 2vw rgba(0,0,0,0.3);
	width:400px;
	position:absolute;
	overflow-y:auto;
	display:block;
	max-height:calc(100vh - 100px);
	background-color:rgba(255,255,255,0.9);
}
._bl8{
	border-bottom:1px dotted rgba(204,204,204,1);
	display:block;
}
._bl9{
	border:0;
	width:100%;
	height:3.5em;
	background-color:transparent;
}
._bla{
	display:none;
}
._bld{
	border:0;
	width:100%;
	height:3em;
	background-color:transparent;
}
._ble{
	background-color:rgba(240,240,240,1);
}
._blf{
	max-width:1000px;
	overflow:hidden;
}
._blg{
	width:300px;
	overflow:hidden;
	display:inline-block;
}
._blh{
	width:50%;
	display:block;
}
._bli{
	background-color:rgba(255,255,255,1);
}
._blj{
	display:block;
}
._blk{
	display:block;
}
._bll{
	width:100%;
}
._blm{
	width:1em;
	height:1em;
	background-color:transparent;
}
._bln{
	width:calc(100% - 310px);
	float:right;
}
._blo{
	width:100%;
	overflow:hidden;
}
._blp{
	border-right:1px dotted rgba(204,204,204,1);
	width:30%;
	display:inline-block;
}
._blq{
	width:100%;
}
._bls{
	background-position:0% 50%;
	background-size:8px;
	background-image:url(../img/img_line2.svg);
}
._blt{
	width:32%;
}
._blu{
	display:inline-block;
}
._blv{
	width:100%;
	height:80px;
}
._blw{
	max-width:18%;
}
._blx{
	position:relative;
	float:right;
}
._bly{
	position:relative;
}
._blz{
	width:100%;
	border-left:1px dotted rgba(255,255,255,1);
	height:25px;
	background-color:transparent;
}
._blA{
	width:100%;
	position:absolute;
	box-sizing:border-box;
	overflow:hidden;
	background-color:var(--base_color);
}
._blB{
	width:100%;
	height:60px;
	background-color:transparent;
}
.TMP1_blC{
	position:relative;
}
.TMP1_blD{
	width:100%;
	overflow-x:hidden;
}
.TMP1_blE{
	max-width:1100px;
}
.TMP1_blF{
	height:100%;
	width:100vw;
	position:absolute;
	transform:translateX(-50%);
}
.TMP1_blG{
	height:100%;
	width:120%;
	max-width:1600px;
	background-position:50% 100%;
	position:absolute;
	background-size:contain;
	transform:translateX(-50%);
	background-image:url(../img/img_top_bg.svg);
}
.TMP1_blH{
	max-width:800px;
}
.TMP1_blI{
	background-color:rgba(61,167,130,1);
}
.TMP1_blJ{
	overflow-y:visible;
}
.TMP1_blK{
	overflow-y:hidden;
}
.TMP1_blL{
	background-color:#baecd8;
}
.TMP1_blM{
	max-width:700px;
}
.TMP1_blN{
	background-color:#d19818;
}
.TMP1_blO{
	border-bottom:0.3em dotted #baecd8;
}
.TMP1_blP{
	width:4em;
}
.TMP1_blQ{
	width:5.5em;
}
.TMP1_blR{
	min-width:6em;
	width:auto;
}
.TMP1_blS{
	border-bottom:0 dotted #baecd8;
}
.TMP1_blT{
	background-color:#303f9f;
}
.TMP1_blU{
	max-width:650px;
}
.TMP1_blV{
	max-width:1000px;
	border:2px solid rgba(255,0,0,1);
}
.TMP1_blW{
	background-color:#0098d8;
}
.TMP1_blX{
	overflow:hidden;
}
.TMP1_blY{
	width:8em;
	float:right;
}
.TMP1_blZ{
	width:100%;
	background-size:1em;
	border:1px solid #000;
	height:2em;
	background-position:5% 50%;
	background-image:url(../img/icon_arw.svg);
}
.TMP1_bl10{
	background-color:#e8546b;
}
.TMP1_bl11{
	width:10em;
	float:right;
}
.TMP1_bl12{
	width:12em;
	float:right;
}
.TMP1_bl13{
	border-bottom:0.3em dotted rgba(0,0,0,1);
}
.TMP1_bl14{
	width:100%;
}
.TMP1_bl15{
	background-position:0% 50%;
	background-size:1.4em;
	background-image:url(../img/pdficon.jpg);
}
.TMP1_bl16{
	height:10em;
	border:2px solid #000;
}
.TMP1_bl17{
	border:2px solid #000;
	height:8em;
}
.TMP1_bl18{
	opacity:0.8;
}
.TMP1_bl19{
	box-shadow:0 0 0.5em 0 rgba(0,0,0,0.3);
}
.TMP1_bl1a{
	background-size:1em;
	background-position:5% 50%;
	background-image:url(../img/icon_arw.svg);
}
.TMP1_bl1b{
	background-repeat:no-repeat;
}
.TMP1_bl1c{
	border:2px solid #303f9f;
	width:300px;
	height:30px;
	border-radius:4px;
}
.TMP1_bl1d{
	border-radius:24px;
	box-shadow:2px 2px 3px 0 rgba(0,0,0,0.1);
	border:2px solid #303f9f;
	width:300px;
	height:30px;
	box-sizing:content-box;
}
.TMP1_bl1e{
	width:300px;
}
.TMP1_bl1f{
	border:2px solid #303f9f;
	height:30px;
	border-radius:4px;
}
.TMP1_bl1g{
	box-shadow:2px 2px 3px 0 rgba(0,0,0,0.1);
	border:2px solid #303f9f;
	height:45px;
	border-radius:60px;
	box-sizing:border-box;
}
.TMP1_bl1h{
	background-repeat:no-repeat !important;
}
._ps0{
	z-index:20;
}
._ps1{
	padding:0;
	margin:0 auto;
}
._ps2{
	margin:15px 1% 0 0;
}
._ps3{
	margin:5px 5px 0 0;
}
._ps4{
	right:15%;
	top:28%;
}
._ps5{
	right:15%;
	top:50%;
}
._ps6{
	right:15%;
	top:72%;
}
._ps8{
	right:0;
}
._ps9{
	padding:0 20px;
}
._psa{
	margin:0 auto;
	padding:40px 0 20px;
}
._psb{
	margin:0 10px 0 0;
}
._psc{
	padding:5px;
}
._psd{
	margin:0 auto;
}
._pse{
	padding:0;
}
._psf{
	padding:0.5em 0;
}
._psg{
	padding:2%;
}
._psi{
	padding:0 1% 0 2%;
}
._psk{
	padding:0.2em 0;
}
._psl{
	padding-left:1em;
}
._psm{
	margin:0 0 0 3%;
}
._pso{
	z-index:5;
}
._psp{
	padding:10px 0;
}
._psq{
	left:0;
	z-index:10;
	top:100%;
}
._psr{
	z-index:10;
}
._pss{
	padding:0 1em;
}
.TMP1_pst{
	margin:0 auto;
}
.TMP1_psu{
	left:50%;
}
.TMP1_psv{
	bottom:0;
}
.TMP1_psw{
	padding:4% 0 0;
}
.TMP1_psx{
	bottom:-1px;
}
.TMP1_psy{
	margin:0 0 0.5em;
	padding:0.8em 1.5em;
}
.TMP1_psz{
	margin:0.5em 0 0;
}
.TMP1_psA{
	margin:0.3em 0 0;
}
.TMP1_psB{
	margin:0;
	padding:0.8em 1.5em;
}
.TMP1_psC{
	margin:0.5em 0 1.5em;
}
.TMP1_psD{
	margin:0.5em 0 2em;
}
.TMP1_psE{
	margin:1em 0 0.5em;
}
.TMP1_psF{
	margin:0 1em 0 0;
}
.TMP1_psG{
	padding:0 0 1.2em;
	margin:0.5em 0;
}
.TMP1_psH{
	padding:0;
}
.TMP1_psI{
	padding:0 0.5em;
}
.TMP1_psJ{
	padding:0 0.2em;
}
.TMP1_psL{
	padding:1em 0 0;
}
.TMP1_psM{
	margin:1em 0 0;
}
.TMP1_psN{
	padding:0 0 0 1em;
	margin:1em 0;
}
.TMP1_psO{
	margin:0 0 0.6em;
}
.TMP1_psP{
	margin:0;
}
.TMP1_psQ{
	margin:0 auto 2em;
	padding:2% 3%;
}
.TMP1_psU{
	padding:0 0 0 1em;
}
.TMP1_psV{
	margin:1.5em 0 0;
}
.TMP1_psW{
	margin:0 0 1em;
}
.TMP1_psX{
	margin:0 0 0.5em;
}
.TMP1_psY{
	padding:0.3em 0 0.3em 1.7em;
}
.TMP1_psZ{
	padding:0 0 1em;
}
.TMP1_ps10{
	margin:0.5em 0;
}
.TMP1_ps11{
	margin:2em 0 1em;
}
.TMP1_ps12{
	margin:2em 0;
}
.TMP1_ps13{
	margin:1em 0;
}
.TMP1_ps14{
	margin:1.5em 0;
}
.TMP1_ps15{
	margin:0 0 2em;
}
.TMP1_ps16{
	padding:30px 0;
}
.TMP1_ps17{
	margin:20px auto 0;
}
.TMP1_ps18{
	margin:15px auto 0;
	padding:3px 15px;
}
.TMP1_ps19{
	margin:15px auto 0;
	padding:3px 15px;
}
.TMP1_ps1a{
	margin:30px auto 60px;
	padding:3px 15px;
}
.TMP1_ps1b{
	margin:1em auto 0;
}
.TMP1_ps1e{
	margin:2em 0 0;
}
._tx0{
	text-align:center;
}
._tx1{
	font-size:20px;
	font-weight:bold;
	color:rgba(0,49,129,1);
}
._tx2{
	color:rgba(0,49,129,1);
}
._tx3{
	font-size:22px;
	font-weight:bold;
	color:rgb(2, 79, 151);
}
._tx4{
	font-size:15px;
}
._tx5{
	line-height:2;
}
._tx6{
	font-size:14px;
	font-weight:bold;
}
._tx7{
	line-height:1.2;
}
._tx8{
	font-size:14px;
	font-weight:normal;
}
._tx9{
	font-size:22px;
	font-weight:bold;
}
._txa{
	letter-spacing:0.1em;
	font-size:16px;
	text-align:25px;
	color:rgba(0,0,0,1);
}
._txb{
	color:rgba(0,0,0,1);
}
._txc{
	letter-spacing:0.1em;
}
.TMP1_txd{
	font-weight:bold;
}
.TMP1_txe{
	font-size:20px;
	text-align:left;
}
.TMP1_txf{
	font-size:18px;
	text-align:left;
}
.TMP1_txg{
	line-height:2;
}
.TMP1_txh{
	color:rgba(255,255,255,1);
}
.TMP1_txi{
	line-height:1.5;
}
.TMP1_txj{
	letter-spacing:;
}
.TMP1_txl{
	color:rgba(255,0,0,1);
}
.TMP1_txm{
	letter-spacing:0;
}
.TMP1_txn{
	letter-spacing:0.2em;
	font-size:18px;
}
.TMP1_txo{
	color:#303f9f;
}
.TMP1_txp{
	font-size:18px;
}
.TMP1_txq{
	font-size:20px;
}
.TMP1_txr{
	font-size:20px;
}
._es0{
	white-space:nowrap;
}
.TMP1_es1{
	list-style:square;
}
.TMP1_es2{
	clear:both;
}
.TMP1_es3{
	transition-duration:0.3s;
}
@media screen and (max-width: 768px){
	._bl0{
		height:13.2vw;
	}
	._bl1{
		max-width:100%;
		height:14vw;
	}
	._bl2{
		height:9vw;
		width:auto;
	}
	._bl4{
		width:11.5vw;
		height:11.5vw;
		display:block;
	}
	._bl6{
		width:100%;
		display:block;
		position:relative;
		background-color:rgba(79,189,255,0.5);
	}
	._bl7{
		width:90vw;
		display:block;
		max-height:calc(100vh - 14vw);
	}
	._blb{
		background-color:rgba(255,255,255,0.8);
	}
	._blc{
		width:100%;
	}
	._bld{
		height:12vw;
		width:90vw;
	}
	._blg{
		float:none;
	}
	._blh{
		width:15vw;
		display:block;
	}
	._blj{
		float:left;
	}
	._bll{
		width:auto;
	}
	._bln{
		float:none;
	}
	._blo{
		border-left:0;
		float:none;
	}
	._blq{
		display:inline-block;
		float:none;
	}
	._blr{
		overflow:hidden;
	}
	._bls{
		background-position:0 50%;
		background-size:2vw;
	}
	._blt{
		width:31%;
	}
	._blv{
		height:13.2vw;
	}
	._blw{
		max-width:initial;
	}
	._blx{
		display:none;
	}
	._bly{
		display:none;
	}
	.TMP1_bl1c{
		width:80vw;
		height:9vw;
	}
	.TMP1_bl1d{
		border-radius:10vw;
		width:80vw;
		height:9vw;
	}
	.TMP1_bl1e{
		width:80vw;
	}
	.TMP1_bl1f{
		height:9vw;
	}
	.TMP1_bl1g{
		border-radius:10vw;
		height:9vw;
	}
	._ps2{
		margin:2vw 0 0 2vw;
	}
	._ps3{
		margin:1vw 1vw 0 0;
	}
	._ps7{
		right:0;
		z-index:6;
	}
	._ps9{
		padding:0 2vw;
	}
	._psa{
		padding:6vw 0 3vw;
	}
	._psb{
		padding:0;
		margin:0 3vw 0 0;
	}
	._psc{
		padding:2vw;
	}
	._psd{
		margin:0;
	}
	._pse{
		padding:0;
	}
	._psg{
		padding:0;
	}
	._psh{
		padding:3vw 0 0;
	}
	._psj{
		margin-bottom:1.2em;
	}
	._psk{
		padding:0;
		margin:0 2em 1.2em 0;
	}
	._psm{
		margin:1% 0 1% 2%;
	}
	._psn{
		z-index:100;
	}
	._psr{
		right:0;
	}
	.TMP1_psK{
		padding:1em 0 0;
	}
	.TMP1_psR{
		padding:0.5em 1em;
	}
	.TMP1_psS{
		margin:0.5em 0 1em;
	}
	.TMP1_psT{
		margin:2vw 0 0;
	}
	.TMP1_ps17{
		margin:0 auto;
	}
	.TMP1_ps18{
		padding:1vw 4vw;
		margin:4vw auto 0;
	}
	.TMP1_ps19{
		padding:1vw 4vw;
		margin:6vw auto 0;
	}
	.TMP1_ps1a{
		margin:10vw auto 10vw;
		padding:1vw 4vw;
	}
	.TMP1_ps1c{
		margin:2vw 0;
	}
	.TMP1_ps1d{
		margin:0 0 2vw;
	}
	._tx1{
		font-size:4vw;
	}
	._tx2{
		font-size:3.2vw;
	}
	._tx3{
		font-size:3.6vw;
		text-align:left;
	}
	._tx4{
		font-size:2.8vw;
		text-align:left;
	}
	._tx5{
		line-height:1;
	}
	._tx6{
		font-size:3vw;
	}
	._tx7{
		line-height:1;
	}
	._tx8{
		font-size:2.8vw;
	}
	._tx9{
		font-size:3.6vw;
		text-align:left;
	}
	.TMP1_txk{
		font-size:4.5vw;
	}
	.TMP1_txn{
		font-size:4vw;
	}
	.TMP1_txp{
		font-size:4vw;
	}
	.TMP1_txq{
		line-height:1.6;
		font-size:3.5vw;
	}
	.TMP1_txr{
		line-height:1.6;
		font-size:4vw;
	}
	.TMP1_txs{
		font-size:4vw;
	}
}