@media screen and (min-width:768px){.sp_br{display:none}}body{font-family:'Sawarabi+Gothic',sans-serif}.c-main_box{margin:0 auto;width:70%}.front-wrap{width:100%;background-image:url(//pure-sy.com/wp-content/themes/bb-theme-child/img/bg01.gif)}#fl-post-338{background-image:url(//pure-sy.com/wp-content/themes/bb-theme-child/img/bg01.gif)}.front-top_box{margin:0 auto;width:70%}@media screen and (max-width:768px){.front-top_box{margin:0 auto;width:100%}}@media screen and (max-width:768px){.slider-wrap{margin-top:0}}.menu-mobile_nav{text-align:center}.top-pc_menu{width:100%;padding-top:40px;padding-bottom:40px}#menu-pc_nav{list-style:none;padding-left:0;margin:auto;overflow:hidden;font-size:14px}#menu-pc_nav li{display:inline-block;width:32%;text-align:center;background-color:#333;float:left;height:50px;line-height:50px;margin-right:4px;margin-top:4px;border-radius:5px}#menu-pc_nav li a{text-decoration:none;color:#fff;padding:20px}#menu-pc_nav li:hover{background-color:#fff;text-decoration:none;border:1px solid #333}#menu-pc_nav li a:hover{color:#333}@media screen and (max-width:768px){#menu-pc_nav{display:none}}.top-cast{width:90%;margin:0 auto}@media screen and (max-width:768px){.top-cast{margin:0;width:100%}}@media screen and (max-width:768px){.banner_small{width:50%}}.front_border{margin:20px;border-bottom:solid 2px;border-color:#f7f6eb}.p_out{margin:0}.p_title h2{font-family:"Sawarabi Mincho";margin-bottom:-25px;color:#333;font-size:28px;text-align:center;letter-spacing:3px}.p_title{text-align:center;color:#333;letter-spacing:2px}.p_title p{padding-top:10px}.front-news{overflow:auto;background-color:#fff;margin:0 20px 20px;height:500px;border-radius:5px}.front-news .category-30{border-bottom:solid 1px;border-color:#ccc}.front_twi{margin-top:-20px}.fl-post-text{margin-top:-10px;margin-bottom:-50px}.front-post-text{line-height:5px}.front-post-excerpt{line-height:20px}.front-cast_button{margin:20px;text-align:center;box-sizing:border-box}.front-button_in{width:250px;-webkit-border-radius:0px;background:#333;border:1px solid #000;color:#fff;display:inline-block;font-size:12px;font-weight:400;line-height:18px;padding:12px 24px;text-decoration:none;text-shadow:none;border-radius:5px}.front-button_in:hover{color:#333;background-color:#fff;text-decoration:none}.castlist_box{border:solid 1px;border-color:#ccc;width:23%;float:left;margin:5px;background-color:#fff}.castlist_box a{text-decoration:none;color:#000}.castlist_box_name h3{color:#fff;margin:0 0 10px}.castlist_box_text{font-weight:700;font-size:12px;padding:7px;height:55px;background-color:rgba(255,255,255,.8)}.castlist_box_text p{margin:0}.castlist_box_new{padding:3px;background-color:#00b900;color:#fff;font-size:12px}.castlist_box_size{margin-top:-5px;margin-bottom:-5px}.castlist_time{color:#fc7487}@media screen and (max-width:768px){.castlist_box{width:30%}.castlist_box h3{font-size:16px}}.img_relative{position:relative}.img_absolute{position:absolute;left:0;top:0}.img_absolute2{position:absolute;bottom:0;height:55px;width:100%}.krc_calendar{border-top:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000;font-size:13px;margin:24px 0;background-color:#fff}.krc_calendar dl{border-right:1px solid #000;width:14.285%;float:left;display:block;margin-bottom:0}@media screen and (max-width:768px){.krc_calendar dl{height:101px}}.krc_calendar dl dt{border-bottom:1px solid #000;text-align:center;padding:2px;background-color:#333;color:#fff}.krc_calendar dl dd{text-align:center;text-decoration:none;padding:12px 2px;display:block;color:#000}#menu-mobile_nav{margin-top:50px;margin-right:0;width:100%}.fadeSlider{margin-top:-20px;width:100vw;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url(//pure-sy.com/wp-content/themes/bb-theme-child/img/top_02.jpg),url(//pure-sy.com/wp-content/themes/bb-theme-child/img/top_01.jpg);animation:fadeSlideImg 15s ease-out infinite;animation-delay:5s}@keyframes fadeSlideImg{0%{background-image:url(//pure-sy.com/wp-content/themes/bb-theme-child/img/top_01.jpg)}50%{background-image:url(//pure-sy.com/wp-content/themes/bb-theme-child/img/top_02.jpg)}100%{background-image:url(//pure-sy.com/wp-content/themes/bb-theme-child/img/top_01.jpg)}}.stex{opacity:.85;font-family:"Sawarabi Mincho";color:#fff;position:relative;top:45%;text-align:center;margin-left:auto;margin-right:auto}.stex h2{font-family:"Sawarabi Mincho";color:#fff;margin-bottom:0}@media screen and (max-width:768px){.stex{margin-top:-60px}}.fl-rich-text h2{margin-bottom:-7px}.ggmap{width:100%}.ggmap iframe{width:100%}.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky){background-color:#000;position:fixed !important;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.6))}@media screen and (max-width:768px){.fl-builder-content-532{width:100%;position:fixed !important;z-index:11}}.sticky{display:none}@media screen and (max-width:768px){.sticky{display:block;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.6))}.sp_sticky-b{text-align:center;box-sizing:border-box}.tell_sticky-b{width:220px;-webkit-border-radius:0px;background:#000;border:1px solid #000;color:#fff;display:inline-block;font-weight:400;line-height:18px;padding:12px 24px;text-decoration:none;text-shadow:none;border-radius:5px}.sticky_tx{font-size:16px;letter-spacing:1px}.sticky_txs{font-size:13px}.sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:10}.fr_links{margin-bottom:-94px}.fr_links .fl-row-content-wrap{padding-bottom:94px}}.slider_banner{padding:30px 0;width:70%;margin:0 auto}@media screen and (max-width:768px){.slider_banner{padding:30px 20px;width:100%}}.campaign_box table{border-collapse:collapse;width:100%;border:solid 1px #000}.campaign_box td{padding:.5em;border:solid 1px #000}.td_campaign{color:#fff;font-weight:700;white-space:nowrap;width:140px !important}.campaign_title{background:#000;padding:.5em;color:#fff;white-space:nowrap;font-weight:700}.campaign_box img{width:100%}.fl-builder-content-201{background-image:url(//pure-sy.com/wp-content/themes/bb-theme-child/img/bg01.gif)}.fl-builder-content-201 h2{margin-top:0}.post-648{margin-top:-30px}.fl-builder-content-201 .fl-post-feed-post{border-bottom:none !important}.fl-page-content{background-image:url(//pure-sy.com/wp-content/themes/bb-theme-child/img/bg01.gif)}#singlecast_wrap{margin-top:55px}#singlecast_wrap h2{margin-top:10px;margin-bottom:0}#stage{position:relative;margin:0;width:40%;float:left;margin-right:20px}@media screen and (max-width:768px){.sp_w{width:80%;margin:0 auto;margin-top:10px}#stage{width:100%}.cb_sp{clear:both}}#thumbs{margin-left:2%}#thumbs label{width:18.5%}#thumbs label img{cursor:pointer}#r1,#r2,#r3,#r4,#r5{display:none}.photo{position:absolute;left:0;top:0}.photo img{width:100%;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}#r1:checked~#photo1 img,#r2:checked~#photo2 img,#r3:checked~#photo3 img,#r4:checked~#photo4 img,#r5:checked~#photo5 img{opacity:1}.cb{clear:both}.cast_table-w table{border-collapse:collapse;width:58%;border:solid 1px #000}.cast_table-w td{padding:.5em;border:solid 1px #000}.td_campaign{color:#fff;font-weight:700;white-space:nowrap;width:140px !important}.cast_table-in td:first-child{background-color:#333;width:150px;color:#fff;font-weight:700}.cast_table-in td:nth-child(2){background-color:#fff;color:#000}@media screen and (max-width:768px){.cast_table-in td:first-child{width:75px}.cast_table-w table{margin-top:20px;width:100%}}.krc_w-calendar{width:80%;padding-top:40px;padding-bottom:40px;display:table;margin:0 auto}.w-calendar_day{list-style:none;padding:0;overflow:hidden;font-size:14px}.w-calendar_day li{display:table-cell;width:13.5%;text-align:center;background-color:#333;float:left;height:50px;border-radius:5px;margin-left:4px}.w-calendar_day li p{margin-top:15px}.w-calendar_day a{text-decoration:none;color:#fff}.w-calendar_day li:hover{background-color:#fff;text-decoration:none;border:1px solid #333}.w-calendar_day a:hover{color:#333}@media screen and (max-width:768px){.krc_w-calendar{width:100%;margin-left:10px}.w-calendar_day li{width:12.5%}.w-calendar_day li p{margin-top:5px}}.access_t{width:100%}.access_t tr{height:50px;border-bottom:1px solid #333}.access_t td:first-child{width:120px;font-weight:700}.reservation-wrapper{margin:0 auto;width:60%;padding:0 15px;line-height:20px}.reservation-wrapper ul{padding-left:20px}.reservation-wrapper li{margin-top:10px}.reservation-wrapper h4{font-weight:700}.reservation-wrapper h5{font-weight:700;padding-top:30px}.fs_button{margin:20px;box-sizing:border-box}.fs_button_in{width:210px;background:#333;border:1px solid #000;color:#fff;display:inline-block;font-size:12px;font-weight:400;line-height:18px;padding:12px 24px;text-decoration:none;text-shadow:none;border-radius:5px}.fs_button_in:hover{color:#333;background-color:#fff;text-decoration:none}.required-srt{font-size:8pt;padding:5px;background:#ce0000;color:#fff;border-radius:3px;margin-left:10px;vertical-align:middle}.ip{color:#000}.submit-btn input{background:#333;width:250px;margin:30px auto;display:block;border:1px #000 solid;text-align:center;padding:12px 24px;color:#fff}.submit-btn input:hover{background:#fff;color:#333;border:1px #000 solid}@media screen and (max-width:768px){.reservation-wrapper{width:100%}}.single_box{margin:0 auto;width:80%;margin-top:20px;margin-bottom:20px}@media screen and (max-width:768px){.single_box{width:100%;margin-top:60px}}.campaign_box{margin:0 auto;width:90%;margin-top:40px;margin-bottom:20px}@media screen and (max-width:768px){.campaign_box{width:100%;margin-top:70px}}.campaign_wrap .container{margin-top:-20px}.link_inbox{width:70%;margin:0 auto}.link_inbox .fl-post-feed-post{border-bottom:none !important}.type-link{display:inline-block;vertical-align:top;width:24%}.fl-link-image{margin-right:10px;margin-bottom:20px}.fl-link-image img{width:100%}.l-main_box{margin:0 auto}@media screen and (max-width:768px){.type-link{width:100%}.link_inbox{width:100% !important;margin:0 !important;text-align:center}.fl-link-image{margin-right:0}.l-main_box{padding:15px}}.fl-link-image{text-align:center}.fl-link-image a{color:#000}.recruit-wrapper{margin:0 auto;width:60%;padding:0 15px;line-height:20px}.recruit-wrapper ul{padding-left:20px}.recruit-wrapper li{margin-top:10px}.recruit-wrapper h4{font-weight:700}.recruit-wrapper h5{font-weight:700;padding-top:30px}.rec_int{margin-top:-40px;background-color:rgba(255,255,255,.7);padding:15px;color:#000}.rec_int h3{color:#e75480;font-weight:700}.rec_int h4{color:#e75480;font-weight:700}.rec_box{background-color:rgba(255,255,255,.7);padding:15px;color:#000}.rec_box h3{color:#e75480;font-weight:700}.rec_box h4{color:#e75480;font-weight:700}.rec_lt h3{font-weight:700;color:#b79646}.intro_box{font-family:"Sawarabi Mincho";font-weight:700;color:#000;padding:20px;text-align:center}@media screen and (max-width:768px){.a_title{margin-top:-40px}.top-pc_menu{padding-top:0;padding-bottom:0}}.p_inbox h3{padding:5px;padding-left:10px;color:#fff;font-weight:700;background-color:#333}.p_inbox p{padding:20px;font-size:24px;background-color:rgba(255,255,255,.7);color:#000;font-weight:700}.psl{float:right}.hotel_box{background-color:#fff;padding:15px;color:#000}.hotel_box h3{font-weight:700}.htl_b{font-weight:700}@media screen and (max-width:768px){.post-46 h2{margin-top:-30px}.fl-node-5b99f9c850604{padding-top:40px}.fl-builder-content-590{padding-top:20px}.post-48 h2{margin-top:-30px}.l-main_box{padding-top:0}.fl-node-5ceecca77dbaa{margin-bottom:-20px}#singlecast_wrap{margin-top:0}.campaign_box{margin-top:20px}}#breadcrumb{padding-left:0;margin-left:0;padding:20px}#breadcrumb ul{padding-left:10px}#breadcrumb li{display:inline;list-style:none;font-weight:700}#breadcrumb li:after{content:'>';padding:0 3px;color:#555}#breadcrumb li:last-child:after{content:''}#breadcrumb li a{text-decoration:none;color:#52b5ee}#breadcrumb li a:hover{text-decoration:underline}@media screen and (max-width:768px){#breadcrumb{padding:0;padding-top:80px}}.pagination{clear:both;padding:20px 0;position:relative;font-size:14px;line-height:14px;text-align:center;width:100%}.pagination-box{display:inline-block}.pagination span,.pagination a{display:block;float:left;margin:2px 2px 2px 0;padding:10px 15px;text-decoration:none;width:auto;color:#fff;background:#000}.pagination a:hover{color:#000;background:#fff}.pagination .current{padding:10px 15px;color:#47bea0;background:#f9d635}@media only screen and (max-width:413px){.pagination{font-size:12px;line-height:12px}.pagination span,.pagination a{padding:8px 10px}.pagination .current{padding:8px 10px}}