/*背景*/
@media screen and (min-width:768px){
	.bg_fixed {z-index: -3;position:fixed; top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position: center top;pointer-events:none;}
	.bg_repeat { z-index:-3;position:absolute;top:0px; left:0; width:100%; height:100%;background-repeat:repeat-y; background-position: center top;pointer-events:none;}
	.pc_deco_repeat { z-index:-2;position:absolute;top:0; left:0; width:100%; height:5500px;background-repeat:repeat-y; background-position: center top;pointer-events:none;}
	.bg_deco { z-index:-1;position:absolute;top:0; left:0; width:100%; height:100%;background-repeat:no-repeat; background-position: center top;animation:rubberBand 0.3s .8s ease-out forwards,float_s 3.2s 1.5s infinite ease-in;opacity: 0;pointer-events:none;}
	}
	@media screen and (max-width: 767px){
		.mbg_repeat {z-index:-3;position:absolute;top:0; left:0; width:100%; height:100%;background: url(m_repeat.jpg?t=1786431262300) center 100% / 100% repeat-y;pointer-events:none}
		.mArea01_bg {z-index:-1;position:absolute;top:0;width:100%;height: 145vw;background: url(m_01.jpg?t=1786431262300) center 100% / 100% no-repeat scroll;pointer-events:none}			
		.mArea02_bg {z-index:-1;position:absolute;top:180vw;width:100%;height: 177vw;background: url(m_02.jpg?t=1786431262300) center 100% / 100% no-repeat scroll;pointer-events:none}			
	}






	@media screen and (min-width: 768px) {
    .Area--bg.bnbg {
        left: 50%;
        transform: translateX(-50%);
        width: 960px;
        background-size: auto;
				height: 960px;
    }

		.Area_content.down {padding-top:146px;}
}


	@media screen and (max-width: 767px){
	.Area_content.down {padding-top: 16vw;}
	.Area_swiper.little{width: 96%;}
}
