@charset "utf-8";
.mainVis {
background: url(../img/bg_main.jpg) top center no-repeat #000;
min-height: 600px;
}
.mainVis > .contentsInr{margin-top: 0;}
.mainVis .head {padding-top: 58px;}
.mainVis .lead01 {margin-top: 30px;}
.mainVis .lead02 {margin-top: 10px;}
.entryBtn {
display: block;
width: 400px;
margin: 35px auto 0 auto;
}
.entryBtn a {
display: block;
background: url(../img/icon_arw_down.png) right 20px top 50% no-repeat #fff;
color: #000;
font-size: 25px;
font-weight: bold;
text-align: center;
transition: all 0.2s ease;
padding: 14px 30px 14px 10px;
}
.entryBtn a:hover {
text-decoration: none;
opacity: 0.8;
}
/* 同意設定 */
.contents .agreeWrap {
padding-top: 20px;
}
.agreeCheck {
background: #666;
color: #fff;
font-size: 15px;
padding: 6px 5px 4px 10px;
margin-top: 40px;
}
.agreeCheck input, .agreeCheck label {
cursor: pointer;
}
.disable {
position: relative;
}
.disable:before {
display: block;
content: "";
position: absolute;
top: 0px;
left: 0px;
background-color: #ccc;
opacity: 0.6;
width: 100%;
height: 100%;
filter: alpha(opacity=60);
z-index: 1;
}

.clm_2col_L625.disable:before{
width: 625px;
}

.box_typeB  > .agreeWrap > .inr {
padding: 15px 19px;
border: 1px solid #d0d0d0;
}

/* close  */
.fs24{font-size: 24px!important;}
.closeEntry{position:relative;}
.closeEntry .closeBox{display:block; content:""; /*background-color:rgba(0,0,0,0.7);*/ background-image:url(/commonY15/img/bg_black_opacity-70.png); z-index:2; position:absolute; top:0px; left:0px; width:100%; height:100%;}
.closeEntry .closeTxt{color:#fff; font-size:18px; font-weight:bold; line-height:1.5; z-index:3; position:absolute; top:42%; text-align:center; width:100%;}

.campApplyBlock .guest .jmb_guest .inr{
  /* height: 213px!important; */
}
.campApplyBlock .guest .jmb_guest .campBtn{
  /* bottom: 42px!important; */
}

.moreBtn {
    /* background: #fff; */
    width: 400px;
    margin: 35px auto 0 auto;
}