@charset "utf-8";

.bgblackbox{background-color: #ffffff;}
.bgblackbox.first00 {background-image: url("../images/bg01.png");background-repeat: repeat-y;background-position: center top;background-size: contain;}
.mainph01{position: relative;text-align: center;}

.sp.bnr202307{background-image: url("../images/bg01.png");background-repeat: repeat-y;background-position: center top;background-size: contain;padding: 20px;}


.mainph01 .ph{width: 100%;}
.mainph01 .ph img{width: 100%;height: auto;}
/*.mainph01 .mainp{position: absolute;bottom: 50px;left: 0;right: 0;}*/


.moviebox2307{text-align: center;}
.moviebox2307 .movietitbox{padding: 40px 0;}
.moviebox2307 a:hover{	filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
.moviebox2307 .movbox01,.moviebox2307 .movbox02{padding-bottom: 50px;}

.moviebox2307 p{font-weight: 900;font-size: 1.4rem;line-height: 1.5;letter-spacing: -0.05em;margin-bottom: 0;}

.movieboxin {display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 810px;margin-left: auto;margin-right: auto;padding-top: 30px;}
.movieboxin .movbox01 img,
.movieboxin .movbox02 img{width: 385px;height: auto;margin-bottom: 15px;}




@media screen and (min-width: 1280px) {
/*.moviebox2307{background-image: url("../images/bgmov.jpg");background-repeat: no-repeat;background-position: center top;background-size: cover;width: 1280px;margin-left: auto;margin-right: auto;}*/
.moviebox2307{background-image: url("../images/bgmov2.jpg");background-position: center top;background-size: cover;width: 1280px;margin-left: auto;margin-right: auto;}

}
@media screen and (max-width: 1279px) {
/*.moviebox2307{background-image: url("../images/bgmov.jpg");background-repeat: no-repeat;background-position: center top;background-size: cover;}*/
.moviebox2307{background-image: url("../images/bgmov2.jpg");background-position: center top;background-size: cover;}
}





@media screen and (min-width: 1441px) {
.mainph01 .ph{width: 1440px;margin-left: auto;margin-right: auto;}
}



.first00 .pd_section{padding:0;}
@media screen and (max-width: 500px) {
.mainph01.sp p.p2{position: absolute;bottom: 5px;left: 0;right: 0;font-size: 1.0rem;line-height: 1.2;letter-spacing: -0.1em;}


}

.bgblackbox .type{
background-color: #FFFFE9;
border-top: 8px solid #EDCF8C;border-bottom: 8px solid #EDCF8C;padding-bottom: 40px;margin-bottom: 40px;
color: #8C6239;margin-top: 40px;
}

.bgblackbox .type .topcopy{font-size: 1.7rem;text-align: center;line-height: 1.4;margin: 20px 0;font-weight: 700;}

.bgblackbox .type .subcopy{font-size: 1.4rem;text-align: left;margin: 15px 0;line-height: 1.4;}

.bgblackbox .type .tit01{color: #ffffff;background-color: #EDCF8C;font-weight: 900;font-size: 1.8rem;border-radius: 24px;margin-bottom: 10px;padding: 3px;}


.pc.pc0101{background-color: #fff;width: 960px;padding-bottom: 60px;}
.pc.pc0101 .pc0102{background-color: #fff;width: 800px;margin-left: auto;margin-right: auto;margin-top: 40px;}
.pc.pc0101 .pc0102 .imgpc0102a{margin-bottom: 60px;}

.detaillink a{border: 1px solid #A67C52;font-size: 1.2rem;color: #A67C52;text-decoration: none;display: block;padding: 3px;width: 180px;margin-left: auto;margin-right: auto;line-height: 1.2;margin-bottom: 20px;}
.detaillink a:hover,.detaillink2 a:hover{opacity: 0.6;transition-duration: 0.3s;}

.detaillink2{text-align: center;margin-top: 50px;margin-bottom: 30px;}
.sp.detaillink2 a{background-color: #EDCF8C;color: #8C6239;font-weight: 900;text-decoration: none;display: block;padding: 15px;background-color: #EDCF8C;font-weight: 900;font-size: 1.8rem;border-radius: 50px;text-align: center;margin-left: auto;margin-right: auto;}


.prebox{background-image: url("../images/bgpre.png");background-repeat: no-repeat;background-position: center top;background-size: 100% auto;padding: 340px 0 20px 0;text-align: center;}

.optionbox{display: block;margin-left: auto;margin-right: auto;}
.optionex {position: relative;  display: inline-block;  padding: 0 340px;color: #8C6239;font-size: 1.6rem;font-weight: 900;}

.optionex:before, .optionex:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 310px;
  height: 1px;
  background-color: #8C6239;
}

.optionex:before {
  left:0;
}
.optionex:after {
  right: 0;
}

.predetailall{margin-top: 15px;}
.predetailall .predetailin{width: 250px;text-align: center;}
.predetailall .predetailin .tit20{color: #8C6239;font-size: 1.4rem;line-height: 1.3;display: table;width: 100%;margin-top: 10px;border-bottom: 1px solid #754C24;padding-bottom: 10px;margin-bottom: 5px;}
.predetailall .predetailin .tit20 p{display: table-cell;vertical-align: middle;text-align: center;font-weight: 900;height: 3em;}
.predetailall .predetailin .price{color: #8C6239;font-size: 1.3rem;font-weight: 900;margin-bottom: 10px;}
.predetailall .predetailin .copy{color: #8C6239;font-size: 1.4rem;text-align: left;line-height: 1.4;}
.prebox .copy20{font-size: 2.0rem;color: #8C6239;font-weight: 900;margin: 20px 0;}

.prebox .memobox{font-size: 1.1rem;color: #8C6239;text-align: left;line-height: 1.3;margin: 25px auto;}

.btnboxbottom a{color: #C1272D;display: block;width: 240px;font-size: 1.8rem;}
.btnboxbottom a:link{color: #C1272D;padding: 10px;border: 2px solid #C1272D;font-weight: 900;border-radius: 30px;text-decoration: none;background-color: #fff;}
.btnboxbottom a:hover{opacity: 0.6;transition-duration: 0.3s;}

@media screen and (min-width: 768px) {
.btnboxbottom{padding: 100px 0;text-align: center;}

.bgblackbox .type .typebox2,.bgblackbox .type .typebox3,.detaillink2 a,.predetailall,.prebox .memobox,.btnboxbottom{width: 800px;}
.bgblackbox .type .typebox2 .typebox2in{width: 380px;}

.bgblackbox .type .typebox3 .typebox3in{width: 250px;margin-top: 20px;}
.bgblackbox .type .typebox3 .typebox3in .subcopy{letter-spacing: -0.08em;}

.bgblackbox .type .typebox2,
.bgblackbox .type .typebox3,
.btnboxbottom{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-left: auto;margin-right: auto;text-align: center;}
.predetailall{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-left: auto;margin-right: auto;text-align: center;}

.boxnews202411{width: 800px;margin-left: auto;margin-right: auto;}
.boxnews202411 .title202411{font-size: 2.4rem;line-height: 1.4;margin-bottom: 30px;}
.boxnews202411 .boxnews202411in{width: 740px;margin-left: auto;margin-right: auto;
display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;}
.boxnews202411 .boxnews202411in .text202411 p{width: 360px;line-height: 1.6;font-size: 1.6rem;}
.boxnews202411 .boxnews202411in .text202411{}
.boxnews202411 .boxnews202411in .ph202411{width: 360x;}
.boxnews202411 .boxnews202411phin{width: 740px;margin-left: auto;margin-right: auto;
margin-top: 30px;margin-bottom: 50px;padding-bottom: 20px;}

}

.boxnews202411 .boxnews202411phin{
display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between; -webkit-flex-wrap: wrap;
    flex-wrap: wrap;}
    
.boxnews202411 .title202411{background-color: #ffcc00;text-align: center;font-weight: 900;padding: 20px;}
.boxnews202411{color: #000;margin-top: 40px;}
.boxnews202411 .boxnews202411phin img{margin-bottom: 15px;}

.moviebox2307 .movbox01 .movvol,
.moviebox2307 .movbox02 .movvol{border: 1px solid #fff;display: inline-block;line-height: 1.2;font-weight: 900;padding: 2px 5px;}
.boxnews202411{background-color: #f1f1f1;}


@media screen and (max-width: 767px) {
.bgblackbox .type .typebox2,.bgblackbox .type .typebox3,.detaillink2 a{width: 95%;margin-left: auto;margin-right: auto;}
.bgblackbox .type .topcopy{font-size: 1.4rem;font-weight: normal;}
.bgblackbox .type .typebox2,
.bgblackbox .type .typebox3{text-align: center;}
.detaillink a{margin-bottom: 50px;}
.btnboxbottom a{margin-bottom: 20px;margin-left: auto;margin-right: auto;}
.btnboxbottom{margin-top: 30px;text-align: center;margin-bottom: 30px;}

.movietitbox img{width: 200px;height: auto;}

.moviebox2307 .movietitbox{padding: 20px 0;}
.moviebox2307 .movbox01,.moviebox2307 .movbox02{padding-bottom: 20px;}

.moviebox2307 p{font-weight: 600;font-size: 0.9rem;line-height: 1.5;letter-spacing: -0.05em;margin-bottom: 0;}
.moviebox2307 .movbox01 .movvol,
.moviebox2307 .movbox02 .movvol{font-weight: 600;font-size: 0.9rem;}

.movieboxin {width: 100%;padding-top: 0px;}
.movieboxin .movbox01 img,
.movieboxin .movbox02 img{width: 100%;height: auto;margin-bottom: 0;}

.boxnews202411 .title202411{padding: 10px 0;margin-bottom: 5px;}
.boxnews202411{margin-top: 20px;}
.boxnews202411 p{text-align: left;margin-top: 5px;margin-bottom: 10px;}
.boxnews202411 .boxnews202411phin div{width: 47%;}
.boxnews202411 .boxnews202411phin div img{width: 100%;height: auto;}
}

.bnr202307{padding: 80px 0;}
.bnr202307 a:hover{	filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}

.votebox{position: relative;}
.votebox a{display: block;text-align: center;margin-top: 60px;}
.votebox a:hover{	filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
.votebox100 a:hover{	filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
.votebox a.link_01{}
.votebox100 .kibox02{position: absolute;left: 0; top: 150px;text-align: center;margin: 0 auto;width: 100%;}
.votebox100 a.link_02{width: 800px;text-align: center;margin: 0 auto;display: block;}

.votebox100{position: relative;width: 100%;background-image: url("../images/bg02.png");background-repeat: no-repeat;background-position: center top;background-size: auto;padding: 350px 0;}

.kibox04 {display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;}

/*.votebox .kibox04 a.link_03{position: absolute;left: 80px; top: 60px;}
.votebox .kibox04 a.link_04{position: absolute;left: 360px; top: 60px;}
.votebox .kibox04 a.link_05{position: absolute;left: 635px; top: 60px;}*/
.votebox .kibox03 {position: relative;}
.votebox .kibox03 a.link_06{position: absolute;left: 131px; bottom: 220px;}
@media screen and (max-width: 767px) {
.sp_inn11{padding: 5px 0;width: 100%;background-color: #fffbe8;}
.sp_inn11 p a{display: block;margin:5px auto;text-align: center;width: 80%;}
.sp_inn11 p a img{width: 100%;}
.sp_inn12 {background-color: #fffbe8;width: 100%;padding: 5px 0 3px 0;}
.sp_inn12 a{display: block;margin:0 auto;text-align: center;width: 90%;}
.sp_inn12 a img{width: 90%;}
.kibox01 {text-align: center;}

.votebox a{display: block;position: relative;margin-top: 20px;}
.votebox a.link_01{left: 0;right: 0;bottom: 0;}

.sp_inn01.bcpb30 {background-color: #fffbe8;padding-bottom: 30px;text-align: center;}
.sp_inn01 a{display: block;}
.sp_inn13{padding: 20px 0;background-color: #fff;display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.sp_inn13 a{display: block;padding: 10px 0;text-align: center;width: 49%;}
.sp_inn13 a img{width: 96%;}

.kibox01{background-color: #fff;padding: 0 0 5px 0;}
.kibox01 img.w100 {width: 100%;margin: 0 auto 20px auto;}
.kibox01 img.w98 {width: 96%;margin: 0 auto 0px auto;}
.kibox01 a{display: block;margin-bottom: 20px;}
.kibox01 a img{width: 90%;margin: 10px auto 0 auto;}
/*.kibox04{background-color: #000;padding: 30px 0 120px 0;background-image: url("../images/sp04.png");background-repeat: no-repeat;background-position: center top;background-size: contain;}*/
.sp_inn14 {background-color: #33adcc;width: 100%;padding: 5px 0 3px 0;}
.sp_inn14 a{display: block;margin:10px auto 35px auto;text-align: center;width: 90%;}
.sp_inn14 a img{width: 80%;margin-top: 15px ;}

.bnr202307{padding: 20px 0;}


}

.bgbottom00{background-image: url(../images/bgbottom.jpg);background-repeat: no-repeat;background-position: center bottom;background-color: #000;}

.bgbottom00 a:hover{opacity: 0.6;transition-duration: 0.3s;}
@media screen and (min-width: 850px) {

.mlogo70boxin{width: 850px;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-left: auto;margin-right: auto;-webkit-align-items: center;align-items: center;}

.bottmnbox3 {width: 850px;margin: 0px auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.bottmnbox3 .btnlink00{margin: 55px 0px 0  0;}

}
.mlogo70box{text-align: center;padding: 40px 0 60px 0;}

#moviearea{margin-top: -103px;padding-top: 103px;}

@media screen and (max-width: 767px) {
#moviearea{margin-top: -56px;padding-top: 56px;}
}
@media screen and (max-width: 849px) {
.mlogo70boxin{width: 90%;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin-left: auto;margin-right: auto;-webkit-align-items: center;align-items: center;}
.mlogo70boxin img{width: 100%;height: auto;}
.bottmnbox3{padding-bottom: 30px;padding-top: 30px;text-align: center;}
.mlogo70box{padding: 0px 0 20px 0;}

}
@media screen and (max-width: 500px) {
.mlogo70boxin div{margin-right: 10px !important;}

}
