@charset "utf-8";
/* ////////////////////////////////////////
PC,SP
//////////////////////////////////////// */
.keireki,.keireki-pl-0{
	position: relative;
}
.keireki dd,.keireki-pl-0 dd{
	position: relative;
	padding-left:2em;
}
/*栄三について*/
.main-eizou{
	background-image: url(../img/eizou/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
}
.main-eizou .photo{
	position: relative;
}
.main-eizou .keireki dt,.main-eizou .keireki-pl-0 dt{
	color:#4b7394;
	position: relative;
	padding-right:1em;
}
/*東一について*/
.main-touichi{
	background-image: url(../img/touichi/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
}
.main-touichi .photo{
	position: relative;
}
.main-touichi .keireki dt,.main-touichi .keireki-pl-0 dt{
	color:#1b982e;
	position: relative;
	padding-right:1em;
}
/*/////////////////////////////////////
印刷時　PC+タブレットのみ
//////////////////////////////////////// */
@media screen and (min-width:768px) , print{
	.keireki,.keireki-pl-0{
		width:100%;
		margin-top:10px;
	}
	.keireki dt,.keireki-pl-0 dt{
		text-align: right;
		width:10em;
	}
	.keireki dd,.keireki-pl-0 dd{
		width:auto;
	}
	/*栄三について*/
	.main-eizou .photo .photo_txt{
		position: absolute;
		top:20%;
		right:-100px;
	}
	.main-eizou .keireki:not(:last-child) dd:before,.main-eizou .keireki-pl-0:not(:last-child) dd:before{
		position: absolute;
		content: "";
		width:3px;
		height:90%;
		background-color: #4b7394;
		left:0;
		top:22px;
	}
	.main-eizou .keireki dd:after,.main-eizou .keireki-pl-0 dd:after{
		background-image:url(../img/eizou/keireki-mark.png);
		background-repeat:no-repeat;
		background-size: contain;
		content: "";
		width: 20px;
		height:20px;
		position:absolute;
		top:5px;
		left:-8.5px;
	}
	.main-eizou .keireki.long dd:before,.main-eizou .keireki-pl-0.long dd:before{
		height:94%;
	}
	.main-eizou .keireki.long2 dd:before,.main-eizou .keireki-pl-0.long2 dd:before{
		height:96%;
	}
	.main-eizou .keireki-pl-0.short-pc dd:before{
		height:85%;
	}
	/*東一について*/
	.main-touichi .photo .photo_txt{
		position: absolute;
		top:25%;
		right:-90px;
	}
	.main-touichi .keireki:not(:last-child) dd:before,.main-touichi .keireki-pl-0:not(:last-child) dd:before{
		position: absolute;
		content: "";
		width:3px;
		height:90%;
		background-color: #1b982e;
		left:0;
		top:22px;
	}
	.main-touichi .keireki.long dd:before,.main-touichi .keireki-pl-0.long dd:before{
		height:91%;
	}
	.main-touichi .keireki.long2 dd:before,.main-touichi .keireki-pl-0.long2 dd:before{
		height:96%;
	}
	.main-touichi .keireki.long3 dd:before,.main-touichi .keireki-pl-0.long3 dd:before{
		height:97%;
	}
	.main-touichi .keireki-pl-0.short-pc dd:before{
		height:85%;
	}
	.main-touichi .keireki-pl-0.short-pc2 dd:before{
		height:89%;
	}
	.main-touichi .keireki dd:after,.main-touichi .keireki-pl-0 dd:after{
		background-image:url(../img/touichi/keireki-mark.png);
		background-repeat:no-repeat;
		background-size: contain;
		content: "";
		width: 20px;
		height:20px;
		position:absolute;
		top:5px;
		left:-8.5px;
	}
}
/*/////////////////////////////////////
印刷時　PCのみ
//////////////////////////////////////// */
@media screen and (min-width:1101px),  print{
	.keireki{
		padding-left:5em;
	}
}
/* ////////////////////////////////////////
タブレット
//////////////////////////////////////// */
/*タブレット以下*/
@media screen and (max-width: 1100px){
}
@media screen and (max-width: 990px){
}
@media screen and (min-width:768px) and (max-width: 1100px){	
	.main-eizou .keireki.tab-long dd:before,.main-eizou .keireki-pl-0.tab-long dd:before{
		height:91%;
	}	
	.main-eizou .keireki.tab-long2 dd:before,.main-eizou .keireki-pl-0.tab-long2 dd:before{
		height:96%;
	}	
	.main-eizou .keireki.tab-long3 dd:before,.main-eizou .keireki-pl-0.tab-long3 dd:before{
		height:97%;
	}	
	.main-touichi .keireki.tab-long dd:before,.main-touichi .keireki-pl-0.tab-long dd:before{
		height:91%;
	}	
	.main-touichi .keireki.tab-long2 dd:before,.main-touichi .keireki-pl-0.tab-long2 dd:before{
		height:96%;
	}	
	.main-touichi .keireki.tab-long3 dd:before,.main-touichi .keireki-pl-0.tab-long3 dd:before{
		height:97%;
	}
}
/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */
@media screen and (max-width: 767px){
	.keireki,.keireki-pl-0 {
		padding-left:8.5px;
	}
	.keireki dt,.keireki-pl-0 dt{
		padding-left:2em;
	}
	/*栄三について*/
	.main-eizou{
		background-image: url(../img/eizou/bg_sp.jpg);
		background-size: 100% auto;
	}
	.main-eizou .photo .photo_txt{
		position: absolute;
		bottom:-30px;
		right:0px;
		width:68.5px;
	}
	.main-eizou .keireki:not(:last-child):before,.main-eizou .keireki-pl-0:not(:last-child):before{
		position: absolute;
		content: "";
		width:3px;
		height:90%;
		background-color: #4b7394;
		left:8.5px;
		top:19px;
	}
	.main-eizou .keireki.long:before,.main-eizou .keireki-pl-0.long:before{
		height:94%;
	}
	.main-eizou .keireki.long2:before,.main-eizou .keireki-pl-0.long2:before{
		height:96%;
	}
	.main-eizou .keireki.long-sp:before,.main-eizou .keireki-pl-0.long-sp:before{
		height:94%;
	}
	.main-eizou .keireki.long-sp2:before,.main-eizou .keireki-pl-0.long-sp2:before{
		height:96%;
	}
	.main-eizou .keireki.long-sp3:before,.main-eizou .keireki-pl-0.long-sp3:before{
		height:98%;
	}
	.main-eizou .keireki dt:after,.main-eizou .keireki-pl-0 dt:after{
		background-image:url(../img/eizou/keireki-mark.png);
		background-repeat:no-repeat;
		background-size: contain;
		content: "";
		width: 20px;
		height:20px;
		position:absolute;
		top:2px;
		left:-8.5px;
	}
	/*東一について*/
	.main-touichi{
		background-image: url(../img/touichi/bg_sp.jpg);
		background-size: 100% auto;
	}
	.main-touichi .photo .photo_txt{
		position: absolute;
		bottom:-30px;
		right:0px;
		width:68.5px;
	}
	.main-touichi .keireki:not(:last-child):before,.main-touichi .keireki-pl-0:not(:last-child):before{
		position: absolute;
		content: "";
		width:3px;
		height:90%;
		background-color: #1b982e;
		left:8.5px;
		top:19px;
	}
	.main-touichi .keireki.long:before,.main-touichi .keireki-pl-0.long:before{
		height:94%;
	}
	.main-touichi .keireki.long2:before,.main-touichi .keireki-pl-0.long2:before{
		height:96%;
	}
	.main-touichi .keireki.long3:before,.main-touichi .keireki-pl-0.long3:before{
		height:97.5%;
	}
	.main-touichi .keireki.long-sp:before,.main-touichi .keireki-pl-0.long-sp:before{
		height:94%;
	}
	.main-touichi .keireki.long-sp2:before,.main-touichi .keireki-pl-0.long-sp2:before{
		height:96%;
	}
	.main-touichi .keireki.long-sp3:before,.main-touichi .keireki-pl-0.long-sp3:before{
		height:97%;
	}
	.main-touichi .keireki dt:after,.main-touichi .keireki-pl-0 dt:after{
		background-image:url(../img/touichi/keireki-mark.png);
		background-repeat:no-repeat;
		background-size: contain;
		content: "";
		width: 20px;
		height:20px;
		position:absolute;
		top:2px;
		left:-8.5px;
	}
}
/* ////////////////////////////////////////
スライド調整用　sm(540px以上)
//////////////////////////////////////// */
@media screen and (min-width:540px) {
}
@media screen and (max-width: 539px){
}
/* ////////////////////////////////////////
印刷用
//////////////////////////////////////// */
@media print{
}
