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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}/*!
Theme Name: 
Description: 
*/.sprite-sprite{background-image:url('img/sprite-sdcd5c4093a.png');background-repeat:no-repeat}html,body{height:100%}html{-webkit-text-size-adjust:100%;line-height:1;font-size:12px;letter-spacing:.05em;font-family:'HiraKakuPro-W3', sans-serif;color:gray}a{color:gray;text-decoration:underline}a:active,.desktop a:hover{text-decoration:none}@media screen and (min-width: 414px){.sp{display:none !important}br.pc{display:block !important}}@media screen and (max-width: 414px){.pc{display:none !important}br.sp{display:block !important}}.list__dot li{position:relative;margin-bottom:.5em;margin-left:13px}.list__dot li:before{position:absolute;content:'・';display:inline-block;width:13px;left:-13px}.list__dot li:last-child{margin-bottom:0}#front{position:relative;width:100%;height:100%;background-color:#78b4cc;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#front__logo{display:inline-block;width:118px;height:151px;background-image:url('img/sprite-se4777827c2.png');background-repeat:no-repeat;background-position:0 0;background-size:168px auto;vertical-align:top;-webkit-tap-highlight-color:transparent;font:0/0 a;text-shadow:none;color:transparent}@media screen and (max-width: 736px){#front__logo{display:inline-block;width:89px;height:114px;background-image:url('img/sprite-se4777827c2.png');background-repeat:no-repeat;background-position:0 0;background-size:126px auto;vertical-align:top;-webkit-tap-highlight-color:transparent;font:0/0 a;text-shadow:none;color:transparent}}#front .scrollBtn{display:block;width:50px;height:47px;color:#fff;text-decoration:none;text-align:center;position:absolute;left:0;right:0;bottom:20px;margin-left:auto;margin-right:auto}#front .scrollBtn:before{content:'SCROLL';display:block;margin-bottom:5px;font-size:10px}#front .scrollBtn:after{content:'';display:inline-block;width:26px;height:23px;background-image:url('img/sprite-se4777827c2.png');background-repeat:no-repeat;background-position:0 -211px;background-size:168px auto;vertical-align:top;-webkit-tap-highlight-color:transparent;font:0/0 a;text-shadow:none;color:transparent;animation:scroll 2s ease infinite}@keyframes scroll{0%{transform:translateY(0px)}65%{transform:translateY(10px)}100%{transform:translateY(0px)}}#front .scrollBtn:active,.desktop #front .scrollBtn:hover{opacity:.75}#second{display:-ms-flexbox;display:flex;-ms-flex-flow:row-reverse;flex-flow:row-reverse}@media screen and (max-width: 895px){#second{display:block}}#second>div{width:50%}@media screen and (max-width: 895px){#second>div{width:100%}}@media screen and (max-width: 895px){#second #map{height:50vw;max-height:100vh}}@media screen and (max-width: 414px){#second #map{height:100vw}}#second #detail{padding:48px;box-sizing:border-box}@media screen and (max-width: 414px){#second #detail{padding:24px}}#second #detail dl{display:-ms-flexbox;display:flex;line-height:1.5}#second #detail>dl{width:100%;max-width:450px;border-bottom:1px solid #78b4cc;padding-top:10px;padding-bottom:10px}@media screen and (max-width: 895px){#second #detail>dl{max-width:unset}}#second #detail>dl:first-child{border-top:1px solid #78b4cc}#second #detail>dl dd{-ms-flex:1;flex:1}#second #detail>dl>dt{width:100px}@media screen and (max-width: 414px){#second #detail>dl>dt{width:85px}}#second #detail>dl .contact dt{width:43px}#second #linkru{position:relative;display:block;margin-top:27px}@media screen and (max-width: 414px){#second #linkru{margin-top:20px}}#second #linkru img{width:100%;max-width:450px;transition:.3s}#second #linkru__img02{position:absolute;left:0;top:0;opacity:0}#second #linkru:active #linkru__img01,.desktop #second #linkru:hover #linkru__img01{opacity:0}#second #linkru:active #linkru__img02,.desktop #second #linkru:hover #linkru__img02{opacity:1}#mainFooter{background-color:#78b4cc;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding:25px}#mainFooter__logo{display:inline-block;width:168px;height:40px;background-image:url('img/sprite-se4777827c2.png');background-repeat:no-repeat;background-position:0 -161px;background-size:168px auto;vertical-align:top;-webkit-tap-highlight-color:transparent;font:0/0 a;text-shadow:none;color:transparent}@media screen and (max-width: 414px){#mainFooter__logo{display:inline-block;width:126px;height:30px;background-image:url('img/sprite-se4777827c2.png');background-repeat:no-repeat;background-position:0 -120px;background-size:126px auto;vertical-align:top;-webkit-tap-highlight-color:transparent;font:0/0 a;text-shadow:none;color:transparent}}#mainFooter__logo:active,.desktop #mainFooter__logo:hover{opacity:.75}#mainFooter__copyright{font-size:8px}#mainFooter__copyright span{display:initial;position:relative;font-size:13px;top:2px}
