/*header*/
.headsp { width: 100%; height: 0; padding-top: 20%; position: relative;}
.postersp { width: 100%; height: 0; padding-top: 20%; position: absolute; top: 0; left: 0;}
.postersp .poster_img { width: 100%; height: 0; padding-top: 20%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/poster/con_poster_s.jpg);}
.postersp .poster_img a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
/*for_W640-*/
@media screen and (min-width: 640px) {
.headsp { width: 100%; height: 0; padding-top: 14%; position: relative;}
.postersp { width: 100%; height: 0; padding-top: 14%; position: absolute; top: 0; left: 0;}
.postersp .poster_img { width: 100%; height: 0; padding-top: 14%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/poster/con_poster.jpg);}
.postersp .poster_img a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
}
/*for_W768-*/
@media screen and (min-width: 768px) {
.postersp .poster_img { border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px; -moz-border-radius: 0 0 20px 20px;}
.postersp .poster_img a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
}

/*SNS*/
.sns_space { box-sizing: border-box; width: 100%; max-width: 980px; margin: 0 auto; background: rgba(234, 239, 245, 1); padding: 15px 15px 10px 15px;}
.sns_space dt { font-size: 160%; padding-bottom: 10px; color: rgba(0, 113, 172, .8);}
.sns_space dt .main { font-weight: bold; letter-spacing: .1em; text-shadow: 1px 2px 2px rgba(100, 100, 100, .2); -moz-text-shadow: 1px 2px 2px rgba(100, 100, 100, .2); -webkit-text-shadow: 1px 2px 2px rgba(100, 100, 100, .2);}
.sns_space dt .sub { font-size: 75%;}
.sns_space0 { width: 96%; max-width: 600px; margin: 0 auto; height: 75px; position: relative;}
.sns_space .sns { width: 32%; height: 70px; position: relative;}
.sns_space .sns a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
.sns_space .sns a:hover { background: rgba(255, 255, 255, .2);}
.sns_space .sns .mark { width: 30px; height: 30px; margin: 7px auto 5px auto;}
.sns_space .sns .sns_txt { font-size: 140%; font-weight: bold; letter-spacing: .1em; color: rgba(255, 255, 255, 1);}
#twitter_sp { position: absolute; top: 0; left: 0;}
#instagram_sp { position: absolute; top: 0; left: 34%;}
#line_sp { position: absolute; top: 0; left: 68%;}
#twitter_sp .mark { background: url(../img/snsmark_twitter.png) no-repeat;}
#instagram_sp .mark { background: url(../img/snsmark_instagram.png) no-repeat;}
#line_sp .mark { background: url(../img/snsmark_line.png) no-repeat;}
/*menu_basic*/
#basic_nav { height: 45px; max-width: 440px; margin: 0 auto 5px auto;}
#basic_nav li { width: 25%;}
#basic_nav li .mn { height: 45px;}
#basic_nav li .mn .mnimg { width: 90%;}
#basic_nav #mn_intro { left: 19%;}
#basic_nav #mn_cast { left: 46%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#basic_nav #mn_staff { left: 73%;}
#basic_nav #mn_news { width: 16%; left: 1.8%; -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg);}
#basic_nav #mn_news .mn { background: linear-gradient(to right, #ffffcc 0%, #f1f1c1 0.5%, #fcfccc 20%, #ffffcc 30%);}
#basic_nav #mn_news .mn::after{ background: rgba(0, 0, 0, 0); box-shadow: 0 5px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);}
#basic_nav #mn_news .mn::before{ content:""; display:block; position: absolute; bottom: 3px; right: 2px; height: 100%; width: 100%; background: rgba(190, 225, 75, 1); -webkit-transform: rotate(8deg); -ms-transform: rotate(8deg); transform: rotate(8deg);}
#basic_nav #mn_news .clip_img { width: 35px; height: 42px; display: block; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-image: url(../img/clip.png); position: absolute; top: -18px; left: -1px;}
#basic_nav #mn_news .mn .mnimg { width: 90%; padding-top: 24.545454545454545%; background-image: url(../img/mn/mn_news.png);}
#basic_nav #mn_news .mn:before, #basic_nav #mn_news .mn:after { box-shadow: 1px 8px 12px rgba(0, 0, 0, .1); -webkit-box-shadow: 1px 8px 12px rgba(0, 0, 0, .1); -moz-box-shadow: 1px 8px 12px rgba(0, 0, 0, .1);}
#basic_nav #mn_news .mn:hover:before, #basic_nav #mn_news .mn:hover:after { box-shadow: 1px 8px 12px rgba(0, 0, 0, .2); -webkit-box-shadow: 1px 8px 12px rgba(0, 0, 0, .2); -moz-box-shadow: 1px 8px 12px rgba(0, 0, 0, .2);}
#basic_nav #mn_news .mn:hover { border-radius: 0 0 40% 0 / 0 0 40% 0;}
/*menu_basic2*/
#basic2_nav { height: 55px; max-width: 440px; margin: 5 auto;}
#basic2_nav li { width: 44%; -webkit-transform: rotate(-1deg); -ms-transform: rotate(-1deg); transform: rotate(-1deg);}
#basic2_nav #mn_story .mn { background: linear-gradient(to right, rgba(255, 201, 60, 1) 0%, rgba(245, 191, 50, 1) 0.5%, rgba(245, 191, 50, 1) 20%, rgba(255, 201, 60, 1) 30%); background: -moz-linear-gradient(to right, rgba(255, 201, 60, 1) 0%, rgba(245, 191, 50, 1) 0.5%, rgba(245, 191, 50, 1) 20%, rgba(255, 201, 60, 1) 30%); background: -webkit-linear-gradient(to right, rgba(255, 201, 60, 1) 0%, rgba(245, 191, 50, 1) 0.5%, rgba(245, 191, 50, 1) 20%, rgba(255, 201, 60, 1) 30%); background: -o-linear-gradient(to right, rgba(255, 201, 60, 1) 0%, rgba(245, 191, 50, 1) 0.5%, rgba(245, 191, 50, 1) 20%, rgba(255, 201, 60, 1) 30%);}
#basic2_nav #mn_story { top: 3px; left: 4%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#basic2_nav #mn_chart { top: 2px; left: 50%; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}
#basic2_nav #mn_story .mn .mnimg { width: 60%; height: 0; padding-top: 15%; background-image: url(../img/mn/mn_story-black.png);}
#basic2_nav #mn_chart .mn .mnimg { width: 80%; height: 0; padding-top: 22.222222222222222%;}
/*menu_basic3*/
#basic3_nav { position: relative; z-index: 1000; height: 180px; margin: 5px auto 10px auto; max-width: 440px;}
#basic3_nav { position: relative; z-index: 1000; height: 240px; margin: 5px auto 10px auto; max-width: 440px;}
#basic3_nav li { width: 46%; position: absolute;}
#basic3_nav li .mn { box-sizing: border-box; width: 100%; height: 50px; background: linear-gradient(to right, #ffffcc 0%, #f1f1c1 0.5%, #f1f1c1 20%, #ffffcc 30%); z-index: 100;}
#basic3_nav li .mn a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 1000;}
#basic3_nav li .mn a:hover { background: rgba(255, 255, 255, .2);}
#basic3_nav li .mn::after{ content:""; display:block; position: absolute; z-index: -1; bottom: 5px; right: 0; height: 15px; width: 90%; background: rgba(0, 0, 0, .1); box-shadow: 0 5px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .2); -webkit-transform: rotate(4deg); -ms-transform: rotate(4deg); transform: rotate(4deg);}
#basic3_nav li .mn .mnimg { width: 95%; max-width: 180px; height: 0; padding-top: 26.388888888888889%; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%);}
#basic3_nav #mn_message .mn { background: linear-gradient(to right, rgba(254, 121, 80, 1) 0%, rgba(244, 111, 70, 1) 0.5%, rgba(244, 111, 70, 1) 20%, rgba(254, 121, 80, 1) 30%); background: -moz-linear-gradient(to right, rgba(254, 121, 80, 1) 0%, rgba(244, 111, 70, 1) 0.5%, rgba(244, 111, 70, 1) 20%, rgba(254, 121, 80, 1) 30%); background: -webkit-linear-gradient(to right, rgba(254, 121, 80, 1) 0%, rgba(244, 111, 70, 1) 0.5%, rgba(244, 111, 70, 1) 20%, rgba(254, 121, 80, 1) 30%); -o-linear-gradient(to right, rgba(254, 121, 80, 1) 0%, rgba(244, 111, 70, 1) 0.5%, rgba(244, 111, 70, 1) 20%, rgba(254, 121, 80, 1) 30%);}
#basic3_nav #mn_extra .mn { background: linear-gradient(to right, rgba(255, 201, 60, 1) 0%, rgba(245, 191, 50, 1) 0.5%, rgba(245, 191, 50, 1) 20%, rgba(255, 201, 60, 1) 30%); background: -moz-linear-gradient(to right, rgba(255, 201, 60, 1) 0%, rgba(245, 191, 50, 1) 0.5%, rgba(245, 191, 50, 1) 20%, rgba(255, 201, 60, 1) 30%); background: -webkit-linear-gradient(to right, rgba(255, 201, 60, 1) 0%, rgba(245, 191, 50, 1) 0.5%, rgba(245, 191, 50, 1) 20%, rgba(255, 201, 60, 1) 30%); background: -o-linear-gradient(to right, rgba(255, 201, 60, 1) 0%, rgba(245, 191, 50, 1) 0.5%, rgba(245, 191, 50, 1) 20%, rgba(255, 201, 60, 1) 30%);}
#basic3_nav #mn_alz .mn { background: linear-gradient(to right, rgba(103, 163, 238, 1) 0%, rgba(93, 153, 228, 1) 0.5%, rgba(93, 153, 228, 1) 20%, rgba(103, 163, 238, 1) 30%); background: -moz-linear-gradient(to right, rgba(103, 163, 238, 1) 0%, rgba(93, 153, 228, 1) 0.5%, rgba(93, 153, 228, 1) 20%, rgba(103, 163, 238, 1) 30%); background: -webkit-linear-gradient(to right, rgba(103, 163, 238, 1) 0%, rgba(93, 153, 228, 1) 0.5%, rgba(93, 153, 228, 1) 20%, rgba(103, 163, 238, 1) 30%); background: -o-linear-gradient(to right, rgba(103, 163, 238, 1) 0%, rgba(93, 153, 228, 1) 0.5%, rgba(93, 153, 228, 1) 20%, rgba(103, 163, 238, 1) 30%);}
#basic3_nav #mn_present .mn { background: linear-gradient(to right, rgba(255, 227, 228, 1) 0%, rgba(245, 217, 218, 1) 0.5%, rgba(245, 217, 218, 1) 20%, rgba(255, 227, 228, 1) 30%); background: -moz-linear-gradient(to right, rgba(255, 227, 228, 1) 0%, rgba(245, 217, 218, 1) 0.5%, rgba(245, 217, 218, 1) 20%, rgba(255, 227, 228, 1) 30%); background: -webkit-linear-gradient(to right, rgba(255, 227, 228, 1) 0%, rgba(245, 217, 218, 1) 0.5%, rgba(245, 217, 218, 1) 20%, rgba(255, 227, 228, 1) 30%); background: -o-linear-gradient(to right, rgba(255, 227, 228, 1) 0%, rgba(245, 217, 218, 1) 0.5%, rgba(245, 217, 218, 1) 20%, rgba(255, 227, 228, 1) 30%);}
#basic3_nav #mn_scene .mn { background: linear-gradient(to right, rgba(225, 131, 167, 1) 0%, rgba(215, 121, 157, 1) 0.5%, rgba(215, 121, 157, 1) 20%, rgba(225, 131, 167, 1) 30%); background: -moz-linear-gradient(to right, rgba(225, 131, 167, 1) 0%, rgba(215, 121, 157, 1) 0.5%, rgba(215, 121, 157, 1) 20%, rgba(225, 131, 167, 1) 30%); background: -webkit-linear-gradient(to right, rgba(225, 131, 167, 1) 0%, rgba(215, 121, 157, 1) 0.5%, rgba(215, 121, 157, 1) 20%, rgba(225, 131, 167, 1) 30%); background: -o-linear-gradient(to right, rgba(225, 131, 167, 1) 0%, rgba(215, 121, 157, 1) 0.5%, rgba(215, 121, 157, 1) 20%, rgba(225, 131, 167, 1) 30%);}
#basic3_nav #mn_omikuji .mn { background: linear-gradient(to right, rgba(220, 0, 20, 1) 0%, rgba(215, 0, 15, 1) 0.5%, rgba(235, 0, 35, 1) 20%, rgba(255, 2, 55, 1) 30%); background: -moz-linear-gradient(to right, rgba(255, 2, 55, 1) 0%, rgba(235, 0, 35, 1) 0.5%, rgba(235, 0, 35, 1) 20%, rgba(255, 2, 55, 1) 30%); background: -webkit-linear-gradient(to right, rgba(255, 2, 55, 1) 0%, rgba(235, 0, 35, 1) 0.5%, rgba(235, 0, 35, 1) 20%, rgba(255, 2, 55, 1) 30%); background: -o-linear-gradient(to right, rgba(255, 2, 55, 1) 0%, rgba(235, 0, 35, 1) 0.5%, rgba(235, 0, 35, 1) 20%, rgba(255, 2, 55, 1) 30%);}
#basic3_nav #mn_comment { top: 5px; left: 2%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#basic3_nav #mn_interview { top: 5px; left: 2%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#basic3_nav #mn_note { top: 5px; left: 51.5%; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}
#basic3_nav #mn_message { top: 65px; left: 2%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#basic3_nav #mn_extra { top: 65px; left: 51.5%; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}
#basic3_nav #mn_alz { top: 125px; left: 2%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#basic3_nav #mn_present { top: 125px; left: 51.5%; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}
#basic3_nav #mn_scene { top: 185px; left: 2%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#basic3_nav #mn_omikuji { top: 185px; left: 51.5%; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}
/*non_omikuji
#basic3_nav #mn_scene { top: 185px; left: 26%;}*/
#basic3_nav #mn_message .mn .mnimg { background-image: url(../img/mn/mn_message.png);}
#basic3_nav #mn_extra .mn .mnimg { background-image: url(../img/mn/mn_extra.png);}
#basic3_nav #mn_alz .mn .mnimg { background-image: url(../img/mn/mn_alz.png);}
#basic3_nav #mn_comment .mn { background-color: rgba(220, 255, 253, 1); background-image: repeating-linear-gradient(-45deg, rgba(226, 249, 247, 1), rgba(226, 249, 247, 1) 7.5px, transparent 0, transparent 15px);}
#basic3_nav #mn_interview .mn { background-color: rgba(163, 224, 75, 1); background-image: repeating-linear-gradient(0deg, rgba(173, 234, 85, 1), rgba(173, 234, 85, 1) 7.5px, transparent 0, transparent 15px);}
#basic3_nav #mn_note .mn { background-color: rgba(92, 139, 197, 1); background-image: repeating-linear-gradient(0deg, rgba(100, 147, 207, 1), rgba(100, 147, 207, 1) 7.5px, transparent 0, transparent 15px);}
#basic3_nav #mn_comment .mn .mnimg { width: 70%; max-width: 160px; height: 0; padding-top: 26.25%; background-image: url(../img/mn/mn_comment.png);}
#basic3_nav #mn_interview .mn .mnimg { width: 70%; max-width: 160px; height: 0; padding-top: 26.25%; background-image: url(../img/mn/mn_interview-con.png);}
#basic3_nav #mn_note .mn .mnimg { width: 90%; max-width: 180px; height: 0; padding-top: 25%; background-image: url(../img/mn/mn_note-t.png);}
#basic3_nav #mn_present .mn .mnimg { width: 90%; max-width: 160px; height: 0; padding-top: 33.75%; background-image: url(../img/mn/mn_present-con.png);}
#basic3_nav #mn_scene .mn .mnimg { width: 90%; max-width: 160px; height: 0; padding-top: 33.75%; background-image: url(../img/mn/mn_scene-con.png);}
#basic3_nav #mn_omikuji .mn .mnimg { width: 90%; max-width: 160px; height: 0; padding-top: 33.75%; background-image: url(../img/mn/mn_omikuji-con.png);}
#basic3_nav li .mn:before, #basic3_nav li .mn:after { content: ""; position: absolute; z-index: -2; transition: all 250ms ease-out; bottom: 12px; width: 50%; height: 55%; max-width: 200px; max-height: 100px; box-shadow: 1px 8px 12px rgba(0, 0, 0, .6);}
#basic3_nav li .mn:before, #basic3_nav li .mn:after { right: 10px;}
#basic3_nav li .mn:hover:before, #basic3_nav li .mn:hover:after { box-shadow: 1px 8px 12px rgba(0, 0, 0, .8);}
#basic3_nav li .mn:hover:before { transform: skew(-8deg) rotate(-3deg);}
#basic3_nav li .mn:hover:after { transform: skew(8deg) rotate(3deg);}
#basic3_nav li .mn:hover { border-radius: 0 0 30% 30% / 0 0 10% 10%;}
#basic3_nav li .mn:before { display: none;}
#basic3_nav li .mn:hover { border-radius: 0 0 30% 0 / 0 0 20% 0;}

