/*overlay */
.overlay_01 {
    background-color: rgba(54,57,71,0.7);
    background-size: auto;
}
.overlay_02 {
    background-color: rgba(54,57,71,0.5);
    background-size: auto;
}
/*background */
.content_background_00s {
	background: #fff;
    overflow: hidden;
}
.content_background_01s {
    background: url('../img/bg-body1.jpg');
    background-size: auto;
    overflow: hidden;
	margin: 0 auto;
	max-width:100%;
	text-align: center;
}
.content_background_02s {
    background: url('../img/bg-body2.png');
    background-size: auto;
    overflow: hidden;
	margin: 0 auto;
	max-width:100%;
	text-align: center;
}
.content_background_04s {
	background: #fff;
    overflow: hidden;
	margin: 0 auto;
	max-width:100%;
	text-align: center;
}
.content_background_03s {
    background: url('../img/bg-body3.png');
    background-size: auto;
    overflow: hidden;
	margin: 0 auto;
	max-width:100%;
	text-align: center;
}
.content_background_05s {
    background: url('../img/bg-body7.jpg');
    background-size: auto;
    overflow: hidden;
	margin: 0 auto;
	max-width:100%;
	text-align: center;
}
.content_background_06s {
    background: url('../img/bg-body6.png');
    background-size: auto;
    overflow: hidden;
	margin: 0 auto;
	max-width:100%;
	text-align: center;
}
.content_background_07s {
    background: url('../img/bg-body2.png');
    overflow: hidden;
	margin: 0 auto;
	max-width:1000px;
	text-align: center;
	background-color:rgba(255,255,255,0.10);	
}


/* visual_new  */
.content_background_2new {
	background: url('../img/visual_03.jpg');	
	background-size: cover;
	background-position: center;
    overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 750px){
.content_background_2new {
}
}

.content_background_20new {
	background: url('../img/visual_02.jpg');	
	background-size: cover;
	background-position: center;
    overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 750px){
.content_background_20new {
}
}

.content_background_200new {
	background: url('../img/visual_04.jpg');	
	background-size: cover;
	background-position: center;
    overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 750px){
.content_background_200new {
}
}

.content_background_2000new {
	background: url('../img/visual_05.jpg');	
	background-size: cover;
	background-position: center;
    overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 750px){
.content_background_2000new {
}
}

.content_background_20000new {
	background: url('../company/img/visual_06.jpg');	
	background-size: cover;
	background-position: center;
    overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 750px){
.content_background_20000new {
	background: #fff;
}
}

.content_background_200000new {
	background: url('../program/img/visual_08.jpg');	
	background-size: cover;
	background-position: center;
    overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 750px){
.content_background_200000new {
	background: #fff;
}
}

.content_background_20000000new {
	background: url('../performance/img/visual_09.jpg');	
	background-size: cover;
	background-position: center;
    overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 750px){
.content_background_20000000new {
	background: #fff;
}
}

.content_background_200000000new {
	background: url('../faq/img/visual_10.jpg');	
	background-size: cover;
	background-position: center;
    overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 750px){
.content_background_200000000new {
	background: #fff;
}
}

.content_background_2000000000new {
	background: url('../contact/img/visual_11.jpg');	
	background-size: cover;
	background-position: center;
    overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
@media screen and (max-width: 750px){
.content_background_2000000000new {
	background: #fff;
}
}

/* new ホーム */
.content_new_background_home {
	background: #ebecee;
    overflow: hidden;
}
@media screen and (max-width: 750px){
.content_new_background_home {
    background: url('../img/bg-body3.png');
    background-size: auto;
    overflow: hidden;
	margin: 0 auto;
	max-width:100%;
	text-align: center;
}
}

.content_new_background_footer {
	background: #e6e7e8;
    overflow: hidden;
}

.content_new_background_home_01 {
	background: url('../img/mainvisual_01.jpg');	
	background-position: center;
	background-size: cover;
    overflow: hidden;
	margin: 0 auto;
	max-width:1680px;
	text-align: center;
}
@media screen and (max-width: 1280px){
.content_new_background_home_01 {
	background: url('../img/mainvisual_02.jpg');	
	background-position: center;
	background-size: cover;
    overflow: hidden;
	margin: 0 auto;
	max-width:1280px;
	text-align: center;
}
}
@media screen and (max-width: 750px){
.content_new_background_home_01 {
	background: transparent;	
}
}