@charset "UTF-8";
.bl0{
	width:100%;
}
.bl1{
	box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
	width:1000px;
	border:1px solid rgba(255,255,255,1);
	display:block;
	overflow:hidden;
	background-color:rgba(255,255,255,1);
}
.bl2{
	display:block;
}
.bl3{
	width:900px;
	overflow:hidden;
	display:inline-block;
}
.bl4{
	width:910px;
	overflow:hidden;
}
.bl5{
	background-position:100% 0%;
	width:300px;
	height:300px;
	background-size:contain;
	float:left;
	background-repeat:no-repeat;
	background-color:rgba(0,50,120,1);
	background-image:url(../img/bg_trapezium3.png);
}
.bl7{
	border-radius:50px;
	background-size:65px;
	width:90px;
	height:90px;
	background-position:center center;
	overflow:hidden;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,1);
	background-image:url(../img/icon_subsidy.png);
}
.bl8{
	background-position:100% 0%;
	width:300px;
	height:300px;
	background-size:contain;
	float:left;
	background-repeat:no-repeat;
	background-color:rgba(0,33,76,1);
	background-image:url(../img/bg_trapezium3.png);
}
.bl9{
	border-radius:50px;
	background-size:65px;
	width:90px;
	height:90px;
	background-position:center center;
	overflow:hidden;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,1);
	background-image:url(../hp2004_nishida/img/icon_subsidy.png);
}
.bla{
	width:1000px;
	overflow:hidden;
	position:relative;
}
.blb{
	width:1000px;
	overflow:hidden;
}
.blc{
	width:300px;
	overflow:hidden;
	float:left;
	position:relative;
}
.bld{
	height:210px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	background-color:rgba(242,240,240,0.5);
	background-image:url(../img/top2.png);
}
.ble{
	height:60px;
	position:relative;
	background-color:rgba(0,0,0,0.5);
}
.blf{
	height:75px;
}
.blg{
	background-position:100% center;
	background-size:50px;
	position:absolute;
	width:auto;
	height:auto;
	overflow:hidden;
	display:inline-block;
	background-repeat:no-repeat;
	background-image:url(../img/tabAngle-yellow.png);
}
.blh{
	background-color:RGB(252,220,43);
	width:auto;
	float:left;
}
.bli{
	background-position:100% center;
	background-size:50px;
	position:absolute;
	width:auto;
	height:auto;
	overflow:hidden;
	display:inline-block;
	background-repeat:no-repeat;
	background-image:url(../img/tabAngle-red.png);
}
.blj{
	width:auto;
	float:left;
	background-color:rgb(232,67,84);
}
.blk{
	background-position:100% center;
	background-size:50px;
	position:absolute;
	width:auto;
	height:auto;
	overflow:hidden;
	display:inline-block;
	background-repeat:no-repeat;
	background-image:url(../img/tabAngle-bule2.png);
}
.bll{
	width:auto;
	float:left;
	background-color:rgb(0,33,76);
}
.blm{
	height:500px;
	position:relative;
}
.bln{
	height:100%;
	width:50%;
	position:absolute;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url(../img/pic_hands.jpeg);
}
.blo{
	height:100%;
	width:50%;
	position:absolute;
	overflow:hidden;
}
.blp{
	width:140px;
	height:140px;
	position:absolute;
	background-color:rgba(0,0,0,1);
}
.blq{
	width:500px;
	overflow:hidden;
}
.blr{
	border:1px solid rgba(102,102,102,1);
}
.bls{
	height:auto;
	float:right;
}
.blt{
	width:150px;
	background-color:rgba(0,33,76,1);
	float:right;
}
.blu{
	height:40px;
}
.blv{
	float:right;
}
.blw{
	display:inline-block;
	position:relative;
}
.blx{
	background-position:0% center;
	height:100%;
	background-size:25px;
	width:30px;
	position:absolute;
	background-repeat:no-repeat;
	background-image:url(../img/icon_bracketL2.png);
}
.bly{
	height:100%;
	background-position:100% center;
	background-size:25px;
	width:30px;
	position:absolute;
	background-repeat:no-repeat;
	background-image:url(../img/icon_bracketR2.png);
}
.blz{
	display:inline-block;
}
.blA{
	position:relative;
}
.blB{
	box-shadow:2px 2px 1px 0 rgba(0,0,0,0.2);
	width:300px;
	border-radius:7px;
	background:linear-gradient(  rgb(252,170,0) , rgb(250,120,0) );
}
.blC{
	width:300px;
	background-size:40px;
	background-position:5% center;
	height:70px;
	background-repeat:no-repeat;
	background-image:url(../img/icon_mail2.png);
}
.blD{
	width:20px;
	height:20px;
}
.blE{
	box-shadow:2px 2px 1px 0 rgba(0,0,0,0.2);
	width:300px;
	border-radius:7px;
}
.blF{
	width:300px;
	background-size:40px;
	background-position:5% center;
	height:70px;
	background-repeat:no-repeat;
	background-image:url(../img/icon_phone2.png);
}
.blG{
	height:75px;
}
.blH{
	height:5px;
	background-color:rgba(0,33,76,1);
}
.blI{
	width:1200px;
	height:70px;
}
.blJ{
	float:left;
}
.blK{
	height:50px;
	width:auto;
}
.blL{
	display:none;
}
.blM{
	width:150px;
	box-shadow:2px 2px 0 0 rgba(250,160,0,0.5);
	border-radius:3px;
	height:50px;
}
.blN{
	background-size:26px;
	background-position:3% center;
	background-repeat:no-repeat;
	background-image:url(../img/icon_mail.png);
}
.blP{
	background-position:0% 55%;
	height:20px;
	background-size:8px;
	background-repeat:no-repeat;
	background-image:url(../img/icon_right2.png);
}
.blQ{
	border:1px solid rgba(224,224,224,1);
	position:absolute;
}
.blR{
	border:1px solid rgba(224,224,224,1);
	height:20px;
	width:auto;
}
.blS{
	width:240px;
	position:absolute;
	background-color:rgba(0,33,76,1);
}
.blT{
	width:auto;
}
.blU{
	height:100vh;
	width:100vw;
	position:absolute;
	display:none;
	background-color:rgba(255,255,255,0.7);
}
.blV{
	box-shadow:0vw 0 1vw 0 rgba(0,0,0,0.3);
	width:80vw;
	height:auto;
	background-color:rgba(255,255,255,1);
}
.blW{
	height:5px;
	display:none;
	background-color:rgba(0,134,209,1);
}
.blX{
	border:1px dotted rgba(51,51,51,1);
}
.blY{
	height:12vw;
	width:80vw;
}
.blZ{
	box-shadow:0 2px 3px 0 rgba(0,0,0,0.1) inset;
}
.bl10{
	width:1000px;
}
.bl11{
	height:50px;
	display:none;
}
.bl12{
	overflow:hidden;
}
.bl13{
	box-shadow:0 0 3px 1px rgba(0,0,0,0.3);
	width:300px;
	height:750px;
	position:absolute;
	overflow:hidden;
	background-color:rgba(240,240,240,1);
}
.bl14{
	width:670px;
	height:670px;
	position:absolute;
	background-position:center 0%;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url(../img/img_profile.JPG);
}
.bl15{
	height:200px;
	width:600px;
	position:absolute;
}
.bl16{
	height:600px;
}
.bl17{
	box-shadow:0 3px 3px -3px rgba(0,0,0,0.3) inset;
	background-position:100% 35%;
	width:1200px;
	background-size:1500px;
	background-image:url(../img/top_nagoyacity2.jpg);
}
.bl18{
	background-position:0% center;
	width:1200px;
	background-size:cover;
	background-image:url(../img/pic_meeting.jpg);
}
.bl19{
	height:auto;
	background-color:rgba(204,204,204,1);
}
.bl1a{
	border:0px solid rgba(0,255,0,1);
	width:960px;
	overflow:hidden;
}
.bl1c{
	width:260px;
	height:auto;
}
.bl1e{
	border:0px solid rgba(255,255,0,1);
	height:auto;
	float:clear;
	overflow:hidden;
}
.bl1f{
	height:auto;
	background-color:rgba(0,33,76,1);
}
.bl1g{
	width:300px;
}
.bl1h{
	border:1px dotted rgba(204,204,204,1);
	height:50px;
}
.bl1i{
	overflow:hidden;
}
.bl1j{
	background-color:rgba(64,64,64,1);
}
.bl1k{
	border:1px dotted rgba(204,204,204,1);
	height:40px;
}
.bl1l{
	box-shadow:0 -3px 5px -1px rgba(0,0,0,0.3);
	height:370px;
	background-color:rgba(255,255,255,1);
}
.bl1m{
	border-radius:30px;
	background-color:rgba(0,33,76,1);
}
.bl1n{
	height:50px;
}
.bl1o{
	height:80px;
}
.bl1p{
	box-shadow:0 0 4px 1px rgba(0,0,0,0.3);
	border:1px solid rgba(255,255,255,1);
	background-color:rgba(255,255,255,1);
}
.bl1q{
	background-position:0% center;
	height:100%;
	background-size:25px;
	width:30px;
	position:absolute;
	background-repeat:no-repeat;
	background-image:url(../hp2004_nishida/img/icon_bracketL2.png);
}
.bl1r{
	height:100%;
	background-position:100% center;
	background-size:25px;
	width:30px;
	position:absolute;
	background-repeat:no-repeat;
	background-image:url(../hp2004_nishida/img/icon_bracketR2.png);
}
.bl1s{
	background-color:rgba(217,234,248,1);
}
.bl1t{
	box-shadow:0 0 0 0 rgba(255,255,255,1);
	width:1000px;
	border:1px solid rgba(224,224,224,1);
	background-color:rgba(0,134,209,0.1);
}
.bl1u{
	height:auto;
	background-color:rgba(64,64,64,1);
}
.bl1v{
	width:80px;
	height:auto;
}
.bl1w{
	width:260px;
	height:auto;
}
.bl1x{
	width:240px;
	height:auto;
}
.bl1y{
	border:1px solid rgb(0,134,209);
	border-radius:30px;
}
.bl1z{
	background-color:rgb(0,134,209);
}
.bl1A{
	width:1000px;
	background-color:rgba(0,134,209,0.1);
}
.bl1B{
	border:2px solid rgb(0,134,209);
	background-color:rgba(255,255,255,1);
}
.bl1C{
	background-position:100% center;
	background-size:cover;
	background-color:transparent;
	background-image:url(../hp2004_nishida/img/label_category.png);
}
.bl1D{
	border:1px solid rgba(204,204,204,1);
	height:50px;
	width:79%;
}
.bl1E{
	width:20%;
	background-size:30px;
	background-position:50% 50%;
	height:50px;
	background-repeat:no-repeat;
	background-image:url(../img/icon_search.png);
}
.bl1F{
	width:10%;
}
.bl1G{
	background-color:rgba(255,255,255,1);
}
.bl1H{
	height:210px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:rgba(242,240,240,0.5);
	background-image:url(../hp2004_nishida/img/thumb.jpg);
}
.bl1I{
	background-position:100% center;
	background-size:50px;
	position:absolute;
	height:auto;
	background-repeat:no-repeat;
	background-image:url(../hp2004_nishida/img/tabAngle-yellow.png);
}
.bl1J{
	background-position:100% center;
	background-size:50px;
	position:absolute;
	height:auto;
	background-repeat:no-repeat;
	background-image:url(../hp2004_nishida/img/tabAngle-red.png);
}
.bl1K{
	background-position:100% center;
	background-size:50px;
	position:absolute;
	height:auto;
	background-repeat:no-repeat;
	background-image:url(../hp2004_nishida/img/tabAngle-bule2.png);
}
.bl1L{
	background-position:100% center;
	background-size:cover;
	background-color:transparent;
	background-image:url(../img/label_category.png);
}
.bl1M{
	display:none;
}
._bl1N{
	width:80%;
	height:80%;
	position:absolute;
	transform:translate(-50%,-50%);
}
._bl1O{
	width:1000px;
}
._bl1P{
	max-width:1000px;
}
._bl1Q{
	background-position:0% center;
	background-size:25px;
	width:30px;
	height:60px;
	position:absolute;
	background-repeat:no-repeat;
	transform:translate(0%,-50%);
	background-image:url(../img/icon_bracketL2.png);
}
._bl1R{
	background-position:100% center;
	background-size:25px;
	width:30px;
	height:60px;
	position:absolute;
	background-repeat:no-repeat;
	transform:translate(0%,-50%);
	background-image:url(../img/icon_bracketR2.png);
}
._bl1S{
	width:150px;
	box-shadow:2px 2px 0 0 rgba(0,33,76,0.3);
	border-radius:3px;
	height:50px;
	background-color:rgba(0,33,76,1);
}
._bl1T{
	background-color:rgba(0,33,76,1);
}
._bl1U{
	border:0px solid rgba(255,255,0,1);
	height:auto;
}
._bl1W{
	height:1em;
	width:4em;
}
._bl1X{
	width:3em;
	position:absolute;
}
._bl1Y{
	width:4em;
	position:absolute;
}
._bl1Z{
	width:85%;
}
._bl20{
	width:15%;
	height:1em;
}
._bl21{
	width:80%;
	position:absolute;
}
._bl22{
	border:0px solid rgba(255,255,0,1);
	height:auto;
}
._bl29{
	border:0px solid rgba(255,255,0,1);
	height:auto;
}
._bl2a{
	border:0px solid rgba(255,255,0,1);
	height:auto;
}
._bl2d{
	border-left:3px solid rgba(0,33,76,1);
}
._bl2e{
	border:0px solid rgba(0,255,0,1);
}
._bl2g{
	max-width:1200px;
	height:70px;
}
._bl2h{
	height:0;
	width:300px;
	position:absolute;
	background-color:transparent;
}
._bl2i{
	box-shadow:0vw 0 1vw 0 rgba(0,0,0,0.3);
	width:300px;
}
._bl2j{
	height:5px;
	background-color:rgba(0,134,209,1);
}
._bl2k{
	border-bottom:1px dotted rgba(204,204,204,1);
}
._bl2l{
	height:60px;
}
._bl2m{
	background-color:rgba(224,224,224,1);
}
._bl2n{
	background-position:50% 0%;
	width:70px;
	height:70px;
	background-size:90% 80%;
	background-repeat:no-repeat;
	background-color:rgba(64,64,64,1);
	background-image:url(../img/bt_menu0.png);
}
._bl2o{
	height:70px;
}
._bl2q{
	box-shadow:0 0 4px 0 rgba(0,0,0,0.3);
	border:1px solid rgba(255,255,255,1);
}
._bl2r{
	box-shadow:0 0 0 0 rgba(255,255,255,1);
	border:1px solid rgba(224,224,224,1);
	background-color:rgba(0,134,209,0.1);
}
._bl2s{
	background-color:rgba(0,134,209,0.1);
}
._bl2t{
	height:50px;
}
.ps0{
	margin:0 auto 80px auto;
	padding:50px 60px 50px 60px;
}
.ps1{
	margin:0 auto 0 auto;
}
.ps2{
	padding:20px 10px 0 10px;
}
.ps3{
	margin:15px auto 20px auto;
}
.ps4{
	margin:0 auto;
}
.ps5{
	padding:40px 20px 50px 10px;
}
.ps6{
	padding:0 0 0 10px;
	margin:0 0px 40px 0;
}
.ps7{
	margin:-59px 0 0 0;
	padding:0 5px 0 5px;
}
.ps8{
	margin:0 0 0 0;
	padding:3px 0 0 0;
}
.ps9{
	padding:0 10px 0 0;
	margin:15px 0 0 5px;
}
.psa{
	padding:0 10px 0 10px;
}
.psb{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.psc{
	padding:80px 0 0 0;
}
.pse{
	margin:-70px 0 0 -70px;
}
.psf{
	margin:45px 0 0 95px;
}
.psg{
	margin:0 0 0 0;
	padding:20px 10px 40px 40px;
}
.psh{
	padding:50px 0 20px 0;
}
.psi{
	margin:20px 0 0 0;
}
.psl{
	margin:-70px -70px 0 0;
}
.psm{
	margin:75px 0 0 50px;
}
.psn{
	margin:0 0 0 0;
	padding:20px 40px 40px 20px;
}
.pso{
	padding:50px 0 50px 0;
}
.psp{
	padding:0 40px 0 40px;
}
.psq{
	padding:0 0 0 0;
}
.psr{
	padding:0 0 0 70px;
}
.pss{
	padding:0 0 0 65px;
}
.pst{
	padding:20px 0 20px 0;
}
.psu{
	margin:15px 0 0 6px;
}
.psw{
	margin:10px 5px 0 0;
}
.psx{
	padding:0 20px 0 0;
}
.psy{
	margin:9px 5px 0 0;
}
.psz{
	padding:0 30px 0 20px;
}
.psA{
	margin:38px 170px 0 0;
}
.psB{
	padding:0 15px 0 15px;
}
.psC{
	margin:0 0 0 auto;
}
.psD{
	padding:10px 0 10px 0;
}
.psE{
	margin:0 0 0 0;
}
.psF{
	margin:-30px auto;
}
.psG{
	margin:-75px 0 0 0;
}
.psH{
	margin:100px 0 0 -175px;
}
.psI{
	margin:150px 0 0 0;
	padding:20px;
}
.psJ{
	margin:5px 0 0 0;
}
.psK{
	margin:100px 0 0 0;
}
.psL{
	padding:30px 0 30px 0;
}
.psN{
	margin:0 0 0 30px;
}
.psO{
	margin:10px 0 10px 0;
}
.psP{
	margin:0 10px 0 0;
}
.psQ{
	padding:10px 0 10px 0;
}
.psR{
	margin:-70px auto 0 auto;
}
.psS{
	padding:30px 0 100px 0;
}
.psT{
	padding:5px 30px 5px 30px;
}
.psU{
	margin:0 auto 80px auto;
	padding:50px 40px 50px 40px;
}
.psV{
	margin:40px auto 80px auto;
	padding:50px 60px 50px 60px;
}
.psW{
	margin:15px auto 0 auto;
}
.psX{
	margin:10px auto 0 auto;
}
.psY{
	margin:20px auto 0 auto;
}
.psZ{
	margin:0 0.5em 0.3em 0;
}
.ps10{
	margin:0.1em 1.5em 0.1em 1.5em;
}
.ps11{
	margin:20px auto 80px auto;
	padding:50px 60px 50px 60px;
}
.ps12{
	margin:0 auto 40px auto;
}
.ps13{
	padding:0 30px 0 30px;
	margin:50px auto 0 auto;
}
.ps14{
	padding:30px 0 20px 0;
}
.ps15{
	padding:0.5em 0 0.2em 0;
}
.ps16{
	padding:0;
	margin:17px 17px 0 0;
}
.ps17{
	padding:0.8em 1.8em 0.8em 0.9em;
}
.ps18{
	padding:30px 0 20px 0;
}
.ps19{
	margin:20px 0 0 0;
}
.ps1a{
	padding:5px 10px 5px 10px;
}
.ps1b{
	padding:0;
}
.ps1c{
	padding:30px 0 30px 0;
}
.ps1e{
	margin:0;
}
.ps1f{
	padding:1em 0 1em 0;
}
._ps1g{
	top:50%;
	left:50%;
}
._ps1h{
	z-index:10;
}
._ps1i{
	z-index:15;
}
._ps1k{
	z-index:1;
}
._ps1l{
	padding:50px 20px;
}
._ps1m{
	left:0;
	top:50%;
}
._ps1n{
	right:0;
	top:50%;
}
._ps1o{
	margin:20px 0 10px 0;
}
._ps1q{
	bottom:0;
	right:0;
}
._ps1r{
	margin:0 10px 0 0;
}
._ps1s{
	margin:20px 0 10px 0;
}
._ps1x{
	margin:0 0 0 3%;
}
._ps1y{
	padding:0 0 0 0.6em;
	margin:0 0 0.3em;
}
._ps1z{
	padding:0 0 0 0.6em;
	margin:0 0 0.5em;
}
._ps1A{
	padding:0 0 0 0.6em;
	margin:0.5em 0;
}
._ps1B{
	padding:0 0 0 0.6em;
	margin:1em 0 0.5em;
}
._ps1D{
	right:0;
}
._ps1E{
	margin:0 0 0 auto;
}
._ps1F{
	padding:48px 0 0;
}
._ps1G{
	top:100%;
}
._ps1H{
	padding:0 20px;
}
.tx0{
	color:rgba(0,0,0,1);
}
.tx1{
	text-align:center;
}
.tx2{
	line-height:1.5;
	font-size:26px;
	color:rgba(255,255,255,1);
}
.tx3{
	line-height:1.5;
	font-size:16px;
	color:rgba(255,255,255,1);
}
.tx4{
	line-height:1.2;
	font-size:18px;
	color:rgba(128,128,128,1);
}
.tx5{
	line-height:1.32;
	font-size:18px;
	text-align:left;
	font-weight:normal;
	color:rgba(255,255,255,1);
}
.tx6{
	line-height:1.5;
	font-size:15px;
	text-align:left;
	color:rgba(153,153,153,1);
}
.tx7{
	font-size:14px;
	line-height:20px;
	color:rgba(61,63,65,1);
}
.tx8{
	font-size:14px;
	line-height:20px;
	color:rgba(255,255,255,1);
}
.tx9{
	line-height:1;
	font-size:14px;
	color:rgba(0,134,209,0.5);
	text-align:right;
}
.txa{
	font-size:26px;
	color:rgba(255,255,255,1);
}
.txb{
	font-size:30px;
	text-align:left;
}
.txc{
	font-size:18px;
	color:rgba(64,64,64,1);
}
.txd{
	font-size:16px;
	color:rgba(255,255,255,1);
}
.txe{
	font-size:30px;
	text-align:right;
}
.txf{
	text-align:right;
}
.txg{
	line-height:1;
	font-size:26px;
	font-weight:normal;
	color:rgba(51,51,51,1);
}
.txh{
	line-height:1;
	font-size:15px;
	font-style:normal;
	color:rgba(153,153,153,1);
}
.txj{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:rgba(255,255,255,1);
}
.txk{
	font-size:26px;
	font-weight:bold;
	text-align:left;
	color:rgba(255,255,255,1);
}
.txl{
	font-size:30px;
	color:rgba(51,51,51,1);
}
.txn{
	color:rgba(153,153,153,1);
}
.txo{
	font-size:16px;
	line-height:50px;
	color:rgba(61,63,65,1);
	text-align:right;
}
.txp{
	font-size:14px;
	line-height:20px;
	color:rgba(109,114,120,1);
}
.txq{
	font-size:16px;
	line-height:20px;
	color:rgba(0,33,76,1);
}
.txs{
	font-size:4vw;
	color:rgba(59,55,7,1);
}
.txt{
	font-size:15px;
	color:rgb(204,204,204);
}
.txu{
	line-height:1.5;
	font-size:32px;
	color:rgba(51,51,51,1);
}
.txv{
	font-size:18px;
	line-height:2;
}
.txw{
	line-height:1.5;
	font-size:14px;
}
.txx{
	text-align:right;
}
.txy{
	color:rgba(102,102,102,1);
	text-decoration:underline;
}
.txz{
	line-height:1;
	font-size:14px;
	color:rgba(255,255,255,1);
}
.txA{
	color:rgba(255,255,255,1);
}
.txB{
	line-height:1;
	font-size:16px;
	color:rgba(255,255,255,1);
}
.txD{
	font-size:18px;
	color:rgba(255,255,255,1);
}
.txE{
	font-weight:bold;
}
.txF{
	color:rgba(255,255,255,1);
}
.txG{
	font-size:14px;
	color:rgb(0,134,209);
}
.txH{
	font-size:24px;
}
.txI{
	text-align:left;
}
.txJ{
	font-size:18px;
}
.txK{
	font-size:28px;
	font-weight:normal;
	color:rgba(80,80,80,1);
}
._txL{
	line-height:1.4;
	font-size:26px;
	font-weight:normal;
	color:rgba(51,51,51,1);
}
._txM{
	line-height:1.4;
	font-size:24px;
	font-weight:normal;
	color:rgba(51,51,51,1);
}
._txN{
	font-size:16px;
	line-height:50px;
}
._txO{
	color:#000;
	line-height:1;
	font-size:14px;
}
._txP{
	font-size:14px;
}
._txQ{
	line-height:1.2;
}
._txR{
	line-height:1;
}
._txS{
	color:#000;
}
._txT{
	font-size:18px;
}
._txU{
	font-size:10px;
}
._txV{
	font-size:16px;
	color:rgba(64,64,64,1);
}
@media screen and (max-width: 768px){
	.bl1{
		box-shadow:0 0 1vw 0 rgba(0,0,0,0.3);
		width:96vw;
	}
	.bl3{
		width:100%;
	}
	.bl4{
		width:100%;
	}
	.bl5{
		background-position:100% center;
		height:40vw;
		background-size:52vw;
		width:80vw;
		float:none;
	}
	.bl6{
		width:50vw;
		float:right;
	}
	.bl7{
		background-size:15vw;
		height:20vw;
		width:20vw;
		border-radius:50vw;
		float:left;
	}
	.bl8{
		background-position:100% center;
		height:40vw;
		background-size:52vw;
		width:80vw;
		float:none;
	}
	.bl9{
		background-size:15vw;
		height:20vw;
		width:20vw;
		border-radius:50vw;
		float:left;
	}
	.bla{
		width:90vw;
	}
	.blb{
		width:90vw;
	}
	.blc{
		width:42vw;
	}
	.bld{
		height:35vw;
	}
	.ble{
		height:12vw;
	}
	.blf{
		height:10vw;
	}
	.blg{
		background-size:3vw;
	}
	.bli{
		background-size:3vw;
	}
	.blk{
		background-size:3vw;
	}
	.blm{
		height:100vw;
	}
	.bln{
		height:50vw;
		width:80vw;
	}
	.blo{
		box-shadow:0 0 0.5vw 0.1vw rgba(0,0,0,0.3) ;
		height:50vw;
		width:80vw;
	}
	.blp{
		width:15vw;
		height:15vw;
	}
	.blq{
		width:80vw;
		background-color:rgba(255,255,255,1);
	}
	.bls{
		height:20vw;
	}
	.blt{
		width:30vw;
	}
	.blu{
		height:6vw;
	}
	.blx{
		background-size:3vw;
		width:5vw;
	}
	.bly{
		background-size:3vw;
		width:5vw;
	}
	.blB{
		border-radius:1vw;
		width:80vw;
	}
	.blC{
		height:14vw;
		width:80vw;
		background-size:8vw;
	}
	.blD{
		height:5vw;
		width:80vw;
	}
	.blE{
		border-radius:1vw;
		width:80vw;
	}
	.blF{
		height:14vw;
		width:80vw;
		background-size:8vw;
	}
	.blG{
		height:13.2vw;
		background-color:rgba(255,255,255,1);
	}
	.blH{
		display:none;
	}
	.blI{
		background-position:0% 11%;
		width:100vw;
		height:13.2vw;
		background-size:auto 15vw;
	}
	.blK{
		height:10vw;
	}
	.blL{
		width:13.2vw;
		height:13.2vw;
		background-size:90% 85%;
		display:block;
		background-position:center 0%;
		background-repeat:no-repeat;
		background-color:rgba(64,64,64,1);
		float:right;
		background-image:url(../hp2004_nishida/img/bt_menu0.png);
	}
	.blM{
		display:none;
	}
	.blO{
		display:none;
	}
	.blU{
		display:block;
		background-color:rgba(0,0,0,0.3);
	}
	.blV{
		background-color:rgba(64,64,64,1);
	}
	.blW{
		height:0.7vw;
		display:block;
	}
	.blX{
		border:1px dotted rgba(204,204,204,1);
	}
	.blY{
		height:14vw;
	}
	.blZ{
		box-shadow:0 0.2vw 0.3vw 0 rgba(0,0,0,0.2) inset;
	}
	.bl10{
		width:100vw;
	}
	.bl12{
		height:70vw;
	}
	.bl13{
		width:50vw;
		height:90vw;
	}
	.bl14{
		width:75vw;
		height:75vw;
	}
	.bl15{
		height:25vw;
		width:75vw;
	}
	.bl16{
		width:100vw;
		height:70vw;
	}
	.bl17{
		background-size:200vw;
		background-position:60% center;
	}
	.bl18{
		background-position:0% 100%;
	}
	.bl1a{
		width:98vw;
	}
	.bl1b{
		width:67vw;
		overflow:hidden;
		float:none;
	}
	.bl1c{
		width:62vw;
		float:left;
	}
	.bl1d{
		width:80vw;
	}
	.bl1e{
		width:auto;
		float:right;
	}
	.bl1g{
		width:42vw;
	}
	.bl1j{
		background-color:rgba(224,224,224,1);
	}
	.bl1k{
		height:14vw;
		border:1px dotted rgba(64,64,64,1);
	}
	.bl1l{
		box-shadow:0 -0.7vw 0.7vw 0.2vw rgba(0,0,0,0.3);
		height:110vw;
	}
	.bl1m{
		border-radius:20vw;
	}
	.bl1n{
		height:5vw;
	}
	.bl1o{
		height:8vw;
	}
	.bl1p{
		box-shadow:0 0 1vw 0 rgba(0,0,0,0.3);
	}
	.bl1q{
		background-size:3vw;
		width:5vw;
	}
	.bl1r{
		background-size:3vw;
		width:5vw;
	}
	.bl1t{
		width:100%;
	}
	.bl1v{
		width:12vw;
		float:left;
	}
	.bl1w{
		width:50vw;
		float:left;
	}
	.bl1x{
		width:50vw;
		float:left;
	}
	.bl1A{
		width:100%;
	}
	.bl1D{
		height:10vw;
	}
	.bl1E{
		height:10vw;
		background-size:5vw;
	}
	.bl1F{
		width:20%;
	}
	.bl1H{
		height:35vw;
	}
	.bl1I{
		background-size:3vw;
	}
	.bl1J{
		background-size:3vw;
	}
	.bl1K{
		background-size:3vw;
	}
	.bl1M{
		width:13.2vw;
		height:13.2vw;
		background-size:90% 85%;
		display:block;
		background-position:center 0%;
		background-repeat:no-repeat;
		background-color:rgba(64,64,64,1);
		float:right;
		background-image:url(../img/bt_menu0.png);
	}
	._bl1O{
		width:95vw;
	}
	._bl1Q{
		height:10vw;
		background-size:3vw;
		width:5vw;
	}
	._bl1R{
		height:10vw;
		background-size:3vw;
		width:5vw;
	}
	._bl1U{
		width:100%;
		float:left;
	}
	._bl1V{
		display:inline-block;
		float:none;
	}
	._bl22{
		width:80%;
		float:left;
	}
	._bl23{
		width:20%;
	}
	._bl24{
		display:block;
		float:left;
	}
	._bl25{
		height:6vw;
	}
	._bl26{
		height:8vw;
	}
	._bl27{
		height:15vw;
	}
	._bl28{
		width:90%;
	}
	._bl29{
		width:75%;
		float:left;
	}
	._bl2a{
		width:77%;
		float:left;
	}
	._bl2b{
		width:18%;
	}
	._bl2c{
		width:100%;
	}
	._bl2e{
		width:98vw;
	}
	._bl2f{
		float:none;
	}
	._bl2g{
		background-position:0% 11%;
		width:100vw;
		height:13.2vw;
		background-size:auto 15vw;
	}
	._bl2h{
		height:100vh;
		width:100vw;
		display:block;
		background-color:rgba(0,0,0,0.3);
	}
	._bl2j{
		height:0.7vw;
	}
	._bl2l{
		height:14vw;
	}
	._bl2n{
		width:13.2vw;
		height:13.2vw;
	}
	._bl2o{
		height:13.2vw;
	}
	._bl2p{
		width:90vw;
	}
	._bl2q{
		box-shadow:0 0 1vw 0 rgba(0,0,0,0.3);
		width:96vw;
	}
	._bl2t{
		height:14vw;
	}
	._bl2u{
		height:14vw;
		border:1px dotted rgba(64,64,64,1);
	}
	.ps0{
		margin:0 auto 16vw auto;
		padding:10vw 2vw 10vw 2vw;
	}
	.ps2{
		margin:0 auto 0 auto;
		padding:5vw 2vw 0 3vw;
	}
	.ps3{
		margin:4vw auto 3vw 2vw;
	}
	.ps5{
		margin:0 auto 0vw auto;
		padding:6vw 2vw 10vw 2vw;
	}
	.ps6{
		padding:0 0 0 2vw;
		margin:0 0 5vw 0;
	}
	.ps7{
		margin:-12vw 0 0 0;
		padding:0 0.5vw 0 0.5vw;
	}
	.ps8{
		padding:0 0 0 0;
	}
	.ps9{
		padding:0 2vw 0 0;
		margin:2vw 0 0 1vw;
	}
	.psa{
		padding:0 2vw 0 2vw;
	}
	.psd{
		margin:45vw 0 0 0;
	}
	.pse{
		margin:-8vw 0 0 -8vw;
	}
	.psf{
		margin:5vw 0 0 10.5vw;
	}
	.psg{
		padding:2vw 4vw 0 4vw;
	}
	.psh{
		padding:5vw 0 2vw 0;
	}
	.psi{
		margin:2vw 0 0 0;
	}
	.psj{
		margin:0 20vw 0 0;
	}
	.psk{
		margin:45vw 0 0 20vw;
	}
	.psl{
		margin:-8vw 73vw 0 0;
	}
	.psm{
		margin:5vw 0 0 10.5vw;
	}
	.psn{
		padding:2vw 4vw 0 4vw;
	}
	.pso{
		padding:6vw 0 6vw 0;
	}
	.psp{
		padding:0 6vw 0 6vw;
	}
	.psr{
		padding:0 0 0 15vw;
	}
	.pss{
		padding:0 0 0 17vw;
	}
	.pst{
		padding:3vw 0 3vw 0;
	}
	.psu{
		margin:1vw 0 0 1vw;
	}
	.psv{
		margin:0 0 0 0;
		padding:8.5vw 0 0 0;
	}
	.psC{
		padding:0 0 0 0;
	}
	.psD{
		padding:2vw 0 2vw 0;
	}
	.psF{
		margin:0 auto;
	}
	.psG{
		margin:-15vw -15vw 0 0;
	}
	.psH{
		margin:13vw 0 0 -18vw;
	}
	.psI{
		margin:22vw 0 0 2vw;
		padding:2vw 0 0 2vw;
	}
	.psJ{
		margin:1vw 0 0 0;
	}
	.psL{
		padding:5vw 0 5vw 0;
	}
	.psM{
		margin:0 auto 0 auto;
	}
	.psN{
		margin:5vw 0 0 11vw;
	}
	.psO{
		margin:2vw 0 2vw 0;
	}
	.psP{
		margin:0 2vw 0 0;
	}
	.psR{
		margin:-7vw auto 0 auto;
	}
	.psS{
		padding:7vw  10vw;
	}
	.psT{
		padding:1vw 10vw 1vw 10vw;
	}
	.psU{
		margin:0 auto 16vw auto;
		padding:10vw 4vw 10vw 4vw;
	}
	.psV{
		padding:10vw 2vw 10vw 2vw;
		margin:5vw auto 10vw auto;
	}
	.psW{
		margin:2.5vw 0 0 2vw;
	}
	.psX{
		margin:1vw 0 0 2vw;
	}
	.psY{
		margin:3vw auto 0 auto;
	}
	.ps11{
		padding:10vw 2vw 10vw 2vw;
		margin:3vw auto 10vw auto;
	}
	.ps12{
		margin:0 auto 5vw auto;
	}
	.ps13{
		padding:0 3vw 6vw 3vw;
	}
	.ps14{
		padding:5vw 0 0 0;
	}
	.ps16{
		margin:3vw 3vw 0 0;
	}
	.ps18{
		padding:10vw 0 0 0;
	}
	.ps19{
		margin:3vw 0 0 0;
	}
	.ps1a{
		padding:3vw 3vw 3vw 3vw;
	}
	.ps1c{
		padding:10vw 0 0 0;
	}
	.ps1d{
		margin:3vw 0 0 0;
	}
	._ps1j{
		z-index:10;
	}
	._ps1l{
		padding:6vw 1vw;
	}
	._ps1o{
		margin:2vw 0 2vw 0;
	}
	._ps1p{
		padding:0 3vw;
	}
	._ps1r{
		margin:0 2vw 2vw 0;
	}
	._ps1s{
		padding:0 2vw 0 10vw;
		margin:6vw 0 2vw 0;
	}
	._ps1t{
		right:5%;
	}
	._ps1u{
		right:10%;
	}
	._ps1v{
		margin:0 3% 0 0;
	}
	._ps1w{
		right:0;
	}
	._ps1C{
		margin:3% auto;
	}
	._ps1F{
		padding:8.5vw 0 0 0;
	}
	._ps1H{
		padding:0 2vw;
	}
	.tx2{
		font-size:5vw;
		text-align:left;
	}
	.tx3{
		line-height:1.7;
		font-size:3vw;
		text-align:left;
	}
	.tx5{
		font-size:3.2vw;
	}
	.tx6{
		font-size:2.8vw;
	}
	.tx7{
		font-size:2.4vw;
		line-height:4vw;
	}
	.tx8{
		font-size:2.4vw;
		line-height:4vw;
	}
	.tx9{
		font-size:2.2vw;
		color:rgb(120,209,255);
	}
	.txa{
		font-size:3.6vw;
	}
	.txb{
		font-size:3.6vw;
	}
	.txc{
		font-size:2.4vw;
	}
	.txd{
		font-size:2.6vw;
	}
	.txe{
		font-size:3.6vw;
		text-align:left;
	}
	.txf{
		text-align:left;
	}
	.txg{
		font-size:4vw;
	}
	.txh{
		font-size:2.4vw;
	}
	.txi{
		line-height:1;
	}
	.txj{
		font-size:4.5vw;
	}
	.txk{
		font-size:6vw;
	}
	.txl{
		font-size:3.2vw;
	}
	.txm{
		font-size:2vw;
		text-align:center;
		color:rgba(255,255,255,1);
	}
	.txr{
		text-align:center;
	}
	.txs{
		font-size:3.2vw;
		color:rgba(255,255,255,1);
	}
	.txt{
		font-size:2.2vw;
	}
	.txu{
		font-size:4vw;
	}
	.txv{
		font-size:2.4vw;
	}
	.txw{
		font-size:2.8vw;
	}
	.txz{
		font-size:2.4vw;
	}
	.txA{
		line-height:2;
	}
	.txC{
		font-size:3.2vw;
		color:rgba(64,64,64,1);
	}
	.txD{
		font-size:3vw;
	}
	.txG{
		font-size:2.4vw;
	}
	.txH{
		font-size:3.6vw;
	}
	.txJ{
		font-size:3vw;
	}
	.txK{
		font-size:6vw;
	}
	._txL{
		font-size:4vw;
	}
	._txM{
		font-size:4vw;
	}
	._txO{
		font-size:2.4vw;
	}
	._txQ{
		font-size:2.8vw;
	}
	._txT{
		font-size:3.2vw;
	}
	._txU{
		font-size:2vw;
	}
	._txV{
		font-size:3.2vw;
	}
}