/*menu_link*/
#con_news #mn_news, #con_intro #mn_intro, #con_cast #mn_cast, #con_staff #mn_staff, #con_story #mn_story, #con_chart #mn_chart, #con_comment #mn_comment, #con_interview #mn_interview, #con_note #mn_note, #con_extra #mn_extra, #con_alz #mn_alz, #con_scene #mn_scene, #con_omikuji #mn_omikuji, #mn_omikuji, #con_extra #mn_extra, #mn_extra { -webkit-opacity: .6; -moz-opacity: .6; opacity: .6;}
#con_extra #mn_extra, #mn_extra { -webkit-opacity: .3; -moz-opacity: .3; opacity: .3;}
#con_news #mn_news a, #con_intro #mn_intro a, #con_cast #mn_cast a, #con_staff #mn_staff a, #con_story #mn_story a, #con_chart #mn_chart a, #con_comment #mn_comment a, #con_interview #mn_interview a, #con_note #mn_note a, #con_extra #mn_extra a, #con_alz #mn_alz a, #con_present #mn_present a, #con_scene #mn_scene a, #con_omikuji #mn_omikuji a, #mn_omikuji, #con_extra #mn_extra a, #mn_extra { cursor: default; pointer-events: none;}
#con_intro #mn_intro .mn .mnimg, #con_cast #mn_cast .mn .mnimg, #con_staff #mn_staff .mn .mnimg, #con_story #mn_story .mn .mnimg, #con_chart #mn_chart .mn .mnimg, #con_message #mn_message .mn .mnimg, #con_extra #mn_extra .mn .mnimg, #con_alz #mn_alz .mn .mnimg, #con_present #mn_present .mn .mnimg, #con_scene #mn_scene .mn .mnimg, #con_omikuji #mn_omikuji .mn .mnimg, #mn_omikuji .mn .mnimg { -webkit-filter: invert(100%); filter: invert(100%);}
#con_comment #mn_comment, #con_interview #mn_interview, #con_note #mn_note, #con_message #mn_message, #con_extra #mn_extra, #con_alz #mn_alz, #con_scene #mn_scene, #con_omikuji #mn_omikuji, #mn_omikuji { -webkit-opacity: .3; -moz-opacity: .3; opacity: .3;}
#con_news #mn_news .mn .mnimg, #con_note #mn_note .mn .mnimg, #con_alz #mn_alz .mn .mnimg, #con_present #mn_present .mn .mnimg { -webkit-opacity: .75; -moz-opacity: .75; opacity: .75;}
#con_news #mn_news .mn:before, #con_news #mn_news .mn:after, #con_intro #mn_intro .mn:before, #con_intro #mn_intro .mn:after, #con_cast #mn_cast .mn:before, #con_cast #mn_cast .mn:after, #con_staff #mn_staff .mn:before, #con_staff #mn_staff .mn:after, #con_story #mn_story .mn:before, #con_story #mn_story .mn:after, #con_chart #mn_chart .mn:before, #con_chart #mn_chart .mn:after, #con_comment #mn_comment .mn:before, #con_comment #mn_comment .mn:after, #con_interview #mn_interview .mn:before, #con_interview #mn_interview .mn:after, #con_note #mn_note .mn:before, #con_note #mn_note .mn:after, #con_message #mn_message .mn:before, #con_message #mn_message .mn:after, #con_alz #mn_alz .mn:before, #con_alz #mn_alz .mn:after, #con_present #mn_present .mn:before, #con_present #mn_present .mn:after, #con_scene #mn_scene .mn:before, #con_scene #mn_scene .mn:after, #con_omikuji #mn_omikuji .mn:before, #con_omikuji #mn_omikuji .mn:after, #con_extra #mn_extra .mn:before, #con_extra #mn_extra .mn:after { content: ""; position: absolute; z-index: -2; transition: all 250ms ease-out; bottom: 12px; width: 50%; height: 55%; max-width: 200px; max-height: 100px; box-shadow: 1px 8px 12px rgba(0, 0, 0, 0); right: 10px;}
#con_news #mn_news .mn:hover:before, #con_news #mn_news .mn:hover:after, #con_intro #mn_intro .mn:hover:before, #con_intro #mn_intro .mn:hover:after, #con_cast #mn_cast .mn:hover:before, #con_cast #mn_cast .mn:hover:after, #con_staff #mn_staff .mn:hover:before, #con_staff #mn_staff .mn:hover:after, #con_story #mn_story .mn:hover:before, #con_story #mn_story .mn:hover:after, #con_chart #mn_chart .mn:hover:before, #con_chart #mn_chart .mn:hover:after, #con_comment #mn_comment .mn:hover:before, #con_comment #mn_comment .mn:hover:after, #con_interview #mn_interview .mn:hover:before, #con_interview #mn_interview .mn:hover:after, #con_note #mn_note .mn:hover:before, #con_note #mn_note .mn:hover:after, #con_message #mn_message .mn:hover:before, #con_message #mn_message .mn:hover:after, #con_alz #mn_alz .mn:hover:before, #con_alz #mn_alz .mn:hover:after, #con_present #mn_present .mn:hover:after, #con_scene #mn_scene .mn:hover:after { box-shadow: 1px 8px 12px rgba(0, 0, 0, 0);}
#con_news #mn_news .mn:hover:before, #con_news #mn_news .mn:hover:after, #con_intro #mn_intro .mn:hover:before, #con_intro #mn_intro .mn:hover:after, #con_cast #mn_cast .mn:hover:before, #con_cast #mn_cast .mn:hover:after, #con_staff #mn_staff .mn:hover:before, #con_staff #mn_staff .mn:hover:after, #con_story #mn_story .mn:hover:before, #con_story #mn_story .mn:hover:after, #con_chart #mn_chart .mn:hover:before, #con_chart #mn_chart .mn:hover:after, #con_comment #mn_comment .mn:hover:before, #con_comment #mn_comment .mn:hover:after, #con_interview #mn_interview .mn:hover:before, #con_interview #mn_interview .mn:hover:after, #con_note #mn_note .mn:hover:before, #con_note #mn_note .mn:hover:after, #con_message #mn_message .mn:hover:before, #con_message #mn_message .mn:hover:after, #con_alz #mn_alz .mn:hover:before, #con_alz #mn_alz .mn:hover:after, #con_present #mn_present .mn:hover:before, #con_present #mn_present .mn:hover:after, #con_scene #mn_scene .mn:hover:before, #con_scene #mn_scene .mn:hover:after { transform: skew(0deg) rotate(0deg);}
#con_news #mn_news .mn:hover, #con_intro #mn_intro .mn:hover, #con_cast #mn_cast .mn:hover, #con_staff #mn_staff .mn:hover, #con_story #mn_story .mn:hover, #con_chart #mn_chart .mn:hover, #con_comment #mn_comment .mn:hover, #con_interview #mn_interview .mn:hover, #con_note #mn_note .mn:hover, #con_message #mn_message .mn:hover, #con_alz #mn_alz .mn:hover, #con_present #mn_present .mn:hover, #con_scene #mn_scene .mn:hover { border-radius: 0 0 0 0 / 0 0 0 0;}
#con_news #mn_news .mn:before, #con_intro #mn_intro .mn:before, #con_cast #mn_cast .mn:before, #con_staff #mn_staff .mn:before, #con_story #mn_story .mn:before, #con_chart #mn_chart .mn:before, #con_comment #mn_comment .mn:before, #con_interview #mn_interview .mn:before, #con_note #mn_note .mn:before, #con_message #mn_message .mn:before, #con_alz #mn_alz .mn:before, #con_present #mn_present .mn:before, #con_scene #mn_scene .mn:before { display: none;}

