@charset "UTF-8";

@media screen and (max-width: 667px) {

.sp_display {
  display: block;
}

.pc_display {
  display: none;
}

#content .ttl h1 {
  margin: 0 auto 1rem; 
}

#content article h2 {
  margin: 0 0 1rem;
}

#content article h2 {
  background: url(/useful/japan-themepark/show-and-parade/image/bg-ttl-article-003-sp.png) no-repeat 0 0;
  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: 4.375vw;
  font-weight: 800;
  line-height: 1.5;
  margin: 0 0 1rem;
  max-height: inherit;
  padding: .5rem .35rem .5rem 1.53rem;
  position: relative;
  text-align: left;
}

#content article h2.line2 {
  background: url(/useful/japan-themepark/show-and-parade/image/bg-ttl-article-001-sp.png) no-repeat 0 0;
  background-size: cover;
}

#content article h3 {
  background: url(/useful/japan-themepark/show-and-parade/image/bg-ttl-article-002-sp.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: 4.375vw;
  letter-spacing: .05em;
  line-height: 1.2;
  margin: 0 0 12px 0;
  padding: 0 0 0 12px;
  text-align: left;
}

#content article .summary,
#content article section .container {
  padding: 0 .9rem;
}

#content article .summary .main_visual {
  margin: 0 auto 1rem;
}

#content article .entry {
  width: 100%;
}

#content article .entry .attention {
  color: red;
}

#content article .entry p,
#content article .entry02 p {
  font-size: 13px;
  font-size: 4.0625vw;
  font-feature-settings: "palt" 1;
  -webkit-font-feature-settings: "palt" 1;
  letter-spacing: .025rem;
  line-height: 1.7;
  padding: 0 0 0 .3rem;
}

#content article figure.wraparaound_left {
  float: left;
  margin-bottom: 0;
  margin-right: 12px;
  width: 50%;
}

#content article figure.wraparaound_right {
  float: right;
  margin-left: 10px;
  width: 50%;
}

#content article .park_detail {
  padding: 0;
}

#content article .park_detail h3 {
  background: none;
  margin: 0 0 0 1.25rem;
  max-width: 120px;
  padding: 0;
  text-align: left;
}

#content article .park_detail .park_box {
  border: 2px solid #de2179;
}

#content article .park_detail .park_item {
  background: #fceff6;
  background-size: 100% auto;
  padding: .7rem;
}

#content article .park_detail .park_item .img_txt {
  display: block;
}

#content article .park_detail .park_item .img_txt .park_img {
  width: 100%;
}

#content article .park_detail .park_item .img_txt .park_txt {
  margin: .5rem 0 0;
  text-align: left;
  width: 100%;
}

#content article .park_detail .park_item .img_txt .park_txt dl dt,
#content article .park_detail .park_item .img_txt .park_txt dl dd,
#content article .park_detail .park_item .img_txt .park_txt dl.approval_number {
  float: left;
  font-size: 3.4vw;
  letter-spacing: .1em;
  line-height: 1.5;
}

#content article .park_detail .park_item .img_txt .park_txt dl {
  padding-left: 2.8em;
}

#content article .park_detail .park_item .img_txt .park_txt dl.approval_number {
  padding: 0;
}

#content article .park_detail .park_item .img_txt .park_txt dl::after {
  content: "";
  clear: both;
  display: block;
} 

#content article .park_detail .park_item .img_txt .park_txt dl dt {
  clear: left;
  margin-left: -3.6em;
}

#content article .park_detail .park_item .img_txt .park_txt dl dd a {
  color: #ca1268;
  text-decoration: underline;
}

#content article .park_detail .park_item .img_txt .park_btn {
  display: block;
  margin: 1.4rem auto 0;
  max-width: 192px;
  width: 65.59%;
}

/*                           */
/*ページャー テーマ別スタイル*/
/*                           */
.page_count_box {
  background: #bf2176;
}

.page_count_box a {
  border: .06rem solid #bf2176;
}

.p_toback,
.p_tonext {
  border: .06rem solid #bf2176;
}
  
}