#glovalnavi .navwrap .current { width: 92px; left: 634px; }
.wrapper .title h2 { background: url("../img/special/pc_title_special.png") no-repeat left; }
.wrapper .special { background: #FFF; /* background: rgba(255, 255, 255, 1.0); */ background: rgba(255, 255, 255, 1); width: 940px; margin: 0 auto 30px; padding-bottom: 40px; }
.wrapper .special h1 { background: url("../img/special/pc_title_bg.jpg") no-repeat; height: 60px; margin-bottom: 36px; text-align: center; color: #FFF; font-size: 24px; font-size: 1.5rem; line-height: 60px; text-shadow: 1px 0px 0px #000, 0 1px 0 #000, -1px 0 0 #000, 0 -1px 0 #000, 2px 0 0 #000, 0 2px 0 #000, 2px 2px 0 #000; }
.wrapper .special .comment { margin: 0 50px; }
.wrapper .special .comment li { width: 390px; background: url("../img/common/pc_arrow_orange_right.png") no-repeat 95% center #ffd6ae; padding: 10px; margin-bottom: 20px; }
.wrapper .special .comment li:nth-child(odd) { float: left; }
.wrapper .special .comment li:nth-child(even) { float: right; }
.wrapper .special .comment li .img { width: 104px; float: left; margin-right: 10px; }
.wrapper .special .comment li .chara { font-size: 14px; font-size: 0.875rem; color: #FFFC00; margin-bottom: 5px; text-shadow: 0 -1px 0 #000, -1px 0 0 #000, 1px 0px 0 #000, 0 1px 0 #000, 2px 0 0 #000, 0 2px 0 #000, 2px 2px 0 #000; letter-spacing: 1px; font-weight: bold; margin-bottom: 10px; }
.wrapper .special .comment li .cv { font-weight: bold; color: #000; font-size: 20px; font-size: 1.25rem; }
.wrapper .special .comment li .cf { font-weight: bold; color: #000; font-size: 18px; font-size: 1.125rem; padding-right: 45px; }
.wrapper .special .comment li .cv span { font-size: 14px; font-size: 0.875rem; }
.wrapper .special .comment li a { text-decoration: none; display: block; width: 390px; height: 104px; }
.wrapper .special .movie { margin: 0 50px 30px 50px; }
.wrapper .special .movie dl { width: 410px; }
.wrapper .special .movie dl:nth-child(odd) { float: left; }
.wrapper .special .movie dl:nth-child(even) { float: right; }
.wrapper .special .movie dl dt { font-size: 13px; font-size: 0.8125rem; margin-bottom: 15px; }
.wrapper .castcomment .character { margin: 0 50px 30px; position: relative; }
.wrapper .castcomment .character .img { width: 104px; float: left; margin-right: 10px; background: #FFD6AE; padding: 10px; }
.wrapper .castcomment .character .chara { font-size: 18px; font-size: 1.125rem; color: #FFFC00; margin-bottom: 5px; text-shadow: 0 -1px 0 #000, -1px 0 0 #000, 1px 0px 0 #000, 0 1px 0 #000, 2px 0 0 #000, 0 2px 0 #000, 2px 2px 0 #000; letter-spacing: 1px; font-weight: bold; margin-bottom: 10px; }
.wrapper .castcomment .character .cv { font-weight: bold; color: #000; font-size: 24px; font-size: 1.5rem; }
.wrapper .castcomment .character .cv span { font-size: 20px; font-size: 1.25rem; }
.wrapper .castcomment .character .btn { position: absolute; right: 0; top: 0; }
.wrapper .castcomment .character .btn a { background: url("../img/common/arrow_s.png") no-repeat 20px center black; -webkit-background-size: 12px; -o-background-size: 12px; background-size: 12px; color: #fff; text-decoration: none; height: 50px; width: 245px; -webkit-border-radius: 25px; border-radius: 25px; display: block; font-size: 14px; font-size: 0.875rem; text-align: center; line-height: 50px; }
.wrapper .castcomment .qa { margin: 0 50px 30px; border-bottom: 1px solid #fdb90c; padding-bottom: 30px; }
.wrapper .castcomment .qa:last-child { border-bottom: none; padding-bottom: 0; }
.wrapper .castcomment .qa h3 { font-size: 16px; font-size: 0.875rem; font-weight: normal; color: #FF5400; margin-bottom: 15px; line-height: 1.4; font-weight: bold; }
.wrapper .castcomment .qa .text { line-height: 1.8; font-size: 13px; font-size: 0.8125rem; }
h1.trunksInt { font-size: 1.4em !important; }




/*07.html*/
.wrapper .mob_07{ width:1000px;}
.wrapper .mob_07 h1{background:#fa7600 url(../img/special/pc_title_bg.jpg) center center no-repeat;}
.wrapper .mob_07 .character h2 { width:72%;}

.wrapper .mob_07 .qa{ margin:0; letter-spacing:-1px; }
.wrapper .mob_07 .qa img{ max-width:100%;}
.clear { clear: both; }
.pc_none { display: none; }
.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt13 { padding-top: 13px; }
.pdt30 { padding-top: 30px; }

.spacial_left { float: left; width:30%; }
.sp_tl { font-size: 23px; font-size: 1.25rem; line-height: 100%; font-weight: bold; color: #fff; background: #3cab2c; text-align: center; padding: 10px 0 7px 0; letter-spacing: -1px; }
.sp_tl02 { font-size: 23px; font-size: 1.25rem; line-height: 100%; font-weight: bold; color: #fff; background: #00aadc; text-align: center; padding:13px 0 15px 0; letter-spacing: -1px; }
.sp_tl03 { font-size: 23px; font-size: 1.25rem; line-height: 100%; font-weight: bold; color: #fff; background: #2864a0; text-align: center; padding:13px 0 15px 0; letter-spacing: -1px; }


.spacial_left .sp_int{ background:#d7e1b2; color:#3cab2c; font-size:14px;font-weight:bold; line-height:140%; padding-bottom:88px; }
.sp_int .sp_inttxt { padding:1px 3px 0px 5px; font-size:14px; line-height:20px; }
.text_inl{ padding-left:15px; padding-bottom:13px; text-indent:-15px; }
.text_inl02{ padding:10px 10px 0 10px; }
.text_inl:first-letter { font-size: 20px; }
.sp_intxt02{ padding:5px 10px 5px 10px; background: #00ABDA; color:#fff; margin-bottom:18px; font-size:14px; line-height:20px; }
.sp_intxt03{ padding:5px 10px 5px 10px; background: #35A929; color:#fff; margin-bottom:18px; }
.sp_intxt02 .text_inl,.sp_intxt03 .text_inl{ padding-bottom:0;}

.spacial_right .sp_intxt02 { margin-bottom:18px; }
.spacial_right .sp_intxt03 { margin-bottom:18px; }

.spacial_center { float:left; width:10%; position:relative; padding-top:35.2%; }
.link_l01 { position:absolute; top: 640px; ; left: 0; height: 344px; width: 28%; border-bottom: 4px solid #00aadc; border-right: 4px solid #00aadc; }
.spbor { position: relative; top: 0; left: 100%; width: 200%; border-top: 4px solid #00aadc; }
.spbor:before { content: " "; position: absolute; top: -14px; right: -28px; border: 13px solid transparent; border-left: 18px solid #00aadc; width: 0; height: 0; }
.link_l02 { position: absolute; top:824px; left:0; height:270px; width: 48%; border-bottom: 4px solid #3cab2c; border-right: 4px solid #3cab2c; }
.link_l02 .spbor { width: 75%; border-top: 4px solid #3cab2c; }
.link_l02 .spbor:before { border-left: 18px solid #3cab2c; }
.link_l03 { position: absolute; top: 900px; left: 18px; height: 304px; width:50%; border-bottom:4px solid #3cab2c; border-right:4px solid #3cab2c; }
.link_l03 .spbor { width: 80%; height: 100%; border-top: 4px solid #3cab2c; }
.link_l03 .spbor:before { content: " "; position: absolute; top: 100%; right: 220%; margin-top: -15px; border: 13px solid transparent; border-right: 18px solid #3cab2c; }
.link_l04 { position: absolute; top: 1448px; left: 12px; height: 50px; width: 45%; border-top: 4px solid #00aadc; border-right: 4px solid #00aadc; }
.link_l04 .spbor { width: 100%; height: 100%; border-bottom: 4px solid #00aadc; border-top: none; }
.link_l04 .spbor:before { content: " "; position: absolute; top: 0; right: 184%; margin-top: -14px; border: 13px solid transparent; border-right: 18px solid #00aadc; }
.link_l05 { position: absolute; top: 1452px; left: 8px; height: 50px; width: 8%;/* border-top: 4px solid #00aadc; *//* border-right: 4px solid #00aadc; */}
.link_l05 .spbor { width: 1211%; height: 90%; border-bottom: 4px solid #00aadc; border-top: none; }
.link_l05 .spbor:before { content: " "; /* position: absolute; */
top: 48px; right: 95%; margin-top: -14px; border: 13px solid transparent; border-right: 18px solid #00aadc; }

.spacial_right { float:left; width:30%; }
.sp_mbs {padding: 12px 50px 12px 45px; border-radius: 16px; -webkit-border-radius: 16px; background: #fcd57d; font-size: 14px; line-height: 140%; letter-spacing: -1px; width:80%; margin:0 auto 35px auto; }
.spacial_right .sp_int{ background: #c8ddd3; color:#00a9d9; font-size:14px; font-size:0.875rem; font-weight:bold; line-height:20px; padding:20px 0 195px 0; }
.sp_inttit { padding: 0px 15px 6px 15px; }
.sp_inttit:first-letter { font-size: 20px; }
.sp_m { position: relative; }
.yajirushi { position: absolute; width: 137px; height: 54px; z-index: 50; }

.spacial_last{float:left; width:30%; margin-left:1%; width:29%;}
.spacial_last .sp_int{ background:#d3d3c9; color:#2864a0; font-size:14px; font-size:0.875rem; font-weight:bold; line-height:20px;  }





/* 矢印の位置を調整 */
.y_left  { top: 1600px; left: 254px; }
.y_right { top: 1625px; left: 656px; }
.entline { position:absolute; top:1837px; left: 399px; height:4px; width:315px; background:#3cab2c;}
img.time01 { top: 1650px; left: 274px; position: absolute; width: 54px; height: 52px; z-index: 500; }
img.time02 { top: 1704px; left: 274px; position: absolute; width: 54px; height: 52px; z-index: 500; }
img.time03 { top: 1758px; left: 274px; position: absolute; width: 54px; height: 52px; z-index: 500; }
img.time04 { top: 1675px; left: 675px; position: absolute; width: 54px; height: 52px; z-index: 500; }
img.time05 { top: 1729px; left: 675px; position: absolute; width: 54px; height: 52px; z-index: 500; }

.swiper-container{display:none;}

.column2{width:auto;overflow:hidden;
   /*  border-bottom: 1px solid #fdb90c; */
    width:100%;
}
.column2,.column2b{overflow:hidden;}
.column2 .img{width:30%;float:left;margin-right:2%;}
.column2 .text{width:68%;float:left;}
.column2b .img{width:40%;float:left;margin-right:2%;}
.column2b .text{width:58%;float:left;}
.imgMr{margin:0 10px 10px 0; width:40%;float:left;}
.column1img{width:640px;margin:0 auto;margin-bottom:15px;}



/* カレンダー */
.calenderMain{padding:215px 0 0 0;position:relative;height:1077px;}
.calender{position:absolute;top:0px;}
.week01{position:absolute;top:215px;left:20px;padding:48px 0 0 0;}
.week02{position:absolute;top:393px;left:20px;padding:48px 0 0 0;}
.week03{position:absolute;top:571px;left:20px;padding:48px 0 0 0;}
.week04{position:absolute;top:749px;left:20px;padding:48px 0 0 0;}
.week05{position:absolute;top:927px;left:20px;padding:48px 0 0 0;}
.week06{position:absolute;top:1105px;left:20px;padding:48px 0 0 0;}

.week01 p,.week02 p,.week03 p,.week04 p,.week05 p,.week06 p{margin-bottom:3px;}

.day1{margin-left:7px;width:896px;}
.day2{margin-left:136px;width:777px;}
.day3{margin-left:266px;width:637px;}
.day4{margin-left:395px;width:508px;}
.day5{margin-left:525px;width:378px;}
.day6{margin-left:654px;width:249px;}
.day7{margin-left:784px;width:119px;}

.day1 .scNew{position:absolute;left:17px;margin-top:-10px;}
.day2 .scNew{position:absolute;left:108px;margin-top:-10px;}
.day3 .scNew{position:absolute;left:238px;margin-top:-10px;}
.day4 .scNew{position:absolute;left:367px;margin-top:-10px;}
.day5 .scNew{position:absolute;left:477px;margin-top:-10px;}
.day6 .scNew{position:absolute;left:626px;margin-top:-10px;}
.day7 .scNew{position:absolute;left:756px;}
.pcNone{display:none;}