/*contents*/
.contents0 { margin-top: 5px;}
.contents .min { font-family: 'Courier New';}
.contents { box-sizing: border-box; width: 100%; max-width: 800px; margin: 0 auto; padding: 20px 4px 10px 4px; border-top: 16px dotted rgba(250, 250, 250, 1);}
.contents .main_title { text-align: center; color: rgba(255, 255, 255, 1); padding: 10px;}
.contents .main_title1 { font-size: 420%; font-family: 'Courier New';}
.contents .main_space { box-sizing: border-box; width: 100%; padding: 10px; position: relative;}
.contents .main_space .s_title { letter-spacing: .1em; text-align: center; text-shadow: 1px 2px 2px rgba(100, 100, 100, .2); -moz-text-shadow: 1px 2px 2px rgba(100, 100, 100, .2); -webkit-text-shadow: 1px 2px 2px rgba(100, 100, 100, .2); font-weight: bold; padding-bottom: 10px;}
.contents .main_space .s_txt { padding: 6px; font-size: 96%; line-height: 160%; letter-spacing: .05em; text-align: left;}
/*_archive*/
.archive { box-sizing: border-box; width: 100%; margin: 0 auto; padding: 10px;}
.archive dt { text-align: center; color: rgba(255, 255, 255, 1); font-weight: bold; letter-spacing: .2em; font-size: 90%;}

