@charset "shift_jis";
/* CSS Document */


.ct_box {
width: 100%;
margin: 0 auto;
background: #E7CDE2;
}

.ct_inbox {
width: 100%;
max-width: 1600px;
margin: 0 auto;
}




.pc_none {
display: none;
}
.sp_none {
display: block;
}


.price_box {
padding: 35px 0;
background: url(../images/date_bg.jpg) no-repeat center center;
background-size: cover;
}


.price_box .price_inbox {
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
align-items: center;
}

#contents .btn_mall .btn {
display: inline-block;
font-weight: bold;
line-height: 1.5;
color: #212529;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem 2rem;
font-size: 24px;
width: 180px;
border-radius: 6px;
}
#contents  .btn_mall .btn.btn-light {
display: block;
color: #8B6C5F;
background-color: #F7C3CA;
border-color: #F7C3CA;
}




.price_box .date_2207 {
max-width: 632px;
width: 90%;
}








#contents .youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#contents .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


.movie_area {
max-width: 980px;
width: 90%;
margin:0 auto 40px;
}


.promo_movie_box {
width: 100%;
max-width: 980px;
margin: 0 auto;
}




#contents .mainimg {
background: url(../images/mainimg_bg.png) center center no-repeat;
background-size: cover;
padding-top: 30px;
}
#contents .mainimg .mainimg_inbox {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
#contents .date_box {
background: #EB77B8;
padding: 6px 0;
margin-bottom: 40px;
}
#contents .date_box .date_inbox {
border-top:  solid 3px #fff;
border-bottom:  solid 3px #fff;
padding: 16px 0;
}
#contents .date_box .date_inbox2 {
width: 50%;
margin: 0 auto;

display: -webkit-flex;
display: flex;
-webkit-justify-content: space-around;
justify-content: space-around;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}

#contents .date_box .date_inbox .date_txt {
display: block;
width: 50%;
max-width: 203px;
}

#contents .date_box .date_inbox .btn_mall .btn {
display: inline-block;
font-weight: bold;
line-height: 1.5;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: 0.15em 2em;
font-size: 24px;
width: 200px;
border-radius: 6px;

margin-top: 15px;
}
#contents .date_box .date_inbox .btn_mall .btn.btn-light {
display: block;
color: #8B6C5F;
background-color: #F7C3CA;
border-color: #F7C3CA;
}


#contents .copyright {
font-size: 14px;
text-align: center;
padding: 0px 20px 40px;
color:#86665B;
}


#contents .feature_each {
max-width: 1080px;
width: 96%;
margin: 0 auto 60px;
position: relative;
}



#contents .feature_each .feature03_box{
background: #FEFDD2;
overflow: hidden;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

#contents .feature_each .feature03_box .promo_box {
background: #7FC565;
/* border-bottom: 8px solid #fff; */
}
#contents .feature_each .feature03_box .promo_box .promo_inbox {
background: #EBF3C8;
width: 944px;
margin: 0 auto;
border-right: 8px solid #fff;
border-left: 8px solid #fff;
}





#contents .feature_each .feature04_btn{
display: block;
position:absolute;
width: 193px;
height: 65px;
bottom: 65px;
right: 45px;
}


#contents .feature_each .feature06{
display: block;
position:absolute;
width: 180px;
bottom: 45px;
right: 150px;
}



.btn_box {
max-width: 371px;
width: 80%;
margin: 30px auto;
}
.btn_box a {
display: block;
margin-bottom: 30px;
}


