body{font-family:'Montserrat','メイリオ','Hiragino Kaku Gothic Pro',sans-serif}#wrapper{overflow:hidden}.menu{margin:0}.navbar-brand img{width:40px;margin:-10px 10px 0 0}.navbar-default .navbar-brand{color:#467dae;font-size:24px;letter-spacing:-1px}.navbar-default .navbar-brand:hover{color:#467dae}.navbar-default{background-color:rgba(242,242,242,.8);border:none}.navbar-default .navbar-nav>li>a{color:#222}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#467dae;background-color:transparent}.navbar-default .navbar-toggle{border-color:#fff}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#efefef}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{border-color:#fff}#home{padding:120px 20px 20px 20px}#home img{display:block;max-width:100%;height:auto;margin:50px auto 0 auto;vertical-align:bottom}#home h1{margin:0 0 10px 0;font-size:50px;line-height:1.2}#home p{margin:0 0 25px 0;font-size:20px;line-height:1.5}#home .button{text-shadow:none}#home .button i{margin-right:10px}#home{background-image:url(http://www.fun2c.jp/img/xmain_bg.png.pagespeed.ic.ICZGALlNbI.jpg);background-position:35% 70%;background-size:cover;color:#fff}#biz{padding:60px 0 50px 0;background-color:#fff;text-align:center}#biz h2{margin:0 0 10px 0;font-size:30px;line-height:1.2}#biz p{margin:0 0 20px 0;font-size:16px;line-height:1.5}.biz-sub i{font-size:80px;color:#467dae}#about{padding:60px 0 40px 0;background-color:#467dae;color:#fff}#about h2{margin:0 0 15px 0;font-size:28px;line-height:1.5}#about p{margin:0 0 20px 0;font-size:16px;line-height:1.5}#about dl{width:100%}#about dt{display:block;width:20%;clear:left;float:left;line-height:1.8em;font-weight:normal}#about dd{display:block;width:80%;float:left;line-height:1.8em}#contact{padding:60px 0 50px 0;background-color:#fff;text-align:center}#contact h2{margin:0 0 10px 0;font-size:30px;line-height:1.2}#contact span{font-size:20px}#contact i{margin-right:10px}.footer{padding:15px 0 8px 0;background-color:#eee}.copyarea{color:#222}@media (max-width:767px){#about h2{text-align:center;font-size:20px}#about img{margin-bottom:30px}#biz{padding:60px 0 0 0}#biz h2{margin-bottom:40px}.biz-sub{margin-bottom:60px}#contact h2{margin-bottom:30px}}@media (max-width:640px){.navbar-default .navbar-brand{font-size:20px}#about dt{width:30%}#about dd{width:70%}}@media (max-width:450px){#home{padding:90px 15px 0 15px}#home h1{font-size:30px}#home p{font-size:14px}}