﻿header{position:fixed;z-index:100;background:#fbfbfb;width:100%;height:150px}@media screen and (max-width: 767px){header{height:75px;border-bottom:1px solid #4c9a87}}header .catch{height:25px;line-height:25px;font-size:13px;font-weight:bold}@media screen and (max-width: 767px){header .catch{font-size:10px;margin:0 -10px}}header .brand{margin:0}header .brand img{height:60px;margin:5px 0 10px;width:auto;float:left}header .contact p{font-size:13px;height:25px;margin-bottom:0}header .contact .tel{font-size:24px;font-weight:bold;vertical-align:middle;padding-right:20px}header .contact .visible-xs-block .btn{margin:0 3px}header .contact .visible-xs-block .glyphicon{font-size:20px}header nav{background-color:#4c9a87}header .nav a{color:#fff;font-size:16px}@media screen and (min-width: 768px){header .nav{border-left:1px solid #fff}header .nav>li{border-right:1px solid #fff}}footer{color:#fff;text-align:center;padding:50px 0}footer nav{margin-bottom:30px}footer nav a{color:#fff}footer nav a:hover{color:#fff}footer nav>div{margin-bottom:1em}.concept{text-align:center;padding:50px 20px;margin-bottom:30px}.concept p{width:500px;margin:0 auto}@media (max-width: 767px){.concept p{width:auto}}.concept-bg{color:#fff;background-size:cover;background-position:center center;background-repeat:no-repeat}.concept1{background-image:url(../img/back/concept1.jpg)}.concept2{background-image:url(../img/back/concept2.jpg)}.concept3{background-image:url(../img/back/concept3.jpg)}.dl .dl-horizontal dt{text-align:left;border-top:1px solid #ddd;padding:8px}@media screen and (min-width: 768px){.dl .dl-horizontal dt{width:180px}}.dl .dl-horizontal dd{padding:8px}.dl .dl-horizontal dd:after{display:inline-block}@media screen and (min-width: 768px){.dl .dl-horizontal dd{border-top:1px solid #ddd}}.dl .dl-horizontal dd .embed-responsive{margin-top:8px}.flex{margin-bottom:30px}.flex>div{padding:0 15px}.flex .img img{border-radius:10px}.flex .text{line-height:1.8;padding-top:1em}@media screen and (min-width: 768px){.flex{display:flex}.flex>div{flex:1}.flex .right{order:2}}.flow{margin-bottom:60px}.flow>div{border:1px solid #3e77bd;padding:20px;position:relative}.flow>div h3{background:#3e77bd;color:#fff;padding:10px;margin-top:0}.flow>div+div{margin-top:50px}.flow>div+div:after{box-sizing:content-box;content:"";position:absolute;top:-51px;left:50%;z-index:1;width:0;height:0;margin-left:-30px;border-style:solid;border-width:30px 30px 0;border-color:#3e77bd transparent transparent}@media (min-width: 768px){.tablecell{display:table}.tablecell>div{display:table-cell;vertical-align:middle}}.title-bg{text-align:center;color:#fff;padding:40px 0;background-image:url(../img/back/title.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.news-aside h2{background:#4c9a87;color:#fff;padding:10px 20px;font-size:16px;margin:0 0 1em}.block-gallery h3{font-size:16px;font-weight:bold}.block-gallery>div{margin-bottom:25px}img{max-width:100%;height:auto}.row img{display:block;max-width:100%;height:auto}.container-fluid{max-width:980px}.navbar{border:none;margin:0}.breadcrumb{background:none}hr{height:40px;background-repeat:repeat-x;background-size:40px 40px;background-image:url(../img/back/hr.svg);margin:0;border:none}.media{display:table;width:100%}.media-left{width:200px}@media screen and (max-width: 767px){.media-left{width:120px}}.media-body{width:auto}header h1{margin:0}@media screen and (max-width: 767px){header .brand img{height:40px;margin-top:0}}.navbar-toggle{margin:0;margin-top:7px;padding:0}@media screen and (min-width: 768px){.container-fluid>.navbar-collapse{margin-left:-15px}}article{padding-top:150px}@media screen and (max-width: 767px){article{padding-top:75px}}.concept-title{font-size:20px;margin-bottom:30px;text-align:center}.concept-title:after{display:block;margin:18px auto;width:80px;height:2px;background:rgba(0,0,0,0.3);background-size:16px 50px;content:'';vertical-align:top}.flex-wrap{display:flex;flex-wrap:wrap}@media all and (-ms-high-contrast: none){.row img{width:100%}}.box-home-access h2{margin:0 0 1em;color:#3e77bd;font-size:20px}.box-header-address{color:#fff;background-color:#4c9a87}.box-header-address .tablecell>div{padding:5px 0}.box-header-address .tablecell>div:nth-child(1){font-size:18px;font-weight:bold}.box-header-address .tablecell>div:nth-child(2){font-size:12px;text-align:center}.box-home-catch{background-image:url(../img/back/catch.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;min-height:500px;margin:0;font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif}.box-home-catch h2{font-size:48px}.box-btn-contact{text-align:center;padding:50px 20px}.box-btn-contact .btn{padding:.5em 3em;border-radius:2em;background:#4c9a87;color:#fff}.box-btn-contact .btn:hover{text-decoration:none;color:inherit;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";color:#fff}body{font-family:sans-serif;font-size:14px;background-color:#fbfafb;color:#383538}footer{background-color:#4c9a87;color:#fff;text-align:center;padding:50px 0 70px}.h1{font-size:24px;margin:0 20px 1em}.title-bg{font-family:"游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif}.box-home-catch{padding-top:100px;text-align:center}@media screen and (min-width: 768px){.box-home-catch .container-fluid{padding-left:450px}}.box-home-catch .container-fluid p{font-size:18px;margin:40px 0 40px}.tablecell div .btn{background-color:#f0ad4e;color:#FFF}.concept-title{color:#4c9a87}.title-bg{margin-bottom:60px}.title-bg.title_bg1{background-image:url(../img/back/title1.jpg)}.flex .btn{padding:.5em 3em;border-radius:2em;background:#4c9a87;color:#fff}.flex .btn:hover{text-decoration:none;color:inherit;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";color:#fff}@media screen and (min-width: 768px){.box-btn-contact .btn{font-size:22px}}.media{margin-bottom:20px}
