@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&family=Noto+Sans+JP:wght@200;400;600;700&display=swap");@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&display=swap');@import url("https://use.fontawesome.com/releases/v5.6.1/css/all.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:'Noto sans JP',serif;text-align:justify;letter-spacing:-1px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-size:14px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{font-family:'Noto Sans JP',serif}.logo{height:40px;width:160px}.logo img{width:100%}.sp-view{display:block}.pc-view{display:none}span.kaigyo{display:block}#header #header-title{border-bottom:3px #ffbf00 solid;padding:10px 0 20px 20px;position:fixed;width:100vw;background-color:#fff;z-index:100}.global-menu .menu-btn{position:fixed;top:10px;right:20px;display:flex;height:50px;width:50px;justify-content:center;align-items:center;z-index:120;background-image:url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/fc/sp_nav_btn.png);background-repeat:no-repeat;background-size:cover}.global-menu #menu-btn-check{display:none}.global-menu #menu-btn-check:checked~.menu-btn{background-image:url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/fc/sp_nav_close.png),url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/fc/sp_nav_btn.png);background-repeat:no-repeat;background-size:32px 32px,50px 50px;background-position:right 8px,right top}.global-menu #menu-btn-check:checked~.menu-content{left:0}.global-menu .menu-content{width:100%;padding-bottom:50px;position:fixed;top:0;left:100%;z-index:110;background-color:rgba(250,188,2,.85);height:100vh}.global-menu .menu-content ul{list-style:none;padding:50px 20px 0}.global-menu .menu-content ul li{background-color:#fff;margin-bottom:10px;text-align:center;border-left:2px solid rgba(250,188,2,.85);border-right:2px solid rgba(250,188,2,.85)}.global-menu .menu-content ul li a{display:block;width:100%;font-weight:700;font-size:16px;box-sizing:border-box;color:#000;text-decoration:none;padding:10px 15px;position:relative;text-align:center}.global-menu .menu-content .tabi-logo{display:block;background-color:#fff;margin:0 20px 10px;height:65px;text-align:center;border:2px #ecafb4 solid;box-sizing:border-box}.global-menu .menu-content .tabi-logo img{padding:12px 0;height:60%;vertical-align:middle}#wrap{padding:20px;padding-top:83px}#wrap #eye-catch{padding-bottom:15px}#wrap #eye-catch-contents{height:180px;width:100%}#eye-catch-contents img{width:100%;object-fit:cover}#pankuzu-list ol{list-style-type:none;margin:0;padding:0}#pankuzu-list ol li{display:inline;font-size:10px}#pankuzu-list ol li a{text-decoration:none;color:#000}#pankuzu-list ol li a:after{content:">";padding-left:5px}#pankuzu-list ol li:last-child a:after{content:""}#wrap #main{margin-top:30px}#wrap #main #top-title{text-align:center}#wrap #main #top-title h1{font-family:'M PLUS 1p',sans-serif;font-weight:700;font-size:18px;text-align:center}#wrap #main #top-title span#h-line{display:inline-block;height:5px;width:70px;background-color:#ffbf00;border-radius:5px}#wrap #main #main-contents{margin-top:20px;line-height:1.5}#wrap div.fc-link-button.link-button-center{text-align:center}#wrap div.fc-link-button a.link-button{display:inline-block;box-sizing:border-box;width:240px;line-height:30px;border:1px #ccc solid;padding:5px;color:#000;text-decoration:none;font-weight:700}#wrap div.fc-link-button a.link-button:hover{color:#fff;background-color:#ccc}#wrap div.fc-link-button .arrow{text-align:center;background-image:url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/fc/img_btn_arrow_g.png);background-repeat:no-repeat;background-position:95% center}#wrap div.fc-link-button .arrow:hover{background-image:url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/fc/img_btn_arrow_w.png)}#wrap div.fc-link-button a.pdf{width:200px;position:relative;padding-left:40px;border:1px #999 solid;margin-bottom:15px}#wrap div.fc-link-button a.pdf:hover{background-color:#999}#wrap div.fc-link-button a.pdf span{display:inline-block;width:30px;height:30px;padding-right:20px;position:absolute;left:10px}#wrap div.fc-link-button a.pdf span:before{content:"\f1c1";font-family:"Font Awesome 5 Free";font-weight:400;color:#999;font-size:30px}#wrap div.fc-link-button a.pdf:hover span:before{color:#fff}#wrap #main .category-button-box{margin-top:20px;margin-bottom:40px;border:1px #ccc solid;padding:20px 10px;text-align:left}#wrap #main .category-button-box h2{margin-bottom:10px;text-align:center;font-size:16px}#wrap #main .category-button-box p{display:inline-block;border:2px #ffbf00 solid;padding:5px 20px;margin:5px 5px 5px 0;border-radius:30px}#wrap #main .category-button-box p.select{background-color:#ffbf00}#wrap #main .category-button-box p a{text-decoration:none;color:#000}#wrap #main .category-button-box p:hover{background-color:rgba(255,191,0,.3)}.screen-reader-text{display:none}.nav-links{margin:60px 0 160px;text-align:center;display:flex;justify-content:center;align-items:center}.pagination{margin:0;padding:0;overflow:hidden;clear:both}.pagination h2{display:none}.pagination .nav-links ul{margin:0;padding:0;list-style-type:none;display:flex;justify-content:center;align-items:flex-start}.pagination .nav-links span{margin:0 5px;width:40px;line-height:40px;font-size:16px;display:block;text-align:center;text-decoration:none;border:1px solid #999;box-sizing:border-box;color:#fff;background-color:#999}.pagination .nav-links .dots,.pagination .nav-links a{margin:0 5px;width:40px;line-height:40px;font-size:16px;color:#000;display:block;text-align:center;text-decoration:none;background-color:#eee;border:1px solid #eee;box-sizing:border-box}.pagination .nav-links a:hover{color:#000;background-color:#fff;border:1px solid #999}.pagination .nav-links a.prev,.pagination .nav-links a.next{font-size:0;overflow:hidden}.pagination .nav-links a.prev:after{font-size:21px;content:"\f053";color:#000;font-family:FontAwesome;height:50px;line-height:0;padding:0;margin:0;overflow:hidden;box-sizing:border-box;vertical-align:middle}.pagination .nav-links a.next:after{font-size:21px;content:"\f054";color:#000;font-family:FontAwesome;height:50px;line-height:0;padding:0;margin:0;overflow:hidden;box-sizing:border-box;vertical-align:middle}.single-nav{margin:0;padding:0;list-style-type:none;display:flex;justify-content:center}.single-nav li{width:120px;line-height:40px;margin:0 5px;text-align:center}.single-nav li.ico-prev a{background-image:url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/common/aroow_prev.png);background-repeat:no-repeat;background-size:30px;background-position:0 center}.single-nav li.ico-next a{background-image:url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/common/aroow_next.png);background-repeat:no-repeat;background-size:30px;background-position:right center}.single-nav li a{width:100%;font-size:16px;color:#000;display:block;text-align:center;text-decoration:none;background-color:#fff;border:1px solid #999;box-sizing:border-box}.single-nav li a:hover{background-color:#eee;border:1px solid #999}.pagenation{margin:60px 0 160px;text-align:center}.pagenation a{display:inline-block;line-height:40px;width:40px;margin:0 5px;border:1px #999 solid;color:#000;text-decoration:none;text-align:center}.pagenation a:hover{background-color:#ccc}.pagenation a.p-select{border:0;background-color:#999;color:#fff;font-weight:700}#footer{height:170px;background-color:#000;background-image:url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/fc/footer_bg.png),url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/fc/footer_bg.png);background-position:0 5%,0 95%;background-repeat:repeat-x;padding:30px 0 40px}#footer #footer-main{margin:5px 5% 10px;background-color:#fff;height:120px;padding:10px}#footer #footer-main .logo{margin:0 auto 10px}#footer #footer-address{font-size:12px;line-height:1.5}#footer #footer-address a{color:#000}#footer #footer-copyright{color:#fff;text-align:center}.home #wrap{padding-top:93px;margin-bottom:70px}.home #wrap #main{margin-bottom:20px}.home .cont-box{width:100%;padding:40px 0 20px}.home .cont-box .cont-box-border{border:1px #ccc solid;position:relative;box-sizing:border-box;padding:30px 10px 25px}.home .cont-box .cont-box-border h2{color:#ffbf00;font-size:17px;margin-bottom:10px;font-weight:700}.home .cont-box .cont-box-border h2+p,.home .cont-box .cont-box-border h2+p+p{line-height:1.5}.home .cont-box .cont-box-border .count-no{height:50px;width:45px;background-image:url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/fc/icon_clapperboard.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:-35px;left:43.75%}.home .cont-box .cont-box-border .count-no p{color:#fff;font-size:15px;padding-top:28px;text-align:center}.support .support-box{margin:40px 0;padding:15px 10px;border:1px #ccc solid}.support .support-box ul{margin-left:0;padding-left:0;line-height:1.5;list-style-position:inside}.support .support-box h2{color:#ffbf00;font-size:17px;margin-bottom:10px;font-weight:700;border-bottom:1px #ccc solid;padding-bottom:10px;padding-left:5px;background-image:url(//shiroishi.ne.jp/wp-content/themes/shiroishitheme/css/../images/fc/icon_camera.png);background-repeat:no-repeat;background-position:right top;background-size:30px}.support .support-box .support-contents p{line-height:1.5;margin-bottom:20px}.support .support-box .support-contents .bg_gray{background-color:#ccc;padding:10px;line-height:1.8}.support .support-box .support-contents .bg_gray address{font-size:.95em}.support .support-box .support-contents .bg_gray dl dt{clear:both;float:left}.support .support-box .support-contents .bg_gray dl dt:after{content:"："}.location .location-box{display:flex;flex-flow:wrap;align-items:flex-start;justify-content:flex-start}.location .location-box .location-contents{width:47%;margin-bottom:30px}.location .location-box .location-contents:nth-child(3n-1){margin-left:0;margin-right:0}.location .location-box .location-contents:nth-child(2n){margin-left:6%;margin-right:0}.location .location-box .location-contents .location-image{background-color:#999;padding-bottom:60%;width:100%}.location .location-box .location-contents h2{margin-top:5px;line-height:1.5}.location .location-box .location-contents h2 a{font-weight:700;text-decoration:none;color:#000}.location .location-box .location-contents h2 a:hover{color:#999}.location-contents div img{width:100%;height:15vh;object-fit:cover}.filmlist .filmlist-box .filmlist-contents h2{padding:0 0 10px;font-size:18px}.filmlist .filmlist-box .filmlist-contents h2 span{width:80px;line-height:25px;display:block;text-align:center;font-size:12px;margin-bottom:15px}.filmlist .filmlist-box .filmlist-contents h2 span.movies{background-color:#fff76e}.filmlist .filmlist-box .filmlist-contents h2 span.drama{background-color:#aff382}.filmlist .filmlist-box .filmlist-contents h2 span.tv{background-color:#aee0e9}.filmlist .filmlist-box .filmlist-contents h2 span.cm{background-color:#bf90ec}.filmlist .filmlist-box .filmlist-contents h2 span.anime{background-color:#f4a5c2}.filmlist .filmlist-box .filmlist-contents h2 span.other{background-color:#febf8a}.filmlist .filmlist-box .filmlist-contents{margin:60px 0}.filmlist .filmlist-box .filmlist-contents table{border:1px #999 solid;width:100%;box-sizing:border-box}.filmlist .filmlist-box .filmlist-contents table th,.filmlist .filmlist-box .filmlist-contents table td{padding:10px;display:inline-block;line-height:1.8;min-height:45px;width:100%;box-sizing:border-box}.filmlist .filmlist-box .filmlist-contents table th{background-color:#ccc}.filmlist .filmlist-box .filmlist-contents table td a{color:#000;text-decoration:none;word-break:break-all}.filmlist .filmlist-box .filmlist-contents table td a:before{content:"\f0c1";font-family:"Font Awesome 5 Free";font-weight:900;font-size:18px;padding-right:5px}.contact .contact-form-box{margin-top:35px;margin-bottom:50px}.contact .contact-form-box .contact-form dl{margin-top:35px;margin-bottom:60px}.contact .contact-form-box .contact-form dl dt{margin-bottom:10px}.contact .contact-form-box .contact-form dl dt span{padding-left:3px;color:red}.contact .contact-form-box .contact-form dl dd{margin-bottom:20px}.contact .contact-form-box .contact-form dl dd input,.contact .contact-form-box .contact-form dl dd textarea{line-height:1.8;border:1px #ccc solid;width:100%;border-radius:5px;box-sizing:border-box}.contact .contact-form-box .contact-form dl dd input{height:30px}.contact .contact-form-box .contact-form dl dd textarea{height:130px}.contact .contact-form-box .contact-form .form-button{text-align:center}.contact .contact-form-box .contact-form .form-button input{border:none;background-color:#fabc02;line-height:40px;width:100px;-webkit-appearance:none;border-radius:0}.contact .wpcf7 .ajax-loader{display:block;background-color:#23282d;border:none;padding:0;margin:1rem auto 0;position:absolute;text-align:center;left:50%}@media screen and (min-width:480px){body{font-size:15px}#container{min-width:650px}.sp-view{display:none}.pc-view{display:block}.inner{max-width:1000px;margin:0 auto}span.kaigyo{display:inline}#header #header-title{border-bottom:0;padding:0 0 20px;position:static;width:100%;background-color:#fff}#header #header-title .logo{padding-top:10px;float:left}#header #header-title .tabi-logo{display:block;width:180px;height:40px;border-left:2px #ecafb4 solid;border-right:2px #ecafb4 solid;border-bottom:2px #ecafb4 solid;border-radius:0 0 4px 4px;padding:10px 20px;float:right}#header #header-title .tabi-logo img{width:100%}#header .global-menu #menu-btn-check+.menu-btn{display:none}#header .global-menu .menu-content{display:block;position:static}.global-menu .menu-content{width:100%;padding-bottom:0;position:static;background-color:#fabc02;height:auto}.global-menu .menu-content ul{padding:0;max-width:1000px;margin:0 auto;overflow:hidden}.global-menu .menu-content ul li{background-color:#fabc02;line-height:50px;margin-bottom:0;width:25%;float:left;border-left:0;border-right:0}.global-menu .menu-content ul li a{display:block;text-align:center;font-weight:700;font-size:16px;box-sizing:content-box;color:#000;text-decoration:none;padding:0;position:static}.global-menu .menu-content ul li a:hover{background-color:#fcd667}.global-menu .menu-content .tabi-logo{display:none}.home #wrap{padding-top:60px;margin-bottom:70px}div:not(.home) #wrap{padding-top:20px}#pankuzu-list ol li{font-size:13px}div:not(.home) #wrap #main{margin-top:60px}#wrap #eye-catch{padding-bottom:50px}#wrap #eye-catch-contents{background-color:#999;height:0;padding-bottom:50%;width:100%}#wrap #main #top-title h1{font-size:24px}#wrap #main #top-title span#h-line{display:inline-block;height:8px;width:85px;background-color:#ffbf00;border-radius:8px}#wrap div.fc-link-button a.link-button+a{margin-left:10px}#wrap div.fc-link-button a.pdf{width:220px;margin-bottom:40px}#wrap #main .category-button-box{margin-top:20px;margin-bottom:40px;border:1px #ccc solid;padding:20px 10px;text-align:center}#wrap #main .category-button-box h2{margin-bottom:10px;text-align:center;font-size:16px}#wrap #main .category-button-box p{display:inline-block;border:2px #ffbf00 solid;padding:5px 20px;margin:5px 5px 5px 0;border-radius:30px}#wrap #main .category-button-box p.select,#wrap #main .category-button-box p.select:hover{background-color:#ffbf00}#wrap #main .category-button-box p:hover{background-color:rgba(255,191,0,.3)}#wrap #main .category-button-box p a{text-decoration:none;color:#000}#footer{height:220px;padding:30px 0 40px}#footer #footer-menu ul{text-align:center;margin:25px 0 30px}#footer #footer-menu ul li{display:inline;border-left:1px #fff solid;padding:0 10px}#footer #footer-menu ul li:first-child{border-left:0}#footer #footer-menu ul li a{color:#fff;text-decoration:none}#footer #footer-main{min-width:650px;margin:0 auto;background-color:#fff;height:100px;padding:20px;box-sizing:border-box}#footer #footer-main .logo{margin-right:15px;margin-bottom:0;float:left}#footer #footer-address{min-width:650px;margin-top:5px;font-size:16px;line-height:1.5}#footer #footer-copyright{margin-top:20px}#footer #footer-address span.bksh:before{content:"／"}.home .cont-box{padding:20px 0 15px}.home .cont-box .cont-box-border{padding:20px 60px}.home .cont-box .cont-box-border h2{font-size:20px}.home .cont-box .cont-box-border h2+p,.home .cont-box .cont-box-border h2+p+p{line-height:1.8;font-size:1rem}.home .cont-box .cont-box-border .count-no{height:85px;width:80px;top:-30px;left:-41px}.home .cont-box .cont-box-border .count-no p{font-size:20px;padding-top:50px}.support .support-box{margin:40px 0;padding:15px 10px;border:0}.support .support-box ul{margin-left:0;padding-left:60px;line-height:1.8;list-style-position:inside}.support .support-box h2{color:#ffbf00;font-size:20px;margin-bottom:10px;font-weight:700;border-bottom:1px #ccc solid;padding-top:10px;padding-bottom:10px;padding-left:60px;background-position:left top;background-size:50px}.support .support-box .support-contents{padding-left:60px}.support .support-box .support-contents p{line-height:1.8;margin-bottom:40px}.location .location-box .location-contents{width:32%;margin-bottom:40px}.location .location-box .location-contents:nth-child(2n){margin-left:0;margin-right:0}.location .location-box .location-contents:nth-child(3n-1){margin:0 2%}.location-contents div img{width:320px;height:210px;object-fit:cover}.location-contents div img:hover{opacity:.5}.location .location-box .location-contents h2 a{font-weight:700;text-decoration:none;color:#000}.location .location-box .location-contents h2 a:hover{color:#666}.spot-title{font-weight:700;font-size:22px;padding-bottom:10px;padding-top:30px;border-bottom:1px solid #8e8e8e}.filmlist .filmlist-box .filmlist-contents h2{padding:0 0 10px;font-size:18px}.filmlist .filmlist-box .filmlist-contents h2 span{width:80px;line-height:25px;display:inline-block;text-align:center;font-size:16px;margin-right:20px;margin-bottom:15px}.filmlist .filmlist-box .filmlist-contents table{border:0;width:100%;box-sizing:border-box}.filmlist .filmlist-box .filmlist-contents table th,.filmlist .filmlist-box .filmlist-contents table td{padding:10px 20px;display:table-cell;width:auto;box-sizing:border-box;border-top:1px #999 solid;border-bottom:1px #999 solid}.filmlist .filmlist-box .filmlist-contents table th{background-color:#ccc;width:20%;vertical-align:middle}.contact .contact-form-box{margin-top:40px;margin-bottom:90px}.contact .contact-form-box .contact-form dl{width:75%;margin:0 auto;margin-top:40px;margin-bottom:50px;line-height:2em}.contact .contact-form-box .contact-form dl dt{margin-bottom:0;width:18.66%;clear:both;float:left;text-align:center}.contact .contact-form-box .contact-form dl dd{margin-bottom:0;width:74.66%;float:right}.contact .contact-form-box .contact-form dl dd input{margin-bottom:18px}.contact .contact-form-box .contact-form dl dd textarea{height:140px}.contact .contact-form-box .contact-form .form-button input{line-height:60px;width:160px}}.clearfix:after{content:"";display:block;clear:both}.spot-detail p{font-size:16px}.spfixed{width:100%;overflow:hidden}a[href^="tel:"]{color:#000}