@charset "utf-8";
/*================================================


=================================================*/


.disney_summer [class*=disney-contents-bgc]::before{
  display: none;
}

/*
 point_notice_band
================================================= */
.point_notice_band{
  background:#f4042b;
  text-align: center;
  color:#fff;
  font-weight: bold;
  font-size:26px;
  padding: 10.5px 0;
  /* line-height: 2.47em; */
}
.point_notice_band a{
  color:#fff!important;
}
.point_notice_band span{
  font-size:30px;
}
.point_notice_band a:hover{
  text-decoration: none;
  opacity: 0.8;
}

.disney-contents-button-summer{
  background-color: #f4042b;

  color:#ffffff;
  font-weight: bold;
}

.disney-contents-button-summer::after{
  border-color:#ffffff;
}

.disney-contents-bgc-summer-content .disney-contents-button-summer{
  background-color: #fda60e;
}
.disney-contents-bgc-summer-content02 .disney-contents-button-summer{
  background-color: #0090b5;
}


/*
 floating-menu
============================================== */
.floating-menu-logo{
  display: block;
  text-align: center;
}
.ecm-floating-menu.-disney_summer .ecm-floating-nav-pill{
  display: block;
  background-color: #ffffff;
  color: #2b2914;
  font-size: 14px;
  font-weight: bold;
  width: 181px;
  box-shadow:0 2px 5px rgba(153,153,153,.4);
}
.ecm-floating-menu.-disney_summer .ecm-floating-nav-pill[data-in-viewport=true]._indoor {
  background-color: #FDA60E;

}
.ecm-floating-menu.-disney_summer .ecm-floating-nav-pill._indoor:hover {
  background-color: #FDA60E;

  text-decoration: none;
}
.ecm-floating-menu.-disney_summer .ecm-floating-nav-pill[data-in-viewport=true]._outdoor {
  background-color: #B3DCE1;
}
.ecm-floating-menu.-disney_summer .ecm-floating-nav-pill._outdoor:hover {
  background-color: #B3DCE1;
  text-decoration: none;
}



/*
 pointup_area
================================================= */
.disney-contents-bgc-summer-pointup{
  background-color: #77caed;
  background-image: url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/pointup_bg_deco.png);
  background-repeat: no-repeat;
  background-size: 968px auto;
  background-position: top 30px left calc(50% - 58px);
  padding-top: 32px;

}

.pointup_lead{

  font-size:32px;
  color:#000000;
  text-align: center;
  font-weight: bold;

  margin-bottom: 44px;
}

.pointup_all_ttl{

  text-align: center;
  font-size:40px;
  font-weight: bold;
  text-shadow:  1px 1px 0 #ffffff,
                -1px 1px 0 #ffffff,
                1px -1px 0 #ffffff,
                -1px -1px 0 #ffffff;
  margin-bottom: 36px;
}
.pointup_all_ttl span{
 color:#f4042b;
}
.pointup_all_ttl em{
  font-style: normal;
  font-size:56px;
}

.pointup_period{
  font-size:28px;
  color:#000000;
  text-align: center;
}

.pointup_anchor{
  font-size:32px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 36px;
}

.pointup_con{
 margin-bottom:80px;
}

.pointup_con_ttl{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size:36px;
  font-weight: bold;
  text-shadow:  1px 1px 0 #ffffff,
                -1px 1px 0 #ffffff,
                1px -1px 0 #ffffff,
                -1px -1px 0 #ffffff;
  margin-bottom:32px;
}
.pointup_con_ttl span{
 color:#f4042b;
 display: inline-block;
 align-items: center;
 padding: 0 1em;
}
.pointup_con_ttl em{
  font-style: normal;
  font-size:50px;
}

.pointup_con_ttl:before{
  display: inline-block;
  align-items: center;
  content: "";
  width:123px ;
  height:88px ;
  background-image: url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/pointup_h2_before.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position:center;
}
.pointup_con_ttl:after{
  display: inline-block;
  align-items: center;
  content: "";
  width:120px ;
  height:90px ;
  background-image: url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/pointup_h2_after.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position:center;
}
.pointup_note{
  font-size: 22px;
  line-height: 1.5;
  color: #000000;
  text-align: center;
  margin-top: 54px;
}
/*
 content_area
================================================= */
.disney-contents-bgc-summer-content{
  background-color: #fdf57c;
}
.disney-contents-bgc-summer-content02{
  background-color: #9bd4de;
}

.summer-content-nav{
  position: relative;
  /* background-image: linear-gradient(to bottom,#77caed 0%,#77caed 148px,transparent 148px,transparent 100%); */
  background-position: top center;
  padding-top: 1px;
}
.summer-content-nav:before{
  display: block;
  content: "";
  position: absolute;
  z-index: 0;
  top:0;
  left:0;right:0;
  background-color:#77caed ;
  height:calc(148px * 90/100);
  width: 100%;
  /* background-image: linear-gradient(to bottom,#77caed 0%,#77caed 148px,transparent 148px,transparent 100%); */
}

.summer-content-nav ul{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width:calc(730px * 90/100);
  margin: 0 auto;
  gap: calc(132px * 90/100);
  position: relative;
  z-index: 1;
}
.summer-content-nav ul li._indoor{
  width:calc(297px * 90/100);
  background-color: #ffffff;
  mask-image:url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/content_nav01.png);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position:  center;
}
.summer-content-nav ul li._outdoor{
  width:calc(298px * 90/100);
    background-color: #ffffff;
  mask-image:url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/content_nav02.png);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position:  center;
}
.summer-content-nav ul li a:hover img{
  opacity: 0.8;
}


.items_con + .items_con{
  margin-top:80px;
}

.summer-items-title{
  display: flex;
  width: 552px;
  height: 112px;
  margin: 0 auto 48px;
  justify-content: center;
  align-items: center;
  background-image: url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/content_h2_bg.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position:center;
  text-align: center;
  font-size:40px;
  color:#242a29;
}

.items_sub_ttl{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size:36px;
  color:#fda60e;
  margin-bottom: 50px;
}

.items_sub_ttl span{
  padding: 0 1.2em;
}

.items_sub_ttl:before{
  display: inline-block;
  align-items: center;
  content: "";
  width:54px;
  height:36px ;
  background-image: url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/cont01_h3_before.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position:center;
}
.items_sub_ttl:after{
    display: inline-block;
  align-items: center;
  content: "";
  width:54px;
  height:36px ;
  background-image: url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/cont01_h3_after.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position:center;
}
.disney-contents-bgc-summer-content02 .items_sub_ttl{
  color:#0090b5;
}

.disney-contents-bgc-summer-content02 .items_sub_ttl:before{
  background-image: url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/cont02_h3_before.png);
}
.disney-contents-bgc-summer-content02 .items_sub_ttl:after{
  background-image: url(https://r.r10s.jp/evt/event/disney/special/summer/_pc/img/20250602/cont02_h3_after.png);
}