nav.menu-smartphone{display:none}@media screen and (max-width:768px){nav.menu-smartphone{display:block;z-index:5}.menu-smartphone{margin:0;position:fixed;right:0;text-align:right;top:0}#nav-drawer{position:relative}.nav-unshown{display:none}#nav-open{background:#666;cursor:pointer;display:inline-block;height:42px;padding:10px;vertical-align:middle;width:50px}#nav-open span,#nav-open span:after,#nav-open span:before{background:#fff;border-radius:3px;content:"";cursor:pointer;display:block;height:3px;position:absolute;width:25px}#nav-open span:before{bottom:-8px}#nav-open span:after{bottom:-16px}#nav-close{background:#fff;display:none;left:0;opacity:0;width:100%;z-index:999}#nav-close,#nav-content{height:100%;position:fixed;top:0;transition:.3s ease-in-out}#nav-content{background:rgba(0,0,0,.86);max-width:300px;overflow:auto;right:0;-webkit-transform:translateX(105%);transform:translateX(105%);width:90%;z-index:9999}.hamburger-top{height:40px}.cancel{cursor:pointer;display:inline-block;height:30px;margin:5px 5px 0 265px;padding-left:-23px;position:relative;width:50px}.cancel:before{transform:rotate(45deg)}.cancel:after,.cancel:before{background:#fff;content:"";cursor:pointer;display:block;height:5px;left:-13px;margin-left:13px;margin-top:-3px;position:absolute;top:50%;width:31px}.cancel:after{transform:rotate(-45deg)}#nav-input:checked~#nav-close{display:block;opacity:.5}#nav-input:checked~#nav-content{box-shadow:6px 0 25px rgba(0,0,0,.15);-webkit-transform:translateX(0);transform:translateX(0)}#nav-content{text-align:left}#nav-content ul{margin:0;padding:0;width:100%}#nav-content ul li{margin:3px 10px}#nav-content li a{border-bottom:1px dotted #fff;color:#fff;display:inline-block;font-size:.8em;padding:3px 5px 3px 20px;text-decoration:none;width:100%}#nav-content li a:before{content:"・";padding-right:5px}#nav-content ul ul{margin-left:30px}}@media screen and (max-width:480px){#nav-content li a{font-size:.7em}}body,html{height:100%}body{color:#333;font-family:Noto Sans JP,sans-serif;font-size:18px;line-height:1.8;margin:0;padding:0;text-align:center}body>#contents{height:auto}div,dl,form,ol,ul{margin:0;padding:0}dd,dt,figure,h1,h2,h3,h5,h6,input,p,textarea{font-size:100%;margin:0;padding:0}td,th{font-weight:400;line-height:normal;margin:0;padding:0}em{font-style:normal;font-weight:700}a img{border:none}a{text-decoration:none}a:hover{opacity:.7}ul li{list-style-type:none}ol li{list-style:decimal inside}img{border:0;vertical-align:bottom}#main:after,.clearfix:after,footer .bottor:after,footer .links:after,footer:after,header .w-960:after,header nav ul:after,header nav:after{clear:both;content:"";display:block}#contents{margin:0 auto;min-height:100%;position:relative;width:100%}#breadcrumb,#main,.w-960,footer .links{margin:0 auto;width:1200px}header{background:#07195b;color:#fff}header .logo{display:table;float:left;padding:20px 0 10px}header .logo a{color:#fff;display:block;margin-bottom:10px;text-decoration:none}header .logo figure{display:table-cell;padding:0 20px 0 0;width:130px}header .logo h1{display:table-cell;vertical-align:bottom}header .inquiry{background:#fff;color:#333;float:right;font-size:.9em;margin:10px 0;padding:10px;text-align:left}header h2{font-weight:400}header .inquiry li:first-child{font-size:1.5em}header .inquiry li:first-child a{font-size:1.3em}header .inquiry li:last-child{text-align:center}header .inquiry li:last-child a{background:#d17004;border-radius:5px;color:#fff;display:block;margin:10px auto 0;padding:5px 10px;width:80%}header #menu{background:#d7c9af;border-top:3px solid #f0eddc;margin-bottom:10px;width:100%}header #menu ul{display:table;margin:0 auto;max-width:1200px}header #menu li{display:table-cell;font-size:.8em;padding:0 5px;text-align:center;vertical-align:middle}header #menu li a{color:#000;display:block;padding:5px 3px;text-shadow:1px 1px 1px #f0eddc}header #menu li a:hover{color:#666}#main{height:auto;margin-bottom:20px;padding-bottom:1000px;text-align:left}#main .pagetop{text-align:right}#main .pagetop a{background:#e8e8e8;color:#333;display:block;margin:30px 0 30px auto;padding:15px 5px;text-align:center;text-decoration:none;width:85px}#main .pagetop a span{background-image:url(//kaihatsu.uniho.co.jp/img/icon/angles-up-solid-999.svg);background-position:top;background-repeat:no-repeat;background-size:25px 27px;display:block;padding-top:30px}#pankuzu{margin:0 10px 10px}#pankuzu li{display:inline-block}#pankuzu li a{color:#333}#pankuzu li:before{background-image:url(//kaihatsu.uniho.co.jp/img/icon/angle-right-solid-blue.svg);margin-left:5px;width:9px}#pankuzu li:before,#pankuzu li:first-child:before{background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:15px;margin-right:5px;vertical-align:middle}#pankuzu li:first-child:before{background-image:url(//kaihatsu.uniho.co.jp/img/icon/house-solid-blue.svg);width:16px}#main .text{text-indent:1em}#main #form{border:2px solid #1e71a5;border-radius:10px;margin:0 100px 50px;padding:20px}#main #form h3{border-bottom:1px dotted #666;font-size:1.3em;margin-bottom:10px;padding-bottom:5px;text-align:center}#main #form ul{font-size:1.5em;margin:10px auto 0;text-align:center}#main #form .area,#main #form li{margin-top:10px}#main #form address{font-style:normal}#main #form .tel{font-size:1.5em}#main #form .contact{background:#d17004;border-radius:5px;color:#fff;display:block;padding:10px}#main #form .contact:hover{background:#88c4e8}#main #form .area{padding-top:5px;text-align:center}footer{background:#f0eddc;bottom:0;position:absolute;width:100%}.menu-black{margin-bottom:30px;width:100%}.menu-black ul{display:flex;flex-wrap:wrap;justify-content:space-between}.menu-black ul li{width:25%}.menu-black ul li a{background:rgba(0,0,0,.8);border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#fff;display:block;font-size:.9em;padding:30px 10px;text-align:left;width:calc(100% - 20px)}.menu-black ul li a span{display:block;font-size:1.5em}footer address{font-size:1.3em;font-style:normal;padding-top:10px}footer address dl{display:table;margin:0 auto 20px}footer address dt{font-weight:700}footer address dd,footer address dt{display:table-cell}footer address dt{padding-right:30px}footer address span{font-size:.9em}footer .links{font-size:.8em;margin-bottom:10px;text-align:left}footer .links h5{display:none}footer .links div{float:left;margin-left:20px;width:300px}footer .links a{color:#333}footer .links a:hover{opacity:.8}footer .links li{font-size:1.1em;margin-bottom:5px}footer .links li:before{background-image:url(//kaihatsu.uniho.co.jp/img/icon/caret-right-solid-blue.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-right:8px;vertical-align:middle;width:7.2px}footer .links li ul{margin-top:5px}footer .links li li{font-size:.9em;margin-left:20px}footer .links li li:before{height:10.5px;width:6.3px}footer .bottom{background:#07195b;color:#fff;height:30px;padding-top:5px}footer .bottom p{float:left;text-align:right;width:50%}footer .bottom .list{float:right;width:50%}footer .bottom .list li{display:inline;line-height:1;padding-left:10px}footer .bottom .list .icon:before{background-image:url(//kaihatsu.uniho.co.jp/img/icon/circle-right-solid-white.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:15px;margin-right:8px;vertical-align:middle;width:15px}footer .bottom .list a{color:#ecffff;font-size:.9em;text-decoration:none}.left{float:left}.right{float:right}.banner-bottom{margin:0 auto 30px;text-align:center}.banner-bottom li{margin:0 auto 10px}@media screen and (max-width:1200px){img{height:auto;max-width:100%;width:auto}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#breadcrumb,#main,.w-960,footer .links,header #menu ul{width:100%}header .w-960{padding:0 16px}header .logo img{width:100px}header #menu li a{font-size:.75em;padding:3px 1px}#main{margin-bottom:20px;padding-bottom:0}#main #form{margin:0 10% 50px}footer{position:static}.menu-black ul li a{width:100%}footer address{font-size:1.2em}footer .links div{margin-left:2%;width:31%}}@media screen and (max-width:768px){#menu{display:none;width:100%}header{padding-top:0}header .logo{float:none;margin:0 auto;text-align:center}header h1{font-size:.7em;padding:10px}header .inquiry{border-spacing:5px;display:table;float:none;margin:10px 5%;padding:5px;width:90%}header .inquiry ul{text-align:center}header .inquiry li:first-child{font-size:1.8em;margin:0 auto;width:75%}header .pc{display:none}#pankuzu li{font-size:.9em}#main #form{margin:0 5%}#main #form ul{font-size:1.3em;margin:10px 10% 0}.menu-black ul li{width:50%}footer address{font-size:1em;text-align:left}footer .links li{padding-bottom:7px}footer .bottom .list li{display:inline;padding-left:10px}}@media screen and (max-width:600px){footer address dd,footer address dl,footer address dt{display:inherit}footer address dd,footer address dt{text-align:center}footer .list,footer address{font-size:.9em}}@media screen and (max-width:480px){header .logo{padding:10px 0}header .logo img{margin:0 auto;width:75px}#main{padding-top:10px;text-align:left}#pankuzu{display:none}#main #form{margin:0 2%}#main #form h3{font-size:1.1em}#main #form p{font-size:.9em}#main #form ul{font-size:1.1em;margin:10px 3% 0}footer{height:auto;padding-bottom:3px}.menu-black ul li a{height:100%}.menu-black ul li a span{font-size:1.3em}footer .links div{margin:0 10% 20px;width:80%}footer .bottom{height:60px}footer .bottom .list,footer .bottom p{text-align:center;width:100%}}@media screen and (max-width:320px){header .inquiry li:first-child{font-size:1.7em;width:85%}#main #form{padding:10px}footer address dt{margin-left:5%}footer address dd{margin-left:10%}footer .links div{margin:0 5% 20px;width:90%}}