@charset "UTF-8";
/* -----------------------------------------------------------
CSS Information

File name:      sub.css
Created:        2018-12-19
Style Info:     ディスニー　CSS
----------------------------------------------------------- */

.disney_cpn.disney_schedule .sh_bl_01 {padding-top:60px;}
.disney_cpn.disney_schedule .sh_bl_01 h2 {font-size:34px; color:#f24682; font-weight:bold; text-align:center;line-height:140%; margin-bottom:30px;}
.disney_cpn.disney_schedule .sh_bl_01 p.txt_lead {max-width:900px; width: 100%; margin:0 auto 80px;}

.disney_cpn.disney_schedule .box_day {padding-bottom: 60px;}
.disney_cpn.disney_schedule .box_day:last-child {padding-bottom:0px;}
.disney_cpn.disney_schedule .tit_day {border-top: solid 3px #26bad2; margin-bottom: 20px;}
.disney_cpn.disney_schedule .tit_day span {background:#26bad2; width:160px; height:46px; border-radius:50px; display: block; width: 160px; height: 50px; margin: 0 auto; position: relative; top: -25px; color: #fff; text-align: center; line-height: 50px; font-weight: bold; font-size: 22px;}
.disney_cpn.disney_schedule .txt_blue {color:#26bad2; font-weight:bold;}
.disney_cpn.disney_schedule .txt_pink {color:#f24682; font-weight:bold;}
.disney_cpn.disney_schedule p.txt_blue ,
.disney_cpn.disney_schedule p.txt_pink {font-size: 19px; font-weight:bold;}
.disney_cpn.disney_schedule .txt_s {font-size:14px;}
.disney_cpn.disney_schedule table {max-width: 900px; width: 100%; margin: 0 auto;}
.disney_cpn.disney_schedule table tr th {font-weight: normal; font-size: 12px; line-height:130%; padding-top:5px; text-align:left; border-right: solid 1px #26bad2; width: 70px; vertical-align: top;}
.disney_cpn.disney_schedule table tr td {padding: 0 0 35px 25px; vertical-align: top;}
.disney_cpn.disney_schedule table tr td p{ position: relative; top: -5px; font-size: 17px;}
.disney_cpn.disney_schedule table tr td .box_sh_01 {width: 100%; max-width: 390px; float: left; display: inline;}
.disney_cpn.disney_schedule table tr td .box_sh_02 {width: 100%; max-width: 380px; float: right; display: inline;}
.disney_cpn.disney_schedule table tr td.for_pc {width: 380px; padding: 0;}
.disney_cpn.disney_schedule table tr td .for_sp {display: none;}
.disney_cpn.disney_schedule .circle_w ,
.disney_cpn.disney_schedule .circle_b ,
.disney_cpn.disney_schedule .icon_plane {position: relative;}
.disney_cpn.disney_schedule .circle_w:before {content: ""; background: url(../img/schedule/circle_w.png) no-repeat; background-size: 100%; width: 22px; height: 22px; position: absolute; top:0; right:-11px;}
.disney_cpn.disney_schedule .circle_b:before {content: ""; background: url(../img/schedule/circle_b.png) no-repeat; background-size: 100%; width: 22px; height: 22px; position: absolute; top:0; right:-11px;}
.disney_cpn.disney_schedule .icon_plane:before {content: ""; background: url(../img/schedule/icon_plane.png) no-repeat; background-size: 100%; width: 22px; height: 22px; position: absolute; top:0; right:-11px;}
.disney_cpn.disney_schedule table tr th.last_time { border: none;}

.disney_cpn.disney_schedule .sec_panel_01 {margin-top: 5px; padding: 10px;}
.disney_cpn.disney_schedule .panel_staff_01 {background: #dceaf7;max-width: 380px;}
.disney_cpn.disney_schedule .panel_staff_01.staff_pink {background: #fddee9;}
.disney_cpn.disney_schedule .panel_staff_01 p {padding: 10px;}
.disney_cpn.disney_schedule .panel_staff_01:before {content: ""; background: url(../img/schedule/icon_staff_blue.png) no-repeat top; background-size: 100%; display: block;width: 100%; height: 90px;}
.disney_cpn.disney_schedule .panel_staff_01.staff_pink:before {content: ""; background: url(../img/schedule/icon_staff_pink.png) no-repeat top; background-size: 100%; display: block;width: 100%; height: 90px;}
.disney_cpn.disney_schedule td .pic ,
.disney_cpn.disney_schedule .panel_staff_01 {margin-bottom:20px;}


.disney_cpn.disney_schedule .box_sh_footer {max-width: 900px; width: 100%; margin:0 auto 60px;}


@media (max-width:1030px) {
	
	
	.disney_cpn.disney_schedule .sh_bl_01 {padding-top:30px;}
	.disney_cpn.disney_schedule .sh_bl_01 h2 {font-size:18px; padding: 0 15px;  margin-bottom:20px;}
	.disney_cpn.disney_schedule .sh_bl_01 p.txt_lead {width: 100%; padding: 0 15px; margin:0 auto 40px;}

  
  .disney_cpn.disney_schedule table tr td.for_pc {display: none;}
  .disney_cpn.disney_schedule table tr td .for_sp {display: block;}
  .disney_cpn.disney_schedule table tr td .box_sh_01 ,
  .disney_cpn.disney_schedule table tr td .box_sh_02 {width: 100%; max-width: 100%; float: none; display: block;}
  .disney_cpn.disney_schedule table tr td .box_sh_02 {margin-top: 20px;}
  .disney_cpn.disney_schedule .panel_staff_01 {}
  .disney_cpn.disney_schedule td .pic {max-width: 470px; width: 100%;}

  
}

@media (max-width:767px) {
  .disney_cpn.disney_schedule .box_day {padding-bottom: 30px;}
  .disney_cpn.disney_schedule .panel_staff_01:before ,
  .disney_cpn.disney_schedule .panel_staff_01.staff_pink:before {height: 15vw;}
  .disney_cpn.disney_schedule .tit_day span {width: 31vw; height: 9.3vw; top: -5.5vw; line-height: 9.3vw; font-size: 18px;}
  .disney_cpn.disney_schedule table tr td p {font-size: 14px;}
  .disney_cpn.disney_schedule p.txt_blue ,
  .disney_cpn.disney_schedule p.txt_pink {font-size: 16px;}
  .disney_cpn.disney_schedule table tr th {width: 60px;}
  .disney_cpn.disney_schedule table tr th span {position: relative; top: -5px;}
  .disney_cpn.disney_schedule table tr td {padding: 0 0 20px 25px;}
  .disney_cpn.disney_schedule .circle_w:before ,
  .disney_cpn.disney_schedule .circle_b:before ,
  .disney_cpn.disney_schedule .icon_plane:before { width: 16px; height: 16px; position: absolute; top:0; right:-8px;}
  
  .disney_cpn.disney_schedule .sh_wrap { position: relative; margin-top: -20px;}
  .disney_cpn.disney_schedule .show_item {height: 200px; overflow: hidden; padding-top: 5.5vw;}
  .disney_cpn.disney_schedule .show_more {position: absolute; bottom: 0 ; z-index: 1; width: 100%; padding: 60px 0 30px; 
  background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
  background: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%);
  background: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  }
  .disney_cpn.disney_schedule .show_more p {border: solid 2px #f24682;  background: #fff; width: 70vw; max-width:450px; margin: 0 auto; text-align: center; height: 40px; border-radius: 20px; line-height: 40px; color: #f24682; font-weight: bold; position: relative; cursor: pointer;}
  .disney_cpn.disney_schedule .show_more p span {position: relative; display: block;}
  .disney_cpn.disney_schedule .show_more p:after {content:"\f107";font-family:FontAwesome;position:absolute; top:50%; right:20px; transform: translate(0,-50%);font-weight:normal; color: #f24682; font-weight: bold; font-size: 18px;}
  
	.disney_cpn.disney_schedule .box_sh_footer {max-width: 900px; width: 100%; margin:0 auto 20px;}
    
}
/* CSS Document */