/*_alz*/
#con_alz .contents .main_title1 { font-size: 180%; font-family: 'Courier New';}
#con_alz .contents0 { border-top: 5px solid rgba(103, 163, 238, 1);}
#con_alz .contents { background: rgba(103, 163, 238, 1);}
#con_alz .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(103, 163, 238, .15) 3%, rgba(103, 163, 238, .15) 3%, transparent 3%, transparent 97%, rgba(103, 163, 238, .15) 97%, rgba(103, 163, 238, .15) 100%), linear-gradient(90deg, rgba(103, 163, 238, .1) 3%, rgba(103, 163, 238, .1) 3%, transparent 3%, transparent 97%, rgba(103, 163, 238, .1) 97%, rgba(103, 163, 238, .1) 100%); padding-top: 20px; margin-top: 10px; z-index: 100;}
#con_alz .program_info { box-sizing: border-box; padding: 15px; background: rgba(130, 248, 236, .2);}
/*_chart*/
#con_chart .contents0 { border-top: 5px solid rgba(243, 72, 153, 1);}
#con_chart .contents { background: rgba(243, 72, 153, 1);}
#con_chart .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(243, 72, 153, .15) 3%, rgba(243, 72, 153, .15) 3%, transparent 3%, transparent 97%, rgba(243, 72, 153, .15) 97%, rgba(243, 72, 153, .15) 100%), linear-gradient(90deg, rgba(243, 72, 153, .1) 3%, rgba(243, 72, 153, .1) 3%, transparent 3%, transparent 97%, rgba(243, 72, 153, .1) 97%, rgba(243, 72, 153, .1) 100%); padding-top: 20px; margin-top: 10px; z-index: 100;}
/*_cast*/
#con_cast .contents0 { border-top: 5px solid rgba(243, 72, 153, 1);}
#con_cast .contents { background: rgba(243, 72, 153, 1);}
#con_cast .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(243, 72, 153, .15) 3%, rgba(243, 72, 153, .15) 3%, transparent 3%, transparent 97%, rgba(243, 72, 153, .15) 97%, rgba(243, 72, 153, .15) 100%), linear-gradient(90deg, rgba(243, 72, 153, .1) 3%, rgba(243, 72, 153, .1) 3%, transparent 3%, transparent 97%, rgba(243, 72, 153, .1) 97%, rgba(243, 72, 153, .1) 100%); padding-top: 20px; margin-top: 10px; z-index: 100;}
#con_cast .main_space .s_txt { padding: 0; width: 75%; margin: 0 auto 5px auto; line-height: 160%; letter-spacing: .05em; text-align: left;}
#con_cast .main_space table { border: 0;}
#con_cast .main_space th { text-align: right; vertical-align: baseline; white-space: nowrap; padding: 10px 0 0 0; padding-right: 15px;}
#con_cast .main_space td { text-align: left; vertical-align: baseline; padding: 10px 0 5px 0; font-size: 110%; letter-spacing: .2em; text-shadow: 1px 2px 2px rgba(100, 100, 100, .3); -moz-text-shadow: 1px 2px 2px rgba(100, 100, 100, .3); -webkit-text-shadow: 1px 2px 2px rgba(100, 100, 100, .3); font-weight: 600;}
#con_cast .main_space .under_space { padding-bottom: 25px;}
#con_cast .main_space .sub { font-size: 80%; letter-spacing: 0; text-shadow: 0 0 0 rgba(100, 100, 100, 0); -moz-text-shadow: 0 0 0 rgba(100, 100, 100, 0); -webkit-text-shadow: 0 0 0 rgba(100, 100, 100, 0); font-weight: 100;}
/*_staff*/
#con_staff .contents0 { border-top: 5px solid rgba(254, 121, 80, 1);}
#con_staff .contents { background: rgba(254, 121, 80, 1);}
#con_staff .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(254, 121, 80, .15) 3%, rgba(254, 121, 80, .15) 3%, transparent 3%, transparent 97%, rgba(254, 121, 80, .15) 97%, rgba(254, 121, 80, .15) 100%), linear-gradient(90deg, rgba(254, 121, 80, .1) 3%, rgba(254, 121, 80, .1) 3%, transparent 3%, transparent 97%, rgba(254, 121, 80, .1) 97%, rgba(254, 121, 80, .1) 100%); padding-top: 20px; margin-top: 10px; z-index: 100;}
#con_staff .main_space .s_txt { padding: 0; width: 80%; margin: 0 auto 5px auto; line-height: 160%; letter-spacing: .05em; text-align: left;}
#con_staff .main_space .s_txt dt { font-size: 90%; color: rgba(254, 121, 80, 1); font-weight: bold; letter-spacing: .1em;}
#con_staff .main_space .s_txt dd { font-size: 110%; letter-spacing: .2em; text-shadow: 1px 2px 2px rgba(100, 100, 100, .3); -moz-text-shadow: 1px 2px 2px rgba(100, 100, 100, .3); -webkit-text-shadow: 1px 2px 2px rgba(100, 100, 100, .3); padding-bottom: 10px; font-weight: 600;}
#con_staff .main_space .s_txt .sub { font-size: 80%; letter-spacing: .05em; text-shadow: 0 0 0 rgba(100, 100, 100, 0); -moz-text-shadow: 0 0 0 rgba(100, 100, 100, 0); -webkit-text-shadow: 0 0 0 rgba(100, 100, 100, 0); line-height: 140%; font-weight: 100;}
/*_comment*/
#con_comment #spotsp { max-width: 540px;}
#con_comment .contents0 { padding-top: 5px; background-color: rgba(100, 218, 206, .75); background-image: repeating-linear-gradient(-45deg, rgba(100, 208, 196, .75), rgba(100, 208, 196, .75) 7.5px, transparent 0, transparent 15px);}
#con_comment .contents {  background-color: rgba(100, 218, 206, .75); background-image: repeating-linear-gradient(-45deg, rgba(100, 208, 196, .75), rgba(100, 208, 196, .75) 7.5px, transparent 0, transparent 15px);}
#con_comment .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(0, 218, 206, .15) 3%, rgba(0, 218, 206, .15) 3%, transparent 3%, transparent 97%, rgba(0, 218, 206, .15) 97%, rgba(0, 218, 206, .15) 100%), linear-gradient(90deg, rgba(0, 218, 206, .1) 3%, rgba(0, 218, 206, .1) 3%, transparent 3%, transparent 97%, rgba(0, 218, 206, .1) 97%, rgba(0, 218, 206, .1) 100%);}
#con_comment .contents .main_space .s_title .maste-tape { max-width: 700px; display: block; margin: 0 auto; margin-top: 10px; background-color: rgba(113, 252, 241, .5); border-left: 6px solid rgba(0, 246, 255, 1); padding: 0.75em 2em; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg); display: block; font-size: 120%; position: relative; z-index: 10000;}
#con_comment .contents .main_space .note_bg { margin-top: -20px; background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(113, 252, 241, .5); padding: 1.5em 1em 1em 1em; display: block; position: relative; z-index: 1000; line-height: 180%; box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -webkit-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -moz-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); color: rgba(0, 98, 102, 1);}
#con_comment .contents .main_space .note_bg .qtxt { color: rgba(0, 188, 176, .8); font-weight: bold;}
#con_comment .s_udl { width: 100%; height: 10px; border-bottom: 3px dashed rgba(113, 252, 241, .5); margin-bottom: 15px;}
#con_comment .contents .main_space .s_title .maste-tape_lady { background-color: rgba(252, 113, 113, .5); border-left: 6px solid rgba(246, 50, 50, 1);}
#con_comment .contents .main_space .note_bg_lady { border: 1px solid rgba(252, 113, 113, .5); color: rgba(98, 50, 50, 1);}
#con_comment .contents .main_space .note_bg_lady .qtxt { color: rgba(188, 50, 50, .8);}
#con_comment .s_udl_lady { width: 100%; height: 10px; border-bottom: 3px dashed rgba(252, 113, 113, .5);}
#con_comment .contents .main_space .s_title .maste-tape_gentleman { background-color: rgba(113, 175, 251, .5); border-left: 6px solid rgba(0, 120, 255, 1);}
#con_comment .contents .main_space .note_bg_gentleman { border: 1px solid rgba(0, 20, 176, .3); color: rgba(0, 20, 102, 1);}
#con_comment .contents .main_space .note_bg_gentleman .qtxt { color: rgba(0, 20, 176, .8);}
#con_comment .s_udl_gentleman { width: 100%; height: 10px; border-bottom: 3px dashed rgba(113, 175, 251, .5);}
/*_note*/
#con_note .contents0 { border-top: 5px solid rgba(92, 139, 197, 1);}
#con_note .contents { background: rgba(92, 139, 197, 1);}
#con_note .kiji_set:before, #con_note .kiji_set:after { content: ""; display: table;}
#con_note .kiji_set:after { clear: both;}
#con_note .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(92, 139, 197, .15) 3%, rgba(92, 139, 197, .15) 3%, transparent 3%, transparent 97%, rgba(92, 139, 197, .15) 97%, rgba(92, 139, 197, .15) 100%), linear-gradient(90deg, rgba(92, 139, 197, .1) 3%, rgba(92, 139, 197, .1) 3%, transparent 3%, transparent 97%, rgba(92, 139, 197, .1) 97%, rgba(92, 139, 197, .1) 100%); padding-top: 20px; margin-top: 10px; z-index: 100;}
#con_note .update { font-size: 90%; font-weight: bold; color: rgba(92, 139, 197, 1); text-align: right; border-top: 2px dotted rgba(92, 139, 197, .5); padding-top: 10px; margin-top: 10px; padding-right: 2px;}
#con_note .s_txt { padding-top: 20px;}
#con_note .s_txt a { text-decoration: underline dashed rgba(55, 90, 180, 1); font-weight: 600;}
#con_note .contents .main_space .s_title .maste-tape { margin-top: -20px; background-color: rgba(113, 218, 252, .5); border-left: 6px solid rgba(0, 192, 255, 1); padding: 0.75em 2em; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg); display: block; z-index: 10000;}
#con_note .contents .main_space .note_bg { margin-top: -10px; background-color: rgba(245, 250, 255, .75); padding: 1.5em 1em 2em 1em; display: block; position: relative; z-index: 1000; line-height: 180%; box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -webkit-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -moz-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); color: rgba(0, 47, 91, 1); -webkit-transform: rotate(-1deg); -ms-transform: rotate(-1deg); transform: rotate(-1deg);}
#con_note .s_txt:nth-child(even) .note_bg { -webkit-transform: rotate(1deg); -ms-transform: rotate(1deg); transform: rotate(1deg);}
#con_note .photo_all { margin: -1em auto 0 auto; position: relative; z-index: 5000; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#con_note .s_txt:nth-child(even) .photo_all { -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}
#con_note .photo_sp { width: 100%; height: 0; position: relative; border: 1px solid rgba(255, 255, 255, 1); box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); background: rgba(255, 255, 255, 1);}
#con_note .photo { width: 100%; height: 0; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con_note .tate { width: 70%; max-width: 320px;}
#con_note .yoko { width: 90%; max-width: 480px;}
#con_note .seiho { width: 80%; max-width: 400px;}
#con_note .tate .photo_sp, #con_note .tate .photo { padding-top: 150%;}
#con_note .yoko .photo_sp, #con_note .yoko .photo { padding-top: 66.666666666666667%;}
#con_note .seiho .photo_sp, #con_note .seiho .photo { padding-top: 100%;}
#con_note .caption_txt { width: 60%; max-width: 320px; text-align: center; margin: -2em 0 0 25%; color: rgba(92, 139, 197, 1); background-color: rgba(255, 255, 255, .85); border-left: 2px dotted rgba(0, 0, 0, .1); border-right: 2px dotted rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .2); padding: .75em 1em; font-size: 90%; line-height: 140%; position: relative; z-index: 8000; margin-top: -1em; -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg);}
#con_note .s_txt:nth-child(even) .caption_txt { -webkit-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg);}
#con_note .archive ul { margin-top: 10px;}
#con_note .archive li { width: 98%; background: rgba(255, 255, 255, 1); color: rgba(0, 90, 202, 1); -webkit-transform:skewX(5deg); -ms-transform:skewX(5deg); transform:skewX(5deg); box-sizing: border-box; width: 96%; min-height: 30px; margin: 0 auto; padding: 15px 10px; font-size: 90%; text-align: left; line-height: 100%; box-shadow: rgba(100, 100, 100, .3) 0px 1px 1px 1px; -webkit-box-shadow: rgba(100, 100, 100, .3) 0px 1px 1px 1px; -moz-box-shadow: rgba(100, 100, 100, .3) 0px 1px 1px 1px; position: relative; border-bottom: 1px solid rgba(92, 139, 197, 1);}
#con_note .archive li .blk { color: rgba(0, 0, 0, 1);}
#con_note .archive li:nth-child(even) { -webkit-transform:skewX(-5deg); -ms-transform:skewX(-5deg); transform:skewX(-5deg);}
#con_note .archive li .link_txt { -webkit-transform:skewX(-5deg); -ms-transform:skewX(-5deg); transform:skewX(-5deg); display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#con_note .archive li:nth-child(even) .link_txt { -webkit-transform:skewX(5deg); -ms-transform:skewX(5deg); transform:skewX(5deg); }
#con_note .archive li a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
#con_note .archive li a:hover { background: rgba(181, 238, 255, .2);}
/*_news*/
#con_news .contents0 { border-top: 5px solid rgba(190, 225, 75, 1);}
#con_news .contents { background: rgba(190, 225, 75, 1);}
#con_news .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(190, 225, 75, .15) 3%, rgba(190, 225, 75, .15) 3%, transparent 3%, transparent 97%, rgba(190, 225, 75, .15) 97%, rgba(190, 225, 75, .15) 100%), linear-gradient(90deg, rgba(190, 225, 75, .1) 3%, rgba(190, 225, 75, .1) 3%, transparent 3%, transparent 97%, rgba(190, 225, 75, .1) 97%, rgba(190, 225, 75, .1) 100%); margin-bottom: 5px;}
#con_news .contents .main_space .s_title .maste-tape { max-width: 700px; display: block; margin:-10px auto 0 auto; background-color: rgba(83, 165, 65, .2); border-left: 6px solid rgba(83, 165, 65, .8); padding: 0.75em 2em; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg); display: block; font-size: 120%; position: relative; z-index: 10000;}
#con_news .contents .main_space .note_bg { margin-top: 10px; padding-top: 10px;}
#con_news .s_txt { padding-top: 20px;}
#con_news .s_txt a { text-decoration: underline dashed rgba(55, 90, 180, 1); font-weight: 600;}
#con_news .s_udl { width: 100%; height: 10px; border-bottom: 3px dashed rgba(254, 121, 80, .5); margin-bottom: 15px;}
#con_news .link_space { padding-bottom: 15px;}
#con_news .link_space ul:before, #con_news .link_space ul:after { content: ""; display: table;}
#con_news .link_space ul:after { clear: both;}
#con_news .link_space ul { width: 98%; margin: 10px auto; padding-top: 10px; border-top: 2px dashed rgba(255, 255, 255, .8);}
#con_news .link_space li { text-align: left; float: left; width: 49.5%; font-size: 90%; letter-spacing: .1em;}
#con_news .link_space li a { color: rgba(0, 0, 0, 1); font-weight: bold; padding: 3px; display: block;}
#con_news .link_space li a .atama { font-size: 90%; color: rgba(255, 231, 90, 1);}
#con_news .link_space li a:hover { color: rgba(255, 231, 90, 1); background: rgba(255, 255, 255, .1);}
#con_news .link_space li a:hover .atama { color: rgba(0, 0, 0, 1);}
#con_news .ank_lnk { font-size: 85%; text-align: center; padding-bottom: 5px;}
#con_news .ank_lnk a { display: block;}
#con_news #news_bansen .onair { font-size: 90%; font-weight: bold; padding-left: 15px;}
#con_news #news_bansen .s_txt { padding-left: 15px;}
#con_news #news_bansen .info { width: 89%; max-width: 724px; margin: 0 auto; font-size: 90%; line-height: 130%; padding: 10px; background: rgba(100, 100, 100, .1);}
#con_news #news_bansen .banset { width: 88%; max-width: 720px; margin: -5px auto 0 auto; border: 2px solid rgba(190, 225, 75, .5); margin-bottom: 10px; padding: 10px; background: rgba(255, 255, 255, 1); padding-top: 15px;}
#con_news #news_bansen .banset .s_title { text-align: left;}
#con_news .update { font-size: 90%; font-weight: bold; color: rgba(83, 165, 65, .5); text-align: right; border-top: 2px dotted rgba(190, 225, 75, .5); padding-top: 10px; margin-top: 10px; padding-right: 2px;}
/*_intro*/
#con_intro .contents0 { border-top: 5px solid rgba(254, 121, 80, 1);}
#con_intro .contents { background: rgba(254, 121, 80, 1);}
#con_intro .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(254, 121, 80, .15) 3%, rgba(254, 121, 80, .15) 3%, transparent 3%, transparent 97%, rgba(254, 121, 80, .15) 97%, rgba(254, 121, 80, .15) 100%), linear-gradient(90deg, rgba(254, 121, 80, .1) 3%, rgba(254, 121, 80, .1) 3%, transparent 3%, transparent 97%, rgba(254, 121, 80, .1) 97%, rgba(254, 121, 80, .1) 100%); padding-top: 20px;}
#con_intro .catch { padding: 20px 5px; text-align: center; color: rgba(255, 255, 255, 1); font-size: 110%; letter-spacing: .2em;}
#con_intro .catch .udl { border-bottom: 1px solid rgba(255, 255, 255, .3);}
#con_intro #mainsp { width: 92%; max-width: 480px; margin: 0 auto 20px auto; border: 1px solid rgba(255, 255, 255, 1); background: rgba(255, 255, 255, 1); box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);}
#con_intro #main { width: 100%; height: 0; padding-top: 66.666666666666667%; position: relative;}
#con_intro #main .main_photo { width: 100%; height: 0; padding-top: 66.666666666666667%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
/*_message*/
#con_message .contents0 { border-top: 5px solid rgba(255, 201, 60, 1);}
#con_message .contents { background: rgba(255, 201, 60, 1);}
#con_message .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(255, 201, 60, .15) 3%, rgba(255, 201, 60, .15) 3%, transparent 3%, transparent 97%, rgba(255, 201, 60, .15) 97%, rgba(255, 201, 60, .15) 100%), linear-gradient(90deg, rgba(255, 201, 60, .1) 3%, rgba(255, 201, 60, .1) 3%, transparent 3%, transparent 97%, rgba(255, 201, 60, .1) 97%, rgba(255, 201, 60, .1) 100%);}
#con_message .dt_txt { text-align: center; font-weight: bold; padding-bottom: 15px;}
#con_message .dd_txt ul { padding-left: 10px;}
#con_message .dd_txt li { list-style-type: disc;}
/*_story*/
#con_story .contents0 { border-top: 5px solid rgba(255, 201, 60, 1);}
#con_story .contents { background: rgba(255, 201, 60, 1);}
#con_story .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(255, 201, 60, .15) 3%, rgba(255, 201, 60, .15) 3%, transparent 3%, transparent 97%, rgba(255, 201, 60, .15) 97%, rgba(255, 201, 60, .15) 100%), linear-gradient(90deg, rgba(255, 201, 60, .1) 3%, rgba(255, 201, 60, .1) 3%, transparent 3%, transparent 97%, rgba(255, 201, 60, .1) 97%, rgba(255, 201, 60, .1) 100%);}
#con_story .sub_p-set { width: 98%; max-width: 740px; margin: 10px auto 15px auto;}
#con_story .sub_p-set:before, #con_story .sub_p-set:after { content: ""; display: table;}
#con_story .sub_p-set:after { clear: both;}
#con_story .sub_p-space { width: 46%; max-width: 360px; margin: 0; float: right;}
#con_story .sub_p-space:first-child { float: left;}
#con_story .sub_photo { width: 100%; height: 0; padding-top: 66.666666666666667%; position: relative; border: 4px solid rgba(255, 255, 255, 1); box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); background: rgba(255, 255, 255, 1);}
#con_story .sub_p { width: 100%; height: 0; padding-top: 66.666666666666667%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con_story .s_udl { width: 100%; height: 10px; border-bottom: 3px dashed rgba(255, 201, 60, .5); margin-top: 10px; margin-bottom: 15px;}
#con_story .sub_p-set0 { width: 98%; max-width: 740px; margin: 10px auto 0 auto; display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#con_story .sub_p-set0:before, #con_story .sub_p-set0:after { content: ""; display: table;}
#con_story .sub_p-set0:after { clear: both;}
#con_story .sub_p-set0 .sub_p-space { width: 45%; max-width: 360px; margin: 2px 3.4% 2px 1%; float: left;}
#con_story .sub_p-set0 .sub_p-space:nth-child(even) { float: right;}
#con_story .sub_p-set0 .sub_photo { width: 100%; height: 0; padding-top: 56.25%; position: relative; box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); background: rgba(255, 255, 255, 1);}
#con_story .sub_p-set0 .sub_p { width: 100%; height: 0; padding-top: 56.25%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con_story .sub_p-set0 .sub_p .icon-video { width: 50px; height: 50px; background-image:url(/um/img/play.png); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%);}
#con_story .sub_p-set0 .m_caption { font-size: 85%; text-align: center; padding: 5px 0; color: rgba(255, 201, 60, 1); font-weight: bold; line-height: 110%;}
#con_story .sub_p-set0 .sub_photo a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
#con_story .sub_p-set0 .sub_photo a:hover { background: rgba(255, 201, 60, .2);}
#con_story .archive ul:before, #con_story .archive ul:after { content: ""; display: table;}
#con_story .archive ul:after { clear: both;}
#con_story .archive li { width: 17%; margin: 5px 1.5%; float: left;}
#con_story .archive li .wa { width: 100%; height: 0; padding-top: 100%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); background: rgba(255, 255, 255, 1); background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; background-position: center center; position: relative;}
#con_story .archive li .wa a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
#con_story .archive li .wa a:hover { background: rgba(255, 201, 60, .2);}
#con_story .archive li .wa .wat { font-family: 'Courier New'; width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); color: rgba(255, 201, 60, .9); font-size: 240%; font-weight: bold; text-shadow: 1px 2px 2px rgba(100, 100, 100, .75); -moz-text-shadow: 1px 2px 2px rgba(100, 100, 100, .75); -webkit-text-shadow: 1px 2px 2px rgba(100, 100, 100, .75); letter-spacing: 0;}
#con_story #a1t #s1t a, #con_story #a2t #s2t a, #con_story #a3t #s3t a, #con_story #a4t #s4t a, #con_story #a5t #s5t a, #con_story #a6t #s6t a, #con_story #a7t #s7t a, #con_story #a8t #s8t a, #con_story #a9t #s9t a, #con_story #a10t #s10t a { background: rgba(255, 201, 60, .6); cursor: default; pointer-events: none;}
/*_scene*/
#con_scene .contents0 { padding-top: 5px; background-color: rgba(238, 112, 148, .5); background-image: repeating-linear-gradient(-45deg, rgba(239, 122, 163, .5), rgba(239, 122, 163, .5) 7.5px, transparent 0, transparent 15px);}
#con_scene .contents { background-color: rgba(238, 112, 148, .5); background-image: repeating-linear-gradient(-45deg, rgba(239, 122, 163, .5), rgba(239, 122, 163, .5) 7.5px, transparent 0, transparent 15px);}
#con_scene .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(241, 138, 191, .15) 3%, rgba(241, 138, 191, .15) 3%, transparent 3%, transparent 97%, rgba(241, 138, 191, .15) 97%, rgba(241, 138, 191, .15) 100%), linear-gradient(90deg, rgba(241, 138, 191, .1) 3%, rgba(241, 138, 191, .1) 3%, transparent 3%, transparent 97%, rgba(241, 138, 191, .1) 97%, rgba(241, 138, 191, .1) 100%);}
#con_scene .contents .main_space .note_bg { margin-top: -20px; background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(241, 138, 191, .5); padding: 1.5em 1em 1em 1em; display: block; position: relative; z-index: 1000; line-height: 180%; box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -webkit-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -moz-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); color: rgba(0, 98, 102, 1);}
#con_scene #gallerysn { width: 100%; max-width: 700px; margin: 0 auto; text-align: left;}
#con_scene #gallerysn:before, #con_scene #gallerysn:after { content: ""; display: table;}
#con_scene #gallerysn:after { clear: both;}
#con_scene #gallerysn li { box-sizing: border-box; width : 48%; margin: 0 0.9% 7px 0.9%; background: rgba(255, 255, 255, 1); float: left; box-shadow: rgba(0, 0, 0, .1) 0px 1px 2px 2px; -webkit-box-shadow: rgba(0, 0, 0, .1) 0px 1px 2px 2px; -moz-box-shadow: rgba(0, 0, 0, .1) 0px 1px 2px 2px;}
#con_scene .sppsp { width: 100%; height: 0; padding-top: 66.666666666666667%; position: relative;}
#con_scene .spp { width: 100%; height: 0; padding-top: 66.666666666666667%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con_scene .spp img { width:100%; height:100%; display: block; position: absolute; top: 0; left: 0;}
#con_scene .spp a { width:100%; height:100%; display: block; background: rgba(255, 249, 7, 0); position: absolute; top: 0; left: 0;}
#con_scene .spp a:hover { background: rgba(255, 249, 7, .1);}
#con_scene .lbg-pics { background-color: none !important; box-shadow:none !important;}
#con_scene .ctinfotxt { width: 100%; text-align: center; margin: 0 auto; padding: 10px 0 0 0; font-size: 90%;}
#con_scene .archive ul:before, #con_scene .archive ul:after { content: ""; display: table;}
#con_scene .archive ul:after { clear: both;}
#con_scene .archive li { width: 17%; margin: 5px 1.5%; float: left;}
#con_scene .archive li .wa { width: 100%; height: 0; padding-top: 100%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); background: rgba(255, 255, 255, 1); background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; background-position: center center; position: relative;}
#con_scene .archive li .wa a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
#con_scene .archive li .wa a:hover { background: rgba(241, 138, 191, .2);}
#con_scene .archive li .wa .wat { font-family: 'Courier New'; width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); color: rgba(238, 112, 148, .9); font-size: 240%; font-weight: bold; text-shadow: 1px 2px 2px rgba(100, 100, 100, .75); -moz-text-shadow: 1px 2px 2px rgba(100, 100, 100, .75); -webkit-text-shadow: 1px 2px 2px rgba(100, 100, 100, .75); letter-spacing: 0;}
#con_scene #a1t #s1t a, #con_scene #a2t #s2t a, #con_scene #a3t #s3t a, #con_scene #a4t #s4t a, #con_scene #a5t #s5t a, #con_scene #a6t #s6t a, #con_scene #a7t #s7t a, #con_scene #a8t #s8t a, #con_scene #a9t #s9t a, #con_scene #a10t #s10t a { background: rgba(241, 138, 191, .6); cursor: default; pointer-events: none;}
/*_interview*/
#con_interview .tape1, #con_interview .tape2 { display: none;}
#con_interview #spotsp { max-width: 540px; background: rgba(255, 255, 255, 1);}
#con_interview #photosp { width: 100%; height: 0; padding-top: 50%; position: relative;}
#con_interview #photo { width: 100%; height: 0; padding-top: 50%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con_interview .s_photoall { width: 100%; max-width: 320px; margin:5px auto 10px auto; box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -webkit-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -moz-box-shadow: 0 1px 5px rgba(100, 100, 100, .1);}
#con_interview .s_photosp { width: 100%; height: 0; padding-top: 66.666666666666667%; position: relative;}
#con_interview .s_photo { width: 100%; height: 0; padding-top: 66.666666666666667%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con_interview .contents0 { padding-top: 5px; background-color: rgba(142, 213, 31, .5); background-image: repeating-linear-gradient(-45deg, rgba(173, 234, 85, .5), rgba(173, 234, 85, .5) 7.5px, transparent 0, transparent 15px);}
#con_interview .contents {  background-color: rgba(142, 213, 31, .5); background-image: repeating-linear-gradient(-45deg, rgba(173, 234, 85, .5), rgba(173, 234, 85, .5) 7.5px, transparent 0, transparent 15px);}
#con_interview .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(149, 218, 0, .15) 3%, rgba(149, 218, 0, .15) 3%, transparent 3%, transparent 97%, rgba(149, 218, 0, .15) 97%, rgba(149, 218, 0, .15) 100%), linear-gradient(90deg, rgba(149, 218, 0, .1) 3%, rgba(149, 218, 0, .1) 3%, transparent 3%, transparent 97%, rgba(149, 218, 0, .1) 97%, rgba(149, 218, 0, .1) 100%);}
#con_interview .contents .main_space .s_title .maste-tape { max-width: 700px; display: block; margin: 0 auto; margin-top: 10px; background-color: rgba(165, 252, 113, .3); border-left: 6px solid rgba(141, 236, 84, .6); padding: 0.75em 0.6em; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg); display: block; font-size: 90%; text-align: left; line-height: 130%; color: rgba(26, 43, 0, .9); position: relative; z-index: 10000;}
#con_interview .contents .main_space .note_bg { margin-top: -20px; background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(165, 252, 113, .5); padding: 1.5em 1em 1em 1em; display: block; position: relative; z-index: 1000; line-height: 180%; box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -webkit-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -moz-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); color: rgba(0, 98, 102, 1);}
#con_interview .contents .main_space .note_bg .qtxt { color: rgba(0, 188, 176, .8); font-weight: bold;}
#con_interview .contents .main_space .note_bg:before, #con_interview .contents .main_space .note_bg:after { content: ""; display: table;}
#con_interview .contents .main_space .note_bg:after { clear: both;}
#con_interview .archive ul { max-width: 720px; margin: 0 auto;}
#con_interview .archive ul:before, #con_interview .archive ul:after { content: ""; display: table;}
#con_interview .archive ul:after { clear: both;}
#con_interview .archive li { box-sizing: border-box; width: 48%; min-height: 40px; margin: 5px .5%; float: left; background: rgba(255, 255, 255, 1); border: 1px solid rgba(149, 218, 0, 1); text-align: center; position: relative;}
#con_interview .archive #pre_comment { width: 40%; background: rgba(255, 255, 255, 0); border: 1px solid rgba(149, 218, 0, 0); border-bottom: 1px dashed rgba(255, 255, 255, 1); float: right; padding-right: 3%;}
#con_interview .archive .nametxt { width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); color: rgba(26, 43, 0, .9); font-size: 88%; font-weight: bold;}
#con_interview .archive #pre_comment .nametxt { font-size: 90%; letter-spacing: .1em;}
#con_interview .archive .notxt { font-size: 94%; color: rgba(122, 193, 11, 1);}
#con_interview .archive li a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}
#con_interview .archive li a:hover { background: rgba(149, 218, 0, .1);}
#con_interview #a1t #s1t a, #con_interview #a2t #s2t a, #con_interview #a3t #s3t a, #con_interview #a4t #s4t a, #con_interview #a5t #s5t a, #con_interview #a6t #s6t a, #con_interview #a7t #s7t a, #con_interview #a8t #s8t a, #con_interview #a9t #s9t a, #con_interview #a10t #s10t a { background: rgba(149, 218, 0, .3); cursor: default; pointer-events: none;}
#con_interview #a1t #s1t .nametxt, #con_interview #a2t #s2t .nametxt, #con_interview #a3t #s3t .nametxt, #con_interview #a4t #s4t .nametxt, #con_interview #a5t #s5t .nametxt, #con_interview #a6t #s6t .nametxt, #con_interview #a7t #s7t .nametxt, #con_interview #a8t #s8t .nametxt, #con_interview #a9t #s9t .nametxt, #con_interview #a10t #s10t .nametxt { color: rgba(26, 43, 0, .5);}
#con_interview #a1t #s1t .notxt, #con_interview #a2t #s2t .notxt, #con_interview #a3t #s3t .notxt, #con_interview #a4t #s4t .notxt, #con_interview #a5t #s5t .notxt, #con_interview #a6t #s6t .notxt, #con_interview #a7t #s7t .notxt, #con_interview #a8t #s8t .notxt, #con_interview #a9t #s9t .notxt, #con_interview #a10t #s10t .notxt { color: rgba(122, 193, 11, .8);}
/*_present*/
#con_present .contents .main_title1 { font-size: 300%; font-family: 'Courier New';}
#con_present #spotsp { box-sizing: border-box; width: 100%; max-width: 710px; background: rgba(255, 255, 255, 1); margin-bottom: 5px; border: 0; box-shadow: 0 2px 3px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);}
#con_present #photosp { width: 100%; height: 0; padding-top: 41.666666666666667%; position: relative;}
#con_present #photo { width: 100%; height: 0; padding-top: 41.666666666666667%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con_present .s_photoall { width: 100%; max-width: 320px; margin:5px auto 10px auto; box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -webkit-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -moz-box-shadow: 0 1px 5px rgba(100, 100, 100, .1);}
#con_present .s_photosp { width: 100%; height: 0; padding-top: 66.666666666666667%; position: relative;}
#con_present .s_photo { width: 100%; height: 0; padding-top: 66.666666666666667%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: none;}
#con_present .contents0 { padding-top: 5px; background-color: rgba(246, 115, 119, .5); background-image: repeating-linear-gradient(-45deg, rgba(246, 140, 126, .5), rgba(246, 140, 126, .5) 7.5px, transparent 0, transparent 15px);}
#con_present .contents {  background-color: rgba(246, 115, 119, .5); background-image: repeating-linear-gradient(-45deg, rgba(246, 140, 126, .5), rgba(246, 140, 126, .5) 7.5px, transparent 0, transparent 15px);}
#con_present .main_space { background-color: rgba(255, 255, 255, 1); background-size: 20px 20px; background-image: linear-gradient(rgba(246, 140, 126, .15) 3%, rgba(246, 140, 126, .15) 3%, transparent 3%, transparent 97%, rgba(246, 140, 126, .15) 97%, rgba(246, 140, 126, .15) 100%), linear-gradient(90deg, rgba(246, 140, 126, .1) 3%, rgba(246, 140, 126, .1) 3%, transparent 3%, transparent 97%, rgba(246, 140, 126, .1) 97%, rgba(246, 140, 126, .1) 100%);}
#con_present .contents .main_space .qtxt { max-width: 720px; margin: 0 auto; color: rgba(50, 50, 50, 1); padding: 5px 5px 0 8px; font-size: 96%; letter-spacing: .1em; line-height: 170%;}
#con_present .contents .main_space .s_title .maste-tape { max-width: 700px; display: block; margin: 0 auto; background-color: rgba(246, 140, 126, .3); border-left: 6px solid rgba(246, 115, 119, .6); padding: 0.75em 0.6em; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg); display: block; font-size: 90%; text-align: left; line-height: 130%; color: rgba(26, 43, 0, .9); position: relative; z-index: 10000; text-align: center; color: rgba(0, 0, 0, 1);}
#con_present .contents .main_space .note_bg { margin-top: -20px; background-color: rgba(255, 255, 255, 1); border: 1px solid rgba(246, 140, 126, .5); padding: 1.5em 1em 1em 1em; display: block; position: relative; z-index: 1000; line-height: 180%; box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -webkit-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); -moz-box-shadow: 0 1px 5px rgba(100, 100, 100, .1); color: rgba(186, 55, 59, 1); font-size: 105%; letter-spacing: .1em; text-align: center; line-height: 160%;}
#con_present .contents .main_space .note_bg .udl { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px dashed rgba(246, 140, 126, .5);}
#con_present .contents .main_space .note_bg .udl0 { padding-bottom: 15px; border-bottom: 2px dashed rgba(246, 140, 126, .5);}
#con_present .contents .main_space .note_bg .udl1 { background: rgba(246, 140, 126, .09); padding: 15px 0; margin-bottom: 15px; border-bottom: 2px dashed rgba(246, 140, 126, .5);}
#con_present .contents .main_space .note_bg .atxt { font-size: 120%; color: rgba(206, 75, 79, 1);}
#con_present .archive ul:before, #con_present .archive ul:after { content: ""; display: table;}
#con_present .archive ul:after { clear: both;}
#con_present .archive li { width: 17%; margin: 5px 1.5%; float: left;}
#con_present .archive li .wa { width: 100%; height: 0; padding-top: 100%; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); background: rgba(255, 255, 255, .85); background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; background-position: center center; position: relative;}
#con_present .archive li .wa a { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;}
#con_present .archive li .wa a:hover { background: rgba(241, 138, 191, .2);}
#con_present .archive li .wa .wat { font-family: 'Courier New'; width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); color: rgba(238, 112, 148, .9); font-size: 240%; font-weight: bold; letter-spacing: 0;}
#con_present #a1t #s1t a, #con_present #a2t #s2t a, #con_present #a3t #s3t a, #con_present #a4t #s4t a, #con_present #a5t #s5t a, #con_present #a6t #s6t a, #con_present #a7t #s7t a, #con_present #a8t #s8t a, #con_present #a9t #s9t a, #con_present #a10t #s10t a { background: rgba(246, 140, 126, .3); cursor: default; pointer-events: none;}
#con_present #a1t #s1t .nametxt, #con_present #a2t #s2t .nametxt, #con_present #a3t #s3t .nametxt, #con_present #a4t #s4t .nametxt, #con_present #a5t #s5t .nametxt, #con_present #a6t #s6t .nametxt, #con_present #a7t #s7t .nametxt, #con_present #a8t #s8t .nametxt, #con_present #a9t #s9t .nametxt, #con_present #a10t #s10t .nametxt { color: rgba(26, 43, 0, .5);}
#con_present #a1t #s1t .notxt, #con_present #a2t #s2t .notxt, #con_present #a3t #s3t .notxt, #con_present #a4t #s4t .notxt, #con_present #a5t #s5t .notxt, #con_present #a6t #s6t .notxt, #con_present #a7t #s7t .notxt, #con_present #a8t #s8t .notxt, #con_present #a9t #s9t .notxt, #con_present #a10t #s10t .notxt { color: rgba(122, 193, 11, .8);}
#con_present .btn { position: relative; display: block; width: 200px; margin: 20px auto; padding: 15px 10px; background-color: rgba(246, 116, 120, 1); color: rgba(255, 255, 255, 1); font-weight: bold; text-align: center; text-decoration: none; text-transform: none; transform-style: flat; transition: all 250ms ease-out; box-shadow: 0 1px 5px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3); background: linear-gradient(to right, rgba(246, 116, 120, 1) 0%, rgba(234, 95, 99, 1) 0.5%, rgba(234, 95, 99, 1) 20%, rgba(246, 116, 120, 1) 30%); background: -moz-linear-gradient(to right, rgba(246, 116, 120, 1) 0%, rgba(234, 95, 99, 1) 0.5%, rgba(234, 95, 99, 1) 20%, rgba(246, 116, 120, 1) 30%); background: -webkit-linear-gradient(to right, rgba(246, 116, 120, 1) 0%, rgba(234, 95, 99, 1) 0.5%, rgba(234, 95, 99, 1) 20%, rgba(246, 116, 120, 1) 30%); background: -o-linear-gradient(to right, rgba(246, 116, 120, 1) 0%, rgba(234, 95, 99, 1) 0.5%, rgba(234, 95, 99, 1) 20%, rgba(246, 116, 120, 1) 30%);}
#con_present .btn .btn_txt { letter-spacing: .2em;}

