@charset "utf-8";

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

.attenupbox{background-color: #ab1e27;color: #fff;}
.attenupbox p{text-align: right;font-size: 1.2rem;}

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

}


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


.termbox{background-color: #d3526c;color: #fff;text-align: center;padding: 5px 0 10px 0;}
.termbox .termbox00{background-color: #fff;border: 1px solid #fff;padding: 5px 20px 5px 22px;margin-right: 20px;font-weight: 900;letter-spacing: 0.4rem;font-size: 2.3rem;color: #d3526c;line-height: 1.5;margin-bottom: 10px;}
.termbox .termbox00 .termbox11258{}

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

.preboxall{color: #000000;}

.preboxall0{background-image: url(../images/bg.png);background-repeat: no-repeat;}

.preboxall{}
.recoboxall{padding-bottom: 30px;padding-top: 60px;}

.bnrbottomall{padding-top: 70px;}

/*
.preboxall .copy{text-align: center;padding: 40px 0;font-size: 2.4rem;font-weight: 900;letter-spacing: -0.01em;line-height: 1.4;}
*/
.preboxall .prebox01{border: 1px solid #d3526c;margin: 40px auto;width: 990px;}
.preboxall .prebox01 .prebox01in{background-color: #fff;padding: 20px 35px 30px 35px;}
.preboxall .prebox01 .prebox01in .prebox01inf .ph{float: right;}
.preboxall .prebox01 .prebox01in .prebox01inf{margin-top: 15px;}
.preboxall .prebox01 .prebox01in .copy01{font-size: 2.1rem;line-height: 1.3;}
.preboxall .prebox01 .prebox01in .copy01 span{font-weight: 900;}
.preboxall .prebox01 .prebox01in .copy02{font-weight: 900;font-size: 2.3rem;color: #d3526c;line-height: 1.3;}
.preboxall .prebox01 .prebox01in .attention,
.predboxbord5 .attention{font-size: 1.2rem;line-height: 1.3;margin-top: 18px;text-align: left;}


.trydrivebox{color: #d3526c;text-align: center;font-weight: 600;font-size: 3.5rem;}
.trydrivebox_2{display: -webkit-flex;display: flex; -webkit-justify-content: space-between;justify-content: space-between;width: 900px;margin: 10px auto 40px auto;}
.trydrivebox_2 .trydrivebox_2in{font-size: 2.0rem;text-align: center;font-weight: 600;}
.trydrivebox_2 .trydrivebox_2in a{display: block;font-size: 2.6rem;background-color: #d3526c;border: 2px solid #edcf8c;color: #fff;width: 400px;margin-top: 5px;}
.trydrivebox_2 .trydrivebox_2in a:link{color: #fff;text-decoration: none;}
.trydrivebox_2 .trydrivebox_2in a:hover{color: #fff;text-decoration: none;}

.predboxbord5 .attention{width: 930px;margin-left: auto;margin-right: auto;}


.bottmnbox3 .btnlink00 a{display: block;border: 2px solid #ffcc66;color: #ffffff;background-color: #00003a;font-weight: 900;padding: 10px 5px;text-align: center;font-size: 1.9rem;letter-spacing: 0.05em;}
.bottmnbox3 .btnlink00.colorchange9 a{border: 2px solid #cc9966;color: #000000;background-color: #edcf8c;}

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

.recoboxall h4{text-align: center;border-bottom: 1px solid #000;font-size: 3.2rem;color: #000;font-weight: 900;letter-spacing: 0;margin-bottom: 60px;width: 400px;margin-left: auto;margin-right: auto;}

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

.predboxbord5{background-color: #fff;border: 1px solid #d3526c;margin: 20px auto;width: 990px;text-align: center;padding-bottom: 15px;}
.predboxbord5 .tit{padding: 0px;text-align: center;}
.predboxbord5 .copy00{font-size: 1.9rem;color: #fff;font-weight: 900;letter-spacing: -0.01em;}
.predboxbord5 .copy00 span{font-size: 1.7rem;letter-spacing: 0;}


.prebox_2 img,
.prebox_2 div{margin-top: 35px;}
.atte{font-size: 1.3rem;text-align: left;margin: 30px 0;font-weight: 900;line-height: 1.5;}


.bnrareabox4{background-color: #d3526c;padding: 40px 0;}
.bnrareabox4 .bnrareabox4in{width: 965px;margin: 0px auto 0 auto; display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.bnrareabox4 .bnrareabox4in2{width: 980px;padding: 30px 0 40px 0;margin: 0px auto 0 auto; display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;}

@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: 970px;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;}

.bnrareafle{width: 960px;margin-left: auto;margin-right: auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;padding-bottom: 30px;padding-top: 60px;}

.prebox_2{width: 930px;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;}
.atte{width: 930px;margin-left: auto;margin-right: auto;}

.bottmnbox2{width: 610px;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-left: auto;margin-right: auto;padding: 50px 0;}


}

.bottmnbox2 .btnlink00{text-align: center;}
.bottmnbox2 .btnlink00 a{display: block;background-color: #000;color: #fff;width: 260px;padding: 10px;border: 2px solid #edcf8c;font-size: 1.8rem;font-weight: 900;border: 2px solid #edcf8c;}
.bottmnbox2 .btnlink00 a:link{text-decoration: none;}
.bottmnbox2 .btnlink00 a:visited{text-decoration: none;}
.bottmnbox2 .btnlink00 a:hover{text-decoration: none;}
.bottmnbox2 .btnlink00 a:action{text-decoration: none;}

.bnr_lineinstamovbox{background-color: #cccccc;padding: 40px;}
.bnr_lineinstamovbox .bnr_lineinstamovboxin{width: 880px;margin-left: auto;margin-right: auto; display: -webkit-flex;
display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.bnr_lineinstamovbox .bnr_lineinstamovboxin .moviebnr5{margin-left: 20px;}


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

.bnr_lineinstamovbox .bnr_lineinstamovboxin{width: 100%;-webkit-flex-direction: column;flex-direction: column;-webkit-align-items: center;align-items: center;}
.bnr_lineinstamovbox .bnr_lineinstamovboxin a{margin-bottom: 20px;}

.bottmnbox2{text-align: center;}
.bottmnbox2 .btnlink00{margin-bottom: 15px;margin-top: 15px;}
.bottmnbox2 .btnlink00 a{width: 80%;margin-left: auto;margin-right: auto;}

.preboxall{background-repeat: repeat-y;}
.recoboxall{background-repeat: repeat-y;}

.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;}


.preboxall .prebox01 .prebox01in .prebox01inf .ph{float: none;text-align: center;}
.preboxall .prebox01{margin: 40px auto;width: 100%;}
.preboxall .prebox01 .prebox01in{background-color: #fff;padding: 10px;}

.preboxall .prebox01 .prebox01in .copy01{font-size: 1.6rem;line-height: 1.3;}

.preboxall .prebox01 .prebox01in .copy02{font-weight: 900;font-size: 1.8rem;color: #d3526c;}
.preboxall .prebox01 .prebox01in .attention,
.predboxbord5 .attention{font-size: 1.1rem;}

.predboxbord5 .attention{width: 98%;}

.trydrivebox{font-size: 2.8rem;line-height: 1.4;}
.trydrivebox_2{width: 100%;}
.trydrivebox_2 .trydrivebox_2in{font-size: 1.4rem;text-align: center;letter-spacing: -0.1em;font-weight: normal;}
.trydrivebox_2 .trydrivebox_2in a{font-size: 1.8rem;width: 100%;}



.bnrareafle{width: 100%;}
.bnrareafle a{margin-left: 0.5%;margin-right: 0.5%;}

.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;width: 100%;}

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

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

.predboxbord5 .copy00{font-size: 1.6rem;font-weight: normal;line-height: 1.3;}
.predboxbord5 .copy00 span{font-size: 1.3rem;letter-spacing: -0.1rem;}
.carboxreco{text-align: center;}

.carboxrecoin img{width: 100%;height: auto;}

.bnrareafle a{margin-bottom: 30px;display: block;}

.bnrareabox4 .bnrareabox4in{width: 100%;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.bnrareabox4 .bnrareabox4in2{width: 100%;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.bnrareabox4 .bnrareabox4in a{margin-bottom: 15px;}
}


.camp2024present{border: 2px solid #dcb46e;width: 924px;margin-left: auto;margin-right: auto;text-align: center;background-color: #fff;margin-top: 20px;}
.camp2024presentin{margin-top: 15px;}
.camp2024presentin .camp2024presentin2{margin-top: 15px;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 880px;margin-left: auto;margin-right: auto;padding-bottom: 15px;}
.camp2024presentin .camp2024presentin2 .divpre{width: 430px;text-align: left;padding-top: 10px;padding-bottom: 5px;}
.camp2024presentin .camp2024presentin2 .divpre.t{border-bottom: 1px solid #dcb46e;}
.camp2024presentin .camp2024presentin2 .divpre.v2{border-left: 1px solid #dcb46e;padding-left: 15px;}
.camp2024presentin .camp2024presentin2 .divpre.v3{padding-bottom: 15px;}
.camp2024presentin .camp2024presentin2 .divpre.v4{padding-bottom: 10px;}

.camp2024presentin .camp2024presentin2 ul{margin: 20px 0 10px 10px;padding: 0;color: #231815;font-size: 1.1rem;letter-spacing: -0.05em;}
.camp2024presentin .camp2024presentin2 ul li{text-align: left;text-indent: -1em;margin-left: 1em;margin-bottom: 0;}


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

.camp2024present,
.camp2024presentin .camp2024presentin2 .divpre,
.camp2024presentin .camp2024presentin2,
.camp2024presentin .camp2024presentin2 .divpre{width: 100%;}
.camp2024presentin .camp2024presentin2 .divpre{border-bottom: 1px solid #dcb46e;padding-bottom: 10px;padding-top: 15px;text-align: left;}
.camp2024presentin .camp2024presentin2 .divpre.v2{border-left: 0px solid #dcb46e;padding-left: 0;}

}

.camp2024present .mazdaf{
font-family: MazdaTypeBold,MazdaTypeMedium ,MazdaTypeRegular,Noto Sans CJK JP,Hiragino Kaku Gothic ProN,HiraKakuProN-W3,Meiryo,Yu Gothic Medium,sans-serif !important;}
.camp2024present .mazdaf02{
font-family: MazdaTypeMedium ,MazdaTypeRegular,Noto Sans CJK JP,Hiragino Kaku Gothic ProN,HiraKakuProN-W3,Meiryo,Yu Gothic Medium,sans-serif !important;}
.camp2024present.pdlr{padding: 25px;}
.camp2024present .carbox{margin-bottom: 30px;}
.camp2024present .carbox .tit33{text-align: center;color: #fff;background-color: #333;padding: 10px 0;font-size: 1.6rem;line-height: 1.6;}
.camp2024present .carbox .tit33 span{display: block;text-align: center;margin-top: 0;font-size: 3.4rem;color:#dcbc7a;}
.camp2024present .carbox .flexbox50{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 20px;}
.camp2024present .carbox .flexbox50 .leftph{width: 50%;padding-right: 5px;}
.camp2024present .carbox .flexbox50 .leftph img{width: 100%;}
.camp2024present .carbox .flexbox50 .righttxt{width: 50%;padding-left: 5px;text-align: left;}
.camp2024present .carbox .flexbox50 .righttxt img{width: 100%;}
.camp2024present .carbox .flexbox50 .righttxt .egt{padding-left: 10px;font-size: 2.0rem;line-height: 1.6;font-family: MazdaTypeMedium ,MazdaTypeRegular,Noto Sans CJK JP,Hiragino Kaku Gothic ProN,HiraKakuProN-W3,Meiryo,Yu Gothic Medium,sans-serif !important;margin-top: 30px;}
.camp2024present .carbox .flexbox50 .righttxt .egt small{display: block;font-size: 1.4rem;}
.camp2024present .carbox .flexbox50 .righttxt .price{padding-left: 10px;font-weight: 700;margin-top: 5px;font-size: 2.4rem;}
.camp2024present .carbox .flexbox50 .righttxt .price small{font-weight: normal;font-size: 1.4rem;}
.camp2024present .carbox .btnlinkbox a{display: block;margin-top: 10px;font-size: 1.8rem;color: #333;text-decoration: none;font-weight: 700;}
.camp2024present .carbox_flex03{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.camp2024present .carbox_flex03 .carbox_flex03_inn{width: 33%;text-align: center;margin-bottom: 30px;}
.camp2024present .carbox_flex03 .carbox_flex03_inn .mazdaf02{color: #c1272d;font-size: 1.6rem;font-weight: 700;}
.camp2024present .carbox_flex03 .carbox_flex03_inn img{width: 90%;}
.camp2024present .carbox_flex03 .carbox_flex03_inn .btnlinkbox a{display: block;margin-top: 10px;font-size: 1.6rem;color: #333;text-decoration: none;font-weight: 700;}

@media screen and (max-width: 768px) {
.preboxall0{background-image: none;background-color:#980f11;}
.attenupbox p{text-align: right;font-size: 1.0rem;padding-bottom: 10px;}
.camp2024present{margin-top: 0px;}
.camp2024present.pdlr{padding: 10px 5px;}
.camp2024present .carbox .flexbox50{display: block;}
.camp2024present .carbox .flexbox50 .leftph{width: 100%;padding-right: 0px;}
.camp2024present .carbox .flexbox50 .righttxt{width: 100%;padding-left: 0px;text-align: left;margin-top: 5px;}
.camp2024present .carbox .flexbox50 .righttxt .price small{display: block;}
.camp2024present .carbox .btnlinkbox a{font-size: 1.4rem;}
.camp2024present .carbox .flexbox50 .righttxt .egt{margin-top: 10px;}
.camp2024present .carbox .tit33{font-size: 1.4rem;}
.camp2024present .carbox_flex03 .carbox_flex03_inn .btnlinkbox a{font-size: 1.4rem;}
.camp2024present .carbox_flex03 .carbox_flex03_inn .mazdaf02{font-size: 1.3rem;}.camp2024present .carbox_flex03 .carbox_flex03_inn{width: 50%;margin-bottom: 25px;}
}
