@charset "utf-8";
/* ----- plugin ----- */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;margin:0 auto;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* ----- layout ----- */
.header{position:relative;color:#fff;}
.header .logo{margin:0;padding:0 10.4%;z-index:900;width:100%;text-align:center;position:absolute;left:0;top:42%;}
.canvas-container{font-size:0;position:absolute;bottom:-1px;width:100%;overflow:hidden;z-index:98}
.canvas-container>canvas{width:100%;height:30px;}
.header{height:80vh;}
.header .btn-scroll{text-align:center;width:66px;margin-left:-33px;position:absolute;left:50%;bottom:-30px;z-index:99;}
.header .btn-scroll a{text-decoration:none;display:inline-block;color:#ae5c04;background:#ffd322;width:66px;height:66px;line-height:56px;border-radius:100px;}
.header .btn-scroll span{position:absolute;top:40px;left:50%;width:12px;height:12px;margin-left:-6px;border-left:1px solid #ae5c04;border-bottom:1px solid #ae5c04;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box;}
.navbar-custom{transition:.3s;min-height: 30px;}
.navbar-custom .navbar-toggle{background:#fff;}
.navbar-custom .navbar-toggle .icon-bar{background-color:#036eb8;}
.navbar-custom .navbar-nav{font-family:'Raleway',sans-serif;background:#fff;border-radius:10px;border:1px solid #036eb8;margin:7.5px 0;padding:0 8px;}
.navbar-custom .navbar-nav > li > a{font-size:15px;line-height:1.4;;color:#036eb8;text-align:center;}
.navbar-custom .navbar-nav > li > a > span{font-family:'Hiragino';font-size:0.5em;font-weight:normal;letter-spacing:0;margin-left:1em;}
.navbar-brand{color:#036eb8;padding:15px;height: 30px;}
.nav>li>a:hover, .nav>li>a:focus{transition:.2s;background:none;color:#f79423;}
@media (max-width:991px){.navbar-header{float:none;}
.navbar-toggle{display:block;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{float:none!important;margin:7.5px 0;}
.navbar-nav>li{float:none;}
.navbar-text{float:none;margin:15px 0;}
.navbar-collapse.collapse.in{display:block!important;}
.collapsing{overflow:hidden!important;}
}
@media only screen and (min-width:992px){.navbar-custom .navbar-nav{border:none;}
.navbar-custom .navbar-nav > li > a{padding-top:8px;padding-bottom:8px;}
}
/* ----- object ----- */
.sec-inner{padding-top:3em;padding-bottom:3em;}
.ttl-lv1{font-size:30px;line-height:1.45;text-align:center;color:#000;margin-top:0;margin-bottom:1.5em;}
.ttl-lv2{font-size:24px;line-height:1.25em;font-family:"Hiragino Mincho ProN", serif;color:#036eb8;margin-top:0;margin-bottom:0.5em;}
@media only screen and (min-width:768px){
.ttl-lv1{font-size:36px;}
.ttl-lv2{font-size:30px;}}
.list-thumbnail{list-style-type:none;margin:0;padding:0;}
.list-thumbnail li{text-align:center;padding:10px;margin:0;}
.bg-white{background:#fff;}
.ani-rotate{animation:spin 3s linear infinite;}
@keyframes spin{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
/* ----- p-index ----- */
.sec-ttl{text-align:center;margin-top:0;margin-bottom:1.5em;position:relative;}
/*intro*/
.sec-intro{color:#036eb8;background:#fff url(../images/kagakukan/bg_intro.png) no-repeat left 10px top -50px;padding-top:3em;padding-bottom:3em;position:relative;}
@media only screen and (min-width:768px){.sec-intro{text-align:center;}
}
.sec-intro .img-01{width:180px;position:absolute;right:5px;top:-200px;z-index:999;}
@media only screen and (min-width:880px){.sec-intro .img-01{width:auto;right:5px;top:0;}
}
/*news*/
.sec-news{background:url(../images/kagakukan/bg_bdr_skyblue.gif) repeat;}
.card-group{margin:0;padding:0;}
.card{position:relative;}
.card-wrap{margin:15px;padding:20px 20px 20% 20px;border-radius:10px;text-align:center;background:#fff;overflow:visible;}
.card-img{text-align:center;width:100%;max-height:160px;overflow:hidden;border-radius:10px;}
.card-img .owl-item img{display:inline-block;}
.card-crip{position:absolute;left:5px;top:-10px;z-index:999;}
.card-ttl{font-size:16px;line-height:1.2;text-align:left;}
.card-date{text-align:left;}
.card-btn{display:block;border:none;color:#ae5c04;background-color:rgb(255, 233, 37);box-shadow:0px 4px 0px 0px #ffd322;width:8em;margin-left:-4em;padding:0.5em 1em;position:absolute;left:50%;bottom:30px;border-radius:5px;}
/*target*/
.sec-target{position:relative;padding-bottom:100px;}
.txt-target{position:absolute;top:-80px;right:10px;width:20%;z-index:99;}
@media only screen and (min-width:768px){.txt-target{right:50px;width:104px;}
}
@media only screen and (min-width:980px){.txt-target{width:144px;}
}
.box,.box-left,.box-right{margin-bottom:50px;position:relative;}
.box-img{background:url(../images/kagakukan/bg_bdr_skyblue.gif) repeat;text-align:center;margin-bottom:20px;}
@media only screen and (min-width:768px){.box,.box-left,.box-right{overflow:hidden;padding-top:0;}
.box-frame{background:url("../images/kagakukan/bg_bdr_blue.png");background-size:36px auto;padding:10px;}
.box-frame-inner{background:#fff;padding:3em 2.5em;margin:0;}
.box-img{width:50%;margin-bottom:0;background:none;}
.box-body{margin-top:120px}
.box-left .box-img{float:left;}
.box-left .box-body{padding-left:58%;}
.box-right .box-img{float:right;}
.box-right .box-body{padding-right:55%;}
}
/*sikumi*/
.sec-sikumi{margin-top:50px;}
.sec-sikumi .sec-ttl{padding:60px 1.42% 0 1.42%;position:relative;}
.sec-sikumi .sec-ttl>.img-container{display:block;max-width:240px;margin:15px auto 0 auto;}
.sec-sikumi .ttl-img,.sec-sikumi .ttl-img-02{width:50%;}
@media only screen and (min-width:980px){.sec-sikumi .sec-ttl{padding-top:110px;}
.sec-sikumi .ttl-img,.sec-sikumi .ttl-img-02{width:auto;position:absolute;}
.sec-sikumi .ttl-img{left:3%;top:25px;z-index:999;max-width:180px;}
.sec-sikumi .ttl-img-02{left:50%;top:0;margin-left:-348px;}
}
.sec-sikumi .schedule{background:#f0f0f0;padding:20px;}
.sec-sikumi .schedule h3{color:#036eb8;font-size:16px;font-weight:bold;margin:0 0 0.5em 0;}
.sec-sikumi .schedule ul{margin:0;padding:0;}
.sec-sikumi .schedule li{display:inline-block;}
.sec-sikumi .schedule li:after{content:"｜";}
.sec-sikumi .schedule li:last-child:after{content:none;}
.moon{font-size:14px;background:#000;color:#fff;border-radius:20px;padding:20px;}
.sec-sikumi .moon h4{color:#ff0;line-height:1.2;}
.sec-sikumi .moon img{float:right;width:140px;margin:0 0 0 1em;}
/*asonde*/
.sec-asonde .sec-ttl{padding:0 10.71%;position:relative;}
.sec-asonde .ttl-img{z-index:999;width:50%;margin-top:15px;max-width:200px;margin:15px auto 0 auto;}
.sec-asonde .txt-fukidasi{font-size:14px;font-weight:bold;text-align:center;display:block;width:100%;margin:0;padding:1em;border-radius:4px;margin-bottom:10px;}
@media only screen and (min-width:768px){
    .sec-asonde .sec-ttl{padding:0 20.71%;}
    .sec-asonde .ttl-img{max-width:200px;margin-top:0;position:absolute;left:0;top:0;z-index:999;}
    .sec-asonde .txt-fukidasi{font-size:18px;line-height:1.45; text-align:left;display:inline-block;width:auto;margin-bottom:0;position:absolute;top:0;}
    .sec-asonde .txt-fukidasi:before{content:"";position:absolute;z-index:-1;bottom:-30px;left:50px;height:30px;border-left:60px solid #000;border-bottom-left-radius:80px 50px;transform:translate(0,-2px);}
    .sec-asonde .txt-fukidasi:after{content:"";position:absolute;z-index:-1;bottom:-30px;left:110px;width:60px;height:30px;background:#fff;border-bottom-left-radius:40px 50px;transform:translate(-30px,-2px);}
    .sec-asonde .box-left .txt-fukidasi{left:47%;}
    .sec-asonde .box-right .txt-fukidasi{left:0;}
}
@media only screen and (min-width:980px){
    .sec-asonde .ttl-img{max-width:348px;}
}
/*u*/
.sec-u-slider .img-02{float:right;width:180px;}
.sec-u-slider .txt-fukidasi{color:#465e13;background:#bef842;}
.sec-u-slider .txt-fukidasi:before{border-color:#bef842;}
.sec-u-circle .img-02{float:right;width:120px;margin:0 0 1em 1em;}
.sec-u-circle .txt-fukidasi{color:#fff;background:#f580a4;}
.sec-u-circle .txt-fukidasi:before{border-color:#f580a4;}
.sec-u-camera .img-02{float:right;width:100px;}
.sec-u-camera .txt-fukidasi{color:#ae5c04;background:#ffe925;}
.sec-u-camera .txt-fukidasi:before{border-color:#ffe925;}
.sec-photospot .txt-fukidasi{color:#244f6e;background:#80caf5;}
.sec-photospot .txt-fukidasi:before{border-color:#80caf5;}
.sec-museumbox .txt-fukidasi{color:#6d2400;background:#fbb26a;}
.sec-museumbox .txt-fukidasi:before{border-color:#fbb26a;}
@media only screen and (min-width:768px){.sec-u-slider .img-02{width:140px;position:absolute;right:30px;top:60px;}
.sec-u-circle .img-02{width:120px;position:absolute;right:55%;top:0;}
.sec-u-camera .img-02{width:auto;position:absolute;right:20px;top:0;}
}
@media only screen and (min-width:900px){
    .sec-u-slider .img-02{width:220px;top:10px;}
}
/*yonde*/
.sec-yonde .box-left{padding-top:0;}
.sec-yonde .sec-ttl{padding:0 10.71%;position:relative;}
.sec-yonde .ttl-img{z-index:999;width:25%;margin-top:15px;}
@media only screen and (min-width:768px){.sec-yonde .sec-ttl{padding:0 20.71%;}
.sec-yonde .ttl-img{max-width:105px;margin-top:0;position:absolute;left:2.5%;top:0;z-index:999;}
}
@media only screen and (min-width:980px){.sec-yonde .ttl-img{max-width:135px;}
}
@media only screen and (min-width:1300px){.sec-yonde .ttl-img{left:50%;margin-left:-600px;}
}
/*cruise*/
.sec-cruise{color:#fff;background:#036eb8;padding-bottom:3em;}
.sec-cruise a{color:#fff;text-decoration:underline;}
.sec-cruise h3{margin:30px 0;}
.sec-cruise .txt-dot{border-bottom:3px dotted #fff;padding-bottom:0.3em;}
.sec-cruise .txt-01{text-align:center;font-weight:bold;margin-top:-50px;}
.sec-cruise .txt-01 span{color:#036eb8;background:#fff;display:block;width:120px;height:120px;padding:5px;line-height:90px;margin:0 auto;border:6px solid #036eb8;border-radius:500px;}
/*isan*/
.sec-isan{padding-top:3em;padding-bottom:10em;}
.sec-isan .box-01{overflow:hidden;max-width:840px;margin:0 auto;}
.sec-isan .box-01 img{float:right;}
/*info*/
.sec-info{padding-top:3em;}
.ttl-info{font-family:"Meiryo", sans-serif;line-height:1.2;color:#036eb8;letter-spacing:3px;text-align:center;margin-top:0;margin-bottom:1em;font-size:30px;}
.ttl-info .ico{display:block;margin-bottom:10px;}
.list-info dt{line-height:1.8;color:#036eb8;width:8em;float:left;margin-bottom:20px;}
.list-info dt span{border-bottom:1px solid #036eb8;padding-bottom:5px;}
.list-info dd{line-height:1.8;padding-left:9em;margin-bottom:20px;}
.ttl-fee{font-size:16px;color:#036eb8;margin-top:0;}
.ttl-fee{font-weight:bold;}
.ttl-fee .ico{margin-right:0.5em;}
.tbl-fee{color:#036eb8;}
.tbl-fee th{width:30%;}
.tbl-fee th,.tbl-fee td{border:1px solid #036eb8;padding:5px;}
.access{font-size:18px;font-weight:bold;border:solid 3px #036eb8;color:#036eb8;position:relative;display:inline-block;margin:1.5em 0;padding:0.5em 2em;min-width:120px;max-width:100%;}
.access:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #FFF;z-index:2;}
.access:after{content:"";position:absolute;bottom:-30px;left:50%;margin-left:-17px;border:14px solid transparent;border-top:14px solid #036eb8;z-index:1;}
.access p{margin:0;padding:0;}
.access svg{margin-right:10px;}
.gmap{width:100%;margin:0 auto;}
.gmap iframe{pointer-events:none;width:100%;height:400px;}
@media only screen and (min-width:768px){.ttl-info{font-size:40px;}.access{font-size:24px;}}
/*sns*/
.sec-sns{padding:60px 0;}
.sns-container{max-width:360px;margin:0 auto;padding:10px 0;}
.sns-header{color:#fff;font-size:10px;padding:15px;}
.sns-header h2{font-size:1.25em;margin:0;line-height:1;font-weight:bold;}
.sns-header p{margin:0;}
.insta .sns-header{background:#B430A1;margin-bottom:15px;}
.fb .sns-header{background:#3966a4;}
@media only screen and (min-width:768px){.sns-header{font-size:12px;}}
/*banner*/
.banner_pc{width:980px;margin-bottom:100px;margin-left:auto;margin-right:auto;}
.banner_pc_fixed{display:block;position:fixed;bottom:0;z-index:1000;}
.banner_pc_fixed img{width:980px;}
.banner_sp{display:block;margin-bottom:0px;}
.banner_sp_fixed{position:fixed;bottom:0;width:100%;z-index:1000;}
.banner_sp_fixed img{width:100%;display:none;}
@media only screen and (max-width:479px){
.banner_pc{display:none;width:1px;display:none;}
.banner_pc_fixed img{width:1px;height:1px;}
.banner_sp{margin-bottom:200px;}
.banner_sp_fixed img{display:block;}
}


/* ====== project ====== */

/*bouldering*/
.sec-bouldering{margin-top:50px;padding-bottom:50px;}
.sec-bouldering .sec-ttl{margin-bottom:0;padding-top:60px;}
@media only screen and (min-width:1000px){.sec-bouldering .sec-ttl{padding-top:80px;}
}
/*trickart*/
.trickart{background: #fff;border-top: #036eb8 solid 6px;padding: 10px;overflow: hidden;margin-right:15px;margin-left:15px;}
.trickart h3{margin: 0 0 15px 0;text-align: center;}