@charset "UTF-8";

.cp_conetnt_inner{
    position: relative;
    width: 1280px;
    margin: 0 auto;
    padding-bottom: 73px;
}

.hotto_campaign_wrap{
  background: #f5f4d8;
}
.contents_campaign{
  width:1000px;
  margin: 0 auto;
}
.contents_about{
  width:900px;
  margin: 0 auto;
  padding-top: 2em;
  padding-bottom: 1em;
  font-size: 16px;
}
.hottocp_align_center{
  text-align: center;
}
.hottocp_enter{
  background:#fff;
  border:solid 4px #aa68ae ;
  width:880px;
  margin:0 auto;
  margin-top: 40px;
  margin-bottom: 60px;
}
.cp_caption{
  padding: 30px;
}
.hottocp_enter_caution{
  width:400px;
  margin:0 auto;
  font-size: 12px;
  padding: 20px 50px;
}
.hottocp_enter_caution a{
  color:#e60012;
}
.hottocp_about {
  padding-bottom: 50px;
}
.hottocp_about h2{
  padding: 30px 0;
  font-size: 22px;
  font-weight: bold;
}
.hottocp_about_inner{
  padding: 0 20px;
}
.font16{
  font-size: 16px;
}
.font12{
  font-size: 12px;
}
.bottom50{
  margin-bottom: 50px;
}
.hottocp_about_caution{
  font-size: 12px;
  padding-top: 10px;
}
.entry_term{
  padding-top: 30px;
  padding-bottom: 10px;
}
.entry_term p{
  padding: 0 30px;
  padding-top: 15px;

}
.hottocp_guide{
  padding-bottom: 30px;
}
.hottocp_caution{
  padding-bottom: 60px;
}
.hottocp_caution_text{
  padding: 0 30px;
  padding-top: 15px;
  padding-bottom: 50px;
}
.hottocp_caution_btn a{
  display: block;
}

.modalContent {
    display: none;
}
.modalWrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/modal_bg.png) left top repeat;
    z-index: 100;
}
.modalInner {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 5px;
    width: 690px;
    background: #ffffff;
    z-index: 101;
}
.modalInner2 {
    padding: 0 15px 15px 15px;
}
.modalInner .modalClose {
    position: absolute;
    top: -50px;
    right: 0;
    background: url(../img/modal_close.png) left top no-repeat;
    width: 28px;
    height: 27px;
    text-indent: -9999px;
    cursor: pointer;
}
.modal_application dt{
  padding: 0 15px 15px 15px;
}
.modalInner dt.modal_head {
    margin: 0 0 25px 0;
    padding: 15px 20px;
    background: #f06800;
    font-size: 22px;
    font-weight: bold;
    color: #ffffff;
}
.modalInner .modal_img {
    margin: 0 0 15px 0;
    text-align: center;
}

.modal_btmTxt {
    padding: 5px 15px;
    font-size: 12px;
}
.modal_application {
    height: 500px;
    overflow-y: scroll;
}
.modal_application dd{
  padding: 0 15px 15px 15px;
}
.modal_application dt strong,
.modal_application p strong {
    font-weight: bold;
}
.modal_application li {
    text-indent: -1em;
    padding-left: 1em;
}
.modal_application_txt1 {
    font-weight: bold;
}
.modal_application_txt2 {
    margin: 0 0 1em 0;
}
.modal_application_list {
    margin: 0 0 1em 0;
}
.modal_application_list strong {
    color: #e60012;
}
.strong {
    color: #e60012;
}
.modal_application_btm {
    margin: -1em 0 1em 0;
}
.modalInner1{

}