@charset "utf-8";
/* CSS Document */
#special_box {
	border: none!important;
	padding: 0!important;
}
.readText {
    font-size: 18px;
}

.c_header{
	width:631px;
	height:auto;
	margin-top:10px;
}s
.m1_back {
	width: auto; 
	height: auto; 
	padding: 10px 0;
	background-image:none;
}
.imgMl10 {
    margin-left: 10px;
}
.imgMl20{
	margin-left: 20px;
}
.imgMr20{
	margin-right: 20px;	
}
.imgMl30{
	margin-left:30px;
}
.heading{
	margin-top: 50px;
}
.melonflex {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.melonflex .readText {
	margin-right: 30px;
}
.melonflex .img {
    position: relative;
	width: 45%;
}
.sungreenasahiContact{
    background-color: cornsilk;
    padding: 20px;	
}
.w80{
		width: 80%;
		margin: 0 auto;
	}

*, ::before, ::after {
  box-sizing: content-box;
}

body{
	letter-spacing: 0;
}

@media screen and (max-width:640px){
	.readText {
		margin-top: 10px;
	}
	.c_header {
		width: 100%;
	}
	#special_box img{
		width: 100%;
	}
	.imgMl20{
		margin-left: 0;
	}
	.imgMr20{
		margin-right: 0;	
	}
	.imgMl30{
		margin-left:0;
	}
	.imgMl10 {
		margin-left: 0;
	}
	.melonflex {
		display: block;
	}
	.melonflex .readText {
		margin-right: 0;
	}
	.w60{
		width: 60%;
		margin: 0 auto;
	}
	.w80{
		width: 100%;
	}

}