*,::before,::after{padding:0;margin:0;box-sizing:border-box}ul,ol{list-style:none}a{color:inherit;text-decoration:none}body{font-family:sans-serif;font-size:16px;color:#000;line-height:1;background-color:#fff}img{max-width:100%}.header-inner{max-width:1200px;height:110px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;display:flex;justify-content:space-between;align-items:center}.toggle-menu-button{display:none}.header-logo{display:block;width:170px}.site-menu ul{display:flex}.site-menu ul li{margin-left:20px;margin-right:20px}.site-menu ul li a{font-family:'Montserrat',sans-serif;font-weight:bold}.footer{color:#fff;background-color:#24211b;padding-top:30px;padding-bottom:15px;display:flex;flex-direction:column;align-items:center}.footer-logo{display:block;width:235px;margin-top:90px}.footer-tel{font-size:26px;font-weight:bold;margin-top:28px}.footer-time{font-size:13px;margin-top:16px}.copyright{font-size:14px;font-weight:bold;margin-top:90px}@media (max-width:800px){.site-menu ul{display:block;text-align:center}.site-menu li{margin-top:20px}.header{position:fixed;top:0;left:0;right:0;background-color:#fff;height:50px;z-index:10;box-shadow:0 3px 6px rgba(0,0,0,.1)}.header-inner{padding-left:20px;padding-right:20px;height:100%;position:relative}.header-logo{width:100px}.header-site-menu{position:absolute;top:100%;left:0;right:0;color:#fff;background-color:#736e62;padding-top:30px;padding-bottom:50px;display:none}.header-site-menu.is-show{display:block}.toggle-menu-button{display:block;width:44px;height:34px;background-image:url(https://www.hiro-cc.com/kissa/images/common/xicon-menu.png.pagespeed.ic.V1KxUJFO5a.png);background-size:50%;background-position:center;background-repeat:no-repeat;background-color:transparent;border:none;border-radius:0;outline:none}.main{padding-top:50px}.footer-logo{margin-top:60px}.footer-tel{font-size:20px}.copyright{margin-top:50px}}@charset "utf-8";input,textarea,select{border:1px solid #aaa;background-color:#fff}select{appearance:auto}.title{height:310px;background-image:url(https://www.hiro-cc.com/kissa/images/access/xbg-main.jpg.pagespeed.ic.x1csT-Q92G.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-shadow:1px 1px 10px #4b2c14}.title h1{font-family:'Montserrat',sans-serif;font-size:32px;font-weight:bold}.title p{font-size:14px;margin-top:15px}.main h2{font-size:22px;font-weight:bold;line-height:30px}.main h2::after{content:'';display:block;width:36px;height:3px;background-color:#000;margin-top:20px}.map{width:930px;max-width:90%;margin-top:75px;margin-left:auto;margin-right:auto}.map iframe{display:block;width:100%;height:320px;margin-top:25px}.contact{width:930px;max-width:90%;margin-top:75px;margin-left:auto;margin-right:auto}.form-area{background-color:#f8f8f8;border:1px solid #aaa;margin-top:25px;padding:45px 30px}.form-area dl{display:flex;align-items:flex-start;margin-bottom:30px}.form-area dl:last-child{margin-bottom:0}.form-area dt{width:200px;font-size:15px;font-weight:bold;padding-top:4px}.form-area dt .required::after{content:"必須";font-size:11px;color:#eb4f32;margin-left:10px}.form-area dd{width:calc(100% - 200px)}.form-area input[type="text"],.form-area input[type="email"],.form-area input[type="tel"]{width:100%;max-width:280px;height:40px;padding:0 10px}.form-area select{width:200px;height:40px;padding-left:10px}.radio-button{display:block;margin-top:20px}.radio-button:first-child{margin-top:5px}.radio-button input{margin-right:8px}.message{width:100%;height:260px;padding:10px;line-height:1.5}.confirm-text{font-size:14px;line-height:22px;margin-top:30px}.submit-button{background-color:#f4dd64;display:inline-block;min-width:180px;line-height:48px;border-radius:24px;font-family:'Montserrat',sans-serif;font-size:14px;text-align:center;margin-top:20px;cursor:pointer;border:none}.submit-button:hover{background-color:#d8b500}.footer{margin-top:100px}@media (max-width:800px){.map,.contact{width:500px;margin-top:45px}.form-area{padding:35px 20px}.form-area dl{display:block}.form-area dd{width:100%}.form-area dl:last-child dd{width:100%}.form-area dt{padding-bottom:15px;line-height:1.0}.radio-button{margin-left:10px}.submit-button{width:100%;color:#000}}