/*for_W480-*/
@media screen and (min-width: 480px) {
.contents { border-top: 0;}
/*_alz*/
#con_alz .contents { background: rgba(103, 163, 238, 0); font-size: 110%;}
#con_alz .contents0 { border-top: 5px solid rgba(103, 163, 238, 0);}
#con_alz .main_title { color: rgba(103, 163, 238, 1);}
#con_alz .main_space { padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
#con_alz .s_txt { line-height: 200%;}
/*_chart*/
#con_chart .contents { background: rgba(243, 72, 153, 0);}
#con_chart .contents0 { border-top: 5px solid rgba(243, 72, 153, 0);}
#con_chart .main_title { color: rgba(243, 72, 153, 1);}
/*_cast*/
#con_cast .contents { background: rgba(243, 72, 153, 0);}
#con_cast .contents0 { border-top: 5px solid rgba(243, 72, 153, 0);}
#con_cast .main_title { color: rgba(243, 72, 153, 1);}
/*_staff*/
#con_staff .contents { background: rgba(254, 121, 80, 0);}
#con_staff .contents0 { border-top: 5px solid rgba(254, 121, 80, 0);}
#con_staff .main_title { color: rgba(254, 121, 80, 1);}
/*_note*/
#con_note .contents { background: rgba(92, 139, 197, 0);}
#con_note .contents0 { border-top: 5px solid rgba(92, 139, 197, 0);}
#con_note .main_title { color: rgba(92, 139, 197, 1);}
#con_note .caption_txt { margin: -2em 0 0 35%; font-size: 100%;}
#con_note .archive { background: rgba(92, 139, 197, 1);}
/*_news*/
#con_news .contents0 { border-top: 5px solid rgba(190, 225, 75, 0);}
#con_news .contents { background: rgba(190, 225, 75, 0);}
#con_news .main_title { color: rgba(190, 225, 75, 1);}
#con_news .link_space ul { margin: 15px auto; padding-top: 10px; border-top: 2px dashed rgba(190, 225, 75, .5); display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#con_news .link_space li { text-align: left; float: left; width: 49.5%; font-size: 100%; letter-spacing: .1em;}
#con_news .link_space li a { color: rgba(0, 0, 0, 1); font-weight: bold; padding: 3px; display: block;}
#con_news .link_space li a .atama { font-size: 90%; color: rgba(255, 231, 90, 1);}
#con_news .link_space li a:hover { color: rgba(255, 231, 90, 1); background: rgba(190, 225, 75, .1);}
#con_news .link_space li a:hover .atama { color: rgba(0, 0, 0, 1);}
/*_intro*/
#con_intro .contents { background: rgba(254, 121, 80, 0);}
#con_intro .contents0 { border-top: 5px solid rgba(254, 121, 80, 0);}
#con_intro .sub_p-space { width: 48%;}
#con_intro .main_title { color: rgba(254, 121, 80, 1);}
#con_intro #spotsp { border: 12px solid rgba(254, 121, 80, 1);}
#con_intro .main_space { width: 98%; max-width: 980px; margin: 0 auto;}
#con_intro .catch { padding: 20px 5px; text-align: center; color: rgba(234, 101, 60, 1); font-size: 120%; letter-spacing: .2em;}
#con_intro .yel { color: rgba(246, 162, 0, 1);}
#con_intro .catch .udl { border-bottom: 1px solid rgba(234, 101, 60, .3);}
/*_message*/
#con_message .contents { background: rgba(255, 201, 60, 0);}
#con_message .contents0 { border-top: 5px solid rgba(255, 201, 60, 0);}
#con_message .sub_p-space { width: 48%;}
#con_message .main_title { color: rgba(255, 201, 60, 1);}
/*_story*/
#con_story .contents { background: rgba(255, 201, 60, 0);}
#con_story .contents0 { border-top: 5px solid rgba(255, 201, 60, 0);}
#con_story .sub_p-space { width: 48%;}
#con_story .main_title { color: rgba(255, 201, 60, 1);}
#con_story #spotsp { border: 12px solid rgba(255, 201, 60, 1);}
#con_story .archive { background: rgba(255, 201, 60, .7);}
#con_story .main_space { width: 98%; max-width: 980px; margin: 0 auto;}
#con_story .sub_p-set0 .sub_p-space { width: 30%; margin: 5px 1.5%;}
#con_story .sub_p-set0 .sub_p-space:nth-child(even) { float: left;}
/*_interview*/
#con_interview .contents, #con_interview .contents0 { background: rgba(255, 255, 255, 1); background-image: repeating-linear-gradient(-45deg, rgba(173, 234, 85, 0), rgba(173, 234, 85, 0) 7.5px, transparent 0, transparent 15px);}
#con_interview .main_title { color: rgba(173, 234, 85, 1);}
#con_interview .contents .main_space .s_title .maste-tape { font-size: 100%;}
#con_interview .archive { background-color: rgba(163, 224, 75, .7); background-image: repeating-linear-gradient(0deg, rgba(173, 234, 85, .8), rgba(173, 234, 85, .8) 7.5px, transparent 0, transparent 15px);}
#con_interview .archive .nametxt { font-size: 90%;}
/*_comment*/
#con_comment .contents, #con_comment .contents0 { background: rgba(255, 255, 255, 1); background-image: repeating-linear-gradient(-45deg, rgba(0, 208, 196, 0), rgba(0, 208, 196, 0) 7.5px, transparent 0, transparent 15px);}
#con_comment .main_title { color: rgba(0, 218, 206, 1);}
/*_scene*/
#con_scene .contents, #con_scene .contents0 { background: rgba(255, 255, 255, 1); background-image: repeating-linear-gradient(-45deg, rgba(239, 122, 163, 0), rgba(239, 122, 163, 0) 7.5px, transparent 0, transparent 15px);}
#con_scene .main_title { color: rgba(239, 122, 163, 1);}
#con_scene #gallerysn li { box-sizing: border-box; width : 31.4%; margin: 0 0.9% 10px 0.9%;}
#con_scene .archive { background-color: rgba(238, 112, 148, .3); background-image: repeating-linear-gradient(0deg, rgba(239, 122, 163, .15), rgba(239, 122, 163, .15) 7.5px, transparent 0, transparent 15px);}
/*_present*/
#con_present .contents .main_title1 { font-size: 420%;}
#con_present .contents, #con_present .contents0 { background: rgba(255, 255, 255, 1); background-image: repeating-linear-gradient(-45deg, rgba(246, 140, 126, 0), rgba(246, 140, 126, 0) 7.5px, transparent 0, transparent 15px);}
#con_present #spotsp { margin-bottom: 10px;}
#con_present .archive { background-color: rgba(238, 92, 118, .3); background-image: repeating-linear-gradient(0deg, rgba(239, 122, 153, .1), rgba(239, 122, 153, .1) 7.5px, transparent 0, transparent 15px);}
#con_present .main_title { color: rgba(246, 115, 119, 1);}
#con_present .archive li { width: 8%; margin: 5px 1%; float: left; font-size: 80%;}
}

