/* CSS Document */
/*hamburgerの位置を修正*/
.nav-btn--sp {
	top:10px;
}
.company-content--wrap span.smallsize {
    font-size: 1rem;
}
.site-visual .box1 h1, .site-visual .box1 h2{
	font-size:4rem;
	letter-spacing:1rem;
}
.archive-wrap{
	margin-top: 5.6rem;
}
.archive-wrap .post-list {
    margin-bottom: 6rem;
    padding-bottom: 2rem;
}
.company-content--wrap h2 span{
	font-size: 1.5rem;
}
.company-content--wrap h3{
	font-size:2.8rem;
}
.bisiness-content--wrap .inner1 .img-box h2, 
.bisiness-content--wrap .inner2 .img-box h2{
	text-shadow: 1px 1px 1px rgb(0 0 0 / 80%);
	letter-spacing:0.5rem;	
}
.bisiness-content--wrap .inner1 .img-box img, .bisiness-content--wrap .inner2 .img-box img{
	    filter: contrast(0.7);
}

.bga-torikumi img.sdg-logo {
    /*width: 50%;*/
}
/*600px以下*/
@media screen and (max-width: 600px){
	.header-nav{
		padding-top: 0;
		padding-bottom: 0;
	}
	.header-nav--sp{
		margin-top: 5rem;
	}
	.main-content{
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.main-content .col-txt{
margin-bottom: 0;
	}
.site-visual .box1 h1, .site-visual .box1 h2{
	font-size:2.4rem;
	letter-spacing:normal;
}	
.archive-wrap .post-list .time, .archive-wrap .post-list .new{
	font-size: 1.5rem;
}
.archive-title h1{
	padding-top: 0;
}
.archive-title h1 span{
	font-size: 1.5rem;
}

.company-content .co-dl dt{
width:90%;
	flex:none;
	}	
	.company-content--wrap span.smallsize{
		font-size: 1.3rem;
	}	
.company-content .co-dl dd{
padding:1rem;
	text-align:justify;
}

.company-content--wrap h2.linehight{
		line-height:1.2;
	}

	.common-content--desc{
		padding:0;
	}	
.csr-content--wrap{
		padding: 0;
	}
	.csr-content--wrap .box1{
		width: 100%;
	    font-size: 1.8rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
	}
	.common-content--desc .c-big{
		font-size: 2rem;
	}
	.contact-wrapmain .contact-tel .free-tel{
		margin-top: 2rem;
	}

	.footer-desc .item2 .link{
		margin-top: 1rem;
	}	
	.footer-desc .item2 {
		display: block;
		text-align: center;
	}			
	
}