@charset "UTF-8";

@media print, screen and (min-width: 668px) {

#content article {
  float: right;
  width: 72%;
}

#content article section {
  margin: 0 0 30px;
}

#content article .container h2 {
  margin: 0 0 20px;
}
 
#content article .summary figure {
  margin: -30px 0 36px 0 !important;
}

#content article .summary .top_illust2 {
  margin: 0 0 36px 0 !important;
}

#content article .summary .entry>p {
  margin: 0 0 13px;
}

#content article .top_lead {
  padding: 0 10px;
}

#content article .entry.illust_txt_box figure.top_illust {
  margin-left: 0 !important;
  max-width: 280px;
}

#content article .top_illust img,
#content article .top_illust2 img {
  margin: 0 0 0 20px !important;
}

#content article h2 {
  background: url(/useful/japan-themepark/unique-themepark/image/bg-ttl-article-001-pc.png) no-repeat left top;
  background-size: cover;
  color: #000;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-feature-settings: "palt" 1;
  -webkit-font-feature-settings: "palt" 1;
  font-size: 125%;
  font-weight: 800;
  line-height: 1.5;
  max-height: inherit;
  margin: 0 0 30px;
  padding: 10px 16px 10px 32px;
  text-align: left;
}

#content article .entry {
  margin: 0 auto 17px;
  max-width: 720px;
  padding: 0 20px;
  width: 100%;
}

#content article .entry02 {
  margin: 0 0 17px 0;
  max-width: 680px;
  padding: 0 0 0 20px;
  width: 100%;
}

#content article .entry.illust_txt_box figure.main_illust {
  margin: 0 0 0 22px;
  max-width: 240px;
}

#content article .entry02.illust_txt_box figure.main_illust {
  max-width: 269px;
}

#content article .entry.illust_txt_box.illust_left figure.main_illust,
#content article .entry02.illust_txt_box.illust_left figure.main_illust {
  float: left;
  margin: 0 20px 10px 0 !important;
}

#content article .entry.illust_txt_box.illust_right figure.main_illust,
#content article .entry02.illust_txt_box.illust_right figure.main_illust {
  float: right;
  margin-bottom: 22px;
}

#content article .entry>p,
#content article .entry02>p {
  margin: 0 0 17px;
}

#content article .entry .attention {
  color: red;
}

#content article .entry>p:last-child {
  margin: 0;
}

#content article .park_detail {
  padding: 20px;
}

#content article .park_detail h3 {
  background: none;
  margin: 0 0 0 11px;
  text-align: left;
}

#content article .park_detail .park_box {
  border: 3px solid #4972b2;
}

#content article .park_detail .park_item {
  background: transparent url(/useful/japan-themepark/unique-themepark/image/bg-park-001-pc.png) repeat-y center 0;
  background-size: 100% auto;
  padding: 7px 15px 7px 7px;
}

#content article .park_detail .park_item .img_txt {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

#content article .park_detail .park_item .img_txt .park_img {
  max-width: 170px;
  width: 25%;
}

#content article .park_detail .park_item .img_txt .park_txt {
  max-width: 300px;
  text-align: left;
  width: 46%;
}

#content article .park_detail .park_item .img_txt .park_txt dl {
  display: flex;
}

#content article .park_detail .park_item .img_txt .park_txt dl dt,
#content article .park_detail .park_item .img_txt .park_txt dl dd {
  font-size: 14px;
  letter-spacing: .1em;
  line-height: 1.4;
}

#content article .park_detail .park_item .img_txt .park_txt dl dd a {
  color: #4972b2;
  text-decoration: underline;
}

#content article .park_detail .park_item .img_txt .park_txt dl dt {
  clear: left;
  max-width: 50px;
  text-align: right;
  width: 100%;
}

#content article .park_detail .park_item .img_txt .park_txt dl dd {
  max-width: 235px;
  word-break: break-all;
}

#content article .park_detail .park_item .img_txt .park_btn {
  display: inline-block;
  max-width: 161px;
  width: 23.67%;
}

#content article .park_detail .park_item .img_txt .park_img a.sp_style {
  display: none;
}

#content article .space {
  float: right;
  height: 2.5rem;
}

#content article figure.wraparaound_left {
  clear: both;
}

#content article figure.wraparaound_right {
  clear: both;
}

/*                           */
/*ページャー テーマ別スタイル*/
/*                           */
.page_count_box {
  background: #2670ca;
  border: 1px solid #2670ca;
}

.page_count_box a:hover {
  background: #2670ca;
}

.p_toback,
.p_tonext {
  border: 1px solid #2670ca;
}

.p_toback a:hover,
.p_tonext a:hover {
  background: #2670ca;
}

}