body {
  background-color: rgba(253, 250, 245, 0.6);
}

.wrapper {
  position: relative;
  max-width: 1280px;
  min-width: 1180px;
  margin: 0 auto;
}

.wrapper .kv {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: #fdfaf5;
}

.wrapper .kv img {
  height: auto;
  width: 100%;
  max-width: 1400px;
}

.content_right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 210px;
}

.content_right .content_right_inner {
  padding: 30px 0 0 0;
}

.content_right .content_right_inner .topNews {
  position: relative;
  margin: 0 0 40px 0;
}

.content_right .content_right_inner .topNews .ttl_news {
  text-align: left;
  width: 200px;
}

.content_right .content_right_inner .topNews .topNews_inner {
  position: relative;
  width: 200px;
  padding: 0 0 8px 0;
  background: url(../img/top/base_repeat.png) top center repeat-y;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.content_right .content_right_inner .topNews .topNews_inner:after {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 0;
  right: 0;
  width: 100%;
  height: 22px;
  background: url(../img/top/base_footer.png) top center no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list {
  text-align: left;
  padding: 13px 19px 17px 19px;
  margin: 0 auto;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list li {
  position: relative;
  margin: 0 0 30px 0;
  width: 100%;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list li:last-child {
  margin: 0 0;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list li:after {
  content: "_";
  position: absolute;
  top: -25px;
  left: 0;
  color: #e0285a;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list li .news_date {
  color: #e0285a;
  letter-spacing: 1px;
  font-size: 11px;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list li .news_desc {
  margin-top: 11px;
  font-size: 14px;
  height: 39.2px;
  line-height: 1.4;
  position: relative;
  overflow: hidden;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list li .news_desc:before {
  position: absolute;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list li .news_desc:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list li .news_desc a {
  color: #000;
  text-decoration: none;
}

.content_right .content_right_inner .topNews .topNews_inner .topNews_list li .news_desc:hover a {
  text-decoration: underline;
}

.content_right .content_right_inner .topNews .topNews_inner .btn_more {
  width: 107px;
  margin: 0 auto;
}

.content_right .content_right_inner .top_bnr {
  margin-bottom: 20px;
}

.content_right .content_right_inner .bnr_present {
  width: 200px;
  margin: 0 0 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.content_right .content_right_inner .bnr_present:hover {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: .7;
  filter: alpha(opacity=70);
}

.content_right .content_right_inner .top_tw_tl {
  margin: 0 0 26px 0;
}

.content_right .content_right_inner .top_tw_tl .ttl_tw {
  text-align: left;
}

.content_right .content_right_inner .top_tw_tl .tw-timeline {
  background: rgba(253, 250, 245, 0.9);
}

.content_right .content_right_inner .bnr_list {
  position: relative;
  margin: 0 0 20px 0;
}

.content_right .content_right_inner .bnr_list li {
  margin: 0 0 10px 0;
}

.content_right .content_right_inner .bnr_list li:last-child {
  margin: 0 0 0 0;
}

.content_right .content_right_inner .bnr_list li a img {
  width: 200px;
}

.content_right .content_right_inner .copy {
  width: 148px;
  margin: 0 auto;
}

.content_right .content_right_inner .cookie {
  margin: 1rem 1rem 0;
}

.enterModal {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.enterModal .enterModal_bgColor {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(234, 31, 87, 0.3);
  z-index: 100;
}

.enterModal .enterModal_inner {
  position: absolute;
  top: 35%;
  left: 50%;
  -webkit-transform: translate(-50%, -35%);
  -ms-transform: translate(-50%, -35%);
  transform: translate(-50%, -35%);
  min-width: 760px;
  z-index: 500;
}

.enterModal .enterModal_inner .enterModal_item {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
}

.enterModal .enterModal_inner .enterModal_item .btn_enterClose {
  position: absolute;
  top: -80px;
  right: 0;
  width: 63px;
  height: 62px;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.enterModal .enterModal_inner .enterModal_item .btn_enterClose:hover {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: .5;
  filter: alpha(opacity=50);
}

.enterModal .enterModal_inner .enterModal_item iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}