@charset "utf-8";@media screen and (max-width:480px){body{margin-bottom:50px}.main{width:100%}.side{display:none}header{position:relative;z-index:9999}header #title-space{height:100px}header h1{padding-top:.5em;padding-left:.5em}header h1 img{max-width:200px}.navBtn{display:block}.header-inner{height:90px}#freedial{display:none}#freedial_num{width:100%;padding-left:.5em;margin-top:.7em;display:block}#freedial_num img{float:left;max-width:200px}#freedial_num span{margin-right:2em;float:right;font-size:.7em}#freedial_num span a{display:block;padding:.1em .5em .1em;border:solid 2px #39b54a;color:#39b54a;text-align:center}#main_menu{display:none}.kt01-d2-02{max-width:50%}.kt01-d2-02 img{max-width:90%;height:auto}.menu{overflow-y:auto;position:absolute;top:0;left:0;width:70%;max-width:320px;height:100vh;color:#333;font-size:110%;background:#eee;text-align:left;z-index:9999;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.menu ul li a{clear:both;display:block;padding:1em;color:#555;font-weight:300;text-decoration:none}.menu ul li a:hover{color:#fff;background:#81d4fa}.menuOff{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:9999}.menuOn{box-shadow:8px 8px 20px 0 rgba(0,0,0,.2);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ie .menuOff{left:-100%}.ie .menuOn{left:0}.fixed{position:fixed;width:100%;height:100vh;top:0;left:0}.overlay{position:fixed;top:90px;left:0;display:none;width:100%;height:100%;background:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";z-index:999}.navBtn{position:absolute;top:.01em;right:.1em;z-index:8888}#ie8 .navBtn,#ie7 .navBtn,#ie6 .navBtn{top:30px}.navBtn button{display:block;border:none;background:0 0;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0);−moz−tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.navIcon{padding:1.6rem .2rem;cursor:pointer;-webkit-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6)}.iconLayer{position:relative;display:block;width:50px;height:7px;background:#0277bd;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.iconLayer:before,.iconLayer:after{content:'';position:absolute;left:0;display:block;width:inherit;height:7px;background:inherit;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.iconLayer:before{bottom:200%}.iconLayer:after{top:200%}.arrow{-webkit-animation-name:navIconSlide;-moz-animation-name:navIconSlide;animation-name:navIconSlide;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes navIconSlide{100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-moz-keyframes navIconSlide{100%{-moz-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes navIconSlide{100%{transform:rotate(180deg)}}.arrow:before{-webkit-animation-name:navIconSlideBefore;-moz-animation-name:navIconSlideBefore;animation-name:navIconSlideBefore;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes navIconSlideBefore{100%{margin:0 31%;width:75%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-moz-keyframes navIconSlideBefore{100%{margin:0 31%;width:75%;-moz-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes navIconSlideBefore{100%{margin:0 31%;width:75%;transform:rotate(45deg)}}.arrow:after{-webkit-animation-name:navIconSlideAfter;-moz-animation-name:navIconSlideAfter;animation-name:navIconSlideAfter;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes navIconSlideAfter{100%{margin:0 31%;width:75%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-moz-keyframes navIconSlideAfter{100%{margin:0 31%;width:75%;-moz-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes navIconSlideAfter{100%{margin:0 31%;width:75%;transform:rotate(-45deg)}}.hamburger{-webkit-animation-name:navIconSlideFrom;-moz-animation-name:navIconSlideFrom;animation-name:navIconSlideFrom}@-webkit-keyframes navIconSlideFrom{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@-moz-keyframes navIconSlideFrom{0%{-moz-transform:rotate(-180deg);transform:rotate(-180deg)}}@keyframes navIconSlideFrom{0%{transform:rotate(-180deg)}}.hamburger:before{-webkit-animation-name:navIconSlideBeforeFrom;-moz-animation-name:navIconSlideBeforeFrom;animation-name:navIconSlideBeforeFrom}@-webkit-keyframes navIconSlideBeforeFrom{0%{margin:3% 37%;width:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-moz-keyframes navIconSlideBeforeFrom{0%{margin:3% 37%;width:50%;-moz-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes navIconSlideBeforeFrom{0%{margin:3% 37%;width:75%;transform:rotate(45deg)}}.hamburger:after{-webkit-animation-name:navIconSlideAfterFrom;-moz-animation-name:navIconSlideAfterFrom;animation-name:navIconSlideAfterFrom}@-webkit-keyframes navIconSlideAfterFrom{0%{margin:3% 37%;width:75%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-moz-keyframes navIconSlideAfterFrom{0%{margin:3% 37%;width:75%;-moz-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes navIconSlideAfterFrom{0%{margin:3% 37%;width:75%;transform:rotate(-45deg)}}#space-guide dl .guide-1{width:100%;float:none}#space-guide dl .guide-1 img{width:100%}#space-guide dl .guide-2{width:100%;float:none}#contact-tel map{display:block}#slider{padding:0}footer{height:30px}.footer-inner{height:auto;padding-top:2%;padding-bottom:2%}.footer-inner ul{display:none}#smart_info{display:block;padding:3% 10% 2%;color:#fff;font-size:.9em}#smart_info dt{margin-top:3%;margin-bottom:2%;padding:1.5% 0 1%;color:#464664;background-color:#fff;text-align:center;border-radius:.3em}#smart_info dd{width:100%;margin-bottom:1%}#smart_info dd span{width:45%;display:table-cell}#smart_info dd a{width:45%;display:table-cell;text-decoration:underline}#smart_info a{color:#fff}}