@charset "UTF-8";

.fiximg {
	min-height: 300px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
}
.fiximg_bottom {
	min-height: 300px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
}
.fiximg_top {
	min-height: 300px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
}

.fiximg2 {
	/*height: 0;*/
	/* 表示画像の高さ ÷ 表示画像の幅 × 100 */
	/*padding-top: 25%;*/
	background-size: contain;
	background-repeat: repeat-y;
	background-position: center center;
}
.fiximg100_bottom {
	background-size: 100%;
	background-position: center bottom;
}
.fiximg100_center {
	background-size: 100%;
	background-position: center center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.fiximg100_top {
	background-size: 100%;
	background-position: center top;
	padding-top: 50px;
	padding-bottom: 50px;
}
.fiximg_scroll {
	min-height: 500px;
	background-attachment: scroll;
	padding-top: 50px;
	padding-bottom: 50px;
}
.fiximg_h100_top {
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left top;
}

.fiximg_h50_bottom {
	background-size: auto 50%;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.fiximg_hed {
	/* [disabled]min-height: 1000px; */
}
.wht_back50{
	background-color: rgba(255,255,255,0.50);	
}
.wht_back70{
	background-color: rgba(255,255,255,0.70);	
}
.img_1{
	background-image: url(../img/back_img1.jpg);
}

.img_2{
	background-image: url(../img/back_img2.jpg);
}
.img_22{
	background-image: url(../../new/index_img/back.jpg);
}
.img_23{
	background-image: url(../../new/index_img/back1.jpg);
}
.img_24{
	background-image: url(../../new/index_img/back2.jpg);
}
.img_25{
	background-image: url(../../new/index_img/back3.jpg);
}
.img_26{
	background-image: url(../../new/index_img/back4.jpg);
}
.img_27{
	background-image: url(../../new/index_img/back5.jpg);
}

.img_3{
	background-image: url(../../new/material_img/back.jpg);
}
.img_4{
	background-image: url(../../new/material_img/back-2.jpg);
}
.img_5{
	background-image: url(../../new/material_img/Arrow.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.img_6{
	background-image: url(../../new/material_img/back-3.jpg);
}

.img_7{
	background-image: url(../../new/Construction_1_img/back_1.jpg);
}

.img_8{
	background-image: url(../../new/Construction_1_img/back_2.jpg);
}

.img_9{
	background-image: url(../../new/Construction_2_img/back_1.jpg);
}

.img_10{
	background-image: url(../../new/Construction_2_img/back_2.jpg);
}

.img_11{
	background-image: url(../../new/factory_img/back_1.png);
}

.img_12{
	background-image: url(../../new/factory_img/back_2.jpg);
}

.img_13{
	background-image: url(../../new/profile_img/back.jpg);
}

.img_14{
	background-image: url(../../new/profile_img/back_2.png);
}
.img_15{
	background-image: url(../../new/profile_img/back_3.jpg);
}

.img_wht{
	background-color: rgba(256,256,256,0.6);
}
.img_wht2{
	background-color: rgba(256,256,256,0.6);
}
@media (max-width: 760px) {
	.fiximg32 {
	background-size: 100%;
	background-position: center center;
	padding-top: 10px;
	padding-bottom: 10px;
}
	.img_11{
	background-image: url(../../new/factory_img/back_1s.png);
}
	.img_14{
	background-image: url(../../new/profile_img/back_2s.png);
		/*opacity: 0.4;*/
}

}


@media (max-width: 660px) {
.fiximg2 {
	/*background-repeat: repeat-y;*/
	background-position: 0% center;
}
	.img_5{
	background-image: url(../../new/material_img/Arrow2.png);
}
	.img_14{
	background-image: url(../../new/profile_img/back_2ss.png);
		/*opacity: 0.4;*/
}
}
@media (max-width: 550px) {
	.fiximg100_center {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
}
}
