@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css) ;@import url(https://fonts.googleapis.com/css?family=Pacifico) ;body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:''}object,embed{vertical-align:top}legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}img,abbr,acronym,fieldset{border:0}body{font:14px/1.9 "Noto Sans JP",Arial,Verdana,游ゴシック,YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:300;-webkit-text-size-adjust:100%;overflow-x:hidden;color:#fff;background:#000}a{color:#0df;text-decoration:none}a:hover,.active{text-decoration:underline}a:active,a:focus,input:active,input:focus{outline:0}#header{text-align:center}#header h1{padding-top:60px}#mainnav a{color:#fff}#mainImg{width:95%;margin:0 auto}#mainImg img{width:100%;height:auto;display:block}#footer{clear:both;padding:50px 10px 50px 0;text-align:center;font-size:12px}html{scroll-behavior:smooth}.pagetop{height:50px;width:50px;position:fixed;right:30px;bottom:30px;background:#fff;border:solid 2px #000;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2}.pagetop__arrow{height:10px;width:10px;border-top:3px solid #000;border-right:3px solid #000;transform:translateY(20%) rotate(-45deg)}img{max-width:100%;height:auto}section{clear:both;padding-top:70px}section h2{font-family:'Pacifico',cursive;width:60%;margin:0 auto 40px;font-size:22px;font-weight:normal;text-align:center;background:url(../images/borderWhite.png) repeat-x 0 50%;background-size:1px 1px}section h2 span{background:#000;padding:0 80px}.px{font-size:24px;text-align:center;font-weight:bold}.py{text-align:center}.inner{width:94%;margin:0 auto;padding-bottom:50px}.innerS{width:60%;margin:0 auto;padding-bottom:80px}.col3 img{width:100%;height:auto;display:block;margin:auto}.col3 li{line-height:2}.col3 .img{padding:10px 10px;margin-bottom:40px;background:#f6f6f6}#sec03 img{width:100%;margin-bottom:30px}#sec04_02{background:url(../images/bgSec04.jpg) no-repeat 100% 100% fixed;background-size:cover;-webkit-background-size:cover;text-align:center;padding:220px 20px}#sec04_02 img{width:auto}#sec05 p{margin-bottom:5px}.col2 li{display:inline-block;width:100%;margin:20px 0}#sns img{padding:35px 10px 5px 0}#sns a:hover img{opacity:0.8}#map{position:relative;padding-bottom:75%;height:0;overflow:hidden;z-index:0}#map iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0}@media only screen and (min-width:1200px){.inner{width:1024px}}@media only screen and (min-width:800px){body{font-size:14px}a#menu{display:none}.panel{display:block!important}#mainnav li{display:inline-block;padding:50px 25px;font-size:15px}.col3{text-align:center}.col3 li{display:inline-block;width:28%;padding:0 2.5% 50px;margin-bottom:0;vertical-align:top;text-align:left}#footer{padding:30px 10px 70px 0}}@media only screen and (min-width:641px){.col2 li{width:60%;vertical-align:top}.col2 li:first-child{width:35%;padding-right:4%}}@media only screen and (max-width:640px){.innerS{width:94%;padding-bottom:70px}.col3 li{line-height:1.7}.col3 img{margin:0 auto}.col3 .img{padding:30px;margin-bottom:20px}#gallery li{float:none;width:100%}#map iframe{width:96%!important;left:2%}#sec04_02{padding:50px 20px}}@media only screen and (max-width:799px){#header{position:fixed;width:100%;z-index:500}#headerWrap{position:relative;width:100%;height:70px;background:#000}#header h1{padding-top:10px}#header h1 img{margin-top:3px;max-height:45px;width:auto!important}a#menu{display:inline-block;position:relative;width:40px;height:40px;margin:10px}#menuBtn{display:block;position:absolute;top:60%;left:50%;width:18px;height:2px;margin:-1px 0 0 -7px;background:#fff;transition:0.2s}#menuBtn:before,#menuBtn:after{display:block;content:"";position:absolute;top:50%;left:0;width:18px;height:2px;background:#fff;transition:0.3s}#menuBtn:before{margin-top:-7px}#menuBtn:after{margin-top:5px}a#menu .close{background:transparent}a#menu .close:before,a#menu .close:after{margin-top:0}a#menu .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}a#menu .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.panel{width:100%;display:none;overflow:hidden;position:relative;left:0;top:0;z-index:100}#mainnav{position:absolute;top:0;width:100%;text-align:right;z-index:500}#mainnav ul{border-bottom:1px solid #ccc;background:#000;text-align:left}#mainnav li a{position:relative;display:block;padding:15px 25px;border-bottom:1px solid #ccc;color:#fff;font-weight:400}#mainnav li a:before{display:block;content:"";position:absolute;top:50%;left:5px;width:6px;height:6px;margin:-4px 0 0 0;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mainImg{padding-top:100px;z-index:-100}.col3 li{margin:50px auto 0 auto;display:block}section{padding-top:50px}section h2{margin:0 auto 20px}section h2 span{padding:0 30px}}