@charset "utf-8";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,ol,ul,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%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{position:relative;box-sizing:border-box}body{font-family:"sans-serif",游ゴシック,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.08em}h1{font-family:"Zen Maru Gothic",serif}.mincho{font-family:'Shippori Mincho B1',Yu Mincho,游明朝,Hiragino Mincho ProN,ヒラギノ明朝 ProN W3,MS Mincho,ＭＳ 明朝,serif}a{color:#fff;text-decoration:none}p{margin-bottom:1em}img{max-width:100%}#main_wrap a{color:#004276;font-weight:700;text-decoration:none;transition:.4s}span{font-weight:inherit;font-family:inherit}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.no-shadow img{box-shadow:none !important}.alignleft{display:inline;float:left;margin-right:1.5em !important;text-align:left}.alignright{display:inline;float:right;margin-left:1.5em !important;text-align:right}.aligncenter{clear:both;display:block;margin-left:auto !important;margin-right:auto !important;text-align:center}table.aligncenter,table.alignright,table.alignleft{display:table}table.flex_table.aligncenter,table.flex_table.alignright,table.flex_table.alignleft{float:none}.noborder{border:0 !important;box-shadow:none !important}.animate{opacity:0;transform:translate(0,50px);-webkit-transform:translate(0,50px);transition:all 1s}.animate.scrollin{opacity:1 !important;transform:translate(0,0);-webkit-transform:translate(0,0)}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-snow-monkey-blocks-accordion{margin-bottom:1em}.smb-accordion__item__title,.smb-accordion__item__body{background-color:rgb(255 255 255/80%)!important}.smb-accordion__item__title{font-family:"Zen Maru Gothic",serif;color:#004276;font-weight:700;border-radius:15px 15px 0 0}#main_wrap .smb-buttons{margin-bottom:1em}#main_wrap .smb-btn{color:#fff;--smb-btn--background-color:#538aab}h3,h4,h5,h6{font-family:"Zen Maru Gothic",serif;color:#004276;margin-bottom:1.5rem}h3{font-size:2rem;border:3px solid;padding:.5rem 1rem}h3:before{content:'';width:calc(100% - 1rem);height:calc(100% - 1rem);border:4px dotted;position:absolute;top:4px;left:4px}h4{font-size:1.5rem;border-bottom:7px double #004276}h5{font-size:110%;color:#fff;display:inline-block;padding:5px 30px;border-radius:100vh 0 0 100vh;background:#004276}h5:before{position:absolute;top:calc(50% - 5px);left:10px;width:10px;height:10px;content:'';border-radius:50%;background:#fff}div#bg{width:100%;height:100vh;background-image:url(//www.ishinazaka.co.jp/common/./img/bg-2.png);background-repeat:no-repeat;background-size:cover;position:fixed;top:0;bottom:0;margin:auto;z-index:0}#page #header_wrap{height:auto}#header{width:90%;display:flex;align-items:center;justify-content:space-between;margin:auto;background-color:#fff}#header h1{font-size:1.5rem}#header h1 a{color:#004276;display:block;padding:5px 0 5px 54px;background-image:url(//www.ishinazaka.co.jp/common/./img/logo-lb.png);background-repeat:no-repeat;background-size:45px;background-position:left center}#main_image_wrap{width:100%;margin:0 auto 1.5em;z-index:20}#main_image_wrap:before{content:'';display:block;width:190px;height:200px;background-image:url(//www.ishinazaka.co.jp/common/./img/syokuin-2.png);background-repeat:no-repeat;position:absolute;background-size:contain;bottom:0;right:20vw}#main_image{//position:fixed;width:100%;vertical-align:middle;top:0;z-index:-1}#main_image .slick-track p{height:600px;text-indent:-9999px;margin:0;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#d6ecff}#main_image>p:first-of-type{width:100vh;padding-top:40%;height:0;text-indent:-9999px;background-size:cover;background-repeat:no-repeat;background-position:center}#main_image_wrap>p{position:absolute;margin:auto;width:100%;max-width:1200px;font-size:200%;font-weight:700;text-align:center;left:0;right:0;top:50%;bottom:50%}#main_message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#main_message p{color:#004276;text-shadow:1px 1px 4px #fff;font-size:300%;font-weight:700;text-align:center;padding:.2em .5em;margin:0}#page #main_menu{margin-bottom:0}#main_menu ul{display:flex;align-items:center;justify-content:space-between;margin:auto;max-width:1200px}#main_menu ul li:before{content:'';display:block;position:absolute;width:8px;height:8px;border-radius:4px;background:0 0;top:0;bottom:0;margin:auto;transition:.3s}#main_menu ul li.current:before,#main_menu ul li:hover:before{background:#ffe600}#main_menu ul li a{display:block;padding:.5em .8em;margin:.5em;color:#004276;font-weight:700;text-align:center;text-decoration:none}#news_wrap{padding:2rem 5rem;margin:0 auto 60px;max-width:1200px}#news_wrap ul{display:flex;flex-direction:column;margin:auto;max-width:1000px}#news_wrap ul li{display:flex;border-bottom:1px solid #aaa}#news_wrap ul li span{padding:.5em}#news_wrap #kako{justify-content:flex-end;border-bottom:none;padding:.5em}#search{padding:1em 1em 1.5em;margin:0 auto;max-width:1200px;text-align:right}#search input{font:inherit}#page #main_wrap{background-image:url(//www.ishinazaka.co.jp/common/./img/main_wrap_bg3.png);background-size:20%;background-repeat:repeat-y;background-position:left 0}#main{padding:1em 1em 1.5em;margin:0 auto;max-width:1200px;overflow:hidden}#page #main{min-height:500px}#main_wrap #p_list{padding:.5em;margin:0 auto;max-width:1200px}#main_wrap #breadcrumb{display:flex;font-size:90%;justify-content:flex-end;padding:0 1em}#main_wrap #breadcrumb li{margin-left:.5em;padding-left:0}#main_wrap #breadcrumb li:after{margin-left:.5em;content:'＞'}#main_wrap #breadcrumb li:last-child:after{content:''}#main_wrap #breadcrumb li a{color:#59aad9}#main_wrap h2{background-position:center;background-size:cover;background-repeat:no-repeat}#main_wrap h2:before{position:absolute;display:block;content:'';width:100%;height:100%;background:rgba(255,255,255,.6)}#main_wrap h2 span{display:block;padding:2em .5em;margin:auto;max-width:1200px;font-size:3rem;text-shadow:2px 2px 2px #fff}#main_wrap #main section{display:flex;justify-content:space-between}#main_wrap #main section p:first-of-type{display:inline-block;margin:0 2em 1em .5em}#main_wrap #main h4 a,#main_wrap #main h5 a{color:#6495ed}#main_wrap #main hr{clear:both;border-bottom:1px dotted #ccc}#main_wrap #main blockquote{clear:both;width:calc(100% - 2em);margin:1em;margin-bottom:1.5em;padding:1em;border-radius:8px;background:#efefef}#main_wrap #main blockquote>:last-child{margin-bottom:0}#main_wrap img{max-width:100%;height:auto;box-shadow:2px 2px 5px #aaa}#main_wrap img.jigyou{max-width:none;width:300px;height:auto;box-shadow:2px 2px 5px #aaa}#main_wrap #main ul{margin-bottom:1.5em}#main_wrap #main ul li{margin-left:1.5em;margin-bottom:.5em;padding:.2em;border-bottom:1px dotted #ccc}#main_wrap #main ul li:before{display:block;position:absolute;content:'';margin:auto;width:.5em;height:.5em;background-color:#004276;border-radius:25px;top:.7em;left:-1.5em}#main_wrap #main ol{margin-bottom:1.5em}#main_wrap #main ol li{margin-left:1.5em;margin-bottom:.5em;counter-increment:olNum1}#main_wrap #main ol>li:after{color:#004276;font-weight:700;font-family:"Zen Maru Gothic",serif;position:absolute;display:flex;justify-content:center;align-items:center;width:1em;height:1em;border-radius:25px;top:.25em;left:-1.5em;content:counter(olNum1)'.'}#main_wrap table{margin-bottom:2em;//width:100%}#main_wrap table tr:nth-child(2n){background-color:#fff}#main_wrap table tr:nth-child(2n+1){background-color:#f9f9f9}#main_wrap table tr:first-child{border-top:1px solid #d7d7d7}#main_wrap table th,#main_wrap table td{vertical-align:top;padding:1em;background-color:transparent;border-style:none;border-bottom:1px solid;border-color:#d7d7d7}#main_wrap table th{color:#004276;font-family:"Zen Maru Gothic",serif;padding:1em;word-break:keep-all}#main_wrap table tr>th>:last-child,#main_wrap table tr>td>:last-child{margin-bottom:0}#main_wrap table tr>td>a{color:#6495ed}#main_wrap table.flex_table,#main_wrap table.flex_table>tbody{display:block;max-width:100%;border:0;background:0 0}#main_wrap table.flex_table>tbody>tr{display:flex}#main_wrap table.flex_table>tbody>tr>td{display:block;padding:1em;width:auto !important;border:0}#main_wrap table.flex_table>tbody>tr>td table.flex_table td{padding:.5em}#main_wrap table.flex_table.aligncenter>tbody>tr{justify-content:center}#main_wrap table.flex_table.aligncenter>tbody>tr>td{width:auto !important}#main_wrap table.flex_table.alignright>tbody>tr{justify-content:flex-end}#main_wrap table.flex_table.al_center>tbody>tr{align-items:center}#main_wrap table.flex_table.eq_width>tbody>tr>td{width:100% !important}#main table.large_table{width:96% !important;margin-left:auto;margin-right:auto;border-top:0;border-bottom:0}#main table.large_table tr:first-of-type{border-top:2px #47806f solid}#main table.large_table strong{word-break:keep-all}#main table.large_table{display:block;height:auto !important;overflow-x:scroll;table-layout:fixed;box-sizing:border-box}#main table.large_table td,#main table.large_table th{white-space:nowrap}#main table.large_table{overflow:auto}#main table.large_table th{vertical-align:middle;padding:.5em;font-size:90%}#main table.large_table td{padding:.5em;font-size:90%;//max-width:500px}#main table::-webkit-scrollbar{height:10px}#main table::-webkit-scrollbar-thumb{background:#7ea508;border-radius:10px}#main table::-webkit-scrollbar-track-piece:start{background:#90a4e8;border-radius:10px 0 0 10px}#main table::-webkit-scrollbar-track-piece:end{background:#90a4e8;border-radius:0 10px 10px 0}#page #main form input,#page #main form textarea{max-width:800px;padding:.2em 1em;font-size:100%;border:1px solid #ccc;border-radius:5px;font-family:游ゴシック,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif}#page #main form textarea{width:100%}#page #main form select{padding:1em;padding:.2em 1em;font-size:100%;border:1px solid #ccc;border-radius:5px;font-family:游ゴシック,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif}#page #main form input[type=submit],#page #main form button[type=submit]{position:relative;display:block;margin:auto;color:#fff;font-weight:700;text-shadow:none;background:#59aad9;border:0;cursor:pointer;transition:.2s;font-family:游ゴシック,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif}#page table#mfp_confirm_table tr th,#page table#mfp_confirm_table tr td{padding:1em .5em;font-size:100%}#page .mfp_element_submit,#page .mfp_element_reset,#page .mfp_element_button,#page button.mfp_next,#page button.mfp_prev{position:relative;margin:auto;color:#fff;font-weight:700;letter-spacing:.05em;text-shadow:none;background:#052f47;cursor:pointer;transition:.2s;font-family:游ゴシック,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif}#page #main form input[type=submit]:hover,#page #main form button[type=submit]:hover{background-color:#718692;transition:.2s}#page #main form input[type=submit]:before{display:block;position:absolute;content:'';margin:auto;width:1em;height:.5em;background:linear-gradient(to top left,rgba(255,255,255,0) 50%,#052f47 50.5%) no-repeat top left/100% 100%;top:.5em;left:-1.2em}#page #main form input[type=reset]{position:relative;display:inline-block;margin:auto;padding:.5em 1em;width:auto;color:#fff;font-size:100%;letter-spacing:.8em;background-color:#666;text-align:center;cursor:pointer;transition:.2s}#page #main form input[type=reset]:hover{background-color:#aaa;transition:.2s}#page iframe{max-width:100%;margin-bottom:1.5em}#page .su-spoiler-title{display:inline-block;color:#7ea508;font-size:100%;text-decoration:underline}#page .su-spoiler-title:hover{text-decoration:none}#page .gallery{display:flex;flex-wrap:wrap;margin-bottom:1.5em}#page .gallery-item{display:block;float:none!important;width:auto !important}#page .gallery-columns-3 .gallery-item{width:33.3333% !important}#page .gallery-item img{width:calc(100% - 1em);height:auto;border:none}#page .mejs-inner,#page .mejs-layers{height:100%;width:100%}#footer_wrap{clear:both;background-color:#004276}#footer_wrap #footer{padding:1rem 0;margin:0 auto;max-width:1200px}#footer_wrap ul{display:flex}#footer_wrap ul li{padding:.5em}#footer_wrap ul li a:hover{text-decoration:none}#footer_wrap #foot_cont{margin:0 auto;max-width:1200px;display:flex;justify-content:space-between}#footer_wrap section#chara{display:flex;color:#fff;font-size:60%;align-items:center}#footer_wrap address{display:flex;justify-content:flex-end;color:#fff;max-width:1200px;font-style:normal}#footer_wrap #foot_add p span{display:block;margin:0 0 .3em;font-family:"Zen Maru Gothic",serif;font-size:150%;letter-spacing:.1em}#footer_wrap #foot_add p:first-line {font-weight:;font-size:120%}#copyright{color:#fff;padding:.5em;text-align:center;font-size:70%;background-color:#004276}#copyright p{margin:0}#page_top{width:50px;height:50px;position:fixed;right:10px;bottom:50px;background:rgba(29,159,214,.7);opacity:0;transition:.2s;z-index:999;transform:rotate(45deg)}#page_top a{position:relative;display:block;width:50px;height:50px;text-decoration:none;transform:rotate(-45deg)}#page_top a:before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f062';font-size:25px;color:#fff;position:absolute;width:25px;height:25px;line-height:1;top:-5px;bottom:0;right:0;left:0;margin:auto;text-align:center}#sp_toggle{display:none}@media screen and (max-width:960px){.alignleft{float:none;clear:both;display:block;margin-left:auto !important;margin-right:auto !important}.alignright{float:none;clear:both;display:block;margin-left:auto !important;margin-right:auto !important}#news_wrap{padding:0 1rem}#main_image_wrap,#main_image{height:auto}#main_image p{height:0}#main_wrap iframe{width:100%}#main_wrap img{max-width:100%;height:auto}#main_wrap table{width:100% !important}#main_wrap table th,#main_wrap table td{width:auto !important}#main_wrap table.flex_table>tbody>tr{flex-direction:column}#main_wrap table.flex_table>tbody>tr>td{width:100% !important}#footer_wrap ul{flex-direction:column}#footer_wrap ul li{padding:1em .5em}}@media screen and (max-width:768px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}#header{padding:0 1em}#header h1{padding:1em 0}#header #head_add{display:none}#header #head_add img{height:30px}#sp_toggle{position:relative;display:table;margin:0 0 0 auto;padding:2em;font-size:100%;color:#8d8d8d;text-align:center;font-weight:700;box-sizing:border-box;cursor:pointer}#sp_toggle #sp_toggle_icon{display:block;position:absolute;top:50%;left:50%;width:24px;height:3px;margin:-1px 0 0 -.5em;background:#8d8d8d;transition:.2s}#sp_toggle #sp_toggle_icon:before,#sp_toggle #sp_toggle_icon:after{display:block;content:"";position:absolute;top:0;left:0;width:24px;height:3px;background:#8d8d8d;transition:.3s}#sp_toggle #sp_toggle_icon:before{margin-top:-8px}#sp_toggle #sp_toggle_icon:after{margin-top:8px}#sp_toggle #sp_toggle_icon.close{background:0 0}#sp_toggle #sp_toggle_icon.close:before,#panel-btn .close:after{margin-top:0}#sp_toggle #sp_toggle_icon.close:before{margin-top:-1px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#sp_toggle #sp_toggle_icon.close:after{margin-top:-1px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#main_menu{position:fixed;top:0;right:0;background:rgba(255,255,255,.9);z-index:9999}#main_menu.menuopen{width:100%}#main_menu ul{display:none;flex-direction:column;width:100vw;height:100vh}#main_menu ul li a{margin-bottom:1.5em;padding-left:1em;text-align:left;color:#333}#main_menu ul li a:after{bottom:0;left:0}#main_menu ul li:first-of-type a{padding-left:1em;background-image:none}#main_image .slick-track p{height:300px}#main_image_wrap>p{font-size:150%;top:40%}#main_image_wrap:before{width:140px;height:150px;right:0}#main_message p{font-size:4vw;line-height:1.5em}#main_wrap.online h2{font-size:150%}#main_wrap #breadcrumb{font-size:70%}#main_wrap h3{font-size:150%}#main_wrap h4{font-size:120%}#main_wrap #main>p{padding:0}#main>table,#main>table tbody,#main>table tbody tr,#main>table tbody tr th,#main>table tbody tr td{display:block;padding:0}#main>table tbody tr th,#main>table tbody tr td{padding:1em;text-align:left}#footer_wrap{padding:0 1em;background-size:150px}#footer_wrap #footer{margin-bottom:3em}#copyright p{font-size:3vw}}@media screen and (max-width:500px){.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap !important;align-items:normal !important}#footer_wrap #foot_cont{flex-direction:column}}