@charset "utf-8";

/* C固定 */
#entrance-main-Wpr-C {
 width:100%;
}
.entrance-main-Box-C {
 padding:0;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
 overflow:hidden;
}
.entrance-main-Box-C img {
 width:100%;
 height:100%;
 vertical-align:bottom;
}
.entrance-btn-Box-C {
 margin:0 auto;
 width:100%;
 padding:16px 0;
}
.entrance-btn-Box-C dt {
 text-align:center;
 padding:8px 0;
}
.entrance-btn-Box-C dt i {
 display:block;
 font-size:48px;
 margin:0 0 8px;
}
.entrance-btn-Box-C dd {
 width:100%;
 padding:0;
}
.entrance-btn-Box-C dd ul {
 width:96%;
 margin:0 auto;
 display:-webkit-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
}
.entrance-btn-Box-C dd li {
 padding:12px;
}
.entrance-btn-Box-C dd li a {
 display:block;
 margin:0 auto;
 max-width:100%;
 padding:0;
 text-align:center;
 -o-transition:background-color 0.2s linear;
 -webkit-transition:background-color 0.2s linear;
 -moz-transition:background-color 0.2s linear;
 transition:background-color 0.2s linear;
}
.entrance-btn-Box-C dd li a span {
 max-width:240px;
 display:block;
}
.entrance-btn-Box-C dd li a span img {
 width:100%;
 vertical-align:bottom;
}
.entrance-btn-Box-C dd li a span img:hover {
 opacity:1;
 -moz-opacity:1;
 filter:alpha(opacity=100);
}
 .entrance-btn-Box-C li a.enter-btn,
 .entrance-btn-Box-C li a.enter-btn:hover,
 .entrance-btn-Box-C li a.leave-btn,
 .entrance-btn-Box-C li a.leave-btn:hover {
 border-style:solid;
}
/* C固定 */
@media only screen and (max-width:767px) {
 .entrance-btn-Box-C dt i {
  font-size:36px;
 }
 .entrance-btn-Box-C dd ul {
  width:98%;
 }
 .entrance-btn-Box-C dd li {
  padding:4px;
 }
}
/* 11-C-1～3 */
.entrance-main-Box-C,
.entrance-btn-Box-C {
  max-width:1200px;
}
.entrance-main-Box-C {
  max-height:720px;
  margin-top:0px;
  margin-bottom:0px;
}
/* 11-C-4 */
.entrance-btn-Box-C dt {
  color:#a4978f;
}
/* 11-C-7 */
.entrance-btn-Box-C li a.enter-btn {
  background:rgba(212,90,114,1);
}
.entrance-btn-Box-C li a.enter-btn:hover {
  background:rgba(166,62,83,1);
}
/* 11-C-8 */
.entrance-btn-Box-C li a.leave-btn {
  background:rgba(151,151,151,1);
}
.entrance-btn-Box-C li a.leave-btn:hover {
  background:rgba(124,124,124,1);
}
/* 11-C-9 */
.entrance-btn-Box-C li a.enter-btn,
.entrance-btn-Box-C li a.enter-btn:hover,
.entrance-btn-Box-C li a.leave-btn,
.entrance-btn-Box-C li a.leave-btn:hover {
  border-style:none;
}
.entrance-btn-Box-C dd li a {
  border-radius:2px;
  border-width:1px;
}
.entrance-btn-Box-C li a.enter-btn {
  border-color:#d45a72;
}
.entrance-btn-Box-C li a.enter-btn:hover {
  border-color:#d45a72;
}
.entrance-btn-Box-C li a.leave-btn {
  border-color:#666666;
}
.entrance-btn-Box-C li a.leave-btn:hover {
  border-color:#ff00ff;
}

/* 認証ページ共通 */
.entrance-si-Wpr {
  margin:0 auto;
  padding:48px 0;
}
.entrance-si-Wpr section {
  margin:0 0 16px;
}
.entrance-si-Box {
  max-width:716px;
  margin:0 auto 48px;
  padding:0;
}
div.entrance-si-Txt {
  word-wrap:break-word;
  overflow-wrap:break-word;
}
.entrance-link-Wpr {
  max-width:768px;
  margin:0 auto;
  text-align:center;
}

@media only screen and (max-width:767px) {
  .entrance-Wpr {
    max-width:100%;
    margin:0 auto;
    padding:0;
  }
  .entrance-Wpr section {
    margin:0 0 12px;
  }
  .entrance-si-Box {
    padding:0;
    margin:0 8px;
  }
  .entrance-link-Wpr {
    overflow:hidden;
    padding:8px;
  }
  .entrance-link-Wpr img {
    max-width:100%;
  }
}
