@charset "utf-8";

a.opcolor8:hover,
.bg03_car a:hover{opacity: 0.6;transition-duration: 0.3s;}
.termbox{background-color: #04041d;}

.bg01{background-image: url(../images/bg2.png);background-repeat: no-repeat;background-position: center top;padding-bottom: 40px;
color: #fff;font-weight: 500;background-color: #f0dc75;}
.bg02{background-image: url(../images/bg3.jpg);background-repeat: no-repeat;background-position: center top;background-size: cover;}


.bg03{background-image: url(../images/bg4.png);background-repeat: no-repeat;background-position: center bottom;background-size: cover;
background-color: #496f84;}

.bg03tit{text-align: center;padding: 40px 0;}
.bg03_car{width: 980px;margin-left: auto;margin-right: auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around;-webkit-flex-wrap: wrap;flex-wrap: wrap;padding-bottom: 30px;}

.bg03_car a{margin-bottom: 25px;}

.moviebox{text-align: center;background-image: url(../images/bg2.jpg);background-repeat: no-repeat;background-position: center top;padding: 60px 0;}
.moviebox a{}
.moviebox a:hover{opacity: 0.6;transition-duration: 0.3s;}



.moviebox{background-image: url("../images/bgmov.png");background-repeat: no-repeat;background-position: center top;padding-top: 90px;padding-bottom: 80px;}


.bg04{background-image: url(../images/bg5.png);background-repeat: no-repeat;background-position: center bottom;background-size: cover;
background-color: #f9d25b;text-align: center;
padding: 20px 0;}


.bg05{background-image: url(../images/bg6.png);background-repeat: no-repeat;background-position: center bottom;background-size: cover;
text-align: center;background-color: #fff;}

@media screen and (min-width: 1440px) {
.w1440pcsp100,.preboxall,.bnrbottomall{width: 1440px;margin-left: auto;margin-right: auto;}
.termbox,
.moviebox{width: 1440px;margin-left: auto;margin-right: auto;}
}


@media screen and (max-width: 1439px) {
.w1440pcsp100,
.moviebox img{width: 100%;}
.w1440pcsp100 img{width: 100%;height: auto;}
.termbox,
.moviebox{background-size: cover;}

}


.bg01 .subcopy{font-size: 4.0rem;text-align: center;padding: 20px 0 10px 0;letter-spacing: 0.05em;}
.bg01 .linkbg01,.bg05 .linkbg05{display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around;width: 850px;margin-left: auto;margin-right: auto;}
.bg01 .linkbg01 a,.bg05 .linkbg05 a{font-size: 2.6rem;text-align: center;display: block;width: 380px;background-color: #182987;}
.bg01 .linkbg01 a:link,.bg05 .linkbg05 a:link{text-decoration: none;}
.bg01 .linkbg01 a:hover,.bg05 .linkbg05 a:hover{text-decoration: none;}
.bg05 .linkbg05 a{margin: 30px 0;}

.termbox .copy{font-size: 2.8rem;padding: 25px 0 10px 0;}
.termbox{color: #ffffff;text-align: center;padding: 10px 0 30px 0;}
.termbox .termbox00{border: 2px solid #fff;font-size: 3.6rem;padding: 0 20px 3px 22px;margin-right: 20px;font-weight: 900;letter-spacing: 0.4rem;line-height: 1.3;}
.termbox .termbox00 .termbox11258{font-size: 2.4rem;}

.termbox .termbox01{font-size: 3.4rem;font-weight: 900;letter-spacing: 0.1rem;}
.termbox .termbox01 .yo{font-size: 2.0rem;margin-left: 3px;margin-right: 3px;}


.bg04sns{display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around;width: 980px;margin-left: auto;margin-right: auto;}
.bg04sns a{margin: 20px 0;}

@media screen and (min-width: 769px) {



}

@media screen and (max-width: 768px) {
.termbox{margin-top: -80px;}
.termbox .copy{font-size: 1.4rem;font-weight: normal;letter-spacing: -0.05em;line-height: 1.4;}

.bg01 .subcopy{font-size: 3.0rem;line-height: 1.4;}
.bg01 .linkbg01,.bg05 .linkbg05{width: 95%;margin-left: auto;margin-right: auto; -webkit-flex-direction: column;flex-direction: column;}
.bg01 .linkbg01 a,.bg05 .linkbg05 a{font-size: 2.0rem;width: 100%;margin: 10px 0;}

.bg03_car{width: 98%;}
.bg04sns{width: 98%;-webkit-flex-direction: column;flex-direction: column;}
.bg05{padding: 20px 0;}
}

#container {
    background-color: #04041d;
}
