/* init */
.background {
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    position: fixed;
    background-position: center center;
    opacity: 0;
-webkit-background-size: cover;
        background-size: cover;
-webkit-transition: all 1s ease 0s;
   -moz-transition: all 1s ease 0s;
        transition: all 1s ease 0s;
}
.show .background {
    opacity: 1;
}
.contents .wrap {
    padding: 20vh 0;
    position: relative;
    z-index: 2;
}
/* design*/
#content01_bg {background-image: url(../images2025/topimg01.jpg);}
#content02_bg {background-image: url(../images2025/topimg02.jpg);}
#content03_bg {background-image: url(../images2025/topimg03.jpg);}
#content04_bg {background-image: url(../images2025/topimg04.jpg);}
#content05_bg {background-image: url(../images2025/topimg05.jpg);}
#content06_bg {background-image: url(../images2025/topimg06.jpg);}
#content07_bg {background-image: url(../images2025/topimg07.jpg);}
#content08_bg {background-image: url(../images2025/topimg08.jpg);}
#content09_bg {background-image: url(../images2025/topimg09.jpg);}
#contact_bg {background-image: url(../images2025/topimg10.jpg);}
#content01 .wrap { background-color: rgba(0,0,0,0);margin:-150px 0 0;}
#content02 .wrap { background-color: rgba(41,171,226,.35);}
#content03 .wrap { background-color: rgba(181,171,226,.35);}
#content04 .wrap { background-color: rgba(0,159,199,.35);}
#content05 .wrap { background-color: rgba(68,53,52,.35);}
#content06 .wrap { background-color: rgba(1,76,114,.35);}
#content07 .wrap { background-color: rgba(41,171,226,.35);}
#content08 .wrap { background-color: rgba(181,171,226,.35);}
#content09 .wrap { background-color: rgba(109,171,143,.55);}
#contact .wrap { background-color: gray;}

.slidebox1{height:450px;}




/* 不要*/
.text-box {padding: 50px 25px;width: 50%;background-color: rgba(0,0,0,0.5);color: #fff;}
.text-box .catch {margin: 0 0 10px;font-size: 40px;}
.text-box .copy {margin: 0;line-height: 2;}