
/*pc_css*/
@media screen and (min-width:751px){
	
	#top #header ul li.ntop a{
		font-weight: bold;
	}
	
	#top .pribox{
		border-bottom:2px solid #eaeaea;
		background:url("../images/top/man/bg01.jpg") no-repeat,#fff;
		background-size:cover;
		width:100%;
		margin:25px 0 0 0;
	}
	
	#top .pribox.woman{
		border-bottom:2px solid #eaeaea;
		background:url("../images/top/woman/bg01.jpg") no-repeat,#fff;
		background-size:cover;
		width:100%;
		margin:25px 0 0 0;
	}
	
	#top .pribox .pritl{
		border-bottom:1px solid #2b2b2b;
		padding:10px 10px 0 10px;
		box-sizing: border-box;
	}
	
	#top .pribox .pritl .tlimg{
		padding:20px 10px;
		border:1px solid #2b2b2b;
		border-bottom:none;
		text-align: center;
		box-sizing: border-box;
	}
	
	#top .pribox .pritl .tlimg img{
		max-height:72px;
		max-width:200px;
		width:100%;
	}
	
	#top .pribox .tablebox{
		padding:0 10px 10px 10px;
		box-sizing: border-box;
	}
	
	#top .pribox .tablebox .tableinbox{
		padding:20px 10px 0 10px;
		border:1px solid #2b2b2b;
		border-top:none;
		text-align: center;
		box-sizing: border-box;
	}
	
	#top .pribox .tablebox .tableinbox .inblock{
		display: inline-block;
	}
	
	#top .pribox .tablebox .tableinbox dl{
		margin:0 0 15px 0;
	}
	
	#top .pribox .tablebox .tableinbox dl dt{
		width:52px;
		float: left;
		padding:0 10px 0 0;
	}
	
	#top .pribox .tablebox .tableinbox dl dt img{
		width:100%;
	}
	
	#top .pribox .tablebox .tableinbox dl dd{
		width:calc(100% - 62px);
		float: left;
		font-size:1.2em;
		line-height: 1.5em;
		text-align: left;
		padding:1px 0 0 0;
	}
	
	#top .sborderbox{
		width:100%;
		font-size:1.2em;
		text-align: center;
		border:3px dotted #5c5c5c;
		padding:10px 30px;
		box-sizing: border-box;
		background:#fff;
		margin:30px 0 20px 0;
		line-height: 1.5em;
	}
	
	#top .flowslide{
		width:100%;
		position:relative;
		border-bottom:2px solid #eaeaea;
		opacity:0;
	}
	
	#top .flowslide .fslider{
		width:100%;
		background:#fff;
	}
	
	#top .flowslide .fslider .fslideinbox{
		padding:25px 2% 25px 2%;
		background:#fff;
		text-align: center;
		height:100%;
		box-sizing: border-box;
	}
	
	#top .flowslide .fslider .fslideinbox .inblock{
		display: inline-block;
		width:100%;
	}
	
	#top .flowslide .fslider .fslideinbox .snumbox{
		text-align: center;
		margin:0 0 15px 0;
	}
	
	#top .flowslide .fslider .fslideinbox .snumbox img{
		width:100%;
		max-width:160px;
		display: inline-block;
	}
	
	#top .flowslide .fslider .fslideinbox .subtx{
		font-size:1.2em;
		font-weight: bold;
		margin:0 0 25px 0;
	}
	
	#top .flowslide .fslider .fslideinbox .subtx2{
		font-size:1.2em;
		font-weight: bold;
		margin:0 0 5px 0;
	}
	
	#top .flowslide .fslider .fslideinbox .subtx2 span{
		font-size:0.6em;
	}
	
	#top .flowslide .fslider .fslideinbox .illbox{
	}
	
	#top .flowslide .fslider .fslideinbox .illbox img{
		width:70%;
		max-width:100%;
		display: inline-block;
	}
	
	#top .entrybtn{
		padding:40px 0 0 0 ;
		width:80%;
		margin:0 auto;
	}
	
	#top .caption{
		padding:10px 0 20px 0 ;
		width:80%;
		font-size:0.7em;
		margin:0 auto;
		max-width:250px;
		text-align: left;
		line-height: 1.5em;
	}
	
	#top .entrybtn{
		padding:40px 0 0 0 ;
		width:80%;
		margin:0 auto;
		max-width:250px;
	}
	
	#top .entrybtn a{
		border:5px solid #e1e4e7;
		background:#212943;
		color:#fff;
		text-decoration: none;
		width:100%;
		text-align: center;
		display: inline-block;
		padding:25px 10px;
		box-sizing: border-box;
		line-height: 1.5em;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		transition:all 0.3s;
		
	}
	
	#top .entrybtn a:hover{
		border:5px solid #212943;
		background:#fff;
		color:#212943;
		
	}
	
	#top .entrybtn.woman a{
		border:5px solid #f2cecd;
		background:#cc2222;
		color:#fff;
		text-decoration: none;
		width:100%;
		text-align: center;
		display: inline-block;
		padding:25px 10px;
		box-sizing: border-box;
		line-height: 1.5em;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		transition:all 0.3s;
		
	}
	
	#top .entrybtn.woman a:hover{
		border:5px solid #cc2222;
		background:#fff;
		color:#212943;
		
	}
	
	#top .footerbox{
		background:#eff3f5;
	}
	
	#top .footerbox.woman{
		background:#f7f3ed;
	}
	
	#top .footerbox a.introlink{
		transition:all 0.3s;
		opacity:1;
		display: block;
		color:#2b2b2b;
		text-decoration: none;
	}
	
	#top .footerbox a.introlink:hover{
		opacity:0.7;
	}
	#top .footerbox .innerbox{
		background:#eff3f5;
		padding:40px 7% 0 7%;
	}
	
	#top .footerbox.woman .innerbox{
		background:#f7f3ed;
		padding:40px 7% 0 7%;
	}
	
	#top .footerbox .innerbox .inbox{
		width:100%;
		padding:0 15px;
		box-sizing: border-box;
	}
	
	#top .footerbox .innerbox .inbox .inner{
		padding:10px;
		background:#fff;
		border-bottom:2px solid #eaeaea;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox{
		border:1px solid #2b2b2b;
		padding:25px 10px;
		box-sizing: border-box;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .pretl{
		text-align: center;
		margin:0 0 10px 0;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .pretl img{
		max-width:225px;
		width:80%;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .pretx{
		text-align: center;
		margin:0 0 10px 0;
		font-size:0.85em;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .preimg{
		text-align: center;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .preimg img{
		max-width:200px;
		width:80%;
	}
}

@media screen and (max-width:750px){
	#top #header ul li.ntop a{
		font-weight: bold;
	}
	
	#top .sp_tlbox{
		border-top:1px solid #2b2b2b;
		position:relative;
		text-align: center;
		margin:0 0 20px 0;
	}
	
	#top .sp_tlbox.woman{
		border-top:1px solid #2b2b2b;
		position:relative;
		text-align: center;
		margin:0 0 20px 0;
	}
	
	#top .sp_tlbox span{
		font-size:1.3em;
		background:#f7f9fa;
		padding:5px 10px;
		position: relative;
		top:-0.5em;
	}
	
	#top .sp_tlbox.woman span{
		font-size:1.3em;
		background:#fbf9f6;
		padding:5px 10px;
		position: relative;
		top:-0.5em;
	}
	
	#top .pribox{
		border-bottom:2px solid #eaeaea;
		background:url("../images/top/man/bg01.jpg") no-repeat,#fff;
		background-size:cover;
		width:100%;
		margin:25px 0 0 0;
	}
	
	#top .pribox.woman{
		border-bottom:2px solid #eaeaea;
		background:url("../images/top/woman/bg01.jpg") no-repeat,#fff;
		background-size:cover;
		width:100%;
		margin:25px 0 0 0;
	}
	
	#top .pribox .pritl{
		border-bottom:1px solid #2b2b2b;
		padding:10px 10px 0 10px;
		box-sizing: border-box;
	}
	
	#top .pribox .pritl .tlimg{
		padding:20px 10px;
		border:1px solid #2b2b2b;
		border-bottom:none;
		text-align: center;
		box-sizing: border-box;
	}
	
	#top .pribox .pritl .tlimg img{
		max-height:72px;
		max-width:200px;
		width:100%;
	}
	
	#top .pribox .tablebox{
		padding:0 10px 10px 10px;
		box-sizing: border-box;
	}
	
	#top .pribox .tablebox .tableinbox{
		padding:20px 10px 0 10px;
		border:1px solid #2b2b2b;
		border-top:none;
		text-align: center;
		box-sizing: border-box;
	}
	
	#top .pribox .tablebox .tableinbox .inblock{
		display: inline-block;
	}
	
	#top .pribox .tablebox .tableinbox dl{
		margin:0 0 15px 0;
	}
	
	#top .pribox .tablebox .tableinbox dl dt{
		width:52px;
		float: left;
		padding:0 10px 0 0;
	}
	
	#top .pribox .tablebox .tableinbox dl dt img{
		width:100%;
	}
	
	#top .pribox .tablebox .tableinbox dl dd{
		width:calc(100% - 62px);
		float: left;
		font-size:1.2em;
		line-height: 1.5em;
		text-align: left;
		padding:1px 0 0 0;
	}
	
	#top .sborderbox{
		width:100%;
		font-size:1.2em;
		text-align: center;
		border:3px dotted #5c5c5c;
		padding:10px 30px;
		box-sizing: border-box;
		background:#fff;
		margin:30px 0 20px 0;
		line-height: 1.5em;
	}
	
	#top .flowslide{
		width:100%;
		position:relative;
		border-bottom:2px solid #eaeaea;
		opacity:0;
	}
	
	#top .flowslide .fslider{
		width:100%;
		background:#fff;
	}
	
	#top .flowslide .fslider .fslideinbox{
		padding:25px 2% 25px 2%;
		background:#fff;
		text-align: center;
		height:100%;
		box-sizing: border-box;
	}
	
	#top .flowslide .fslider .fslideinbox .inblock{
		display: inline-block;
		width:100%;
	}
	
	#top .flowslide .fslider .fslideinbox .snumbox{
		text-align: center;
		margin:0 0 15px 0;
	}
	
	#top .flowslide .fslider .fslideinbox .snumbox img{
		width:100%;
		max-width:160px;
		display: inline-block;
	}
	
	#top .flowslide .fslider .fslideinbox .subtx{
		font-size:1.2em;
		font-weight: bold;
		margin:0 0 25px 0;
	}
	
	#top .flowslide .fslider .fslideinbox .subtx2{
		font-size:1.2em;
		font-weight: bold;
		margin:0 0 5px 0;
	}
	
	#top .flowslide .fslider .fslideinbox .subtx2 span{
		font-size:0.6em;
	}
	
	#top .flowslide .fslider .fslideinbox .illbox{
	}
	
	#top .flowslide .fslider .fslideinbox .illbox img{
		width:90%;
		max-width:180px;
		display: inline-block;
	}
	
	#top .entrybtn{
		padding:40px 0 0 0 ;
		width:80%;
		margin:0 auto;
	}
	
	#top .caption{
		padding:10px 0 20px 0 ;
		width:90%;
		font-size:0.8em;
		margin:0 auto;
		max-width:250px;
		text-align: left;
		line-height: 1.5em;
	}
	
	#top .entrybtn{
		padding:40px 0 0 0 ;
		width:90%;
		margin:0 auto;
		max-width:250px;
	}
	
	#top .entrybtn a{
		border:5px solid #e1e4e7;
		background:#212943;
		color:#fff;
		text-decoration: none;
		width:100%;
		text-align: center;
		display: inline-block;
		padding:25px 10px;
		box-sizing: border-box;
		line-height: 1.5em;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		transition:all 0.3s;
		
	}
	
	#top .entrybtn a:hover{
		border:5px solid #212943;
		background:#fff;
		color:#212943;
		
	}
	
	#top .entrybtn.woman a{
		border:5px solid #f2cecd;
		background:#cc2222;
		color:#fff;
		text-decoration: none;
		width:100%;
		text-align: center;
		display: inline-block;
		padding:25px 10px;
		box-sizing: border-box;
		line-height: 1.5em;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		transition:all 0.3s;
		
	}
	
	#top .entrybtn.woman a:hover{
		border:5px solid #cc2222;
		background:#fff;
		color:#212943;
		
	}
	
	#top .footerbox{
		background:#eff3f5;
	}
	
	#top .footerbox a.introlink{
		transition:all 0.3s;
		opacity:1;
		display: block;
		color:#2b2b2b;
		text-decoration: none;
	}
	
	#top .footerbox.woman{
		background:#f7f3ed;
	}
	
	#top .footerbox .innerbox{
		background:#eff3f5;
		padding:40px 7% 0 7%;
	}
	
	#top .footerbox.woman .innerbox{
		background:#f7f3ed;
		padding:40px 7% 0 7%;
	}
	
	#top .footerbox .innerbox .inbox{
		width:100%;
		padding:0 15px;
		box-sizing: border-box;
	}
	
	#top .footerbox .innerbox .inbox .inner{
		padding:10px;
		background:#fff;
		border-bottom:2px solid #eaeaea;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox{
		border:1px solid #2b2b2b;
		padding:25px 10px;
		box-sizing: border-box;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .pretl{
		text-align: center;
		margin:0 0 10px 0;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .pretl img{
		max-width:225px;
		width:80%;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .pretx{
		text-align: center;
		margin:0 0 10px 0;
		font-size:0.85em;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .preimg{
		text-align: center;
	}
	
	#top .footerbox .innerbox .inbox .inner .borderbox .preimg img{
		max-width:200px;
		width:80%;
	}
}
	