@media screen and (min-width:751px){
.pc_none{
	display: none !important;
}

html{
	width:100%;
	height: 100%;
}

body{
	background:#f6f6f6;
	position:relative;
	-webkit-text-size-adjust : 100% !important ;
	font-size:0.9em;
	color:#2b2b2b;
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
body.man{
		background:#f7f9fa;
	}

body.woman{
		background:#fbf9f6;
	}
	
	#header{
		width:200px;
		position:fixed;
		top:0;
		left:0;
		background:#fff;
		height:100%;
		padding:40px 0 0 0;
		box-sizing: border-box;
	}
	
	#header .logobox{
		width:100px;
		margin:0 auto 20px;
	}
	
	#header .logotext{
		width:143px;
		margin:0 auto 15px;
	}
	
	#header .logotext.woman{
		width:104px;
		margin:0 auto 15px;
	}
	
	#header ul{
		width:100%;
	}
	
	#header ul li{
		width:100%;
		border-top:1px solid #e3e6e9;
	}
	
	#header ul li:last-child{
		width:100%;
		border-bottom:1px solid #e3e6e9;
	}
	
	#header ul li a{
		width:100%;
		padding:17px 0;
		display: block;
		text-align: center;
		text-decoration: none;
		color:#2b2b2b;
		opacity:1;
    	transition:all 0.3s;
	}
	
	#header ul li a:hover{
		opacity:0.7;
	}
	
	#header .linkbox{
		width:100%;
		text-align: center;
	}
	
	#header .linkbox a{
		font-size:0.85em;
		text-align: center;
		margin:20px 0 0 0;
		display: inline-block;
		text-decoration: none;
		color:#2b2b2b;
		opacity:1;
    	transition:all 0.3s;
	}
	
	#header .linkbox a:hover{
		opacity:0.7;
	}
	
	#header img{
		width:100%;
		height: auto;
	}
	
	#header .copy{
		width:100%;
		position:absolute;
		bottom:25px;
		text-align: center;
		font-size:0.85em;
	}
	
	.object-fit-img {
  		object-fit: cover;
  		object-position: 50% 50%;
		width:100%;
		height:100%;
  		font-family: 'object-fit: cover; object-position: 50% 50%;';
	}
	
	.maincontainer{
		width:100%;
		background:#f7f9fa;
	}
	
	.maincontainer.woman{
		width:100%;
		background:#fbf9f6;
	}
	
	.maincontainer .leftbox{
		width:100%;
		padding:0 50% 0 200px;
		box-sizing: border-box;
	}
	
	.maincontainer .rightbox{
		width:50%;
		position:fixed;
		top:0;
		right:0;
	/*	background:#000; */
		background:url(../images/common/man_slide01.jpg) 50% top no-repeat; 
	
		height:100%;
	}
	
	.maincontainer .rightbox .slidecontainer{
		width:100%;
		height:100%;
		position: relative;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox{
		position:absolute;
		top:50%;
		left:0;
		width:100%;
		z-index:2000;
		text-align: center;
		margin:-30% 0 0 0;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox .logobox{
		width:200px;
		margin:0 auto 25px;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox .textbox{
		text-align: center;
		font-size:1.8em;
		line-height: 1.5em;
		color:#fff;
		margin:0 0 40px 0;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox a{
		text-decoration: none;
		border-bottom:1px solid #fff;
		padding:0 0 2px 0;
		color:#fff;
		display: inline-block;
		opacity:1;
    	transition:all 0.3s;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox a:hover{
		opacity:0.7;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox a.linkbox{
		border:1px solid #fff;
		color:#fff;
		padding:18px 35px;
		text-decoration: none;
		margin:0 0 25px 0;
		background:url("../images/common/arrow2.png") no-repeat;
		background-size:8px;
		background-position: right 10px top 50%;
		transition:all 0.3s;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox a.linkbox:hover{
		color:#2b2b2b;
		background:url("../images/common/arrow3.png") no-repeat,#fff;
		background-size:8px;
		background-position: right 10px top 50%;
		opacity:1;
		
	}
	
	
	.maincontainer .rightbox .slidecontainer .slider,
	.maincontainer .rightbox .slidecontainer .slider .slick-track,
	.maincontainer .rightbox .slidecontainer .slider .slick-list{
		height:100%;
	}
	
	.maincontainer .rightbox .slidecontainer .box{
		width:100%;
		height:100%;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg1{
		background:#999 url("../images/common/man_slide01.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg2{
		background:url("../images/common/man_slide02.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg3{
		background:url("../images/common/man_slide03.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg4{
		background:url("../images/common/man_slide04.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg5{
		background:url("../images/common/man_slide05.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	
	.maincontainer .rightbox .slidecontainer .box.bg1woman{
		background:url("../images/common/woman_slide01.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg2woman{
		background:url("../images/common/woman_slide02.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg3woman{
		background:url("../images/common/woman_slide03.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg4woman{
		background:url("../images/common/woman_slide04.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg5woman{
		background:url("../images/common/woman_slide05.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	
	.maincontainer .leftbox .contbox{
		padding:50px 10%;
	}
	
	.maincontainer .leftbox .contbox.pagetl{
		padding:50px 10% 20px 10%;
	}
	
	.maincontainer .leftbox .contbox.page{
		padding:20px 10%;
	}
	
	.maincontainer .leftbox .contbox.page2{
		padding:20px 10% 50px;
	}

	.maincontainer .leftbox .contbox.page3{
		padding:20px 10% 0;
	}
	
	.maincontainer .leftbox .contbox .innerbox{
		background:#fff;
		border-bottom:2px solid #eaeaea;
		padding:25px 15px;
		text-align: center;
	}
	
	.maincontainer .leftbox .contbox .innerbox2{
		background:none;
		padding:0 0;
		text-align: center;
	}
	
	.maincontainer .leftbox .contbox .innerbox2 .inner{
		padding:0 15px;
	}
	
	.maincontainer .leftbox .contbox .tlbox{
		font-family: 'Raleway', sans-serif;
		font-weight: 300;
		font-size:2em;
		display: inline-block;
		padding:0 0 10px 0;
		margin:0 0 20px 0;
		border-bottom:1px solid #2b2b2b;
	}
	
	.maincontainer .leftbox .contbox .tlbox span{
		font-size:0.8em;
	}
	
	.maincontainer .leftbox .contbox .subtl{
		font-weight: bold;
		font-size:1.2em;
		margin:0 0 25px 0;
		line-height: 1.5em;
	}
	
	.maincontainer .leftbox .contbox .subtl2{
		font-weight: normal;
		font-size:1.2em;
		margin:0 0 0 0;
		line-height: 1.5em;
	}
	
	.maincontainer .leftbox .contbox .textbox{
		text-align: left;
		line-height: 2em;
	}
	
	.maincontainer .leftbox .contbox .textbox2{
		text-align: left;
		line-height: 2em;
		padding:10px 15px 0;
	}
	
	.maincontainer .leftbox .contbox a.linkbox{
		border:1px solid #2b2b2b;
		color:#2b2b2b;
		padding:18px 40px;
		text-decoration: none;
		margin:0 0 25px 0;
		font-size:0.85em;
		display: inline-block;
		background:url("../images/common/arrow3.png") no-repeat;
		background-size:6px;
		background-position: right 10px top 50%;
		transition:all 0.3s;
		margin:40px 0 0 0;
	}
	
	.maincontainer .leftbox .contbox a.linkbox:hover{
		color:#fff;
		background:url("../images/common/arrow2.png") no-repeat,#2b2b2b;
		background-size:6px;
		background-position: right 10px top 50%;
		opacity:1;
		
	}
	
	.maincontainer .leftbox .contbox .imgbox{
		width:100%;
		margin:0 auto 25px;
		line-height: 0;
	}
	
	.maincontainer .leftbox .contbox .imgbox img{
		width:100%;
	}
	
	.maincontainer .leftbox .fitimgbox{
		padding-top: 56.81%;
		position: relative;
		background:#000;
		line-height: 0;
	}
	
	.maincontainer .leftbox .fitimgbox.fit2{
		padding-top: 68.18%;
		position: relative;
		background:#000;
		line-height: 0;
	}
	
	.maincontainer .leftbox .fitimgbox .inbox{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	
	.maincontainer .leftbox .fitimgbox .borderbox{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		padding:10px 0;
		box-sizing: border-box;
	}
	
	.maincontainer .leftbox .fitimgbox .borderbox .inborder{
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		height:100%;
		width:100%;
		box-sizing: border-box;
	}

	.leftbox .lang {
		padding:5px 0 0 10px;
	}
	
	#footer{
		margin:40px 0 0 0;
		padding:0 0 60px 0;
	}
	
	#footer #pagetop{
		border-top:1px solid #2b2b2b;
		border-bottom:1px solid #2b2b2b;
		padding:15px 35px;
		font-size:0.8em;
		text-align: right;
		box-sizing: border-box;
		cursor: pointer;
		background:url("../images/common/pagetop.png") no-repeat;
		background-size:11px;
		background-position: right 15px top 50%;
	}
	
	#footer #pagetop:hover{
		font-weight: bold;
	}
}

@media screen and (max-width:750px){
.sp_none{
	display: none !important;
}
html{
	width:100%;
	height: 100%;
}

body{
	background:#f6f6f6;
	position:relative;
	-webkit-text-size-adjust : 100% !important ;
	font-size:0.8em;
	color:#2b2b2b;
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
body.man{
		background:#f7f9fa;
	}

body.woman{
		background:#fbf9f6;
	}
	
	.spoverlay{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,0.8);
		z-index:10000;
		display: none;
	}
	
	
	
	.spmenu{
		position:fixed;
		width:60px;
		right:0;
		top:0;
		z-index:9999;
	}
	
	.spmenu.sppagehead{
		position:relative;
		width:60px;
		right:0;
		top:0;
		z-index:9999;
		float: right;
	}
	
	.spmenu img{
		width:100%;
	} 
	
	.spclose{
		position:fixed;
		width:60px;
		right:65%;
		top:0;
		padding:2px 2px 0 0;
		z-index:12000;
		margin:0 0 0 0;
		display: none;
	}
	
	.spclose img{
		width:100%;
	}
	
	#header{
		width:65%;
		position:fixed;
		top:0;
		bottom:0;
		overflow-y: scroll;
		right:-100%;
		background:#fff;
		height:100%;
		padding:0 0 0 0;
		box-sizing: border-box;
		z-index:11000;
		transition: right 0.2s;
	}
	
	#header.active{
		width:65%;
		position:fixed;
		top:0;
		right:0;
		background:#fff;
		height:100%;
		padding:0 0 0 0;
		box-sizing: border-box;
	}

	#header .logobox{
		width:100px;
		margin:25px auto 25px;
	}
	
	#header .logotext{
		width:143px;
		margin:0 auto 15px;
	}
	
	#header .logotext.woman{
		width:104px;
		margin:0 auto 15px;
	}
	
	#header .splinkbox{
		text-align: center;
		padding:25px 0;
		border-top:1px solid #eaeaea;
	}
	
	#header .splinkbox a{
		text-decoration: none;
		border-bottom:1px solid #2b2b2b;
		padding:0 0 2px 0;
		color:#2b2b2b;
		display: inline-block;
		opacity:1;
    	transition:all 0.3s;
		font-size: 0.9em;
	}
	
	#header .splinkbox a:hover{
		opacity:0.7;
	}
	
	#header .splinkbox a.splinkbtn{
		border:1px solid #2b2b2b;
		color:#2b2b2b;
		font-size:0.9em;
		display: inline-block;
		padding:18px 30px;
		text-decoration: none;
		margin:0 0 20px 0;
		background:url("../images/common/arrow3.png") no-repeat;
		background-size:6px;
		background-position: right 6px top 50%;
		transition:all 0.3s;
	}
	
	#header .splinkbox a.splinkbtn:hover{
		color:#fff;
		background:url("../images/common/arrow2.png") no-repeat,#2b2b2b;
		background-size:6px;
		background-position: right 6px top 50%;
		opacity:1;
		
	}
	
	#header ul{
		width:100%;
	}
	
	#header ul li{
		width:100%;
		border-top:1px solid #e3e6e9;
	}
	
	#header ul li:last-child{
		width:100%;
		border-bottom:1px solid #e3e6e9;
	}
	
	#header ul li a{
		width:100%;
		padding:17px 0;
		display: block;
		text-align: center;
		text-decoration: none;
		color:#2b2b2b;
		opacity:1;
    	transition:all 0.3s;
	}
	
	#header ul li a:hover{
		opacity:0.7;
	}
	
	#header .linkbox{
		width:100%;
		text-align: center;
	}
	
	#header .linkbox a{
		font-size:0.85em;
		text-align: center;
		margin:20px 0 0 0;
		display: inline-block;
		text-decoration: none;
		color:#2b2b2b;
		opacity:1;
    	transition:all 0.3s;
	}
	
	#header .linkbox a:hover{
		opacity:0.7;
	}
	
	#header img{
		width:100%;
		height: auto;
	}
	
	#header .copy{
		width:100%;
		text-align: center;
		font-size:0.85em;
		padding:80px 0 25px 0;
	}
	
	.spheader{
		border-bottom:1px solid #2b2b2b;
		width:100%;
		height:60px;
		top:0;
		left;0;
		background:#f7f9fa;
		position: fixed;
		z-index:9000;
	}
	
	.spheader.woman{
		border-bottom:1px solid #2b2b2b;
		width:100%;
		height:60px;
		top:0;
		left;0;
		background:#fbf9f6;
		position: fixed;
		z-index:9000;
	}
	
	.spheader .logoname{
		height:60px;
		float: left;
	}
	
	
	.spheader .logoname img{
		height:100%;
		width:auto;
	}
	
	.object-fit-img {
  		object-fit: cover;
  		object-position: 50% 50%;
		width:100%;
		height:100%;
  		font-family: 'object-fit: cover; object-position: 50% 50%;';
	}
	
	.maincontainer{
		width:100%;
		background:#f7f9fa;
	}
	
	.maincontainer.woman{
		width:100%;
		background:#fbf9f6;
	}
	
	.maincontainer .leftbox{
		width:100%;
		padding:0 0 0 0;
		box-sizing: border-box;
	}
	
	.maincontainer .rightbox{
		width:100%;
		position:relative;
		top:0;
		right:0;
		height:100%;
	}
	
	.maincontainer .rightbox .slidecontainer{
		width:90%;
		height:480px;
		margin:5% auto 30px;
		position: relative;
		opacity: 0;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox{
		position:absolute;
		top:50%;
		left:0;
		width:100%;
		z-index:2000;
		text-align: center;
		margin:-170px 0 0 0;
	}
	
	.maincontainer .rightbox .slidecontainer .sp_logotx{
		width:270px;
		position:absolute;
		bottom:-46px;
		margin:0 0 0 -135px;
		left:50%;
		z-index:8000;
	}
	
	.maincontainer .rightbox .slidecontainer .sp_logotx.woman{
		width:190px;
		position:absolute;
		bottom:-40px;
		margin:0 0 0 -95px;
		left:50%;
		z-index:8000;
	}
	
	.maincontainer .rightbox .slidecontainer .sp_logotx img{
		width:100%;
	}
	
	
	.maincontainer .rightbox .slidecontainer .innerbox .logobox{
		width:140px;
		margin:0 auto 15px;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox .textbox{
		text-align: center;
		font-size:1.2em;
		line-height: 1.5em;
		color:#fff;
		margin:0 0 40px 0;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox a{
		text-decoration: none;
		border-bottom:1px solid #fff;
		padding:0 0 2px 0;
		color:#fff;
		display: inline-block;
		opacity:1;
    	transition:all 0.3s;
		font-size: 0.9em;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox a:hover{
		opacity:0.7;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox a.linkbox{
		border:1px solid #fff;
		color:#fff;
		font-size:0.9em;
		padding:18px 30px;
		text-decoration: none;
		margin:0 0 15px 0;
		background:url("../images/common/arrow2.png") no-repeat;
		background-size:6px;
		background-position: right 6px top 50%;
		transition:all 0.3s;
	}
	
	.maincontainer .rightbox .slidecontainer .innerbox a.linkbox:hover{
		color:#2b2b2b;
		background:url("../images/common/arrow3.png") no-repeat,#fff;
		background-size:6px;
		background-position: right 6px top 50%;
		opacity:1;
		
	}
	
	
	.maincontainer .rightbox .slidecontainer .slider,
	.maincontainer .rightbox .slidecontainer .slider .slick-track,
	.maincontainer .rightbox .slidecontainer .slider .slick-list{
		height:100%;
	}
	
	.maincontainer .rightbox .slidecontainer .box{
		width:100%;
		height:100%;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg1{
		background:url("../images/common/man_slide01.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg2{
		background:url("../images/common/man_slide02.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg3{
		background:url("../images/common/man_slide03.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg4{
		background:url("../images/common/man_slide04.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg5{
		background:url("../images/common/man_slide05.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg1woman{
		background:url("../images/common/woman_slide01.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg2woman{
		background:url("../images/common/woman_slide02.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg3woman{
		background:url("../images/common/woman_slide03.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	.maincontainer .rightbox .slidecontainer .box.bg4woman{
		background:url("../images/common/woman_slide04.jpg") 50% top no-repeat;
		background-size:cover;
	}

	
	.maincontainer .rightbox .slidecontainer .box.bg5woman{
		background:url("../images/common/woman_slide05.jpg") 50% top no-repeat;
		background-size:cover;
	}
	
	
	.maincontainer .leftbox .contbox{
		padding:40px 5%;
	}
	
	.maincontainer .leftbox .contbox.pagetl{
		padding:40px 5% 20px 5%;
	}
	
	.maincontainer .leftbox .contbox.page{
		padding:20px 5%;
	}
	
	.maincontainer .leftbox .contbox.page2{
		padding:20px 5% 40px;
	}

	.maincontainer .leftbox .contbox.page3{
		padding:20px 5% 0;
	}
	
	.maincontainer .leftbox .contbox .innerbox{
		background:#fff;
		border-bottom:2px solid #eaeaea;
		padding:25px 15px;
		text-align: center;
	}
	
	.maincontainer .leftbox .contbox .innerbox2{
		background:none;
		padding:0 0;
		text-align: center;
	}
	
	.maincontainer .leftbox .contbox .innerbox2 .inner{
		padding:0 15px;
	}
	
	.maincontainer .leftbox .contbox .tlbox{
		font-family: 'Raleway', sans-serif;
		font-weight: 300;
		font-size:2em;
		display: inline-block;
		padding:0 0 10px 0;
		margin:0 0 20px 0;
		border-bottom:1px solid #2b2b2b;
	}
	
	.maincontainer .leftbox .contbox .tlbox span{
		font-size:0.8em;
	}
	
	.maincontainer .leftbox .contbox .subtl{
		font-weight: bold;
		font-size:1.2em;
		margin:0 0 25px 0;
		line-height: 1.5em;
	}
	
	.maincontainer .leftbox .contbox .subtl2{
		font-weight: normal;
		font-size:1.2em;
		margin:0 0 0 0;
		line-height: 1.5em;
	}
	
	.maincontainer .leftbox .contbox .textbox{
		text-align: left;
		line-height: 2em;
	}
	
	.maincontainer .leftbox .contbox .textbox2{
		text-align: left;
		line-height: 2em;
		padding:10px 15px 0;
	}
	
	.maincontainer .leftbox .contbox a.linkbox{
		border:1px solid #2b2b2b;
		color:#2b2b2b;
		padding:18px 40px;
		text-decoration: none;
		margin:0 0 25px 0;
		font-size:0.85em;
		display: inline-block;
		background:url("../images/common/arrow3.png") no-repeat;
		background-size:6px;
		background-position: right 10px top 50%;
		transition:all 0.3s;
		margin:40px 0 0 0;
	}
	
	.maincontainer .leftbox .contbox a.linkbox:hover{
		color:#fff;
		background:url("../images/common/arrow2.png") no-repeat,#2b2b2b;
		background-size:6px;
		background-position: right 10px top 50%;
		opacity:1;
		
	}
	
	.maincontainer .leftbox .contbox .imgbox{
		width:100%;
		margin:0 auto 25px;
		line-height: 0;
	}
	
	.maincontainer .leftbox .contbox .imgbox img{
		width:100%;
	}
	
	.maincontainer .leftbox .fitimgbox{
		padding-top: 66.66%;
		position: relative;
		background:#000;
		line-height: 0;
	}
	
	.maincontainer .leftbox .fitimgbox.fit2{
		padding-top: 78.18%;
		position: relative;
		background:#000;
		line-height: 0;
	}
	
	.maincontainer .leftbox .fitimgbox .inbox{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
	}
	
	.maincontainer .leftbox .fitimgbox .borderbox{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		padding:10px 0;
		box-sizing: border-box;
	}
	
	.maincontainer .leftbox .fitimgbox .borderbox .inborder{
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		height:100%;
		width:100%;
		box-sizing: border-box;
	}
	
	#footer{
		margin:40px 0 0 0;
		padding:0 0 0 0;
	}
	
	#footer #pagetop{
		border-top:1px solid #2b2b2b;
		border-bottom:1px solid #2b2b2b;
		padding:15px 35px;
		font-size:0.8em;
		text-align: right;
		box-sizing: border-box;
		cursor: pointer;
		background:url("../images/common/pagetop.png") no-repeat;
		background-size:11px;
		background-position: right 15px top 50%;
	}
	
	#footer #pagetop:hover{
		font-weight: bold;
	}
	
	#footer .spnavibox{
		padding:25px 0 0 0;
		border-bottom:1px solid #2b2b2b;
		text-align: center;
	}
	
	#footer .spnavibox a{
		color:#2b2b2b;
		display: inline-block;
		margin:0 0 25px 0;
		text-decoration: none;
	}
	
	#footer .spcopy{
		padding:25px 0;
		text-align: center;
	}
	
	#footer .spfootlogo{
		width:120px;
		margin:0 auto 25px;
	}
	
	#footer .spfootlogo a{
		display: block;
	}
	
	#footer .spfootlogo img{
		width:100%;
		height: auto;
	}

}
	