@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);.img-responsive{width:100%}.padding-rl{padding:0 15px}.font-sans{font-family:'Open Sans Condensed', sans-serif}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.nolist{margin:0;padding:0}.nolist li{list-style:none}.fz14{font-size:1.4rem}.with-line{background:transparent url(../img/heading-bg.png) center center repeat-x;font-family:'Open Sans Condensed', sans-serif}.with-line span{display:inline-block;background-color:#FFF;padding:0 15px}.btn,.btn-primary,.btn-info,.btn-success,.btn-warning,.btn-danger,.btn-inverse,.btn-link,.navbar-inner,.navbar .btn-navbar,.navbar-inverse .navbar-inner,.navbar-inverse .btn-navbar,.progress,.progress .bar,.progress-striped .bar,.progress-danger .bar,.progress .bar-danger,.progress-danger.progress-striped .bar,.progress-striped .bar-danger,.progress-success .bar,.progress .bar-success,.progress-success.progress-striped .bar,.progress-striped .bar-success,.progress-info .bar,.progress .bar-info,.progress-info.progress-striped .bar,.progress-striped .bar-info,.progress-warning .bar,.progress .bar-warning,.progress-warning.progress-striped .bar,.progress-striped .bar-warning,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{filter:none;background-image:none}.fz20{line-height:1.5;font-size:1.6rem}@media (min-width: 768px){.fz20{font-size:2rem}}#main .my-col{padding:0 15px}#main img.logo{width:160px;margin-bottom:10px}@media (min-width: 768px){#main img.logo{width:180px}}#main #div-logo{margin:50px 0}@media (min-width: 768px){#main #div-logo{margin:100px 0}}#main #div-logo h2{margin-bottom:0}#main .policy{width:100%;margin:0 auto;display:flex;flex-flow:row wrap;text-align:center}#main .policy section{width:100%;padding:0 5px;box-sizing:border-box;margin-bottom:0px}#main .policy img{width:60px;margin-bottom:10px}#main .policy h3{font-size:1.6rem}#main .policy p{font-size:1.4rem}#main .policy span{display:inline-block;text-align:left !important}@media (min-width: 768px){#main .policy{width:600px;margin:0 auto;-js-display:flex;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-js-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-js-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center}#main .policy img.logo{width:230px}#main .policy section{width:300px;padding:0 15px;box-sizing:border-box}}#main .works{width:100%;margin:0 auto;display:flex;flex-flow:column wrap;text-align:center;justify-content:space-between}#main .works section{box-sizing:border-box;margin-bottom:0px}#main .works section p{text-align:left}#main .works img{width:50px;margin-bottom:10px}#main .works h3{font-size:1.5rem}#main .works p{font-size:1.4rem}@media (min-width: 768px){#main .works{width:100%;margin:0 auto;margin-top:30px;-js-display:flex;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-js-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-js-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center}#main .works section{width:31%;box-sizing:border-box}}dl{width:100%}dt{float:left;clear:left;width:100%;border-top:solid 1px #fff;padding:10px 0 0;font-weight:normal}dd{float:left;width:100%;border-top:solid 1px #fff;border-left:solid 1px #fff;padding:0 0 10px;line-height:1.8}.chuto-dl-1{margin-bottom:45px}@media (min-width: 768px){dl{width:100%;background-color:transparent}dt{float:left;clear:left;width:25%;border-top:solid 1px #fff;padding:10px 15px 10px 0}dd{float:left;width:75%;border-top:solid 1px #fff;border-left:solid 1px #fff;padding:10px 0 10px 15px}}#map-canvas{width:100%;margin-bottom:15px;height:200px}@media (min-width: 768px){#map-canvas{height:500px}}.mission{font-size:2.6rem;font-weight:normal;margin:4rem 0 1rem;display:block}.mission__caption{font-size:1.2rem}.mission__heading{letter-spacing:3px;margin-top:10rem}.mission__heading .caption{font-size:1.2rem;display:block;margin-top:1rem}.p-0-15 .text-center a,.clearfix dd a{color:#333;text-decoration:none}
