@charset "utf-8";

a.opcolor8:hover{opacity: 0.6;transition-duration: 0.3s;}

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


@media screen and (max-width: 1439px) {
.w1440pcsp100{width: 100%;}
.w1440pcsp100 img{width: 100%;height: auto;}
}


.termbox{background-color: #00004f;color: #ffffff;text-align: center;padding: 10px 0;}
.termbox .termbox00{border: 1px solid #fff;font-size: 3.6rem;padding: 0 20px 3px 22px;margin-right: 20px;font-weight: 900;letter-spacing: 0.4rem;}
.termbox .termbox00 .termbox11258{font-size: 2.6rem;}

.termbox .termbox01{font-size: 3.6rem;font-weight: 900;letter-spacing: 0.1rem;border: 1px solid #00004f;}
.termbox .termbox01 .yo{font-size: 2.2rem;margin-left: 3px;margin-right: 3px;}

.preboxall{background-image: url(../images/bg.jpg);background-repeat: no-repeat;}
.recoboxall{background-image: url(../images/bg2.jpg);background-repeat: no-repeat;padding: 50px 0 60px 0;}
.preboxall{padding-top: 60px;padding-bottom: 60px;}
.bnrbottomall{background-image: url(../images/bg3.jpg);background-repeat: no-repeat;}

.bnrbottomall{padding-top: 70px;}

.preboxall .copy{text-align: center;padding: 20px 0;font-size: 2.4rem;font-weight: 900;letter-spacing: -0.01em;line-height: 1.4;}

.bnrareafle{width: 995px;margin-left: auto;margin-right: auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}


.bottmnbox3 .btnlink00 a{display: block;border: 2px solid #EDCF8C;color: #ffffff;background-color: #333333;font-weight: 900;padding: 5px;text-align: center;font-size: 1.7rem;letter-spacing: 0.05em;}
.bottmnbox3 .btnlink00.colorchange9 a{background-color: #000000;}

.predboxbord6infalin a{display: block;border: 2px solid #EDCF8C;color: #ffffff;background-color: #000000;font-weight: 900;padding: 10px 5px;text-align: center;font-size: 2.0rem;letter-spacing: 0.3em;}

.bottmnbox3 .btnlink00 a:link,
.ff00lineupbox a:link,
.predboxbord6infalin a:link{text-decoration: none;}
.bottmnbox3 .btnlink00 a:hover,
.pointlinebox a:hover,
.ff00lineupbox a:hover,
.predboxbord6infalin a:hover{opacity: 0.6;transition-duration: 0.3s;}

.recoboxall h4{text-align: center;padding-bottom: 5px;border-bottom: 1px solid #edcf8c;font-size: 3.4rem;color: #edcf8c;font-weight: 900;letter-spacing: -0.04em;margin-bottom: 60px;}

.carboxreco a{margin-bottom: 40px;display: block;}

.predboxbord5{border: 2px solid #edcf8c;background-image: url(../images/bgin1.jpg);background-repeat: no-repeat;box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);width: 995px;margin-left: auto;margin-right: auto;padding-top: 30px;padding-bottom: 0px;}

.predboxbord6{border: 2px solid #edcf8c;background-image: url(../images/bgin2.jpg);background-repeat: no-repeat;box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);width: 995px;margin-left: auto;margin-right: auto;margin-top: 40px;padding-bottom: 30px;text-align: center;padding-top: 40px;}

.predboxbord6 .predboxbord6infal{}
.predboxbord6 .predboxbord6infal .predboxbord6infalin{font-size: 1.8rem;font-weight: 900;}

.predboxbord5 .predboxbord5in{text-align: center;}
.predboxbord5 .tit{padding: 0;text-align: center;}
.predboxbord5 .copy00{font-size: 1.9rem;color: #fff;font-weight: 900;letter-spacing: -0.01em;margin-bottom: 10px;line-height: 1.4;}
.predboxbord5 .copy00 span{letter-spacing: 0.05em;}
.predboxbord5 .copy00 span.l{font-size: 2.8rem;letter-spacing: 0.08em;padding-left: 1px;padding-right: 1px;}
.predboxbord5 .copy00 span.s{font-size: 2.0rem;}

.preboxtai{border: 1px solid #cc0000;background-color: #fff;font-size: 1.8rem;margin-top: 10px;margin-bottom: 25px;font-weight: 900;}
.preboxtai .preboxtai01{color: #ffffff;background-color: #cc0000;text-align: center;padding: 3px 5px;}
.preboxtai .preboxtai02{text-align: center;color: #cc0000;font-size: 1.6rem;letter-spacing: -0.03em;}
.preboxtai .tyosei7{letter-spacing: -0.3em;margin-right: -0.2em;}

.atte{font-size: 1.2rem;text-align: left;margin: 15px 0 10px 0;line-height: 1.4;letter-spacing: -0.03em;}


.carboxrecoin a{border: 1px solid #fff;background-color: #33334e;width: 313px;text-align: center;margin-top: 15px;padding: 5px;}


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

.bottmnbox3 {width: 825px;margin: 60px auto 40px auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.bottmnbox3 .btnlink00{width: 255px;margin: 20px 0 40px 0;}
.carboxreco{width: 960px;margin-left: auto;margin-right: auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;}

.mbtuika5{padding-bottom: 20px;}

.preboxtai{width: 750px;margin-left: auto;margin-right: auto;display: -webkit-flex;display: flex; -webkit-align-items: center;align-items: center;}
.preboxtai .preboxtai01{width: 120px;}
.preboxtai .preboxtai02{width: 630px;}
.preboxtai .preboxtai02 p{text-align: center;}
.prebox_2{width: 790px;margin-left: auto;margin-right: auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.atte{width: 920px;margin-left: auto;margin-right: auto;padding-bottom: 10px;}

.predboxbord6 .predboxbord6infal .predboxbord6infalin{width: 310px;margin-left: auto;margin-right: auto;}
.predboxbord6 .predboxbord6infal{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;width: 730px;margin-left: auto;margin-right: auto;}
}

@media screen and (max-width: 768px) {

.termbox .termbox00{text-align: center;display: block;font-size: 1.4rem;padding: 3px 10px;margin-right: 0px;font-weight: normal;letter-spacing: 0.2rem;margin: 0 auto;width: 80%;}
.termbox .termbox01{font-size: 1.8rem;font-weight: normal;letter-spacing: 0.1rem;}

.termbox .termbox01 .yo{font-size: 1.2rem;margin-left: 3px;margin-right: 3px;}
.termbox .termbox00 .termbox11258{font-size: 1.4rem;}
.predboxbord6{width: 100%;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;}
.bnrareafle{width: 100%;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;}
.bnrareafle a{margin-bottom: 15px;}

.bottmnbox3{padding-bottom: 40px;padding-top: 40px;}

.btnlink00{margin-bottom: 20px;}
.preboxall .copy{font-size: 1.6rem;}

.recoboxall h4{font-size: 2.4rem;line-height: 1.2;}

.predboxbord5,.prebox_2{width: 100%;}

/*.predboxbord5 .tit{width: 70%;margin-left: auto;margin-right: auto;}*/

.preboxtai{font-size: 1.6rem;font-weight: normal;}
.preboxtai .preboxtai02{font-size: 1.4rem;}
.predboxbord5 .copy00{font-size: 1.6rem;font-weight: normal;line-height: 1.3;}
.predboxbord5 .copy00 span{font-size: 1.3rem;letter-spacing: -0.1rem;}


.bnrbottomall,.predboxbord6,.recoboxall{background-size: cover;}

.atte{font-size: 1.0rem;}
.carboxreco{text-align: center;}
.carboxrecoin a{margin-left: auto;margin-right: auto;}

.predboxbord5 .copy00 span{letter-spacing: 0;}
.predboxbord5 .copy00 span.l{font-size: 2.0rem;}
.predboxbord5 .copy00 span.s{font-size: 1.8rem;}

.prebox_2 img{margin-bottom: 20px;margin-top: 20px;}

.predboxbord5{background-size: cover;}
.preboxall{background-size: cover;}
.predboxbord6infalin{margin-bottom: 10px;margin-top: 10px;}

.predboxbord6 .predboxbord6infal .predboxbord6infalin{font-size: 1.5rem;}
.predboxbord6infalin a{font-size: 1.8rem;}


}


