html{font-size:62.5%;line-height:1;color:#111;background-color:#fffdec;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{width:768px;background-color:#fff;overflow:hidden;font-size:1.5rem;padding:70px 0 0;margin:0 auto}body img{max-width:100%;height:auto;vertical-align:bottom}* a{color:#3a8a2d;text-decoration:none}* a[href^="tel"]{pointer-events:all}*::-moz-selection{background-color:#3a8a2d;color:#fff}*::selection{background-color:#3a8a2d;color:#fff}header{position:fixed;z-index:1001;top:0;left:0;right:0;width:768px;height:70px;background-color:#fff;-webkit-box-shadow:0px 1px 0px 0px rgba(17,17,17,0.1);box-shadow:0px 1px 0px 0px rgba(17,17,17,0.1);padding:15px 10px;margin:0 auto}header #ttl_site{width:calc(800px / 2.5);height:calc(96px / 2.5);text-indent:-9999px}header #ttl_site a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site.png);background-size:contain}#nav_global #nav_con{position:absolute;z-index:1001;top:15px;right:10px;width:42px;height:42px;list-style:none;background-color:#3a8a2d;border-radius:4px;padding:12px 9px}#nav_global #nav_con li{width:auto;height:2px;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff;margin:0 0 6px}#nav_global #nav_con.is_open li:nth-child(2){opacity:0}#nav_global #nav_con.is_open li{-webkit-transform:translatey(8px) rotate(45deg);transform:translatey(8px) rotate(45deg)}#nav_global #nav_con.is_open li:nth-child(3){-webkit-transform:translatey(-8px) rotate(-45deg);transform:translatey(-8px) rotate(-45deg)}#nav_global #list_global{position:absolute;top:70px;left:0;display:none;width:100%;list-style:none;font-family:'Noto Sans Medium', sans-serif;background-color:#3a8a2d;-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2);box-shadow:0px 3px 3px 0px rgba(0,0,0,0.2)}#nav_global #list_global li{border-bottom:1px solid #28711e}#nav_global #list_global a{display:block;width:auto;color:#fff;padding:20px}#nav_global #list_global a:after{float:right;font-family:FontAwesome;content:"\f105"}footer{width:auto;line-height:1.8;font-size:1.4rem;text-align:center;border-top:1px solid #ddd;background-color:#f0f0f0;text-align:center;padding:18px 0;margin:60px 0 0}footer hr{width:90%;margin:18px auto}footer address{width:90%;font-size:1.3rem;margin:0 auto}footer address h2{font-family:'Noto Sans Medium', sans-serif;font-size:1.5rem}footer address small{font-size:1.1rem;color:#666;margin:10px 0 0}@-webkit-keyframes float{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}}@keyframes float{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}}#btn_float{position:fixed;right:5px;bottom:15vh;display:block;width:86px;height:86px;-webkit-animation-name:float;animation-name:float;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.5s;animation-duration:1.5s}#btn_float a{display:block;width:100%;height:100%;background-image:url(../images/common/bnr_float.png);background-size:cover;text-indent:-9999px}@media screen and (max-width: 750px){header{width:100%}body{width:100%}}