/*for_W640-*/
@media screen and (min-width: 640px) {
.mn_set { width: 100%; max-width: 900px; margin: 0 auto;}
.mn_set:before, .mn_set:after { content: ""; display: table;}
.mn_set:after { clear: both;}
.b_nav-sp { width: 55%; max-width: 500px; float: left; margin: 5px 0 0 .9%;}
.b2_nav-sp { width: 44%; max-width: 400px; float: right; margin: -18px 0 0 0;}
#basic_nav { width: 100%; max-width: 500px;}
#basic2_nav { width: 100%; max-width: 400px; height: 45px;}
#basic_nav li { width: 27%;}
#basic2_nav li, #basic2_nav li .mn { height: 45px;}
#basic_nav #mn_intro { left: 19%;}
#basic_nav #mn_cast { left: 47%;}
#basic_nav #mn_staff { left: 75%;}
#basic3_nav { position: relative; z-index: 1000; height: 60px; margin: 0 auto 20px auto; max-width: 800px;}
#basic3_nav { position: relative; z-index: 1000; height: 130px; margin: 10px auto 20px auto; max-width: 900px;}
/*#basic3_nav li { width: 18%; position: absolute;}
#basic3_nav #mn_comment { top: 5px; left: 1%;}
#basic3_nav #mn_note { top: 5px; left: 21%;}
#basic3_nav #mn_message { top: 5px; left: 41%;}
#basic3_nav #mn_extra { top: 5px; left: 61%;}
#basic3_nav #mn_alz { top: 5px; left: 81%;}*/
#basic3_nav li { width: 23%; position: absolute;}
#basic3_nav #mn_comment { top: 5px; left: 2%;}
#basic3_nav #mn_note { top: 5px; left: 26%;}
#basic3_nav #mn_message { top: 5px; left: 50%;}
#basic3_nav #mn_extra { top: 5px; left: 74%;}
#basic3_nav #mn_alz { top: 73px; left: 2%; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}
#basic3_nav #mn_present { top: 73px; left: 26%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#basic3_nav #mn_scene { top: 73px; left: 50%; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}
#basic3_nav #mn_omikuji { top: 73px; left: 74%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
/*none_omikuji
#basic3_nav #mn_alz { top: 73px; left: 12%; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}
#basic3_nav #mn_present { top: 73px; left: 36%; -webkit-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg);}
#basic3_nav #mn_scene { top: 73px; left: 60%; -webkit-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg);}*/


/*_archive*/
.archive { border-left: 3px dotted rgba(255, 255, 255, 1); border-right: 3px dotted rgba(255, 255, 255, 1);}
/*_alz*/
#con_alz .main_space { padding-left: 50px; padding-right: 50px;}
#con_alz .s_txt { line-height: 200%; letter-spacing: .1em;}
#con_alz .program_info { box-sizing: border-box; padding: 15px; background: rgba(130, 248, 236, .1);}
/*_story*/
#con_story .archive li { width: 8%; margin: 5px 1%; float: left;}
/*_intro*/
#con_intro .catch, #con_intro .s_title { line-height: 180%;}
/*_note*/
#con_note .contents .main_space .note_bg { width: 88%; margin: 0 auto;}
#con_note .main_space { width: 72%; float: left; padding-top: 30px;}
/*#con_note .contents .main_space .s_title { -webkit-transform: rotate(4deg); -ms-transform: rotate(4deg); transform: rotate(4deg);}*/
#con_note .archive { width: 27%; float: left; border-left: 0; margin-top: 10px;}
#con_note .archive li .link_txt { white-space: pre-wrap; line-height: 130%;}
/*_staff*/
#con_staff .main_space .s_txt { font-size: 120%; width: 60%; margin: 10px auto 25px auto; line-height: 180%;}
#con_staff .main_space .s_txt .sub { line-height: 160%;}
#con_staff .main_space td { font-size: 140%; letter-spacing: .5em;}
/*_cast*/
#con_cast .main_space .s_txt { font-size: 110%; width: 70%; margin: 10px auto 25px auto; line-height: 180%;}
#con_cast .main_space th { padding-right: 25px; letter-spacing: .2em;}
#con_cast .main_space td { font-size: 120%; letter-spacing: .4em;}
/*_interview*/
#con_interview .tape1 { content: ""; display: block; width: 80px; height: 30px; background-color: rgba(200, 200, 200, .2); border-left: 2px dotted rgba(255, 255, 255, 1); border-right: 2px dotted rgba(255, 255, 255, 1); -webkit-transform: rotate(-20deg); -ms-transform: rotate(-20deg); transform: rotate(-20deg); position: absolute; top: -14px; left: -30px; z-index: 100000000;}
#con_interview .tape2 { content: ""; display: block; width: 80px; height: 30px; background-color: rgba(200, 200, 200, .2); border-left: 2px dotted rgba(255, 255, 255, 1); border-right: 2px dotted rgba(255, 255, 255, 1); -webkit-transform: rotate(-20deg); -ms-transform: rotate(-20deg); transform: rotate(-20deg); position: absolute; bottom: -14px; right: -30px; z-index: 100000000;}
#con_interview .main_space .s_txt { font-size: 110%; width: 88%; margin: 10px auto 25px auto; line-height: 180%;}
#con_interview .main_space th { padding-right: 25px; letter-spacing: .2em;}
#con_interview .main_space td { font-size: 120%; letter-spacing: .4em;}
#con_interview .contents .main_space .s_title .maste-tape { font-size: 110%;}
#con_interview .s_photoall { width: 45%; margin: 5px 10px 5px 0; float: left;}
#con_interview .archive li { box-sizing: border-box; width: 32%;}
#con_interview .archive .nametxt { letter-spacing: .1em;}
#con_interview .archive #pre_comment { width: 28%;}
/*_comment*/
#con_comment .main_space .s_txt { font-size: 110%; width: 88%; margin: 10px auto 25px auto; line-height: 180%;}
#con_comment .main_space th { padding-right: 25px; letter-spacing: .2em;}
#con_comment .main_space td { font-size: 120%; letter-spacing: .4em;}
/*_news*/
#con_news .main_space .s_txt { font-size: 100%; width: 88%; margin: 10px auto; line-height: 180%;}
#con_news .main_space th { padding-right: 25px; letter-spacing: .2em;}
#con_news .main_space td { letter-spacing: .4em;}
#con_news .link_space li { text-align: left; float: left; width: 33%; font-size: 100%; letter-spacing: .1em;}
#con_news #news_bansen .onair { font-size: 100%; font-weight: bold; padding-left: 20px;}
#con_news #news_bansen .info { font-size: 95%; line-height: 140%; padding: 15px 10px;}
#con_news #news_bansen .s_txt { margin-left: 5px; font-size: 110%;}
/*_scene*/
/*#con_scene #gallerysn li { box-sizing: border-box; width : 23.1%; margin: 0 0.9% 15px 0.9%;}*/
#con_scene #gallerysn li { box-sizing: border-box; width : 31%; margin: 0 1.1% 10px 1.1%;}
#con_scene .archive li { width: 8%; margin: 5px 1%; float: left;}
/*_present*/
#con_present .main_space .s_txt { font-size: 110%; width: 88%; margin: 10px auto 25px auto; line-height: 180%;}
#con_present .main_space th { padding-right: 25px; letter-spacing: .2em;}
#con_present .main_space td { font-size: 120%; letter-spacing: .4em;}
#con_present .contents .main_space .s_title .maste-tape { font-size: 110%;}
#con_present .contents .main_space .qtxt { padding: 5px 0 10px 0; font-size: 110%; letter-spacing: .2em; line-height: 180%; text-align: center;}
}

