@charset "UTF-8";
/*!
Theme Name: minorite_gulp
Author: hideyukinozaki
*/
/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif;line-height:1.15;box-sizing:border-box;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{background-color:#fff;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400}article,aside,footer,header,main,menu,nav,section{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;overflow:visible;margin-top:1rem;margin-bottom:1rem;height:0;margin:4% 0;border:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.1)}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}button{margin:0;font-family:sans-serif;font-size:100%;overflow:visible;text-transform:none}button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}summary{display:list-item}#toppage .main .intro-btns ul li,canvas{display:inline-block}*,::after,::before{box-sizing:inherit}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:0!important}address,dl,p,ul{margin-bottom:1rem}dl,h1,h2,h3,h4,h5,h6,p,ul{margin-top:0}address{font-style:normal;line-height:inherit}ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}[role=button]{cursor:pointer}[role=button],a,button,summary{touch-action:manipulation}table{border-collapse:collapse;background-color:transparent;width:100%;border-top:1px solid #000;border-bottom:1px solid #000;font-family:"YakuHanJPs","Roboto","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.125rem}caption{padding-top:.75rem;padding-bottom:.75rem;color:#636c72;caption-side:bottom}caption,table,th{text-align:left}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button{line-height:inherit}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;color:inherit;font-family:inherit;font-weight:500}.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.1}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}small{font-size:80%;font-weight:400}.blockquote{margin-bottom:1rem;padding:.5rem 1rem;border-left:.25rem solid #eceeef;font-size:1.25rem}.img-fluid{max-width:100%;height:auto}.container,.container-fluid{position:relative}.row{display:flex;flex-wrap:wrap}.col-12,.col-6,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8,.col-lg-9,.col-md-12,.col-md-4,.col-md-6,.col-md-8,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8,.col-sm-9{position:relative;width:100%;min-height:1px;padding-right:0;padding-left:0}.col-6{flex:0 0 50%;max-width:50%}.col-12{flex:0 0 100%;max-width:100%}.media{display:flex;align-items:flex-start}.clearfix::after{display:block;clear:both;content:""}.flex-wrap{flex-wrap:wrap!important}a,a:active{-moz-transition:color .8s .3s;-o-transition:color .8s .3s;-webkit-transition:color .8s .3s;outline:0;color:#000;text-decoration:underline;transition:color .8s .3s}a:active:hover,a:hover{color:#e5006e}a img{border:0}a:focus{outline:0}a img.hoverImg{-moz-transition:opacity .8s .3s;-o-transition:opacity .8s .3s;-webkit-transition:opacity .8s .3s;background:0 0!important;transition:opacity .8s .3s}a:hover img.hoverImg{-ms-filter:"alpha( opacity=50 )";background:0 0!important;filter:alpha(opacity=50);opacity:.5}sup{font-size:11px;font-size:.6875rem;vertical-align:super}.center{text-align:center}.left{text-align:left}.right{text-align:right}em{font-style:normal;font-weight:700}.btn{text-align:center}.small{font-size:12px;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4}.smaller{font-size:10px;font-size:.625rem;font-weight:400}b,strong{font-weight:700!important}.magenta{color:#e5006e}.large{font-size:20px;font-size:1.25rem}.bold,table.responsive th{font-weight:700}.serif{font-family:"Times New Roman","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"メイリオ",Meiryo,serif}.en{font-family:"YakuHanJPs","Roboto","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,Helvetica,Arial,sans-serif}.left-bloc{padding-right:1rem!important}.right-bloc{padding-left:1rem!important}.cell{margin-bottom:16px;padding:2rem;border-radius:3px;background-color:#fafafa;box-shadow:rgba(0,0,0,.117647) 0 1px 6px,rgba(0,0,0,.117647) 0 1px 4px}.cell .box{padding:12px}.cell:last-child,dl dd:last-child{margin-bottom:0}.column{-webkit-border-radius:3px;-moz-border-radius:3px;padding:16px;border-radius:3px;background-color:#fafafa;box-shadow:0 2px 5px rgba(0,0,0,.15)}.contents-icn a,li.circle,li.circle a{width:60px;height:60px;border-radius:30px}.contents-icn,li.circle{-moz-transition:background .8s .3s,box-shadow .8s .3s;-o-transition:background .8s .3s,box-shadow .8s .3s;-webkit-transition:background .8s .3s,box-shadow .8s .3s;border:0;outline:0;background:#00b4ed;box-shadow:0 2px 5px rgba(0,0,0,.3);text-align:center;transition:background .8s .3s,box-shadow .8s .3s}.contents-icn{width:60px;height:60px;border-radius:30px;background:#000;box-shadow:0 2px 5px rgba(0,0,0,.2)}.contents-icn a,li.circle a{display:block;padding:20px}.contents-icn a{padding:12px}.contents-icn:hover,a.arrow:hover,li.circle:hover{background:#e5006e;box-shadow:0 2px 10px rgba(229,0,110,.5)}.snsbtn li{display:inline-block;height:28px;margin-right:0;padding:0}.snsbtn li a{width:28px;height:28px}a.arrow{-moz-transition:background .8s .3s,box-shadow .8s .3s;-o-transition:background .8s .3s,box-shadow .8s .3s;-webkit-transition:background .8s .3s,box-shadow .8s .3s;display:flex;width:50px;height:50px;border:0;border-radius:25px;outline:0;background:#00b4ed;box-shadow:0 2px 5px rgba(0,180,237,.3);vertical-align:middle;cursor:pointer;transition:background .8s .3s,box-shadow .8s .3s}a.arrow img{margin:0 auto}.card-wrapper{padding:.5rem}#pagetop a,.card>a,.snsbtn li a{display:block}.card,.card .card-content h4,table caption{font-size:14px;font-size:.875rem}.card{border:0;border-radius:4px;background:#fafafa;box-shadow:0 2px 5px rgba(0,0,0,.15)}.card .thumbnail{width:100%;height:auto;border-radius:4px 4px 0 0}.card .card-content{position:relative;padding:1rem}.card .card-content h4{margin:1rem 0;font-weight:700;line-height:1.5}.card .card-content p+p{margin-top:1rem}.card .card-content p{margin:0;line-height:1.8}.card .card-content a.arrow{position:absolute;top:-25px;right:1rem}h1,h2,h3,h4,h5,h6{line-height:1.25}p{margin-bottom:1.5em;line-height:1.8}table caption{margin-bottom:.25rem;padding-left:1.5rem;background:url(img/common/arrow.svg) no-repeat left center;caption-side:bottom}table tr{min-height:5rem;border-bottom:1px rgba(0,0,0,.3) dashed}table tr:last-child{border-bottom:none}table td,table th{padding:1rem 0;vertical-align:middle}table th{font-weight:400;line-height:1.6}table .small{color:#000}dl,dl dd,dl dt,ol,table,ul{line-height:1.6}dl dt{margin-bottom:.25rem}dl dd{margin-bottom:24px}ul{padding:0}ul li{list-style:none}.annotation,.description,table .small{font-size:14px;font-size:.875rem}.description li{padding:.1rem 0 .1rem 2rem;background:url(img/common/plus.svg) no-repeat left center;background-size:18px 18px}.annotation{padding:0;border-radius:3px;background:#fff;box-shadow:rgba(0,0,0,.117647) 0 1px 6px,rgba(0,0,0,.117647) 0 1px 4px}.annotation:last-child,.container-fluid p:last-child,.note:last-child{margin-bottom:0}.annotation li,.note li{background-size:18px 18px}.annotation li{padding:1rem 1rem 1rem 3rem;background:url(img/common/asterisk.svg) no-repeat 1rem center}#booking .main .condition dd+dd,#rebooted .main .condition dd+dd,.annotation li+li{border-top:1px solid rgba(0,0,0,.117647)}.note,nav.navbar .globalnav .subnav li ul li{padding:0;font-size:14px;font-size:.875rem}.note li{padding:.5rem 0 .5rem 2rem;background:url(img/common/asterisk.svg) no-repeat left center}ul.cloud li+li,ul.list1 li+li{margin-top:.75rem}ul.list1 li{padding-left:20px;background:url(img/common/arrow.svg) no-repeat left center}ul.cloud li{padding-left:32px;background:url(img/common/comment_red.svg) no-repeat left center}.figure1{margin-bottom:0}.caption,.tooltip{padding:1rem;font-size:12px;font-size:.75rem}.caption{margin-bottom:2rem;background:#eee;color:#666}#pagetop{zoom:1;z-index:9999;position:fixed;right:3rem;bottom:3rem;opacity:0}nav{margin-bottom:4rem}nav .mainnav{font-size:24px;font-size:1.5rem;line-height:1}nav .mainnav a{text-decoration:none}#toppage .main #hoursandholidays table+ul,nav .mainnav li+li{margin-top:1rem}nav .subnav{margin:1rem 0 1rem 2rem;font-size:18px;font-size:1.125rem}#toppage .main #hoursandholidays h2,nav .subnav li+li{margin-top:0}.tooltip{z-index:9999;position:absolute;width:200px;border-radius:2px;background:#333;box-shadow:0 0 2px rgba(0,0,0,.5);color:#fff;text-align:left}nav.ChangeElem_Btn_Content{margin:6rem 0 4rem!important}#weblogue aside address,nav.ChangeElem_Btn_Content .mainnav{border-bottom:1px solid #000}nav.ChangeElem_Btn_Content .mainnav li{-moz-transition:color .3s .3s,background .8s .3s;-o-transition:color .3s .3s,background .8s .3s;-webkit-transition:color .3s .3s,background .8s .3s;display:inline-block;padding:1rem;background:#eee;color:#999;font-size:18px;font-size:1.125rem;cursor:pointer;transition:color .3s .3s,background .8s .3s}#toppage .emergency,nav.ChangeElem_Btn_Content .mainnav li:hover{background:#e5006e;color:#fff}#weblogue .main .entry-single .entrytitle h1 span,nav.ChangeElem_Btn_Content .mainnav li.is-active{background:#000;color:#fff}nav.ChangeElem_Btn_Content .mainnav li+li{border-left:1px solid rgba(255,255,255,.5)}#entry br,.ChangeElem_Panel{display:none}body,html{width:100%;height:100%;margin:0;padding:0}body{-webkit-text-size-adjust:100%;box-sizing:border-box;max-width:100%;overflow-x:hidden;color:#000;font-family:'Roboto',Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:16px;font-size:1rem;line-height:1.6}.container{margin:0;padding:0}.row{margin:0;text-align:left}.container-fluid{width:100%;margin:0 auto;padding:0;background-color:#fff}.container-fluid p{margin-bottom:1em}footer{padding:5%;border-top:1px solid #000}#toppage .emergency .sorry,#toppage .main #rates .column.u18 h3,footer h1{margin-bottom:3rem}footer h1 img{width:240px}nav.navbar{display:block;z-index:100;position:absolute;width:100%;height:100px;padding:0;border-radius:none;background:rgba(0,0,0,.95);color:#fff;transition:.4s}nav.navbar .homebtn{padding-left:5%;float:left}nav.navbar .global-nav a,nav.navbar .homebtn li a{display:table-cell;height:100px;vertical-align:middle}nav.navbar .global-nav{padding-right:5%;float:right;font-family:"YakuHanJPs","Roboto","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.25}nav.navbar .global-nav .small{color:#aaa;font-weight:700}nav.navbar .global-nav li{display:block;float:left}nav.navbar .global-nav a{-moz-transition:background-position .8s .3s,height .8s .3s,color .8s .3s,background-color .8s .3s;-o-transition:background-position .8s .3s,height .8s .3s,color .8s .3s,background-color .8s .3s;-webkit-transition:background-position .8s .3s,height .8s .3s,color .8s .3s,background-color .8s .3s;display:table-cell!important;position:relative;padding:0 14px;color:#fff;font-size:16px;font-size:1rem;line-height:1.1;text-align:left;text-decoration:none;cursor:pointer;transition:background-position .8s .3s,height .8s .3s,color .8s .3s,background-color .8s .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav.navbar #menu-about a:hover,nav.navbar #menu-hoursandholidays a:hover,nav.navbar #menu-kidsandyouth a:hover,nav.navbar #menu-location a:hover,nav.navbar #menu-newbie a:hover,nav.navbar #menu-photographs a:hover,nav.navbar #menu-rates a:hover,nav.navbar #menu-weblogue a:hover,nav.navbar .global-nav a:active{background-color:#000;color:#e5006e}nav.navbar .global-nav a .small{font-size:11px;font-size:.6875rem}nav.navbar .global-nav div.submenu{-moz-transition:max-height .8s .3s;-o-transition:max-height .8s .3s;-webkit-transition:max-height .8s .3s;position:absolute;left:0;width:100%;max-height:0;padding:0;overflow:hidden;background:rgba(34,34,34,.95);text-align:right;transition:max-height .8s .3s}nav.navbar .global-nav div.submenu ul{display:inline-block;padding-right:5%}nav.navbar .global-nav div.submenu ul li a{height:75px}nav.navbar ul li:hover>div.submenu{max-height:75px}nav.navbar #menu-home{padding-right:34px;background:url(img/common/arrow-down-mg.svg) no-repeat right 20px center}.navbar.sticky{-moz-transition:opacity .8s .3s;-o-transition:opacity .8s .3s;-webkit-transition:opacity .8s .3s;position:fixed;top:0;opacity:.98;transition:opacity .8s .3s}.navbar.sticky:hover{opacity:1}.navbar.narrow,nav.navbar .homebtn li a{-moz-transition:height .8s .3s;-o-transition:height .8s .3s;-webkit-transition:height .8s .3s;transition:height .8s .3s}.navbar.narrow{height:75px}.navbar.narrow a{height:75px!important}.navbar.narrow #menu-about a,.navbar.narrow #menu-kidsandyouth a,.navbar.narrow #menu-newbie a,.navbar.narrow #menu-weblogue a{background-position:24px 21px}#shimi-norite .main .details .details-card dl,#shimi-norite .main .details .details-card dl dt,#shimi-norite-intro .main .details .details-card dl,#shimi-norite-intro .main .details .details-card dl dt,nav.navbar .globalnav .mainnav{margin:0}nav.navbar .globalnav .mainnav li{background-color:transparent}#weblogue-entries .entry .inner .entrytitle h1 a,nav.navbar .globalnav .mainnav li a{-moz-transition:background .8s .3s;-o-transition:background .8s .3s;-webkit-transition:background .8s .3s;transition:background .8s .3s}nav.navbar .globalnav .mainnav li a{display:block;padding:.5rem 2rem;background:#fafafa url(img/common/arrow-gr.svg) no-repeat right 2rem center}nav.navbar .globalnav .mainnav li a:hover{background:rgba(229,224,217,.5) url(img/common/arrow-gr.svg) no-repeat right 2rem center}nav.navbar .globalnav .subnav{margin:0;padding:2rem;border-top:1px solid #eee}nav.navbar .globalnav .subnav a,nav.navbar .globalnav .subnav a:active{-moz-transition:color .8s .3s;-o-transition:color .8s .3s;-webkit-transition:color .8s .3s;color:#777;text-decoration:none;transition:color .8s .3s}nav.navbar .globalnav .subnav a:active:hover,nav.navbar .globalnav .subnav a:hover{color:#e5006e}nav.navbar .globalnav .subnav li+li{padding:1rem 2rem 0 0}#newbie .main #intro h4,nav.navbar .globalnav .subnav li{font-weight:700}nav.navbar .globalnav .subnav li ul{margin-top:.125rem}nav.navbar .globalnav .subnav li ul li{display:inline-block;margin:0;font-weight:400}#entry .form label,#toppage .main #about .topics a,nav.navbar .globalnav .subnav li ul li a{display:block}nav.navbar .globalnav .subnav li ul li+li{margin:0 0 0 .5rem;padding:0 0 0 .5rem;border-left:1px solid rgba(0,0,0,.3)}.main{padding:200px 5% 5%}#toppage header#headertop{display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;background:#222;background-size:cover;color:#fff}#toppage header#headertop h1{position:absolute;width:75%;margin:0;padding:0;text-align:center}#toppage header#headertop h1 img{width:75%}#toppage .emergency{padding:150px 5% 3rem}#toppage .emergency h2{font-size:20px;font-size:1.25rem;font-weight:700}#toppage .emergency table{border-color:#fff}#toppage .emergency table tr{border-color:#fff!important}#toppage .emergency table tr th{width:25%}#kidsandyouth .main section+section,#newbie .main section+section,#report .main section+section,#toppage .main section+section,#weblogue .main section+section{margin-top:10rem}#kidsandyouth .main h1,#newbie .main h1,#report .main h1,#toppage .main h1,#weblogue .main h1{margin:0 0 6rem}#toppage .main h2{line-height:1.1}#toppage .main .left-bloc{padding-right:1rem}#toppage .main .right-bloc{padding-left:1rem}#toppage .main .intro-btns{margin:3rem 0 0}#toppage .main .intro-btns ul{width:100%;height:auto}#newbie .main #aboutbouldering .figure1 img,#toppage .main #about .topics a img,#toppage .main #about .youtube img,#toppage .main .intro-btns ul li img{width:100%}#toppage .main #about h2.copy{margin:2rem 0 6rem;padding-top:4rem;border-top:1px solid #000}#toppage .main #about h3.copy{font-size:16px;font-size:1rem;font-weight:700}#toppage .main #about .lead{margin-bottom:2rem;font-size:16px;font-size:1rem}#toppage .main #about .topics,#weblogue .main .entry-single .entrycontent .caption dl.goods{margin-bottom:0}#toppage .main #about .topics+dd{margin:0 0 3rem;padding:1rem;background:#000;color:#fff;font-size:14px;font-size:.875rem}#toppage .main #about .topics+dd a{color:#fff}#toppage .main #about .youtube{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}#toppage .main #about .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}#toppage .main #rates .intro-btns{margin:3rem 0 1rem}#toppage .main #rates .intro-btns ul .left-bloc{padding-right:.5rem}#toppage .main #rates .intro-btns ul .right-bloc{margin-top:0;padding-left:.5rem}#toppage .main #rates .column.u18{margin:3rem 0}#toppage .main #rates .column.u18 hr{margin:2rem 0}#kidsandyouth .main .right-bloc table td.holiday,#kidsandyouth .main h4,#newbie .main .right-bloc table td.holiday,#newbie .main h4,#report .main .right-bloc table td.holiday,#toppage .main #hoursandholidays table.holiday td.holiday,#toppage .main #hoursandholidays table.hours td.holiday,#toppage .main #hoursandholidays table.schedule td.holiday,#toppage .main #location .accessmap .map-description .map-description-bus dt,#toppage .main #rates .column.u18 dl dt,#toppage .main h2{font-size:18px;font-size:1.125rem}#booking .main .condition dd+dt,#rebooted .main .condition dd+dt,#toppage .main #rates .column.u18 dl dd+dt{padding-top:2rem;border-top:1px solid rgba(0,0,0,.117647)}#toppage .main #rates section.rate{background-color:#eee}#toppage .main #rates section.rate .item{padding:2rem 2rem 4rem;background-color:#eee}#shimi-norite h2,#shimi-norite-intro h2,#toppage .main #rates section.rate .description{margin-bottom:2rem}#toppage .main #rates section.rate .annotation+section{margin-top:8rem}#toppage .main #rates section.rate h3{margin:0;font-size:20px;font-size:1.25rem;cursor:pointer}#newbie .main nav ul.annotation li a,#toppage .main #rates section.rate h3 a{-moz-transition:color .8s .3s,background .8s .3s;-o-transition:color .8s .3s,background .8s .3s;-webkit-transition:color .8s .3s,background .8s .3s;display:block;transition:color .8s .3s,background .8s .3s}#toppage .main #rates section.rate h3 a{padding:2rem;background:#eee url(img/common/arrow-down.svg) no-repeat right 2rem center;line-height:.9}#toppage .main #rates section.rate h3 a:hover{background:#e0e0e0 url(img/common/arrow-down-on.svg) no-repeat right 2rem center;color:#e5006e}#toppage .main #rates .rate+.rate{margin-top:0;border-top:1px solid #fff}#toppage .main #rates table td,#toppage .main #rates table th{padding:2rem 0}#toppage .main #rates table td{font-size:30px;font-size:1.875rem;line-height:.8}#toppage .main #rates table caption{caption-side:top}#booking .main dl,#booking .main table+table,#newbie .main #getintobouldering dd p+h4,#newbie .main #getintobouldering dt,#newbie .main #getintobouldering dt+dd,#newbie .main #gettingstarted .card .cardcontent hr+h6,#newbie .main #gettingstarted .card .cardcontent p+h5,#newbie .main #gettingstarted .card .cardcontent ul+h5,#rebooted .main dl,#rebooted .main table+table,#toppage .main #hoursandholidays dd+dt,#weblogue .main .entry-single .entrycontent .youtube+p,#weblogue aside .sidemenu dd+dt{margin-top:3rem}#toppage .main #hoursandholidays table+table,#toppage .main #hoursandholidays ul+table,#toppage .main #location .accessmap .map-description dd+dt{margin-top:4rem}#toppage .main #hoursandholidays table.holiday th,#toppage .main #hoursandholidays table.hours th,#toppage .main #hoursandholidays table.schedule th{width:33%}#kidsandyouth .main .right-bloc table td,#newbie .main .right-bloc table td,#report .main .right-bloc table td{font-size:30px;font-size:1.875rem;font-weight:200;text-align:right}#toppage .main #hoursandholidays table.hours td{text-align:right}#toppage .main #hoursandholidays table.holiday td,#toppage .main #rates table td{font-weight:200;text-align:right}#toppage .main #hoursandholidays table.schedule td{font-size:30px;font-size:1.875rem;font-weight:200;text-align:right}#toppage .main #hoursandholidays table.hours td,#toppage .main #hoursandholidays table.schedule th{font-size:30px;font-size:1.875rem;font-weight:200}#toppage .main #hoursandholidays table.holiday td{font-size:14px;font-size:.875rem}#toppage .main #hoursandholidays table.schedule td{line-height:.8}#toppage .main #photographs h2{margin-top:0;font-weight:700}#toppage .main #photographs h3{margin:6rem 0 1rem}#toppage .main #photographs .event-photos table th{font-size:22px;font-size:1.375rem;font-weight:100;line-height:1.2}#toppage .main #photographs .event-photos table th a,#weblogue .main .entry-single .entrytitle .date a,#weblogue .main .entry-single .entrytitle .post-categories a,#weblogue-entries .entry .inner .entrytitle .date a,#weblogue-entries .entry .inner .entrytitle .post-categories a{text-decoration:none}#toppage .main #photographs .event-photos table td p{margin:0;color:#666;font-size:14px;font-size:.875rem}#toppage .main #location .accessmap .map-description .map-description-bus,#toppage .main #location .accessmap .map-description .map-description-bus dd+dt,#toppage .main #location .accessmap .map-description dt+dd,#toppage .main #photographs #sb_instagram #sbi_load,#weblogue .main .entry-single .entrycontent p+table,#weblogue .main .entry-single .entrycontent table+p,#weblogue aside #sbi_load{margin-top:2rem}#toppage .main #location #map{height:400px;margin-bottom:1rem}#toppage .main #location .accessmap{margin-top:6rem}#toppage .main #location .accessmap .map-description img{padding-right:.75rem}#toppage .main #location .accessmap .map-description dt{display:flex;align-items:center;font-size:21px;font-size:1.3125rem}#toppage .main #location .accessmap .map-description dd{line-height:1.5}#kidsandyouth .main nav .mainnav li+li,#toppage .main #location .accessmap .map-description .map-description-bus dt+dd,#weblogue .main .entry-single .entrycontent .imagebox+.imagebox{margin-top:.5rem}#weblogue-entries .entry .inner .eyecatch-container{position:relative}#weblogue-entries .entry .inner .eyecatch-container .tri{z-index:10;position:absolute;bottom:0}#weblogue-entries .entry .inner .eyecatch-container .eyecatch{padding:0 .1rem .1rem}#weblogue-entries .entry .inner .entrytitle{margin:0;padding:1rem .1rem 2rem}#weblogue-entries .entry .inner .entrytitle .date,#weblogue-entries .entry .inner .entrytitle .post-categories{margin:0;color:#999;font-size:36px;font-size:2.25rem;font-weight:100;line-height:.9}#weblogue-entries .entry .inner .entrytitle h1{margin:.5rem 0;font-size:18px;font-size:1.125rem}#weblogue-entries .entry .inner .entrytitle h1 a{padding:.25rem;background:#000;color:#fff;line-height:1;text-decoration:none}#entry .wpcf7 input[type=button]:hover,#entry .wpcf7 input[type=submit]:hover,#weblogue-entries .entry .inner .entrytitle h1 a:hover{background:#e5006e}#weblogue-entries .entry .inner .entrycontent{margin-top:4rem}#weblogue-entries .entry .inner .entrycontent h2{margin:4rem 0 1rem;font-size:16px;font-size:1rem;font-weight:700}#weblogue .container-fluid>.row{padding:200px 5% 5%}#weblogue header h1{margin:0 0 4rem}#weblogue header h2{margin-bottom:6rem}#weblogue .main{padding:0}#weblogue .main .breadcrumbs,#weblogue .main nav{margin-bottom:4rem}#toppage .main h2,#weblogue .main h2{margin-top:6rem;margin-bottom:3rem}#weblogue .main .left-bloc{padding-right:.5rem}#report .main table td,#weblogue .main .right-bloc{padding-left:.5rem}#booking .main dl dd,#rebooted .main dl dd,#weblogue .main .entry-single{margin-bottom:4rem}#weblogue .main .entry-single .eyecatch-container{position:relative}#weblogue .main .entry-single .entrytitle{margin:0;padding:2rem 0 4rem}#weblogue .main .entry-single .entrytitle .date,#weblogue .main .entry-single .entrytitle .post-categories{color:#999;font-size:48px;font-size:3rem;font-weight:100;line-height:1}#weblogue .main .entry-single .entrytitle .post-categories{margin:0 0 .5rem}#weblogue .main .entry-single .entrytitle h1{width:auto;margin:0;font-size:48px;font-size:3rem;line-height:1.25}#toppage .main #photographs h2,#weblogue .main .entry-single .entrytitle h1 .small{font-size:24px;font-size:1.5rem}#kidsandyouth .main .annotation+.kyrates,#kidsandyouth .main .kyrates+.kyrates,#weblogue .main .entry-single .entrycontent{margin-top:6rem}#weblogue .main .entry-single .entrycontent h2{margin:6rem 0 1rem;color:#666;font-size:20px;font-size:1.25rem;font-weight:700}#weblogue .main .entry-single .entrycontent h3{margin:4rem 0 2rem;color:#666;font-size:16px;font-size:1rem;font-weight:700}#weblogue .main .entry-single .entrycontent .youtube{position:relative;width:100%;padding-top:56.25%}#weblogue .main .entry-single .entrycontent .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%;margin-top:0}#weblogue .main .entry-single .entrycontent .description{font-size:16px;font-size:1rem}#kidsandyouth .main .cell+nav,#newbie .main .cell+nav,#weblogue .main .entry-single .entrycontent .imagebox,#weblogue .main .entry-single .entrycontent .imagebox+p{margin-top:4rem}#weblogue .main .entry-single .entrycontent .caption{margin-bottom:4rem;padding:1rem;color:#666}#weblogue .main .entry-single .entrycontent .caption dt{margin-bottom:0;font-size:18px;font-size:1.125rem}#weblogue .main .entry-single .entrycontent .caption .price{font-size:30px;font-size:1.875rem;font-weight:100;line-height:1.1}#weblogue .main .entry-single .entrycontent .caption p{font-size:16px;font-size:1rem}#weblogue .main .entry-single .entrycontent .caption .btn-to-store{display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(0,0,0,.117647);text-align:center}#weblogue .main .entry-single .entrycontent .caption .btn-to-store a{display:block;text-decoration:none}#weblogue .main .entry-single .entrycontent .caption .btn-to-store a img{width:80px;height:80px;margin-bottom:.5rem}#weblogue .main .wp-pagenavi{margin-top:2rem;margin-bottom:4rem;clear:both;color:#fff;font-family:"YakuHanJPs","Roboto","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,Helvetica,Arial,sans-serif;font-size:14px;font-size:.875rem}#weblogue .main .wp-pagenavi a{margin:1px;padding:8px;border-radius:2px;-moz-transition:background,.8s .3s;-o-transition:background,.8s .3s;-webkit-transition:background,.8s .3s;background:#ccc;color:#fff!important;text-decoration:none;transition:background,.8s .3s}#weblogue .main .wp-pagenavi span{margin:1px;padding:8px;border-radius:2px;color:#999;text-decoration:none}#weblogue .main .wp-pagenavi a:hover,#weblogue .main .wp-pagenavi span.current{background:#e5006e;color:#fff!important}#weblogue .main .wp-pagenavi span.current{background:#29abe2}#weblogue .main .wp-pagenavi span.pages{padding:8px 8px 8px 0}#weblogue aside{padding-left:2rem}#weblogue aside address{padding-bottom:6rem}#weblogue aside .sidemenu{margin-top:2rem;padding-bottom:2rem}#weblogue aside .sidemenu dt{margin-bottom:1rem}#weblogue aside .sidemenu .instagram{margin-top:6rem;padding-top:2rem;border-top:1px solid #000}#kidsandyouth #headertop{background:#222 url(img/kidsandyouth/komaki.jpg) no-repeat center center}#kidsandyouth .main h2{margin-top:6rem;margin-bottom:6rem}#kidsandyouth .main .u18{margin:3rem 0 1rem}#kidsandyouth .main .annotation{font-size:16px;font-size:1rem}#kidsandyouth .main .left-bloc{padding-right:1rem}#kidsandyouth .main .right-bloc{padding-left:1rem}#kidsandyouth .main .lead{margin-bottom:3rem;font-size:16px;font-size:1rem}#kidsandyouth .main h3.minoritekids{margin-bottom:2rem;text-align:center}#kidsandyouth .main nav{margin:6rem 0}#kidsandyouth .main h3+.annotation,#kidsandyouth .main h4+.description,#newbie .main #gettingstarted .card+.card,#newbie .main #intro .lead p+h4,#newbie .main #rates .column+.column,#newbie .main h3+.annotation,#report .main h3+.annotation,#report .main h4+.description{margin-top:2rem}#kidsandyouth .main .kidsdetail,#newbie .main h3{margin-bottom:3rem}#kidsandyouth .main .kidsdetail .figure1{width:100%;padding:3rem 2rem;background:#fafafa;text-align:center}#kidsandyouth .main .kidsdetail .figure1 img{max-width:800px}#kidsandyouth .main .kidsdetail .figurecaption{padding:2rem;background:#666;color:#fff}#kidsandyouth #headertop,#newbie #headertop,#report #headertop{position:relative;padding:5%;background-size:cover;color:#fff}#newbie #headertop{background:#222 url(img/newbie/tomo2.jpg) no-repeat center center}#newbie #headertop h2,#report #headertop h2{position:absolute;bottom:7.5%}#newbie .main h2{line-height:1.1}#newbie .main h3{font-size:18px;font-size:1.125rem;line-height:1.1}#newbie .main h4{line-height:1.5}#newbie .main #intro .lead,#newbie .main .annotation{font-size:16px;font-size:1rem}#newbie .main .left-bloc{padding-right:1rem}#newbie .main .right-bloc{padding-left:1rem}#newbie .main nav,#shimi-norite #entry h2,#shimi-norite-intro #entry h2{margin:0 0 4rem}#newbie .main nav ul.annotation li{padding:0;background:0 0}#newbie .main nav ul.annotation li a{padding:1rem 1rem 1rem 3rem;background:url(img/common/asterisk.svg) no-repeat 1rem center;text-decoration:none}#newbie .main nav ul.annotation li a:hover{background:#eee url(img/common/asterisk.svg) no-repeat 1rem center}#newbie .main nav dt,#weblogue aside address{font-size:14px;font-size:.875rem}#newbie .main #gettingstarted .card .cardcontent .tape .figure1,#newbie .main .figure1{margin-bottom:0}#newbie .main .caption{margin-bottom:1rem}#newbie .main #intro .lead{padding-right:2rem}#newbie .main #intro .inquiry{margin-top:3rem;padding-top:3rem;border-top:1px solid #ddd}#newbie .main #aboutbouldering .figure1{width:100%;padding:0 2rem 2rem 0}#newbie .main #aboutbouldering dl dt{margin-bottom:1rem;color:#00b4ed;font-size:24px;font-size:1.5rem;font-weight:400}#newbie .main #getintobouldering dd h4{margin-bottom:.5rem;color:#333;font-weight:700}#booking .main .request li,#newbie .main #rates .column,#rebooted .main .request li{padding:2rem}#entry select,#newbie .main #gettingstarted .card .cardimg{position:relative}#newbie .main #gettingstarted .card .cardimg .cardnumber{position:absolute;bottom:-36px;left:2rem;width:72px;height:72px;border-radius:36px;background:#e5006e;color:#fff;font-size:36px;font-size:2.25rem;font-weight:100;line-height:2;text-align:center;vertical-align:middle}#newbie .main #gettingstarted .card .cardcontent{padding:2rem;font-size:16px;font-size:1rem}#newbie .main #gettingstarted .card .cardcontent .description,#report .main .annotation{font-size:16px;font-size:1rem}#newbie .main #gettingstarted .card .cardcontent h4{margin:2rem 0 4rem;color:#e5006e;font-size:24px;font-size:1.5rem}#newbie .main #gettingstarted .card .cardcontent h5,#newbie .main nav dt{margin-bottom:1rem;color:#999}#newbie .main #gettingstarted .card .cardcontent h6{margin-bottom:2rem;color:#999;font-weight:700}#newbie .main #gettingstarted .card .cardcontent .tape,#report .main .left-bloc{padding-right:1rem}#report #headertop{background:#222 url(img/report/bk.jpg) no-repeat center center}#newbie .main h2,#report .main h2{margin-top:6rem;margin-bottom:6rem}#report .main h3,#report .main table th{font-size:20px;font-size:1.25rem;font-weight:700}#report .main h3{margin-bottom:3rem}#report .main h4{font-size:24px;font-size:1.5rem;font-weight:700}#report .main .right-bloc{padding-left:1rem}#report .main table th{padding-right:.5rem}#report .main #about h3{height:48px;padding-left:54px;background:url(img/common/number01.svg) no-repeat left center}#booking #headertop,#rebooted #headertop{display:flex;align-items:center;justify-content:center;padding:5%;background:#222;color:#fff}#booking #headertop h1,#rebooted #headertop h1{width:300px}#booking .main,#rebooted .main{background:#d4cec7}#booking .main .left-bloc,#rebooted .main .left-bloc{padding-right:1rem}#booking .main .right-bloc,#entry .form label .wpcf7-list-item-label,#rebooted .main .right-bloc{padding-left:1rem}#booking .main h2,#rebooted .main h2{margin-top:3rem;font-size:36px;font-size:2.25rem;font-weight:700}#booking .main h3.large,#rebooted .main h3.large{margin-top:8rem;font-size:72px;font-size:4.5rem;font-weight:700}#booking .main table caption,#rebooted .main table caption{color:#00b4ed;font-size:18px;font-size:1.125rem;caption-side:top}#booking .main table td,#booking .main table th,#rebooted .main table td,#rebooted .main table th{text-align:left}#booking .main table td,#rebooted .main table td{font-size:20px;font-size:1.25rem;font-weight:200}#booking .main .condition dt,#rebooted .main .condition dt{margin-bottom:1.5rem;font-size:24px;font-size:1.5rem;font-weight:700}#booking .main .caution,#rebooted .main .caution{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #000}#booking .main .caution p,#rebooted .main .caution p{margin-top:3rem;font-size:20px;font-size:1.25rem;line-height:1.3}#booking .main .request+.annotation,#rebooted .main .request+.annotation{margin-top:2rem}#calendar{margin:4rem 0}#calendar .fc-left h2{margin-bottom:0;font-weight:100}#calendar .fc-button{font-size:12px;font-size:.75rem}#calendar .fc-button-primary{-moz-transition:background .8s .3s,border .8s .3s;-o-transition:background .8s .3s,border .8s .3s;-webkit-transition:background .8s .3s,border .8s .3s;border-color:#333;background-color:#333;transition:background .8s .3s,border .8s .3s}#calendar .fc-button-primary:hover{border-color:#e5006e;background-color:#e5006e}#calendar .fc-bg .fc-sun{background:rgba(229,0,110,.05);color:#e5006e}#calendar .fc-bg .fc-sat{background:rgba(0,180,237,.1);color:#00b4ed}#calendar .fc-bg .fc-today,#calendar .fc-bg .fc-today.fc-sun .fc-today.fc-sat{background:#ffe5f1}#calendar .fc-body{border:0;border:1px solid rgba(0,0,0,.117647)}#calendar .fc-head{border-bottom:1px solid rgba(0,0,0,.117647)}#calendar .fc-widget-header{border:0}#calendar .fc-day-header{padding-bottom:.5rem;text-align:left}#calendar .fc-day,#calendar .fc-widget-content,#calendar table,#calendar table tr{border:0}#calendar .fc-week+.fc-week{border-top:1px solid rgba(0,0,0,.117647)}#calendar .fc-day+.fc-day{border-left:1px solid rgba(0,0,0,.117647)}#calendar .fc-title{font-size:12px;font-size:.75rem}#calendar .fc-event{border:0;background:0 0;color:#777}#calendar .holidays{color:#e5006e;font-size:8px;font-size:.5rem}#calendar .closed{border:#333;background:#333;color:#fff}#calendar .changinghours{border:#e5006e;background:#e5006e;color:#fff}#calendar .events{border:#777;background:#777;color:#fff}#calendar .fc-scroller{overflow-y:hidden!important}#calendar table td,#calendar table th{width:auto}#calendar table .fc-sun{color:#e5006e}#calendar table .fc-sat{color:#00b4ed}#calendar table .fc-today,#calendar table .fc-today.fc-sun .fc-today.fc-sat{background:#ffe5f1}#shimi-norite #headertop,#shimi-norite-intro #headertop{display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;background:#eee url(img/shimi-norite/bk.png) no-repeat center center;background-size:cover;color:#fff}#shimi-norite #headertop h1,#shimi-norite-intro #headertop h1{margin:0;text-align:center}#shimi-norite .main,#shimi-norite-intro .main{padding:6rem 2rem}#shimi-norite .main .top-img,#shimi-norite-intro .main .top-img{display:flex;justify-content:center;margin:0}#shimi-norite .main .top-img dl,#shimi-norite-intro .main .top-img dl{width:80%}#shimi-norite .main .note,#shimi-norite-intro .main .note{font-size:20px;font-size:1.25rem;font-weight:700}#shimi-norite .main .note li,#shimi-norite-intro .main .note li{background:url(img/common/asterisk-magenta.svg) no-repeat left center}#shimi-norite .main .lead,#shimi-norite-intro .main .lead{margin-top:4rem}#shimi-norite .main .about,#shimi-norite-intro .main .about{margin-top:4rem;padding-top:4rem;padding-bottom:4rem;border-top:1px solid rgba(0,0,0,.117647);border-bottom:1px solid rgba(0,0,0,.117647)}#calendar .fc-left h2,#shimi-norite .main .about p,#shimi-norite .main .details .details-card p,#shimi-norite-intro .main .about p,#shimi-norite-intro .main .details .details-card p{font-size:20px;font-size:1.25rem}#shimi-norite .main .details,#shimi-norite-intro .main .details{margin-top:4rem}#shimi-norite .main .details .details-card+.details-card,#shimi-norite-intro .main .details .details-card+.details-card{margin-top:1rem}#shimi-norite .main .details .details-card,#shimi-norite-intro .main .details .details-card{width:100%;padding:2rem;background:#eee}#shimi-norite .main .details .details-card h3,#shimi-norite-intro .main .details .details-card h3{margin-bottom:3rem;font-size:28px;font-size:1.75rem;font-weight:700!important}#shimi-norite .main .details .details-card b,#shimi-norite-intro .main .details .details-card b{color:#e5006e;font-weight:700}#shimi-norite .main .details .details-card table caption,#shimi-norite-intro .main .details .details-card table caption{margin:0;caption-side:top}#shimi-norite .main .details .details-card table td,#shimi-norite .main .details .details-card table th,#shimi-norite-intro .main .details .details-card table td,#shimi-norite-intro .main .details .details-card table th{width:33%;padding:.25rem 0}#shimi-norite .main .details .details-card table td,#shimi-norite-intro .main .details .details-card table td{font-size:24px;font-size:1.5rem;font-weight:200}#shimi-norite .main .details .details-card.final,#shimi-norite-intro .main .details .details-card.final{background:#e5006e;color:#fff}#shimi-norite .main .details .details-card.final .note li,#shimi-norite-intro .main .details .details-card.final .note li{background:url(img/common/asterisk-white.svg) no-repeat left center}#shimi-norite #entry .form.points,#shimi-norite-intro #entry .form.points{background:#666;color:#fff}#shimi-norite #entry .form.points .flash-point,#shimi-norite #entry .form.points .total-point,#shimi-norite-intro #entry .form.points .flash-point,#shimi-norite-intro #entry .form.points .total-point{height:4rem;font-family:'Roboto',sans-serif;font-size:32px;font-size:2rem;font-weight:400}#entry h1{padding:1rem 2rem}#entry h2{color:#00b4ed!important}#entry .form{padding:2rem;background:#f0f0ef}#entry .wpcf7-list-item{display:block}#entry .wpcf7-list-item .wpcf7-list-item-label{margin-left:1rem}#entry select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:1em;border:1px solid #ddd;background:#fff;cursor:pointer}#entry .asterisk{margin:0 0 0 .2em;color:#e5006e}#entry .button{margin:2rem 0 0}#entry .wpcf7-form-control-wrap{width:100%}#entry .wpcf7-form-control{margin-bottom:1rem}#entry .wpcf7-select{max-width:100%;margin-bottom:1rem}#entry .wpcf7 input[type=email],#entry .wpcf7 input[type=tel],#entry .wpcf7 input[type=text],#entry .wpcf7 input[type=url],#entry .wpcf7 textarea{width:100%;padding:.5em;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset;color:#333;font-size:100%}#entry input[type=button],#entry input[type=submit]{-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;box-sizing:border-box;border:0;border-radius:10px;cursor:pointer}#entry input[type=button]::-webkit-search-decoration,#entry input[type=submit]::-webkit-search-decoration{display:none}#entry input[type=button]::focus,#entry input[type=submit]::focus{outline-offset:-2px}#entry .wpcf7 input[type=button],#entry .wpcf7 input[type=submit]{-moz-transition:background .8s .3s;-o-transition:background .8s .3s;-webkit-transition:background .8s .3s;padding:1rem;border:0;border-radius:4px;background:#00b4ed;box-shadow:0 2px 5px rgba(0,180,237,.15);color:#fff;font-size:20px;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .8s .3s}#entry .wpcf7 span.wpcf7-not-valid-tip{margin-top:1rem;color:#e5006e;font-size:14px;font-size:.875rem}#entry .wpcf7-validation-errors{margin-top:2rem;padding:.5rem;border:0;border-radius:3px;background:#e5006e;color:#fff}#entry .screen-reader-response{display:none!important}#entry .wpcf7-mail-sent-ok,#entry .wpcf7-response-output{margin-bottom:2rem;padding:.5rem;border:0;border-radius:3px;background:#29abe2;color:#fff}#entry .wpcf7-response-output{margin-bottom:0;padding:1rem 2rem}@media (min-width:576px){.container{width:540px;max-width:100%}.container,.container-fluid{padding-right:0;padding-left:0}.row{margin-right:0;margin-left:0}.col-12,.col-6,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8,.col-lg-9,.col-md-12,.col-md-4,.col-md-6,.col-md-8,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8,.col-sm-9{padding-right:0;padding-left:0}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.hidden-sm-up{display:none!important}}@media (min-width:768px){.container{width:720px;max-width:100%}.container,.container-fluid{padding-right:0;padding-left:0}.row{margin-right:0;margin-left:0}.col-12,.col-6,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8,.col-lg-9,.col-md-12,.col-md-4,.col-md-6,.col-md-8,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8,.col-sm-9{padding-right:0;padding-left:0}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}.container,.container-fluid{padding-right:0;padding-left:0}.row{margin-right:0;margin-left:0}.col-12,.col-6,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8,.col-lg-9,.col-md-12,.col-md-4,.col-md-6,.col-md-8,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8,.col-sm-9{padding-right:0;padding-left:0}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}.container,.container-fluid{padding-right:0;padding-left:0}.row{margin-right:0;margin-left:0}.col-12,.col-6,.col-lg-12,.col-lg-3,.col-lg-4,.col-lg-6,.col-lg-8,.col-lg-9,.col-md-12,.col-md-4,.col-md-6,.col-md-8,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-8,.col-sm-9{padding-right:0;padding-left:0}}@media screen and (max-width:1199px){.card,nav.navbar .globalnav .subnav{font-size:14px;font-size:.875rem}nav.navbar .globalnav .subnav li ul li{font-size:12px;font-size:.75rem}#toppage header#headertop{padding:5%}}@media screen and (max-width:991px){.left-bloc{padding-right:0!important}.right-bloc{margin-top:1.5rem!important;padding-left:0!important}footer .footer-nav .mainnav{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.5)}nav.navbar .global-nav a{font-size:14px;font-size:.875rem}nav.navbar .globalnav{padding:2rem}nav.navbar .globalnav .mainnav{margin:0}nav.navbar .globalnav .mainnav li a{padding:0 2rem 0 0;background:0 0}nav.navbar .globalnav .mainnav li a:hover{background:0 0}nav.navbar .globalnav .subnav{margin-top:.5rem;padding:0;border:0}nav.navbar .globalnav .subnav li+li{padding:.5rem 0 0}#toppage .main .left-bloc{padding-right:0}#toppage .main .right-bloc{margin-top:1.5rem;padding-left:0}#newbie .main #rates dt+dd,#toppage .main .accessmap .right-bloc{margin-top:3rem}#toppage .main .intro-btns ul .left-bloc{padding-right:.5rem}#toppage .main .intro-btns ul .right-bloc{margin-top:0;padding-left:.5rem}#weblogue .container-fluid>.row{display:block;padding:80px 5% 5%}#weblogue .main .left-bloc{padding-right:0}#weblogue .main .right-bloc,#weblogue aside{margin-top:6rem;padding-left:0}#kidsandyouth .main .left-bloc{padding-right:0}#kidsandyouth .main .right-bloc{margin-top:1.5rem;padding-left:0}#newbie .main nav{margin:4rem 0}#newbie .main .left-bloc{padding-right:0}#newbie .main .right-bloc{margin-top:1.5rem;padding-left:0}#newbie .main #intro .figure1{margin-top:3rem;margin-bottom:0}#newbie .main #intro .lead,#report .main .left-bloc{padding-right:0}#newbie .main #aboutbouldering .figure1{padding:0 0 4rem}#newbie .main #rates .column{padding:1rem}#newbie .main #rates .column+.column{margin-top:1rem}#report .main .right-bloc{margin-top:1.5rem;padding-left:0}#booking .main .left-bloc,#rebooted .main .left-bloc{padding-right:0}#booking .main .right-bloc,#rebooted .main .right-bloc{margin-top:1.5rem;padding-left:0}}@media screen and (max-width:767px){table{font-size:16px;font-size:1rem}table .small{font-size:12px;font-size:.75rem}#pagetop{right:1rem;bottom:1rem}#pagetop a img{width:48px;height:48px}nav.navbar .globalnav{padding:1rem}nav.navbar .globalnav .mainnav li a{padding:0}nav.navbar .globalnav .subnav{padding:1rem 0 0}#toppage header#headertop .copy-onlinesale{width:50%;margin:0 auto}#toppage .main #rates .intro-btns ul .left-bloc,#toppage .main .intro-btns ul .left-bloc{padding-right:0}#toppage .main #rates .intro-btns ul .right-bloc,#toppage .main .intro-btns ul .right-bloc{margin-top:1rem;padding-left:0}#toppage .main #photographs .event-photos table td,#toppage .main #photographs .event-photos table th,#toppage .main #photographs .event-photos table tr{display:block;width:100%}}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media screen and (max-width:575px){.cell{padding:1rem}table.responsive{width:100%}#entry tbody,#entry td,#entry th,#report .main #about td,#report .main #about th,table.responsive caption,table.responsive td,table.responsive th{display:block;width:100%}#entry tr,#report .main #about tr{display:block}table.responsive th{padding-top:2rem}table.responsive td:last-child{padding-bottom:2rem}.description li{padding:1rem 0;background:0 0}.description li+li{border-top:1px solid #eee}.annotation li{padding:3.5rem 1rem 1rem;background:url(img/common/asterisk.svg) no-repeat 1rem 1rem}footer{margin-top:6rem;padding:5%}.mobile-menu{display:block;z-index:100;position:absolute;width:100%;padding:0;transition:.4s}.mobile-menu #mobile-navbar{position:fixed;width:100%;height:50px;padding:8px 1rem 8px 5%;border-bottom:1px solid #fff;background:rgba(255,255,255,.95);box-shadow:0 2px 5px rgba(102,102,102,.1)}.mobile-menu #mobile-navbar ul{margin-bottom:0;line-height:1}.mobile-menu .homebtn{float:left}.mobile-menu .homebtn a{display:block;padding-top:2px}.mobile-menu .hamburgerbtn{display:block;float:right}#mobile-navpanel{position:fixed;width:100%;max-height:0%;margin-top:50px;overflow:hidden;background:#eee;color:#000;font-family:"YakuHanJPs","Roboto","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,Helvetica,Arial,sans-serif;opacity:0}#hamburger,#mobile-navpanel a{display:block;text-decoration:none}#mobile-navpanel a{color:#000}#mobile-navpanel .mobile-nav{padding:1.25rem 1.25rem 2rem}#mobile-navpanel .mobile-nav .mainnav{margin-bottom:0;font-size:20px;font-size:1.25rem}#kidsandyouth .main nav .mainnav li+li,#mobile-navpanel .mobile-nav .mainnav li+li{margin-top:.5rem}#mobile-navpanel .mobile-nav .subnav{margin:1rem 0 1rem 2rem;padding-top:0;font-size:18px;font-size:1.125rem}#mobile-navpanel .mobile-nav .subnav a,#mobile-navpanel .mobile-nav .subnav a:active{-moz-transition:color .8s .3s;-o-transition:color .8s .3s;-webkit-transition:color .8s .3s;text-decoration:none;transition:color .8s .3s}#mobile-navpanel .mobile-nav .subnav a:active:hover,#mobile-navpanel .mobile-nav .subnav a:hover{color:#e5006e}#mobile-navpanel .mobile-nav .subnav li+li{margin:0;padding:0}#mobile-navpanel .snsbtn{margin-bottom:0;padding:1rem 1.5rem;background:rgba(157,137,118,.5)}#mobile-navpanel .snsbtn li{margin-right:.25rem}#hamburger{box-sizing:border-box;width:48px;margin-top:2px;padding:5px 10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#hamburger span{display:block;position:relative;top:0;left:0;height:1px;margin:9px 0;transform:rotate(0);background:#000;opacity:1;transition:none .5s ease;transition-property:transform,top,left,opacity}#hamburger span:first-child{margin:0 0 9px}#hamburger span:last-child{margin:9px 0 0}#hamburger a:active span{background:#e5006e}#hamburger.open span.top-bar{top:10px;transform:rotate(45deg)}#hamburger.open span.middle-bar{left:100px;opacity:0}#hamburger.open span.bottom-bar{top:-10px;transform:rotate(-45deg)}#glayLayer{z-index:50;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;filter:alpha(opacity=60);opacity:.6}#weblogue .container-fluid>.row,.main{padding:25% 5% 5%}#toppage .emergency{padding:10% 5%}#toppage .emergency p{line-height:1.4}#toppage .main #about .right-bloc{margin-top:0}#toppage .main #about .intro-btns ul .right-bloc{margin-top:1rem!important}#glayLayer,#toppage .main #rates .intro-btns{display:none}#toppage .main #rates section.rate .item{padding:1rem 1rem 3rem}#toppage .main #rates section.rate .description{border-top:1px solid #ccc;border-bottom:1px solid #ccc}#toppage .main #rates section.rate .description li+li{border-top:1px solid #ccc}#toppage .main #rates section.rate h3 a{padding:2rem 1rem;background:url(img/common/arrow-down.svg) no-repeat right 1.5rem center}#toppage .main #rates section.rate h3 a:hover{background:url(img/common/arrow-down-on.svg) no-repeat right 1.5rem center}#kidsandyouth .main h2,#newbie .main h2,#report .main h2,#toppage .main #hoursandholidays .right-bloc{margin-top:0}#toppage .main #hoursandholidays table.schedule th{width:40%;font-size:18px;font-size:1.125rem}#toppage .main #hoursandholidays table.schedule td,#weblogue .main .entry-single .entrytitle h1{font-size:24px;font-size:1.5rem}#weblogue .container-fluid>.row .description li{padding:.1rem 0 .1rem 2rem;background:url(img/common/plus.svg) no-repeat left center;background-size:18px 18px}#weblogue .container-fluid>.row .description li+li{border-top:none}#weblogue .main .entry-single .entrytitle .category,#weblogue .main .entry-single .entrytitle .date{font-size:48px;font-size:3rem}#weblogue .main .entry-single .entrycontent .caption .btn-to-store{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.117647);border-left:none}#kidsandyouth #headertop h1{position:absolute;bottom:25%}#kidsandyouth .main nav{margin:4rem 0}#kidsandyouth .main nav .mainnav li a{font-size:14px;font-size:.875rem}#kidsandyouth .main .kidsdetail .figure1{padding:2rem 1rem}#kidsandyouth .main .kidsdetail .figure1 img{max-width:100%}#newbie #headertop h1,#report #headertop h1{margin-top:75px}#newbie #headertop h2,#report #headertop h2{position:inherit;margin-top:4rem}#newbie .main #intro hr{margin:10% 0}#newbie .main #aboutbouldering .figure1{padding:2rem 0}#newbie .main #gettingstarted .card+.card{margin-top:2rem}#newbie .main #gettingstarted .card .cardimg .cardnumber{bottom:-36px;left:1rem}#booking .main .request li,#entry h1,#newbie .main #gettingstarted .card .cardcontent,#rebooted .main .request li{padding:1rem}#newbie .main #gettingstarted .card .cardcontent .tape,#report .main #about table th,#report .main table th{padding-right:0}#report .main table,#report .main td,#report .main th{display:block}#report .main #about table td,#report .main table td{padding-left:0}#entry tr,#report .main #about tr,#shimi-norite .main .top-img dl,#shimi-norite-intro .main .top-img dl{width:100%}#booking #headertop h1,#rebooted #headertop h1{width:200px}#booking .main table td,#rebooted .main table td{font-size:18px;font-size:1.125rem;text-align:left}#calendar .fc-title{font-size:10px;font-size:.625rem}#shimi-norite #headertop h1 img,#shimi-norite-intro #headertop h1 img{width:90%}#shimi-norite .main,#shimi-norite-intro .main{padding:3rem 1rem}#shimi-norite .main .note,#shimi-norite-intro .main .note{padding:0;font-size:16px;font-size:1rem}#shimi-norite .main .note li,#shimi-norite-intro .main .note li{padding:1.5rem 0 1rem;background:url(img/common/asterisk-magenta.svg) no-repeat left top;background-size:18px 18px}#shimi-norite .main .note li+li,#shimi-norite-intro .main .note li+li{padding:2.5rem 0 1rem;border-top:1px solid rgba(0,0,0,.117647);background:url(img/common/asterisk-magenta.svg) no-repeat left top 1rem;background-size:18px 18px}#shimi-norite .main .details .details-card,#shimi-norite-intro .main .details .details-card{display:block;padding:1rem}#shimi-norite .main .details .details-card dt,#shimi-norite-intro .main .details .details-card dt{margin:2rem 0 3rem}#shimi-norite .main .details .details-card.final .note li,#shimi-norite-intro .main .details .details-card.final .note li{padding:2.5rem 0 1rem;background:url(img/common/asterisk-white.svg) no-repeat left top 1rem;background-size:18px 18px}#shimi-norite #entry .form.points dl+dl,#shimi-norite-intro #entry .form.points dl+dl{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.25)}#entry table th{padding-top:2rem;padding-right:0}#entry table td{padding-bottom:2rem;padding-left:0}#entry table th+td{padding-top:0}#entry .form{padding:2rem 1rem}#entry .wpcf7-response-output{padding:1rem}}
/*# sourceMappingURL=maps/style.css.map */
