html{font-size:100%;background-color:#028760}body{color:#404040;font-size:100%;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;font-feature-settings:"palt";font-weight:400;letter-spacing:1px;line-height:initial}@media (min-width: 768px){body{font-weight:300}}a,a:hover,a:visited,a:active,a:focus{color:#1964dc;text-decoration:underline}a:hover{opacity:.6}header{position:relative;height:80px;background-color:#028760}header .header-content{position:relative;max-width:1200px;height:100%;margin:0 auto}header .header-content a,header .header-content a:hover{text-decoration:none;opacity:1}header .header-logo{display:block;position:absolute;left:14px;top:15px;width:50px;height:50px;background-image:url("/static/images/logo_s.png");background-size:contain}header .header-title{display:block;position:absolute;white-space:nowrap;left:74px;top:4px;font-weight:bold;font-size:24px;line-height:46px;letter-spacing:0px;color:#fff}header .header-sub{display:block;position:absolute;white-space:nowrap;left:72px;bottom:14px;background-color:#fff;font-weight:bold;font-size:12px;line-height:18px;letter-spacing:0px;color:#028760;height:19px;padding:1px 9px;border-radius:10px}header .header-pin{display:block;position:absolute;right:6px;bottom:10px;height:60px;border-radius:4px;background-color:#00000033;background-repeat:no-repeat;background-position:center 6px;background-size:25px 31px;background-image:url("/static/images/header_pin_s.png");color:#fff;font-size:10px;font-weight:bold;padding:40px 6px 0 6px;letter-spacing:0px;text-align:center}@media (max-width: 360px){header .header-title{font-size:22px}header .header-sub{font-size:10px}header .header-pin{font-size:8px}}@media (min-width: 768px){header{height:105px}header .header-logo{left:10px;top:14px;width:78px;height:78px;background-image:url("/static/images/logo_l.png")}header .header-title{left:96px;top:6px;font-size:32px;line-height:53px}header .header-sub{left:93px;bottom:16px;font-size:16px;line-height:24px;height:30px;padding:3px 14px;border-radius:14px}header .header-pin{right:10px;height:80px;background-size:34px 42px;background-image:url("/static/images/header_pin_l.png");bottom:12.5px;padding:56px 6px 0 6px;font-size:12px;font-weight:bold;background-position:center 8px}}.header-note{background-color:#333;color:#FCEE2D;font-size:13px;padding:8px 12px;text-align:center}.row{margin:20px 0 0 0}@media (max-width: 767px){.row{margin-top:10px}}@media (min-width: 1200px){.row{width:1200px;margin-left:auto;margin-right:auto}}main,.sidebar{padding:0 !important}main article{margin:10px;border-radius:2px;background:#fff;box-shadow:0px 0px 2px rgba(0,0,0,0.18);padding:20px}main article .category{display:block;background-color:#d6b385;color:#fff;border-radius:30px;padding:2px 10px;font-size:1rem;font-weight:300;letter-spacing:0;display:inline-block;text-decoration:none}main article h1{font-size:1.5rem;line-height:2rem;font-weight:300;letter-spacing:1px;margin-top:15px;margin-bottom:35px}main article p{letter-spacing:1px;line-height:1.8em;font-size:1.05em;margin:0 2px;margin-bottom:1rem}main article h2{background-color:#028760;font-size:1.65rem;font-weight:400;line-height:2rem;padding:15px;padding-bottom:16px;margin-top:2.6rem;margin-bottom:1.6rem;color:#fff}main article h3{font-size:1.5rem;font-weight:400;line-height:2rem;margin-top:2.3rem;margin-bottom:1.6rem;position:relative;border:none;padding:10px 10px 10px 15px}main article h3:before{content:'';position:absolute;left:0;bottom:0;background-color:#028760;width:6px;height:100%}main article h4{padding:0;margin:5px 15px 20px;font-weight:400}main article ul,main article ol{padding:0 20px;margin-top:0;margin-bottom:1.5em}@media (max-width: 767px){main article ul,main article ol{margin-bottom:2.0em}}main article ul li,main article ol li{position:relative;margin-bottom:.7em;padding:0 0 0 25px}@media (max-width: 767px){main article ul li,main article ol li{margin-bottom:.6em}}main article ul li a,main article ol li a{font-size:1.2em}main article ul li{list-style:none}main article ul li:before{content:'';display:block;position:absolute;top:.6em;left:10px;width:6px;height:6px;background-color:#d6b385;border-radius:100%}main article ol{margin:0 20px}main article ol li{padding-left:5px}main article ol li::marker{color:#d6b385;font-weight:700}main article ul.neighborhoods li,main article ol.neighborhoods li{padding-bottom:10px}main article dt{margin:2rem 1rem 1rem 1rem}main article>img{max-width:100%;height:auto;margin-bottom:20px}@media (max-width: 767px){main article{border:none;box-shadow:none;padding:5px}main article p{font-size:1.0em}main article h1{font-size:1.45rem;line-height:1.9rem;margin-top:15px;margin-bottom:25px}main article h2{font-size:1.45rem;line-height:1.8rem;padding:13px;padding-bottom:12px;margin-top:2.4rem;margin-bottom:1rem;font-weight:700}main article h3{font-size:1.2rem;line-height:1.7rem;margin-top:1.4rem;margin-bottom:1rem;font-weight:700;padding:5px 10px 5px 15px}main article h4{margin-top:0;margin-bottom:0.8em;font-size:100%;font-weight:600}}.sidebar .search{margin:10px;border-radius:2px;background:#fff;box-shadow:0px 0px 2px rgba(0,0,0,0.18)}.sidebar .search .title{background-color:#028760;color:#fff;padding:10px 15px;font-size:.95rem;font-weight:500;text-align:center;font-feature-settings:"palt"}.sidebar .search .search-body{padding:10px 20px 10px 20px}.sidebar .search form{margin:5px 0 15px 0}.breadcrumb{background-color:#028760;color:#028760;letter-spacing:0;margin:0;padding:0;line-height:2.5}.breadcrumb a,.breadcrumb a:hover,.breadcrumb a:visited,.breadcrumb a:active,.breadcrumb a:focus{color:#028760;text-decoration:none;opacity:1}.breadcrumb ol{width:100%;padding:20px;margin-top:15px;margin-bottom:0;font-size:1rem;font-weight:300;background-color:rgba(255,255,255,0.8)}.breadcrumb ol li{display:inline-block;list-style:none}@media (max-width: 767px){.breadcrumb ol li{display:block}}.breadcrumb ol li:not(:first-of-type):before{font-family:'Glyphicons Halflings';content:"\e258";padding:0 8px;color:#028760;font-weight:bold;font-size:80%}footer{background-color:#028760;display:flex;justify-content:space-between;line-height:3;color:#fff;font-size:14px;padding:16px;padding-right:26px}footer a,footer a:hover,footer a:visited,footer a:active,footer a:focus{color:#fff;text-decoration:none;opacity:1}footer div span{display:inline-block;padding:0 4px}@media (max-width: 767px){footer{display:block;text-align:center}footer div:first-child{margin-bottom:10px}}.input-group button.btn{color:#fff !important;background-color:#028760 !important;border-color:#028760 !important}.input-group label{display:table-caption;font-weight:normal;color:#404040;font-size:16px;padding-left:2px}input.form-control{border-color:#ddd}a.btn-lg{background-color:#d6b385 !important;color:#fff !important;border-radius:30px;border:none;text-align:center;padding:13px 80px;padding-bottom:12px;text-decoration:none;font-size:1.1rem;line-height:1.8rem}a.btn-lg:hover{opacity:0.8}.policy p,.policy li{letter-spacing:initial;line-height:1.6rem;font-size:1em}.policy b{display:inline-block;padding-top:0.5rem;padding-bottom:0.5rem}.policy p{padding-bottom:1rem}.policy li{padding-bottom:0.5rem}.ad-wrapper{text-align:center;margin-top:1.1rem;margin-bottom:2rem;width:100%}.ad-wrapper .ad-label{color:#666;font-size:small}.ad-wrapper .ad{width:100%}@media (max-width: 767px){.ad-wrapper{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}}.article-wrapper img{width:100%}.article-list h3{position:relative;border:none;padding:10px 10px 10px 15px}@media (max-width: 767px){.article-list h3{padding:5px 10px 5px 15px}}.article-list h3:before{content:'';position:absolute;left:0;bottom:0;background-color:#028760;width:6px;height:100%}.article-list img{width:400px;max-width:100%;margin-bottom:-5px}.article-list .more{text-align:right;margin-bottom:36px}.article-list .more:before{font-family:'Glyphicons Halflings';content:"\e080";padding:0 4px;font-weight:normal;font-size:70%}.detail-table th{width:30%}.table-bordered th{text-align:center}.main-map,.detail-map{position:relative;margin-bottom:15px;padding:0;background-color:#fff}.main-map #map_canvas,.detail-map #map_canvas{height:500px}@media (max-width: 480px){.main-map #map_canvas,.detail-map #map_canvas{height:375px}}.detail-map-more{margin-top:20px;text-align:center}.detail-map-more a.btn-lg{padding:10px 30px;font-size:1.0rem}.map-message{position:absolute;top:30px;left:0;right:0;margin:auto;width:280px;background-color:#000;opacity:0.7;color:#FFF;text-align:center;padding:6px;font-size:14px;display:block;letter-spacing:0}@media (max-width: 480px){.map-message{width:220px;font-size:12px}}.legend{position:absolute;right:8px;bottom:64px;background-color:#fff;padding:7px;padding-right:2px}.legend .item{font-size:13px;padding:2px;letter-spacing:1px}.legend .item img{padding-right:3px}@media (max-width: 480px){.legend{position:static;padding-left:12px;border:1px solid #ccc;margin:12px 8px}}.yolp-ymapbanner{display:none !important}.infowindow{position:relative;padding:10px 20px;margin:0 20px 10px 20px;border-radius:24px;background-color:#028760;box-shadow:1px 1px 2px 0px rgba(0,0,0,0.2);font-size:15px;text-align:center}.infowindow .infowindow-before{position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:0px;height:0px;border-style:solid;border-width:10px 10px 0 10px;border-color:#028760 transparent transparent transparent;z-index:0}.infowindow span,.infowindow a{color:inherit;font-weight:bold}.detail-note{background-color:#ffffcd;padding:20px;padding-left:50px;position:relative;border-radius:5px}.detail-note span{color:#ffbf0e;position:absolute;top:25px;left:21px}@keyframes scale-in{0%{transform:scale(0.1)}100%{transform:scale(1)}}.review{position:relative;margin-top:20px;margin-bottom:20px;min-height:104px}.review img{display:block;width:80px;position:absolute;top:1px;left:0}.review span{position:absolute;top:86px;left:0;font-size:14px;width:80px;font-size:12px;text-align:center;color:#777}.review div{margin:0 0 0 90px;background-color:#efefef;padding:15px 20px;border-radius:6px}.review div:before{content:"";position:absolute;left:-7px;display:block;width:0;height:0;border-style:solid;border-width:7px 10px 7px 0;z-index:3;border-color:transparent #efefef transparent transparent;margin-left:87px;margin-top:0px}@media (max-width: 767px){.review img{width:60px}.review span{top:65px;width:60px}.review div{margin-left:70px}.review div:before{margin-left:67px}}header .header-logo{left:13px}@media (min-width: 768px){header .header-logo{left:16px}}header .header-title{left:74px}@media (min-width: 768px){header .header-title{left:110px;top:7px}}header .header-sub{color:#086656;left:72px}@media (min-width: 768px){header .header-sub{left:106px}}header .header-pin{background-color:#086656;padding-left:8px;padding-right:8px}@media (min-width: 768px){header .header-pin{padding-left:12px;padding-right:12px}}.legend .item:before{content:"● "}.legend .item.type1:before{color:#028760}.legend .item.type2:before{color:#d6b385}

