body {background: #fff;}
.about {
    padding: 125px 0 0;
}
.about__txt.what{ 
	background-color: #fff;
	padding: 7px
}
.about__txt.what{margin-bottom:3em}
	
.re_container-head-00 {
    background: url(../../../images/refaure/ttl_top-pc.png) no-repeat;
    height: 60px;
	background-position: 10px 10px;
    position: absolute;
    top: 60px;
	left: -30px;
    width: 600px;
	background-color: #fff;
	padding: 10px 0 170px 10px;}

	.re_container-head-01 {
    background-image: url(../../../images/refaure/about_ttl_top-pc-ja.png);
    height: 80px;
    position: absolute;
    top: 60px;
	left: 0;
    width: 600px;
		
	}
	
	.re_container-head-02 {
    background-image: url(../../../images/refaure/about_ttl_top-pc-2-ja.png);
    height: 80px;
    position: absolute;
    top: 60px;
	left: 0;
    width: 600px;
	}
	
	.re_container-head-04 {
    background-image: url("../../../images/refaure/about_ttl_top-pc-4-r.png");
    height: 80px;
    position: absolute;
    top: 60px;
	left: 0;
    width: 660px;
	}
	
	.re_container-head-05 {
    background-image: url(../../../images/refaure/about_ttl_top-pc-5-ja.png);
    height: 80px;
    position: absolute;
    top: 60px;
	left: 0;
    width: 600px;
	}


.re_container-00 {
background-image: url(../../../images/refaure/bg/section1-bg.jpg);
height: 750px;
}

.re_container-01 {
    background-image: none;
    height: 600px;
	top: 30px;
}

.re_container-02 {
	background-image: url(../../../images/refaure/bg/about2-bg.jpg);
    height: 500px;
}

.re_container-03 {
    background-image: url(../../../images/refaure/bg/section3-bg.jpg);
    height: 408px;
}

.re_container-04 {
    background-image: url(../../../images/refaure/bg/about4-bg.jpg);
    height: 500px;
}

.re_container-05 {
    background-image: url(../../../images/refaure/bg/about4-bg.jpg);
    height: 500px;
}

.re_container-07 {
    background-image: url(../../../images/refaure/bg/about7-bg.jpg);
    height: 408px;
}

.re_container-txt-00 {
    font-size: 18px;
    line-height: 2.5;
    position: absolute;
    top: 160px;
	left: 100px;
	width: 560px
	}

.re_container-txt-01 {
    font-size: 18px;
    line-height: 2.5;
    position: absolute;
    top: 160px;
	left: 100px;
	width: 560px
	}

.re_container-txt-01 {
    font-size: 18px;
    line-height: 2.5;
    position: absolute;
    top: 160px;
    left: 100px;
    width: 100%;
}

.re_container-txt-01-2 {
    font-size: 18px;
    line-height: 2.5;
    position: absolute;
    top: 650px;
	left: 50px;
	background-color: #fff;
	padding: 7px
	}

.re_container-txt-02 {
    font-size: 18px;
    line-height: 2.5;
    position: absolute;
	text-align: left;
    top: 160px;
    left: 100px;
    width: 100%;
}

.re_container-txt-04 {
    font-size: 18px;
    line-height: 2.5;
    position: absolute;
	text-align: left;
    top: 160px;
    left: 100px;
    width: 100%;
}

.re_container-txt-05 {
    font-size: 18px;
    line-height: 2.5;
    position: absolute;
	text-align: left;
    top: 160px;
    left: 100px;
    width: 100%;
	color: #222;
}

.re_container-txt-02 p^ { color: #222;}
	
@media screen and (min-width:1024px){
	
	.release-head-01 {
    background-image: url(../../../images/refaure/release_ttl_top-pc.png);
    height: 100px;
    position: absolute;
    top: 130px;
	left: 0;
    width: 600px;
	}
	
	.release-head-02 {
		color: #ccc;
		font-size: 2em;
		text-align: right;
		letter-spacing: 1px;
	}
	
	.release-07 {
    background-image: url(../../../images/refaure/bg/about7-bg.jpg);
    height: 408px;
	}
	
	.release-img-01 p.release_h1 {
    position: absolute;
    top: 300px;
	left: 70px;
	background:url(../../../images/refaure/cd__2.png) no-repeat;
	background-size: 320px 320px;
	width: 320px;
	height: 320px;
	}
	
	.release-txt-01-2 {
    font-size: 16px;
    position: absolute;
    top: 295px;
	left: 430px;
	}
	
	
	.release-txt-01-2 .about__txt { line-height: 24px;}
	
	.release-txt-01-2 .ttl { font-size: 120%; font-weight: bold; letter-spacing: 3px; line-height: 28px;}
	
	.release-txt-02 {
    font-size: 24px;
	text-align: center;
	color: #222;
    line-height:2.5;
	letter-spacing: 5px;
	}
	
	.release-txt-02 font {
	font-size: 18px;
	letter-spacing: 2px;
	display: block;
	border: 1px solid #999;
	width: 40%;
	margin: 0 auto 40px;
	padding: 10px;
	}
	
	.release-head-01, .release-head-02, .release-head-03, .release-head-04, .release-head-05, .release-head-06, .release-head-04-sub, .release-head-06-sub {
		text-indent: -9999px;
}

}


@media screen and (max-width:768px){
	.about {padding: 0;}
	.about__txt.what{ 
	background-color: #fff;
	padding: 7px
	}
	.about__txt.what{margin-bottom:1em}
	.re_container {
		background-size: contain;
		padding-bottom: 5.75%;
		text-align: left;
		background-repeat: no-repeat;
		font-size: 0.8em;
	}
	.re_container-00 {
		/*
		background-image: url(../../../../images/refaure/bg/section1-bg-sp.jpg);
		padding: 30% 20% 5% 5%;
		*/
		padding: 5% 5% 0;
		background-color: #fff;
		background-position: top right;
		background-image: none;
		height: auto;
		}
	
	.re_container-01 {
		background-image: url(../../../images/refaure/bg/about-bg-sp.png);
		padding: 68% 5% 0;
		background-color: #fff;
		background-position: top right;
		height: 100%;

		}
	.re_container-02 {
		padding: 5%;
		text-align: left;
		height: 100%;
		}
		
	.re_container-03 {
		background-image: url(../../../images/refaure/bg/section3-bg-sp.jpg);
		height: 100%;
		}
		
	.re_container-04 {
		background-image: none;
		padding: 15% 5% 5%;
		height: 100%;
		}
		
	.re_container-05 {
		background-image: none;
		padding: 5%;
		margin-bottom: 5%;
		height: 100%;
		}
		
	.re_container-07 {
		background-image: url(../../../images/refaure/bg/about7-bg-sp.jpg) ;
		background-position: top center;
		background-repeat: no-repeat;
		padding: 30% 5%;
		height: 100%;
		}

	.re_container-head-00 {
    background-image: none;
    height: auto;
	background-position: 0 0;
	padding: 15px;
	}
	
	.re_container-head-00 {
    background-image:none;
    height: auto;
    position:relative;
    top: 0;
	left: 0;
    width: auto;
	background-color: #fff;
	padding: 10px;
}
	
	.re_container-head-00 {
		color: #222;
		font-size: 2em;
		line-height: 1.3em;
		letter-spacing: 1px;
		padding-bottom: 10px;
		text-align: left;
	}
	
	.release-head-01 {
		color: #222;
		font-size: 1.6em;
		line-height: 1.3em;
		letter-spacing: 1px;
		padding-bottom: 20%;
	}
	.release-head-02 {
		color: #ccc;
		font-size: 1.6em;
		text-align: left;
		letter-spacing: 1px;
	}
	
	.re_container-head-01,.re_container-head-02,.re_container-head-04,.re_container-head-05,.re_container-head-07 {
		color: #222;
		font-size: 1.6em;
		line-height: 1.3em;
		letter-spacing: 1px;
		padding-bottom: 10px;
		position: static;
		top:0;
		left:0;
		background-image: none;
		width: 100%;
		height: 100%;
		text-align:left;
		font-weight: bold;
		
	}
	.re_container-txt-01-2,
	.re_container-txt-00 {
    font-size: 1.2em;
    line-height: 2.5;
    position:static;
    top: 0;
	left: 0;
	width: auto;
	}
	
	.re_container-txt-01-2 { padding: 0}
	
	.re_container-txt-01, .re_container-txt-01 p, .about__txt {
		color: #444;
		margin-bottom: 2em;
	}
	.re_container-txt-02, .re_container-txt-02 p {
		color: #444;
		text-align: left;
	}


.re_container-txt-01, .re_container-txt-02, .re_container-txt-03, .re_container-txt-04, .re_container-txt-05 {
    font-size: 1.2em;
    line-height: 2.5em;
    position: static;
    top: 0;
    left: 0px;
    width: 100%;
	height: 100%;
}

}

@media screen and (max-width:1023px){
	.header__ttl{float:left;height:34px;width:150px}
	.header__ttl a{background:url("../../../common/img/sp/header_ttl_sp_1.png") center center no-repeat;background-size:contain;display:block;height:34px;width:150px}
}