@charset "utf-8";
/* CSS Document */
/*----------------------------------------
info
----------------------------------------*/
/*pc*/
@media print, screen and (min-width: 768px) {
.cont01 {
padding: 50px 0;
}
.cont01 .link{ margin: 20px 0 30px;}
    
.cont01 .w1200 {}
.cont02 {
padding: 0 0 50px;
}
.cont02 .w1200 {}
.vcBtn {
width: 300px;
margin: 0px auto 30px;
}
.vcBtn1 {
float: left;
width: 115px;
}
.vcBtn1 a {
display: block;
width: 115px;
height: 115px;
background: url(../images/deal/btn01.gif) 0 0 no-repeat;
text-indent: -9999px;
}
.vcBtn2 {
float: right;
width: 115px;
}
.vcBtn2 a {
display: block;
width: 115px;
height: 115px;
background: url(../images/deal/btn02.gif) 0 0 no-repeat;
text-indent: -9999px;
}
.vcBtn1 a:hover, .vcBtn2 a:hover {
filter: alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;
}



/* vc_tit_box
----------------------------------------*/
.bustitle { width: 800px; margin: 0 auto 30px; border-bottom: 3px solid #086db0; padding: 0 0 10px 5px; box-sizing: border-box; font-size: 1.8rem; font-weight: 500; color: #086db0; }
.w800 { width: 800px; margin: 0 auto 50px; }
.w800 p { text-align: left; font-size: 1.6rem; }
.w800 ul { list-style: none; }
.w800 ul li { font-size: 1.4rem; margin-bottom: 10px; }

.vc_tit_box { width: 800px; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto 20px; }
.vc_tit_box::after { content:''; width: 33%; display: block; }

.vc_tit_box h2 {
text-align: center;
padding: 10px 0px;
box-sizing: border-box;
width: 33%;
font-size: 1.6rem;
font-weight: bold;
line-height: 1;
color: #FFFFFF;
-moz-text-shadow: 1px 1px 1px #7f7f7f;
-webkit-text-shadow: 1px 1px 1px #7f7f7f;
text-shadow: 1px 1px 1px #7f7f7f;
}
.vc_tit_box h2.vcTitle1 { background: #95cc63; }
.vc_tit_box h2.vcTitle2 { background: #65b7e8; }
.vc_tit_box h2.vcTitle3 { background: #f69b4c; }
.vc_tit_box h2.vcTitle4 { background: #658ce8; }
.vc_tit_box h2.vcTitle5 { background: #ff8caf; }



/* sub_menu
----------------------------------------*/
.sub_menu { list-style: none; width: 800px; margin: 0 auto 50px; display: flex; flex-wrap: wrap; }
.sub_menu li { width: 24%; margin-right: 1%; margin-bottom: 20px; }
.sub_menu li:nth-of-type(4n) { margin-right: 0px; }
.sub_menu li a { display: block; border-radius: 5px; padding: 10px; height: calc(100% - 20px); font-size: 1.2rem; font-weight: 500; text-align: center; }

.sub_menu li a.set1 { border: 2px solid #95cc63; color: #95cc63; }
.sub_menu li a.set2 { border: 2px solid #65b7e8; color: #65b7e8; }
.sub_menu li a.set2-2 { border: 2px solid #65b7e8; color: #FFF; color: #FFF; background: #ff8caf;}
.sub_menu li a.set2-3 { border: 2px solid #65b7e8; color: #FFF; color: #FFF; background: #f99869;}

.sub_menu li a.set3 { border: 2px solid #f69b4c; color: #f69b4c; }
.sub_menu li a.set4 { border: 2px solid #658ce8; color: #658ce8; }

.sub_menu li a.set4_2 { border: 2px solid #658ce8;color: #FFF;background: #ff8caf;}


.sub_menu li a.set5 { border: 2px solid #ff8caf; color: #ff8caf; }

.sub_menu li a.set1:hover { background: #95cc63; color: #fff; }
.sub_menu li a.set2:hover { background: #65b7e8; color: #fff; }
.sub_menu li a.set3:hover { background: #f69b4c; color: #fff; }
.sub_menu li a.set4:hover { background: #658ce8; color: #fff; }
.sub_menu li a.set4_2:hover { opacity: .8;}
.sub_menu li a.set5:hover { background: #ff8caf; color: #fff; }

.sub_menu li a.set2-2 span{font-size: 1.2rem;padding-top:15px;box-sizing: border-box;text-decoration: underline;}
.sub_menu li a.set2-2 span em{font-size: 1rem;font-style: normal;}

/* vcinBox
----------------------------------------*/
.vcinBox { position: relative; width: 810px; padding: 12px; margin: 0px auto 80px; border-radius: 6px; }
.vcinBox.vcBox1 { border: 4px solid #95cc63; }
.vcinBox.vcBox2 { border: 4px solid #65b7e8; }
.vcinBox.vcBox3 { border: 4px solid #f69b4c; }
.vcinBox.vcBox4 { border: 4px solid #658ce8; }
.vcinBox.vcBox5 { border: 4px solid #ff8caf; }

.vcinBox .new_icon { position: absolute; width: 68px; top: -7px; left: -7px; }

.vcinBox h3 { text-align: center; font-size: 2.2rem; padding: 10px 0px; margin-bottom: 20px; color: #3b3b3b; }
.vcinBox h3 span { text-align: center; font-size:1.5rem;display: block; color: #FF0000;margin-top: 5px;}

.vcinBox .imgbox { display: flex; flex-wrap: wrap; justify-content: space-around; }
.vcinBox .imgbox .vcImg { width: 33%; margin-bottom: 30px; text-align: center; }

.vcinBox .vcCon { padding-top: 10px; }
.vcinBox .vcCon.vcCon1 { border-top: 2px solid #95cc63; }
.vcinBox .vcCon.vcCon2 { border-top: 2px solid #65b7e8; }
.vcinBox .vcCon.vcCon3 { border-top: 2px solid #f69b4c; }
.vcinBox .vcCon.vcCon4 { border-top: 2px solid #658ce8; }
.vcinBox .vcCon.vcCon5 { border-top: 2px solid #ff8caf; }


/* vcinBox vcTable
----------------------------------------*/
.vcinBox .vcCon .vcTable { width: 100%; }

.vcinBox .vcCon .vcTable th { color: #FFF; padding: 16px 0px; width: 18%; }
.vcinBox .vcCon .vcTable1 th { border-bottom: 2px dotted #95cc63; }
.vcinBox .vcCon .vcTable2 th { border-bottom: 2px dotted #65b7e8; }
.vcinBox .vcCon .vcTable3 th { border-bottom: 2px dotted #f69b4c; }
.vcinBox .vcCon .vcTable4 th { border-bottom: 2px dotted #658ce8; }
.vcinBox .vcCon .vcTable5 th { border-bottom: 2px dotted #ff8caf; }

.vcinBox .vcCon .vcTable th h4 { padding: 5px 15px; border-radius: 30px; font-size: 1.4rem; }
.vcinBox .vcCon .vcTable1 th h4 { background: #95cc63; }
.vcinBox .vcCon .vcTable2 th h4 { background: #65b7e8; }
.vcinBox .vcCon .vcTable3 th h4 { background: #f69b4c; }
.vcinBox .vcCon .vcTable4 th h4 { background: #658ce8; }
.vcinBox .vcCon .vcTable5 th h4 { background: #ff8caf; }

.vcinBox .vcCon .vcTable td { padding: 15px 0px 15px 25px; color: #232323; font-size: 1.4rem; }
.vcinBox .vcCon .vcTable1 td { border-bottom: 2px dotted #95cc63; }
.vcinBox .vcCon .vcTable2 td { border-bottom: 2px dotted #65b7e8; }
.vcinBox .vcCon .vcTable3 td { border-bottom: 2px dotted #f69b4c; }
.vcinBox .vcCon .vcTable4 td { border-bottom: 2px dotted #658ce8; }
.vcinBox .vcCon .vcTable5 td { border-bottom: 2px dotted #ff8caf; }

.noBb { border-bottom: none !important; }
.vcKome {
color: #D40003 !important;
font-size: 1.4rem !important;
padding-left: 0px !important;
}


.iconBox {
display: table-cell;
vertical-align: middle;
height: 50px;
font-size: 1.1em;
font-weight: bold;
}
.iconBox img { vertical-align: middle; margin-bottom: 10px; }

.ls { letter-spacing: -1.5px; }

.c_pink{
color: #ff8caf;
font-weight: 800;
}

.time_txt1{
display: table;
color: #FFF;
background: #ff8caf;
font-weight: 700;
margin-bottom: 10px;
}


.time_txt2{
display: table;
color: #FFF;
background: #f99869;
font-weight: 800;
margin-bottom: 10px;
}



}
/*sp*/
@media only screen and (max-width: 767px) {
.cont01 {
padding: 5% 2%;
}
.cont01 .w1200 {}
.cont01 .link{margin: 20px auto 50px; width: 90%;}
.cont02 {
padding: 0 2% 5%;
}
.cont02 .w1200 {}
.vcBtn {
width: 300px;
margin: 0px auto 30px;
}
.vcBtn1 {
float: left;
width: 115px;
}
.vcBtn1 a {
display: block;
width: 115px;
height: 115px;
background: url(../images/deal/btn01.gif) 0 0 no-repeat;
text-indent: -9999px;
}
.vcBtn2 {
float: right;
width: 115px;
}
.vcBtn2 a {
display: block;
width: 115px;
height: 115px;
background: url(../images/deal/btn02.gif) 0 0 no-repeat;
text-indent: -9999px;
}
.vcBtn1 a:hover, .vcBtn2 a:hover {
filter: alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;
}



/* vc_tit_box
----------------------------------------*/
.bustitle { margin: 0 auto 30px; border-bottom: 3px solid #086db0; padding: 0 0 10px 5px; box-sizing: border-box; font-size: 1.8rem; font-weight: 500; color: #086db0; }

.vc_tit_box { margin: 0 auto 20px; }
.vc_tit_box h2 {
text-align: center;
padding: 10px 0px;
margin-bottom: 5px;
box-sizing: border-box;
font-size: 1.6rem;
font-weight: bold;
line-height: 1;
color: #FFFFFF;
-moz-text-shadow: 1px 1px 1px #7f7f7f;
-webkit-text-shadow: 1px 1px 1px #7f7f7f;
text-shadow: 1px 1px 1px #7f7f7f;
}
.vc_tit_box h2.vcTitle1 { background: #95cc63; }
.vc_tit_box h2.vcTitle2 { background: #65b7e8; }
.vc_tit_box h2.vcTitle3 { background: #f69b4c; }
.vc_tit_box h2.vcTitle4 { background: #658ce8; }
.vc_tit_box h2.vcTitle5 { background: #ff8caf; }



/* sub_menu
----------------------------------------*/
.sub_menu { list-style: none; margin: 0 auto 30px; display: flex; flex-wrap: wrap; }
.sub_menu li { width: 49%; margin-right: 1%; margin-bottom: 20px; }
.sub_menu li:nth-of-type(4n) { margin-right: 0px; }
.sub_menu li a { display: block; border-radius: 5px; padding: 10px; height: calc(100% - 20px); font-size: 1.2rem; font-weight: 500; text-align: center; }

.sub_menu li a.set1 { border: 2px solid #95cc63; color: #95cc63; }
.sub_menu li a.set2 { border: 2px solid #65b7e8; color: #65b7e8; }
.sub_menu li a.set3 { border: 2px solid #f69b4c; color: #f69b4c; }
.sub_menu li a.set4 { border: 2px solid #658ce8; color: #658ce8; }
.sub_menu li a.set4_2 { border: 2px solid #658ce8;color: #FFF;background: #ff8caf;}

.sub_menu li a.set5 { border: 2px solid #ff8caf; color: #ff8caf; }
.sub_menu li a.set2-2 { border: 2px solid #65b7e8; color: #FFF; color: #FFF; background: #ff8caf;}
.sub_menu li a.set2-3 { border: 2px solid #65b7e8; color: #FFF; color: #FFF; background: #f99869;}


.sub_menu li a.set1:hover { background: #95cc63; color: #fff; }
.sub_menu li a.set2:hover { background: #65b7e8; color: #fff; }
.sub_menu li a.set3:hover { background: #f69b4c; color: #fff; }
.sub_menu li a.set4:hover { background: #658ce8; color: #fff; }
.sub_menu li a.set4_2:hover { opacity: .8;}
.sub_menu li a.set5:hover { background: #ff8caf; color: #fff; }

.sub_menu li a.set2-2 span{font-size: 1.2rem;padding-top:15px;box-sizing: border-box;text-decoration: underline;}
.sub_menu li a.set2-2 span em{font-size: 1rem;font-style: normal;}

/* vcinBox
----------------------------------------*/
.vcinBox { position: relative; width: calc(100% - 16px); padding: 8px; margin: 0px auto 50px; border-radius: 6px; }
.vcinBox.vcBox1 { border: 4px solid #95cc63; }
.vcinBox.vcBox2 { border: 4px solid #65b7e8; }
.vcinBox.vcBox3 { border: 4px solid #f69b4c; }
.vcinBox.vcBox4 { border: 4px solid #658ce8; }
.vcinBox.vcBox5 { border: 4px solid #ff8caf; }

.vcinBox .new_icon { position: absolute; width: 68px; top: -7px; left: -7px; }

.vcinBox h3 { text-align: center; font-size: 2.2rem; padding: 10px 0px; margin-bottom: 20px; color: #3b3b3b; }
.vcinBox h3 span { text-align: center; font-size:1.5rem;display: block; color: #FF0000;margin-top: 5px;}

.vcinBox .imgbox { display: flex; flex-wrap: wrap; justify-content: space-around; }
.vcinBox .imgbox .vcImg { width: 33%; margin-bottom: 30px; text-align: center; }

.vcinBox .vcCon { padding-top: 10px; }
.vcinBox .vcCon.vcCon1 { border-top: 2px solid #95cc63; }
.vcinBox .vcCon.vcCon2 { border-top: 2px solid #65b7e8; }
.vcinBox .vcCon.vcCon3 { border-top: 2px solid #f69b4c; }
.vcinBox .vcCon.vcCon4 { border-top: 2px solid #658ce8; }
.vcinBox .vcCon.vcCon5 { border-top: 2px solid #ff8caf; }



/* vcinBox vcTable
----------------------------------------*/
.vcinBox .vcCon .vcTable { width: 100%; }

.vcinBox .vcCon .vcTable th { display: block; color: #FFF; padding: 15px 0px 5px; }

.vcinBox .vcCon .vcTable th h4 { padding: 5px 15px; border-radius: 30px; font-size: 1.4rem; }
.vcinBox .vcCon .vcTable1 th h4 { background: #95cc63; }
.vcinBox .vcCon .vcTable2 th h4 { background: #65b7e8; }
.vcinBox .vcCon .vcTable3 th h4 { background: #f69b4c; }
.vcinBox .vcCon .vcTable4 th h4 { background: #658ce8; }
.vcinBox .vcCon .vcTable5 th h4 { background: #ff8caf; }

.vcinBox .vcCon .vcTable td { display: block; padding: 5px 15px 15px; color: #232323; font-size: 1.4rem; }
.vcinBox .vcCon .vcTable1 td { border-bottom: 2px dotted #95cc63; }
.vcinBox .vcCon .vcTable2 td { border-bottom: 2px dotted #65b7e8; }
.vcinBox .vcCon .vcTable3 td { border-bottom: 2px dotted #f69b4c; }
.vcinBox .vcCon .vcTable4 td { border-bottom: 2px dotted #658ce8; }
.vcinBox .vcCon .vcTable5 td { border-bottom: 2px dotted #ff8caf; }



.noBb {
border-bottom: none !important;
}
.vcKome {
color: #D40003 !important;
font-size: 1.4rem !important;
padding-left: 0px !important;
}


.iconBox {
display: table-cell;
vertical-align: middle;
height: 50px;
font-size: 1.1em;
font-weight: bold;
}
.iconBox img { vertical-align: middle; margin-bottom: 10px; }

.ls { letter-spacing: -1.5px; }
.sideIcon { display: none; }


.c_pink{
color: #ff8caf;
font-weight: 800;
}

.time_txt1{
display: table;
color: #FFF;
background: #ff8caf;
font-weight: 700;
margin-bottom: 10px;
font-size: 1.2rem;
}


.time_txt2{
display: table;
color: #FFF;
background: #f99869;
font-weight: 800;
margin-bottom: 10px;
font-size: 1.2rem;
}

}