/*for_W1000-*/
@media screen and (min-width: 1000px) {
#container { background: rgba(255, 255, 255, 1) url(../img/head_bg-con.png) top center repeat-x;}
.contents { padding: 40px 4px;}
.contents .main_title1 { font-size: 520%;}
#con_alz .contents .main_title1 { font-size: 300%;}
/*menu*/
.mn_set { padding-top: 20px;}
#basic3_nav { margin: 20px auto;}
/*footer*/
#btm { width: 100%; max-width: 1000px; margin: 0 auto; height: 360px; position: relative;}
#copyright { width: 96%; max-width: 600px; margin: 0; text-align: left; padding: 0; position: absolute; top: 250px; left: 350px;}
/*bn*/
.bnsp { width: 300px; height: 250px; margin: 0; position: absolute; top: 50px; left: 30px;}
/*SNS*/
.sns_space { box-sizing: border-box; width: 100%; max-width: 600px; margin: 0; background: rgba(255, 255, 255, .4); padding: 20px 75px 15px 75px; border: 3px dashed rgba(255, 255, 255, 1); position: absolute; top: 50px; left: 350px;}
.sns_space dt { font-size: 170%; padding-bottom: 20px;}
/*_news*/
#con_news .contents { max-width: 880px; padding-bottom: 10px;}
#con_news .contents .main_space .s_title { font-size: 110%; letter-spacing: .2em; line-height: 170%;}
#con_news .link_space li { text-align: left; float: left; width: 24%; font-size: 100%; letter-spacing: .1em;}
#con_news #news_bansen .onair { padding-left: 25px;}
#con_news #news_bansen .s_txt { margin-left: 10px;}
/*_interview*/
#con_interview #spotsp { margin: 20px auto;}
#con_interview .contents { max-width: 840px; padding-bottom: 10px;}
#con_interview .contents .main_space .s_title { font-size: 110%; letter-spacing: .2em; line-height: 170%;}
#con_interview .s_photoall { width: 40%; margin: 0 10px 5px 0; float: left;}
#con_interview .archive li { box-sizing: border-box; width: 23%;}
#con_interview .archive #pre_comment { width: 20%;}
/*_comment*/
#con_comment #spotsp { margin: 20px auto;}
#con_comment .contents { max-width: 880px; padding-bottom: 10px;}
#con_comment .contents .main_space .s_title { font-size: 110%; letter-spacing: .2em; line-height: 170%;}
/*_note*/
#con_note .contents { max-width: 880px; padding-bottom: 10px;}
#con_note .contents .main_space .s_title { font-size: 110%; letter-spacing: .2em; line-height: 170%;}
/*_intro*/
#con_intro .contents { padding-bottom: 10px;}
#con_intro .contents .main_space .s_title { font-size: 110%; letter-spacing: .1em;}
#con_intro .contents .main_space .s_title .bd { padding-bottom: 3px; border-bottom: 3px dashed rgba(255, 201, 60, 1);}
#con_intro .main_space { box-sizing: border-box; width: 100%; padding: 20px 30px 30px 50px; font-size: 110%; line-height: 200%;}
#con_intro .catch { font-size: 140%; letter-spacing: .25em;}
#con_intro .s_txt { line-height: 200%;}
/*_message*/
#con_message .contents { padding-bottom: 10px;}
#con_message .contents dd:before, #con_story .contents dd:after { content: ""; display: table;}
#con_message .contents dd:after { clear: both;}
/*_story*/
#con_story .contents { padding-bottom: 10px;}
#con_story .contents dd:before, #con_story .contents dd:after { content: ""; display: table;}
#con_story .contents dd:after { clear: both;}
#con_story #spotsp { float: right;}
#con_story .contents .main_space .s_title { width: 38%; font-size: 110%; text-align: right; margin: -200px 0 200px -50px; letter-spacing: .2em;}
#con_story .contents .main_space .s_title .bd { padding-bottom: 3px; border-bottom: 3px dashed rgba(255, 201, 60, 1);}
#con_story .main_space { box-sizing: border-box; width: 100%; padding: 20px 30px 30px 50px; font-size: 110%; line-height: 200%;}
#con_story .contents .main_space .story1_stxt { margin-top: -60px;}
#con_story .archive { width: 100%; padding: 10px 20px 20px 20px;}
#con_story .sub_p-set0 .sub_p-space { width: 23%; margin: 5px 1%;}
#con_story .s_udl { margin: 15px auto 30px auto;}
/*_scene*/
#con_scene .contents { padding-bottom: 10px;}
#con_scene .archive { width: 100%; padding: 10px 20px 20px 20px;}
/*_staff*/
#con_staff .contents { padding-bottom: 10px;}
#con_staff .main_space .s_txt { margin: 10px 0 25px 32%;}
#con_staff .main_space th { letter-spacing: .5em;}
#con_staff .main_space td { font-size: 120%; letter-spacing: .8em;}
/*_cast*/
#con_cast .main_space .s_txt { margin: 10px 0 25px 28%;}
#con_cast .main_space th { padding-right: 25px; letter-spacing: .5em;}
#con_cast .main_space td { font-size: 120%; letter-spacing: .7em;}
#con_cast .main_space td .sub { font-size: 75%;}
/*_present*/
#con_present .contents .main_space .qtxt { padding: 5px 0 10px 0; font-size: 120%; letter-spacing: .2em; line-height: 180%;}
#con_present .contents { padding-bottom: 10px;}
#con_present .archive { width: 100%; padding: 10px 20px 20px 20px;}
}
