@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: 0 0 36px 0 !important;
}

#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 .entry.illust_txt_box figure.top_illust2 {
  margin: 0 0 22px 20px !important;
}

#content article .top_illust img {
  margin: -15px 0 0 20px !important;
}

#content article h2 {
  background: url(/useful/japan-themepark/show-and-parade/image/bg-ttl-article-001-pc.png) no-repeat left top;
  background-size: cover;
  color: #fff;
  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;
  margin: 0 0 30px;
  max-height: inherit;
  padding: 10px 16px 10px 32px;
  text-align: left;
}

#content article h3 {
  background: url(/useful/japan-themepark/show-and-parade/image/bg-ttl-article-002-pc.png) no-repeat left top;
  background-size: contain;
  color: #c64088;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-feature-settings: "palt" 1;
  -webkit-font-feature-settings: "palt" 1;
  font-size: 132%;
  letter-spacing: .05em;
  line-height: 1.2;
  margin: 0 0 12px 0;
  padding: 0 0 0 21px;
  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 figure.round_picture{
  margin-bottom: 20px;
}

#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>p:last-child {
  margin: 0 0 0;
}

#content article .entry .attention {
  color: red;
}

#content article .park_detail {
  padding: 20px;
}

#content article .park_detail h3 {
  background: none;
  margin:0 0 0 11px;
  padding: 0;
  text-align: left;
}

#content article .park_detail .park_box {
  border: 3px solid #bf2176;
}

#content article .park_detail .park_item {
  background: transparent url(/useful/japan-themepark/show-and-parade/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;
  font-size: 12px;
}

#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: #bf2176;
  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: 220px;
  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;
}

/*                           */
/*ページャー テーマ別スタイル*/
/*                           */
.page_count_box {
  background: #bf2176;
  border: 1px solid #bf2176;
}

.page_count_box a:hover {
  background: #bf2176;
}

.p_toback,
.p_tonext {
  border: 1px solid #bf2176;
}

.p_toback a:hover,
.p_tonext a:hover {
  background: #bf2176;
}

}

@media only screen and (min-device-width : 668px) and (max-device-width : 999px) {
  #content article h2.tablet_line2 {
    background: url(/useful/japan-themepark/show-and-parade/image/bg-ttl-article-003-pc.png) no-repeat left top;
    background-size: cover;
  }  
}