.ccm-page .form-group{margin-bottom: 20px;content: " ";display: table;clear: both;*zoom: 1}.ccm-page input{margin: 0;padding: 0;border: none}.ccm-page .btn{border-radius: 0}.ccm-page .btn-default{border-color: #ddd}.ccm-page .btn-default:focus,.ccm-page .btn-default .focus{border-color: #ddd}.ccm-page .btn-default:hover{border-color: #ddd}.ccm-page input[type="text"],.ccm-page input[type="email"]{float: left;margin: 0;padding: 3px 8px 3px 8px;border: solid 1px #ddd;border-radius: 0}.ccm-page button,.ccm-page input[type="button"],.ccm-page input[type="reset"],.ccm-page input[type="submit"]{color: #f3f3f2;background: #38b48b;box-shadow: none;cursor: pointer;-webkit-appearance: button;line-height: 1;padding: 8px;text-shadow: none;border: solid 1px #ddd;border-left: none}.ccm-page button:hover,.ccm-page input[type="button"]:hover,.ccm-page input[type="reset"]:hover,.ccm-page input[type="submit"]:hover{color: #f3f3f2;background: #00a497;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-shadow: none}.ccm-page button:hover + i,.ccm-page input[type="button"]:hover + i,.ccm-page input[type="reset"]:hover + i,.ccm-page input[type="submit"]:hover + i{color: #f3f3f2;background: #00a497;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-shadow: none}.ccm-page .btn-default{color: #f3f3f2;background: #2d2d2d;text-shadow: none}.ccm-page .btn-default:hover{color: #f3f3f2;background: #606060}.ccm-page .btn-primary{color: #fff;background: #3c85c3}.ccm-page .btn-primary:hover{color: #fff;background: #2a5d88}.ccm-page .btn-success{color: #fff;background: #21a69e}.ccm-page .btn-success:hover{background: #146661}.ccm-page .btn-info{color: #fff;background: #2ec2b6}.ccm-page .btn-info:hover{background: #1f847c}.ccm-page .btn-warning{color: #fff;background: #df8943}.ccm-page .btn-warning:hover{background: #b6631f}.ccm-page .btn-danger{color: #fff;background: #b64642}.ccm-page .btn-danger:hover{background: #7e302e}.ccm-page dl{margin: 0 0 40px;padding: 0;color: #595857}.ccm-page dl dt{margin: 0 0 10px;padding: 0;line-height: 1.8}.ccm-page dl dt p{margin: 0;padding: 0}.ccm-page dl dd{margin: 0;padding: 0;line-height: 1.8}.ccm-page dl dd p{margin: 0;padding: 0}.ccm-page dl.last{margin-bottom: 0}.ccm-page .description-table dl{display: table;width: 100%;padding: 15px 0}.ccm-page .description-table dl dt{display: table-cell;width: 10em;margin: 0 10px 30px 0;padding: 0;font-weight: 400;line-height: 1.8}.ccm-page .description-table dl dd{display: table-cell;margin: 0;padding: 0;line-height: 1.8}.ccm-page .description-table dl.last{margin-bottom: 0}.ccm-page .heading-centering{text-align: center}.ccm-page .heading-right{text-align: right}.ccm-page .heading-types .left-border span{margin: 0;padding: 0 0 0 15px;color: #32875c;border-left: solid 6px #32875c}.ccm-page .heading-types .double-line{padding-top: 1em}.ccm-page .heading-types .double-line span{margin: 0;padding: 8px .4em 8px;color: #32875c;border-top: solid 6px #32875c;border-bottom: solid 6px #32875c}.ccm-page .heading-types .under-line span{margin: 0;padding: 0 0 8px;color: #32875c;border-bottom: solid 6px #32875c}.ccm-page .heading-types .dot-under-line span{margin: 0;padding: 0 0 13px;color: #32875c;background: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12px" height="8px" viewBox="0 0 12 8" enable-background="new 0 0 12 8" xml:space="preserve"><circle class="dot-line" cx="6" cy="4" r="3" fill="#ccecdc" /></svg>') center bottom repeat-x}.ccm-search-block-form input.ccm-search-block-text{margin-right: 15px;width: 50%;margin-bottom: 15px}h1,.h1{margin: 0 0 30px;color: #38b48b;font-size: .5em;font-weight: 100}h2,.h2{margin: 0 0 20px;color: #38b48b;font-size: 1.75em;font-weight: 400}h3,.h3{margin: 0 0 20px;color: #00a497;font-size: 1.25em;font-weight: 700}h4,.h4{margin: 0 0 20px;color: #32875c;font-size: 1.125em;font-weight: 700}h5,.h5{margin: 0 0 20px;padding-bottom: 5px;color: #32875c;font-size: 1em;font-weight: 700}h6,.h6{margin: 0 0 20px;color: #32875c;font-size: .9em;font-weight: 400}h1.page-title{margin: 30px 0 50px;padding: 0 0 0 15px;color: #28282e;font-family: 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', sans-serif;font-size: 1.8em;line-height: 1.2;font-weight: 400;text-transform: uppercase;border-left: solid 6px #28282e}.title-thin{padding: 0 0 20px;color: #9093e0;font-family: 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', sans-serif;font-size: 2em;font-weight: 100 !important;display: block}.title-caps-bold{display: block;padding: 20px 0;color: #005243;font-size: 1.75em;font-weight: 700}.title-caps{display: block;padding: 20px 0;color: #c8c2be;font-family: 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', sans-serif;font-size: 1.75em;text-transform: uppercase}.title-headline{padding-bottom: 13px;background: url('/packages/theme_stucco/themes/stucco/css/img/headeing_dot.svg') left bottom repeat-x}.title-subhead{padding: 0 0 0 15px;border-left: solid 4px #28282e}.link-mark:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f138"}.image-right-tilt .ccm-image-block{display: block;max-width: 85%;height: auto;margin: 0 auto;-moz-transform: rotate(3deg);-ms-transform: rotate(3deg);-webkit-transform: rotate(3deg);transform: rotate(3deg)}.image-border{padding: 10px;background-color: #fff}.image-centering{text-align: center}.image-centering img{margin: 0 auto}.image-circle .ccm-image-block{border-radius: 50%}.image-caption{color: #888084;font-size: .9em}.ccm-block-page-attribute-display-wrapper{border-top: 1px solid #595857;padding-top: 30px;padding-bottom: 30px;color: #999897}.ccm-block-page-attribute-display-wrapper .ccm-block-page-attribute-display-title{color: #595857;display: block}.ccm-block-page-attribute-display-wrapper:last-child{border-bottom: 1px solid #595857}.sidebar img{margin-bottom: 20px}.area-content-accent{margin-top: 80px;margin-bottom: -50px;padding: 65px 0 45px;background-color: #eaedf7}.area-content-accent .container:last-child{padding-bottom: 0}.area-content-accent .title-caps,.area-content-accent .title-caps-bold,.area-content-accent h3{display: block;padding: 20px 0;color: #c8c2be;font-family: 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', sans-serif;font-size: 1.75em;text-transform: uppercase}.ccm-area.area-content-accent{margin-bottom: 0}.ccm-block-topic-list-flat-filter .breadcrumb{background: none}.ccm-block-topic-list-flat-filter .breadcrumb a{color: #888084}.ccm-block-topic-list-flat-filter .breadcrumb a:hover{color: #38b48b;text-decoration: underline}.ccm-block-topic-list-topic-selected.active{color: #32875c}.ccm-block-page-title-byline{border-bottom: none;margin-bottom: 50px}.ccm-block-page-title-byline h1.page-title{margin-bottom: 10px}.ccm-block-page-title-byline .page-date{color: #595857}.ccm-block-page-title-byline .page-author{color: #888084}.ccm-block-next-previous-wrapper{margin: 0 0 50px}.ccm-block-next-previous-wrapper h5{margin: 0;font-weight: 400;border: none}.ccm-block-next-previous-wrapper .ccm-block-next-previous-parent-link{padding-top: 10px;border-top: dotted 1px #aaa}.ccm-block-next-previous-wrapper .ccm-block-next-previous-parent-link a{color: #888084}.ccm-block-next-previous-wrapper .ccm-block-next-previous-parent-link a:hover{color: #32875c;text-decoration: none}.ccm-block-next-previous-wrapper .ccm-block-next-previous-parent-link a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\F139"}.ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link{padding-bottom: 10px}.ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a{color: #888084}.ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a:hover{color: #32875c;text-decoration: none}.ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f137"}.ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link{padding-bottom: 10px}.ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link a{color: #888084}.ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link a:hover{color: #32875c;text-decoration: none}.ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f138"}.ccm-block-share-this-page{margin: 0 0 50px}.ccm-block-share-this-page i{display: inline-block;width: 30px;height: 30px;margin: 0 2px;text-align: center;background-color: #38b48b;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: solid 2px #38b48b;color: #fff;font-size: 16px;line-height: 28px}.ccm-block-share-this-page i:hover{color: #38b48b;background-color: #fff;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.block-sidebar-wrapped ul{list-style-type: none;padding: 0;margin: 0;color: #32875c}.block-sidebar-wrapped ul a{color: #888084}.block-sidebar-wrapped ul a:hover{color: #32875c}.block-sidebar-wrapped ul ul{padding-left: 20px;font-size: 1em}.page_not_found .jumbo,.page_forbidden .jumbo{padding: 50px 0}.page_not_found .jumbo h1,.page_forbidden .jumbo h1{font-size: 3.2em}.stucco-anchor-links{list-style: none;margin-bottom: 50px;padding: 0}.stucco-anchor-links a{display: block;margin-bottom: 10px;padding-left: 2px}.stucco-anchor-links a:hover{color: #32875c;text-decoration: none}.stucco-anchor-links a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f13a"}.anchor-link-inline .stucco-anchor-links li{display: inline-block;margin-right: 10px}header .header-logo{margin: 10px auto;text-align: center;color: #0d0015;font-family: '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', sans-serif;font-size: 1.8em;pointer-events: visible}header .header-logo a{color: #0d0015;text-decoration: none}header .header-logo a:hover{color: #32875c}header .header-logo p{margin-bottom: 0}@media (min-width: 767px){header .header-logo{float: left;margin: 30px 0 20px;padding-right: 0;padding-left: 0;font-size: 1.1em;text-align: left;pointer-events: visible}header .header-logo a{margin: 0}}header .header-navi{width: 100%;padding: 0 15px}header .header-navi ul{width: 100%;margin: 20px auto}header .header-navi li{width: 50%;margin: 0 0 10px;text-align: center}header .header-navi li i{padding-right: 5px}header .header-navi li a{display: block;width: 100%;height: 100%;padding: 4px;color: #888084;text-decoration: none;border: solid 1px #ccc}header .header-navi li a:hover,header .header-navi li a.active{color: #38b48b;background-color: #f6fbf6;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}header .header-navi .stucco-header-navi ul{display: inline-block;list-style: none;padding: 0}header .header-navi .stucco-header-navi li{display: block;float: left;margin: 0;padding-left: 5px;padding-right: 5px}header .header-navi .stucco-header-navi li:first-child{margin-left: 0}header .header-navi .header-list-top ul{margin-top: 10px}header .stucco-block-switch-language-flags{float: right;margin: 0}header .stucco-block-switch-language-flags .stucco-block-switch-language-flags-label{display: none}header .stucco-block-switch-language-flags ul{margin: 0 5px 10px 0;padding: 0}header .stucco-block-switch-language-flags li{display: inline-block;width: auto;margin: 0}header .stucco-block-switch-language-flags li a{display: block;margin: 0;padding: 2px 12px 3px;color: #f3f3f2;text-decoration: none;background-color: #38b48b;opacity: 0.4;cursor: pointer;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}header .stucco-block-switch-language-flags li a:hover{color: #f3f3f2;text-decoration: none;background-color: #38b48b;opacity: 0.8}header .stucco-block-switch-language-flags li a.stucco-block-switch-language-active-flag{opacity: 1.0}@media (min-width: 768px){header .header-navi{float: none;width: auto;margin: 10px 0 30px;padding: 0}header .header-navi ul{width: auto;margin: 0 auto}header .header-navi li{width: auto;margin-left: 10px;text-align: left}header .header-navi li:hover,header .header-navi li.active{background: none}header .header-navi li a{width: auto;border: none;background: none}header .header-navi li a:hover{text-decoration: underline;background: none}header .header-navi .stucco-header-navi ul{float: right;list-style: none;padding: 0}header .header-navi .stucco-header-navi li{display: inline-block;margin-left: 10px;padding-left: 0;padding-right: 0}header .stucco-block-switch-language-flags{float: right;display: inline-block;margin-left: 20px}header .stucco-block-switch-language-flags .stucco-block-switch-language-flags-label{display: none;float: left;margin-top: 3px;margin-right: 8px}header .stucco-block-switch-language-flags li{display: inline-block;margin: 0}header .stucco-block-switch-language-flags li a{display: block;margin: 0;padding: 5px 12px 6px;color: #f3f3f2;text-decoration: none;line-height: 1;background-color: #38b48b;opacity: 0.4;cursor: pointer;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}header .stucco-block-switch-language-flags li a:hover{color: #f3f3f2;text-decoration: none;background-color: #38b48b;opacity: 0.8}header .stucco-block-switch-language-flags li a.stucco-block-switch-language-active-flag{opacity: 1.0}}header nav.ccm-responsive-navigation .dropdown:after{content: ' ▶'}header nav.ccm-responsive-navigation .dropdown:hover:after{content: '\25bc'}header nav.ccm-responsive-navigation ul{float: right;list-style: none;margin-top: 10px !important;padding: 0;-webkit-font-smoothing: antialiased}header nav.ccm-responsive-navigation ul a{padding-left: 30px;color: #888084;font-size: 1em;font-weight: 700}header nav.ccm-responsive-navigation ul a:hover{color: #38b48b;text-decoration: none}header nav.ccm-responsive-navigation ul a.nav-path-selected{color: #38b48b}header nav.ccm-responsive-navigation ul li{margin: 0;padding: 0;padding-bottom: 10px;position: relative;display: inline-block}header nav.ccm-responsive-navigation ul li:hover ul{opacity: 1;top: 30px;visibility: visible}header nav.ccm-responsive-navigation ul li ul{cursor: pointer;padding: 0 15px;padding-bottom: 0;float: left;left: 0;opacity: 0;position: absolute;top: 10px;visibility: hidden;width: 200px;background-color: #f6fbf6;z-index: 99;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;border: 1px solid #e6eae3}header nav.ccm-responsive-navigation ul li ul li{float: none;width: 100%;padding-bottom: 0;border-top: solid 1px #e6eae3}header nav.ccm-responsive-navigation ul li ul li:first-child{border: none}header nav.ccm-responsive-navigation ul li ul li:hover a{color: #f6fbf6}header nav.ccm-responsive-navigation ul li ul li a{display: block;padding: 10px 0;text-transform: none;color: #888084;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out}header nav.ccm-responsive-navigation ul li ul li a:hover{color: #38b48b}footer #scroll-page-top p{width: 50px;height: 50px;line-height: 1.5}footer #scroll-page-top a{display: block;width: 50px;height: 50px;margin: 0;color: #f3f3f2;text-decoration: none;background: #38b48b;background-image: url('/packages/theme_stucco/themes/stucco/css/img/page_top_arrow.png');background-position: center center no-repeat;overflow: hidden;text-indent: 100%;white-space: nowrap;position: fixed;right: 0;bottom: -100px;z-index: 10}footer #scroll-page-top a:hover{color: #f3f3f2;background-color: #caeee2;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}footer .footer-nav{margin: 20px 0}footer .footer-nav .list-inline{width: 100%}footer .footer-nav .list-inline > li{display: block;float: left;margin-right: 0;padding: 0 5px}footer .footer-nav li,footer .footer-nav p{width: 50%;margin-bottom: 10px;font-size: .85em;font-size: .85rem}footer .footer-nav li a,footer .footer-nav p a{display: block;width: 100%;height: 100%;padding: 4px;color: #dcdddd;text-decoration: none;border: solid 1px #f3f3f2}footer .footer-nav li a:hover,footer .footer-nav p a:hover,footer .footer-nav li a.active,footer .footer-nav p a.active{background-color: #00a497;border: solid 1px #fff;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}footer .footer-nav li a.nav-selected,footer .footer-nav p a.nav-selected,footer .footer-nav li a.nav-path-selected,footer .footer-nav p a.nav-path-selected{background-color: #32875c}footer .footer-nav p{display: inline-block;padding: 0 5px}@media (min-width: 768px){footer .footer-nav,footer .social-button{margin: 40px 0 20px}footer .footer-nav .list-inline,footer .social-button .list-inline{margin-bottom: 0}}@media (min-width: 767px){footer .footer-nav .list-inline > li{display: inline-block;float: none}footer .footer-nav li,footer .footer-nav p{width: auto;font-size: .8em;font-size: .8rem;line-height: 1.2;border-left: solid 1px #f3f3f2}footer .footer-nav li:first-child,footer .footer-nav p:first-child{border: none}footer .footer-nav li a,footer .footer-nav p a{display: inline;padding: 0;border: none}footer .footer-nav li a:hover,footer .footer-nav p a:hover,footer .footer-nav li a.active,footer .footer-nav p a.active{color: #fff;text-decoration: underline;border: none;background: none}footer .footer-nav li a.nav-selected,footer .footer-nav p a.nav-selected,footer .footer-nav li a.nav-path-selected,footer .footer-nav p a.nav-path-selected{color: #fff;background: none}footer .footer-nav p{display: inline-block}}@media (min-width: 992px){footer .footer-nav li,footer .footer-nav p{font-size: .85em;font-size: .85rem}footer .footer-nav li a,footer .footer-nav p a{padding: 0 5px}}footer .copyright{margin-top: 10px;font-size: .8em;font-size: .8rem}.global-navi li a{display: block;height: 100%;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.global-navi nav.ccm-responsive-navigation .dropdown:after{content: ' ▶'}.global-navi nav.ccm-responsive-navigation .dropdown:hover:after{content: '\25bc'}.global-navi nav.ccm-responsive-navigation ul{list-style: none;margin: 0;padding: 0;-webkit-font-smoothing: antialiased}.global-navi nav.ccm-responsive-navigation ul a{display: block;padding: 10px 15px;color: #f3f3f2;font-size: 1em;font-weight: 700;background-color: #38b48b}.global-navi nav.ccm-responsive-navigation ul a:hover{color: #f3f3f2;background-color: #00a497;text-decoration: none}.global-navi nav.ccm-responsive-navigation ul a.nav-path-selected{color: #f3f3f2;background-color: #32875c}.global-navi nav.ccm-responsive-navigation ul li{margin: 0;padding: 0;position: relative;display: inline-block}.global-navi nav.ccm-responsive-navigation ul li:hover ul{opacity: 1;top: 55px;visibility: visible}.global-navi nav.ccm-responsive-navigation ul li ul{width: 200px;padding: 0;padding-bottom: 0;visibility: hidden;background-color: #80aba9;position: absolute;top: 40px;left: 0;z-index: 99;opacity: 0;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;cursor: pointer}.global-navi nav.ccm-responsive-navigation ul li ul li{float: none;width: 100%;padding-bottom: 0;border-bottom: 1px solid #f3f3f2}.global-navi nav.ccm-responsive-navigation ul li ul li:last-child{border-bottom: none}.global-navi nav.ccm-responsive-navigation ul li ul li:first-child a:after{width: 0;height: 0;margin: 0 auto;border: 6px solid transparent;border-top: 0;border-bottom-color: #80aba9;position: absolute;top: -6px;left: 20px;content: ''}.global-navi nav.ccm-responsive-navigation ul li ul li:first-child a:hover:after{border-bottom-color: #00a497;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.global-navi nav.ccm-responsive-navigation ul li ul li:first-child a.nav-path-selected{background-color: #5c9291}.global-navi nav.ccm-responsive-navigation ul li ul li:first-child a.nav-path-selected:after{border-bottom-color: #5c9291;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.global-navi nav.ccm-responsive-navigation ul li ul li:first-child a.nav-path-selected:hover{color: #f3f3f2;background-color: #00a497;border-color: #00a497}.global-navi nav.ccm-responsive-navigation ul li ul li:first-child a.nav-path-selected:hover:after{border-bottom-color: #00a497;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.global-navi nav.ccm-responsive-navigation ul li ul li:hover a{color: #38b48b}.global-navi nav.ccm-responsive-navigation ul li ul li a{display: block;padding: 10px;text-transform: none;background-color: #80aba9;border-color: #80aba9;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.global-navi nav.ccm-responsive-navigation ul li ul li a:hover{color: #f3f3f2;background-color: #00a497}.global-navi nav.ccm-responsive-navigation ul li ul li a.nav-path-selected{background-color: #5c9291}.global-navi nav.ccm-responsive-navigation ul li ul li a.nav-path-selected:hover{color: #f3f3f2;background-color: #00a497}@media (min-width: 768px){.global-navi nav.ccm-responsive-navigation{width: 750px;margin: 0 auto}}@media (min-width: 992px){.global-navi nav.ccm-responsive-navigation{width: 970px;margin: 0 auto}}@media (min-width: 1200px){.global-navi nav.ccm-responsive-navigation{width: 1170px;margin: 0 auto}}@media (max-width: 767px){.global-navi{position: absolute;top: 10px;z-index: 999}}@media (min-width: 768px){.global-navi{width: 100%;min-height: 20px;margin: 0;padding: 0;background: #38b48b;position: relative}.global-navi-wrapper{width: 750px}}@media (min-width: 992px){.global-navi-wrapper{width: 970px}}@media (min-width: 1200px){.global-navi-wrapper{width: 1170px}}*,*:after,*:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}.animenu{display: block}@media (max-width: 767px){.login .button-wrapper{margin-top: 48px}}.animenu__toggle{display: inline-block}.ccm-page button.animenu__toggle{height: 40px;width: 40px;padding: 10px;background-color: #32875c;border: 0;cursor: pointer}.ccm-page button.animenu__toggle:hover{background-color: #32875c}.animenu__toggle__bar{display: block;width: 20px;height: 2px;background-color: #f3f3f2;-webkit-transition: .15s cubic-bezier(.75, -0.55, .25, 1.55);transition: .15s cubic-bezier(.75, -0.55, .25, 1.55)}.animenu__toggle__bar + .animenu__toggle__bar{margin-top: 4px}.animenu__toggle--active .animenu__toggle__bar{margin: 0;position: absolute}.animenu__toggle--active .animenu__toggle__bar:nth-child(1){-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}.animenu__toggle--active .animenu__toggle__bar:nth-child(2){opacity: 0}.animenu__toggle--active .animenu__toggle__bar:nth-child(3){-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}.animenu ul{padding: 0;list-style: none}.animenu li,.animenu a{display: inline-block}.animenu a,.animenu a:visited,.animenu a:focus{color: #f3f3f2;text-decoration: none}.animenu__nav,.animenu__nav__child{display: none}.animenu__nav{margin: 15px 0 0}.animenu__nav > li{width: 100%;border-right: 0;border-bottom: 1px solid #f3f3f2}.animenu__nav > li:last-child{border: 0}.animenu__nav > li:first-child > a:after{height: 0;width: 0;border: 6px solid transparent;border-top: 0;border-bottom-color: #38b48b;position: absolute;top: -6px;left: 1em;content: ''}.animenu__nav > li:first-child > a:hover:after{border-bottom-color: #00a497;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.animenu__nav > li > a{width: 100%;padding: 10px 5px;background-color: #38b48b;position: relative}.animenu__nav a:hover{color: #f3f3f2;background-color: #00a497;text-decoration: none}.animenu__nav a.nav-path-selected{color: #f3f3f2;background-color: #32875c}.animenu__nav a.nav-path-selected:hover{color: #f3f3f2;background-color: #00a497}.animenu__nav__child{min-width: 100%;margin: 0;background-color: #80aba9;border-top: 1px solid #80aba9;-webkit-transition: none;transition: none;visibility: visible;opacity: 1;position: static;top: 100%;left: 0;z-index: 1}.animenu__nav__child a.nav-path-selected{background-color: #5c9291}.animenu__nav__child > li:first-child > a:after{content: none}.animenu__nav__child a{padding: 10px 10px 10px 20px;width: 100%}.animenu__nav__child > li{width: 100%;border-bottom: 1px solid #eee}.animenu__nav__child > li:last-child{border: 0}.animenu__nav--open{display: block !important}.animenu__nav--open .animenu__nav__child{display: block}@media (min-width: 768px){.button-wrapper{background: none}.animenu__toggle{display: none}.animenu__nav{display: table;width: 100%;margin: 0;vertical-align: middle;table-layout: fixed}.animenu__nav > li{display: table-cell;width: auto;text-align: center;vertical-align: middle;position: relative;border: none;border-right: 1px solid #f3f3f2}.animenu__nav > li:first-child{border-left: 1px solid #f3f3f2}.animenu__nav > li:last-child{border-right: 1px solid #f3f3f2}.animenu__nav > li:first-child > a:after{content: none}.animenu__nav > li > a{padding: 10px 5px;font-size: .9em}.animenu__nav > li:hover > ul{margin: 0;opacity: 1;visibility: visible}.animenu__nav__child{display: block;margin: 20px auto 0;border: none;background-color: #80aba9;-webkit-transition: margin .15s, opacity .15s;transition: margin .15s, opacity .15s;position: absolute;left: 0;right: 0;opacity: 0;visibility: hidden;z-index: 50}.animenu__nav__child > li:last-child{border: 0}.animenu__nav__child a{padding: 10px;border-color: #80aba9}.animenu__nav__child a:hover{color: #f3f3f2;background-color: #00a497;border-color: #f3f3f2}.animenu__nav__child > li:first-child > a:after{width: 0;height: 0;margin: 0 auto;border: 6px solid transparent;border-top: 0;border-bottom-color: #80aba9;position: absolute;top: -6px;left: 0;right: 0;content: ''}.animenu__nav__child > li:first-child > a:hover:after{border-bottom-color: #00a497;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.animenu__nav--open{display: table !important}.animenu__nav__child > li:first-child > a.nav-path-selected:after{border-bottom-color: #5c9291;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.animenu__nav__child > li:first-child > a.nav-path-selected:hover:after{border-bottom-color: #00a497;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.flex-left .animenu__nav{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}.flex-center .animenu__nav{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}.flex-right .animenu__nav{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}.flex-justify .animenu__nav{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}.flex-left .animenu__nav > li,.flex-center .animenu__nav > li,.flex-right .animenu__nav > li{display: inherit;text-align: center}.flex-justify .animenu__nav > li{display: inherit;width: 100%;text-align: center;-webkit-box-flex: 1;-webkit-flex: 1;flex: 1}.flex-left .animenu__nav > li > a,.flex-center .animenu__nav > li > a,.flex-right .animenu__nav > li > a,.flex-justify .animenu__nav > li > a{padding: 10px 20px}.flex-left .animenu__nav__child,.flex-center .animenu__nav__child,.flex-right .animenu__nav__child,.flex-justify .animenu__nav__child{display: block;width: 100%}.flex-left .animenu__nav__child > li,.flex-center .animenu__nav__child > li,.flex-right .animenu__nav__child > li{width: 200%;background-color: #80aba9;overflow: visible}.flex-justify .animenu__nav__child > li{background-color: #80aba9;overflow: visible}.flex-left .animenu__nav__child > li:last-child,.flex-center .animenu__nav__child > li:last-child,.flex-right .animenu__nav__child > li:last-child,.flex-justify .animenu__nav__child > li:last-child{border: 0}.flex-left .animenu__nav__child a,.flex-center .animenu__nav__child a,.flex-right .animenu__nav__child a,.flex-justify .animenu__nav__child a{display: block;width: 100%;overflow: visible}}@media (min-width: 992px){.animenu__nav > li > a{font-size: 1em}}.bread-crumbs{display: none}@media (min-width: 768px){.bread-crumbs{display: block;margin-top: 10px;margin-bottom: 10px;padding: 0;list-style: none}.bread-crumbs li{float: left;margin: 0 8px 0 0;padding: 0;color: #595857;font-size: .8em;font-size: .8rem}.bread-crumbs li:before{margin-right: 8px;color: #d8d8d7;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f054"}.bread-crumbs li:first-child:before,.bread-crumbs li .first:before{margin-right: 0;content: none}.bread-crumbs li a{color: #888084}.bread-crumbs li a:hover{color: #000;text-decoration: underline}.bread-crumbs li.active a{color: #595857;font-weight: 700}}.ccm-page .ccm-search-block-form input[type="text"]{padding: 5px 8px;border: solid 1px #d4dcd6;background: #fff}.ccm-page .ccm-search-block-form input[type="submit"]{color: #f3f3f2;border: solid 1px #d4dcd6;background: #38b48b}.ccm-page .search-btn-inner{float: left;display: block;margin: 0;padding: 0;position: relative}.ccm-page .search-btn-inner i{font-size: 1.1em;position: absolute;top: 6px;left: 10px;pointer-events: none}.ccm-page #searchResults .searchResult{margin-top: 30px;margin-bottom: 30px;color: #38b48b}.ccm-page #searchResults .searchResult a{color: #38b48b}.ccm-page #searchResults .searchResult span{color: #32875c;background-color: #fff !important}.ccm-page #searchResults .searchResult h3{margin-bottom: 10px;padding-bottom: 0}.ccm-page #searchResults .searchResult p{margin-top: 4px}.ccm-page #searchResults .pageLink{display: block;margin: 5px 0;padding: 0;color: #888084;font-size: .9em}.ccm-page .header-search{margin: 20px auto 20px;text-align: center}.ccm-page .header-search .ccm-search-block-form{display: inline-block;margin: 0 auto;text-align: center}.ccm-page .header-search .ccm-search-block-form:before,.ccm-page .header-search .ccm-search-block-form:after{content: " ";display: table;clear: both;*zoom: 1}.ccm-page .header-search .ccm-search-block-form h3{margin: 0;padding: 8px 5px 8px 0;font-size: 1em;font-weight: 400;line-height: 1}.ccm-page .header-search input[type="text"]{float: left;width: 175px;height: 30px;margin: 0;padding: 0 5px;border: solid 1px #ddd;border-radius: 0;position: relative;border: solid 1px #d4dcd6;background: #fff}.ccm-page .header-search input[type="submit"]{float: left;height: 30px;margin: 0;padding: 0 10px 0 10px;font-size: 1em;font-weight: normal;text-align: left;border-radius: 0;border: solid 1px #d4dcd6;border-left: none}.ccm-page .header-search input[type="submit"] + i{color: #f3f3f2;background: #38b48b}.ccm-page .header-search input[type="submit"]:hover{color: #f3f3f2;background: #00a497}.ccm-page .header-search input[type="submit"]:hover + i{color: #f3f3f2;background: #00a497}.ccm-page .header-search .search-container input[type="submit"]{padding-left: 30px}.ccm-page .header-search .searchResult{text-align: left;margin-bottom: 20px}.ccm-page .header-search .searchResult h3{float: none;font-weight: 700}@media (min-width: 768px){.ccm-page .header-search{margin: 0 0 30px;padding-right: 0;padding-left: 0}.ccm-page .header-search .ccm-search-block-form{float: right}.ccm-page .header-search h3{float: left}}.ccm-page .block-sidebar-wrapped .ccm-search-block-form{width: 100%;margin-bottom: 50px;content: " ";display: table;clear: both;*zoom: 1}.ccm-page .block-sidebar-wrapped .ccm-search-block-form h3{margin: 0 0 10px;padding-bottom: 5px;font-size: 1em;border-bottom: dotted 1px #595857}.ccm-page .block-sidebar-wrapped .ccm-search-block-form .ccm-search-block-text{width: 100%;margin-right: 0;margin-bottom: 5px;padding: 4px 8px}.ccm-page .block-sidebar-wrapped .ccm-search-block-form .ccm-search-block-submit{width: 100%}@media (min-width: 992px){.ccm-page .block-sidebar-wrapped .ccm-search-block-form{width: 100%;margin-bottom: 50px;content: " ";display: table;clear: both;*zoom: 1}.ccm-page .block-sidebar-wrapped .ccm-search-block-form h3{margin: 0 0 10px;padding-bottom: 5px;font-size: 1em;border-bottom: dotted 1px #595857}.ccm-page .block-sidebar-wrapped .ccm-search-block-form .ccm-search-block-text{float: left;width: 65%;height: 30px;margin-right: 0;padding: 3px 8px}.ccm-page .block-sidebar-wrapped .ccm-search-block-form .ccm-search-block-submit{width: auto;height: 30px;padding: 7px 8px;float: right}}div.ccm-pagination-wrapper{margin: 50px 0 0;text-align: center}div.ccm-pagination-wrapper .pagination{margin: 0 auto;border: none;border-radius: 0}div.ccm-pagination-wrapper .pagination > li{display: inline-block;margin: 0 5px;font-size: 14px}div.ccm-pagination-wrapper .pagination > li.active span{color: #fff;border: none;border-radius: 50%;background: #32875c}div.ccm-pagination-wrapper .pagination > li.active span:hover{color: #fff;background: #32875c}div.ccm-pagination-wrapper .pagination > li.next.disabled a,div.ccm-pagination-wrapper .pagination > li.next.disabled span{color: #f3f3f2}div.ccm-pagination-wrapper .pagination > li.next.disabled a:hover,div.ccm-pagination-wrapper .pagination > li.next.disabled span:hover{color: #f3f3f2}div.ccm-pagination-wrapper .pagination > li.next a,div.ccm-pagination-wrapper .pagination > li.next span{color: #888084;border: none;border-radius: 0;background: none}div.ccm-pagination-wrapper .pagination > li.next a:hover,div.ccm-pagination-wrapper .pagination > li.next span:hover{color: #32875c;background: none}div.ccm-pagination-wrapper .pagination > li.next a:after,div.ccm-pagination-wrapper .pagination > li.next span:after{font-family: "FontAwesome", sans-serif;font-size: 1.4em;font-style: normal;font-weight: normal;font-variant: normal;line-height: 1;background: #fff;content: "\f138";position: absolute;top: .3em;right: 10px}div.ccm-pagination-wrapper .pagination > li.prev.disabled a,div.ccm-pagination-wrapper .pagination > li.prev.disabled span{color: #f3f3f2}div.ccm-pagination-wrapper .pagination > li.prev.disabled a:hover,div.ccm-pagination-wrapper .pagination > li.prev.disabled span:hover{color: #f3f3f2}div.ccm-pagination-wrapper .pagination > li.prev a,div.ccm-pagination-wrapper .pagination > li.prev span{color: #888084;border: none;border-radius: 0;background: none}div.ccm-pagination-wrapper .pagination > li.prev a:hover,div.ccm-pagination-wrapper .pagination > li.prev span:hover{color: #32875c;background: none}div.ccm-pagination-wrapper .pagination > li.prev a:before,div.ccm-pagination-wrapper .pagination > li.prev span:before{font-family: "FontAwesome", sans-serif;font-size: 1.4em;font-style: normal;font-weight: normal;font-variant: normal;line-height: 1;background: #fff;content: "\f137";position: absolute;top: .3em;left: 10px}div.ccm-pagination-wrapper .pagination > li > a{color: #fff;border: none;border-radius: 50%;background-color: #888084}div.ccm-pagination-wrapper .pagination > li > a:hover{color: #fff;background-color: #38b48b}div.ccm-pagination-wrapper .pagination > li > span{color: #f3f3f2;border-left: 0;border-right: 0;border: none;border-radius: 50%;background-color: #e6eae3}.front-page{position: relative}.front-page .header-content-inner{top: 0;left: 0;right: 0;bottom: 0}.front-page .hero-area img{width: 100%}@media (min-width: 768px){.front-page .header-content-inner{background: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0}.front-page .header-navi{margin-top: 0;position: absolute;left: 0;right: 0;top: 5%;z-index: 5;pointer-events: none}.front-page .header-navi li{margin: 0;padding: 0;padding-bottom: 10px;position: relative;display: inline-block}.front-page .header-navi li:hover ul{opacity: 1;top: 30px;visibility: visible}.front-page .header-navi li ul{cursor: pointer;padding: 0 15px;padding-bottom: 0;float: left;left: 0;opacity: 0;position: absolute;top: 10px;visibility: hidden;width: 200px;background-color: #f6fbf6;z-index: 99;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;border: 1px solid #e6eae3}.front-page .header-navi li ul li{float: none;width: 100%;padding-bottom: 0;border-top: solid 1px #e6eae3}.front-page .header-navi li ul li:first-child{border: none}.front-page .header-navi li ul li:hover a{color: #f6fbf6}.front-page .header-navi li ul li a{display: block;padding: 10px 0;text-transform: none;color: #888084;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out}.front-page .header-navi li ul li a:hover{color: #38b48b}.front-page .header-navi li a{width: auto;color: #fff;border: none;background: none;pointer-events: visible}.front-page .header-navi li a:hover{color: #fff;background: none}}.front-page .header-search form h3{display: none}.front-page .ccm-image-slider-container{position: relative}.front-page .ccm-image-slider-container .ccm-image-slider{width: 100%;padding: 0;overflow: hidden}.front-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-inner{margin-left: -15px;margin-right: -15px;position: relative;min-height: 1px;padding-left: 0;padding-right: 0;margin-bottom: 0}.front-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text{width: 90%;padding: 0 15px;position: absolute;top: auto;left: 5%;right: auto;bottom: 5%}.front-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text h2,.front-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text p{color: #fff;text-shadow: 0 0 .3em rgba(0,0,0,0.9)}.front-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text p{margin: 0}@media (min-width: 768px){.front-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text{width: 70%;margin: 0 auto;padding: 20px 10px;text-align: center;position: absolute;left: 0;right: 0;top: 55%}.front-page .header-logo{float: none;width: 30%;margin: 0 auto 20px;color: #fff;text-align: center;background: rgba(0,0,0,0.3);border: solid 2px #fff;position: absolute;left: 0;right: 0;top: 20%;z-index: 5}.front-page .header-logo a{display: block;padding: 10px;color: #fff;background: rgba(0,0,0,0);outline: none;border: 0 solid;outline: 2px solid;outline-color: #fff;outline-offset: 0;transition: all 1s cubic-bezier(.19, 1, .22, 1)}.front-page .header-logo a:hover{color: #fff;background: rgba(0,0,0,0.6);outline-color: rgba(255,255,255,0);outline-offset: 15px}.front-page .header-logo p{margin: 0 auto}.front-page .header-search{float: none;width: auto;position: absolute;left: 0;right: 0;bottom: 43%;z-index: 5;pointer-events: none}.front-page .header-search .ccm-search-block-form{float: none;margin: 0 auto;pointer-events: visible}.front-page .header-search input[type="text"]{width: 200px}.front-page .rslides_tabs{margin: 10px auto;padding: 0;text-align: center;position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;pointer-events: none}.front-page .rslides_tabs a{pointer-events: visible}}.front-page .stucco-block-switch-language-flags li{padding: 0;border: solid 1px #f3f3f2}.front-page .stucco-block-switch-language-flags li a{background: none;color: #38b48b;background-color: #f3f3f2;opacity: 0.6;cursor: pointer;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.front-page .stucco-block-switch-language-flags li a:hover{color: #f3f3f2;text-decoration: none;background-color: #38b48b;opacity: 1.0}.front-page .stucco-block-switch-language-flags li a.stucco-block-switch-language-active-flag{color: #38b48b;background-color: #f3f3f2;opacity: 1.0}.main-container{position: relative}.main-container .home-content-inner{margin: 0 auto}.main-container .home-content-inner .container{padding-left: 15px;padding-right: 15px}@media (min-width: 768px){.main-container .home-content-inner .container{padding-left: 0;padding-right: 0}}.main-container .home-content-inner .home-upper{margin: 0;background-color: transparent}.main-container .home-content-inner .home-middle{margin: 0;padding-bottom: 80px;background-color: #f3f3f3}.main-container .home-content-inner .home-lower{margin: 0;background-color: #eaedf7}.main-container .home-content-inner .home-lower .area-content-accent{margin-top: 0}.main-container .home-content-inner .home-bottom{padding-bottom: 50px}.edit-mode header .header-logo{float: none}.ccm-image-slider-container .ccm-image-slider{margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px}.ccm-image-slider-container .ccm-image-slider .ccm-image-slider-inner{margin-left: -15px;margin-right: -15px;position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;margin-bottom: 50px}.ccm-image-slider-container .ccm-image-slider .rslides li{max-height: 480px}.ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text{position: absolute;width: 70%;left: 2%;top: 5%}.ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text h2{margin-top: 0;margin-bottom: 2%;padding: 0;color: #38b48b;font-size: 1.6em;font-weight: 200}.ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text p{display: block;color: #595857;font-size: .8em;font-weight: 400;line-height: 1.4}@media (min-width: 768px){.ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text h2{font-size: 2.4em}.ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text p{font-size: 1em}}.ccm-image-slider-container .ccm-image-slider .rslides_nav{opacity: 1;height: 38px;margin-top: -20px;width: 38px;background: #00a497;opacity: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease}.ccm-image-slider-container .ccm-image-slider .rslides_nav.next{color: #fff;right: -50px}.ccm-image-slider-container .ccm-image-slider .rslides_nav.next:before{content: "\f054";font-family: FontAwesome;font-size: 16px;display: block;margin-top: 7px;margin-left: 14px}.ccm-image-slider-container .ccm-image-slider .rslides_nav.prev{color: #fff;left: -50px}.ccm-image-slider-container .ccm-image-slider .rslides_nav.prev:after{content: "\f053";font-family: FontAwesome;font-size: 16px;display: block;margin-top: 7px;margin-left: 12px}.ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.next{text-decoration: none;opacity: 0.7;right: 25px}.ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.next:hover{opacity: 1;-webkit-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease}.ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.prev{text-decoration: none;opacity: 0.7;left: 25px}.ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.prev:hover{opacity: 1;-webkit-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease}.ccm-image-slider-container .ccm-image-slider .rslides_tabs{margin: 15px auto;padding: 0;text-align: center}.ccm-image-slider-container .ccm-image-slider .rslides_tabs li{list-style-type: none;display: inline-block;margin-right: 5px}.ccm-image-slider-container .ccm-image-slider .rslides_tabs li a{background: #e6eae3;width: 12px;height: 12px;display: inline-block;margin-right: 5px;-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;-ms-border-radius: 24px;text-indent: 100%;white-space: nowrap;overflow: hidden}.ccm-image-slider-container .ccm-image-slider .rslides_tabs li a:hover{background: #00a497;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease}.ccm-image-slider-container .ccm-image-slider .rslides_tabs li.rslides_here a{background: #32875c}.ccm-image-slider-container .ccm-image-slider .rslides_tabs li.rslides_here a:hover{background: #00a497}div.ccm-block-feature-item i{display: inline-block;width: 34px;height: 34px;margin: 0 2px;text-align: center;background-color: #00a497;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;font-size: 18px;line-height: 36px}div.ccm-block-feature-item h4{color: #00a497;font-size: 1.125em;font-weight: 700}div.ccm-block-feature-item h4 a{color: #00a497}div.ccm-block-feature-item p{margin-left: 0;padding: 0 2px}.ccm-block-feature-item-hover-wrapper{margin: 20px auto 40px;text-align: center;font-size: 120%}.ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover{display: table;margin: 0 auto;cursor: help}.ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover .ccm-block-feature-item-hover-icon{display: table-cell;width: 160px;height: 160px;margin: 0 auto;text-align: center;vertical-align: middle;border: 4px solid #38b48b;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;background: #38b48b}.ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover .ccm-block-feature-item-hover-icon i{margin-top: 3px;color: #fff;font-size: 1.75em}.ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover:hover .ccm-block-feature-item-hover-icon{color: #38b48b;background: #fff}.ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover:hover .ccm-block-feature-item-hover-icon i{margin-top: 3px;color: #38b48b}@media (min-width: 768px){.ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover .ccm-block-feature-item-hover-icon{width: 80px;height: 80px}}@media (min-width: 992px){.ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover .ccm-block-feature-item-hover-icon{width: 110px;height: 110px}}@media (min-width: 1200px){.ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover .ccm-block-feature-item-hover-icon{width: 134px;height: 134px}}.ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover-title{color: #005243;font-size: 1.125em;font-weight: 300;margin-top: 10px}.tooltip-inner{padding: 10px 10px}.stucco-card-feature-item{margin: 0 0 40px;-webkit-box-shadow: rgba(0,0,0,0.3) 0px 0px 3px 1px;-moz-box-shadow: rgba(0,0,0,0.3) 0px 0px 3px 1px;box-shadow: rgba(0,0,0,0.3) 0px 0px 3px 1px}.stucco-card-feature-item h4{margin: 0;padding: 50px 0 50px;color: #fff;text-align: center;background-color: #38b48b}.stucco-card-feature-item .icon{margin: -27px auto 0;text-align: center}.stucco-card-feature-item i{display: inline-block;width: 54px;height: 54px;margin: 0 auto;text-align: center;background-color: #38b48b;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;font-size: 28px;line-height: 46px;border: solid 4px #fff}.stucco-card-feature-item .card-body{margin: 0;padding: 10px 20px 20px}.stucco-card-feature-item p{margin: 0}.narrow-card .stucco-card-feature-item{margin: 0 20px 40px}.ccm-block-page-list-thumbnail-grid-wrapper{margin-left: -15px;margin-right: -15px}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;margin-bottom: 30px;overflow: hidden}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a{display: table;width: 100%;margin-top: 20px;color: #38b48b;position: relative}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a:hover{opacity: 1}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a:hover .ccm-block-page-list-page-entry-grid-thumbnail-hover{opacity: 1}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a .ccm-block-page-list-page-entry-grid-thumbnail-hover{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.7);z-index: 2;opacity: 0;-webkit-transition: opacity .2s;-moz-transition: opacity .2s;-ms-transition: opacity .2s;-o-transition: opacity .2s;transition: opacity .2s}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a .ccm-block-page-list-page-entry-grid-thumbnail-hover .ccm-block-page-list-page-entry-grid-thumbnail-title-wrapper{display: table;width: 100%;height: 100%}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a .ccm-block-page-list-page-entry-grid-thumbnail-hover .ccm-block-page-list-page-entry-grid-thumbnail-title-wrapper .ccm-block-page-list-page-entry-grid-thumbnail-title{display: table-cell;width: 100%;height: 100%;color: #f3f3f2;vertical-align: middle;text-align: center}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a .ccm-block-page-list-page-entry-grid-thumbnail-hover .ccm-block-page-list-page-entry-grid-thumbnail-title-wrapper .ccm-block-page-list-page-entry-grid-thumbnail-title i{display: none}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a .ccm-block-page-list-page-entry-grid-thumbnail-hover .ccm-block-page-list-page-entry-grid-thumbnail-title-wrapper .ccm-block-page-list-page-entry-grid-thumbnail-title i.ccm-block-page-list-page-entry-grid-thumbnail-icon{display: block;margin: 0 auto 10px auto}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail a .ccm-block-page-list-page-entry-grid-thumbnail-hover .ccm-block-page-list-page-entry-grid-thumbnail-title-wrapper .ccm-block-page-list-page-entry-grid-thumbnail-title i.ccm-block-page-list-page-entry-grid-thumbnail-icon:before{font-family: FontAwesome;content: "\f064"}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail .ccm-block-page-list-title{margin: 10px 0;font-size: 1.125em;color: #005243;font-weight: 700}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-page-entry-grid-item .ccm-block-page-list-page-entry-grid-thumbnail .ccm-block-page-list-title a{color: #005243}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-header{padding-left: 15px;padding-right: 15px;font-size: 1.1em}.ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-no-pages{width: 30%;margin: 50px auto;padding: 30px;font-size: 1.75em;text-align: center;border: solid 2px #d4dcd6}@media (min-width: 767px){.ccm-block-page-list-page-entry-grid-item{float: left;width: 33.33333333%;min-height: 147px}.ccm-block-page-list-page-entry-grid-item img{width: 100%;height: 147px}}@media (min-width: 992px){.ccm-block-page-list-page-entry-grid-item{min-height: 193px}.ccm-block-page-list-page-entry-grid-item img{width: 100%;height: 193px}}@media (min-width: 1200px){.ccm-block-page-list-page-entry-grid-item{min-height: 240px}.ccm-block-page-list-page-entry-grid-item img{width: 100%;height: 240px}}.ccm-block-page-list-page-entry a.ccm-block-page-list-read-more{display: inline-block;padding: 10px 30px 10px 30px;color: #888084;border: 1px solid #888084;background-color: #fff}.ccm-block-page-list-page-entry a.ccm-block-page-list-read-more:hover{text-decoration: none;background-color: #e6eae3}.content-secondary .ccm-block-page-list-wrapper,.block-sidebar-wrapped .ccm-block-page-list-wrapper{margin: 0 0 50px}.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-header,.block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-header{padding: 0}.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text,.block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text{margin: 0 0 10px}.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title,.block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title{font-size: 1em;font-weight: 400}.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a,.block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a{padding-left: 1px;color: #888084}.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover,.block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover{color: #32875c;text-decoration: none}.content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:before,.block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f138"}.ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text{margin: 0 0 50px}.ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title{margin-bottom: 5px;font-size: 1.125em}.ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a{color: #38b48b}.ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover{color: #32875c}.ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-date{margin-bottom: 10px;color: #888084;font-size: .9em}.news-list{list-style: none;margin: 0;padding: 0}.news-list li{margin: 0 0 20px;padding: 0;border-top: solid 1px #ccc}.news-list li:first-child{margin-top: -20px;border: none}.news-list li dl{margin: 20px 0 0;padding: 0}.news-list li dl dt,.news-list li dl dd{width: 100%}.news-list li dl dd .news-list-title p{float: left;width: 100%;margin-bottom: 0;font-weight: 700}.news-list li dl dd .news-list-title p:before{margin-right: 8px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f138"}.news-list li dl dd .ccm-block-page-list-description{margin-top: 10px}.news-list li dl dd .new{margin: 0 0 0 8px;padding: 3px 8px;color: #fff;font-size: .8em;font-size: .8rem;line-height: 1;background-color: #32875c;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px}@media (min-width: 768px){.news-list li dl{display: table;width: 100%;margin: 20px 0 0;padding: 0;text-align: left}.news-list li dl dt,.news-list li dl dd{display: table-cell;margin: 0;padding: 0;text-align: left;line-height: 1.8;vertical-align: top}.news-list li dl dt{width: 30%;padding-right: 5px}}@media (min-width: 992px){.news-list li dt{width: 25%}}@media (min-width: 1200px){.news-list li dt{width: 20%}}@media (min-width: 768px){.news-list li dd{width: 70%}}@media (min-width: 992px){.news-list li dd{width: 75%}}@media (min-width: 1200px){.news-list li dd{width: 80%}}.content-secondary .ccm-block-topic-list-wrapper,.block-sidebar-wrapped .ccm-block-topic-list-wrapper{margin: 0 0 50px}.content-secondary h5,.block-sidebar-wrapped h5{margin: 0 0 10px;border-bottom: dotted 1px #595857}.content-secondary .ccm-block-topic-list-header h5,.block-sidebar-wrapped .ccm-block-topic-list-header h5{margin: 0 0 10px;border-bottom: dotted 1px #595857}.content-secondary .ccm-block-topic-list-page-topics,.block-sidebar-wrapped .ccm-block-topic-list-page-topics{list-style: none;margin: 0;padding: 0}.content-secondary .ccm-block-topic-list-page-topics li,.block-sidebar-wrapped .ccm-block-topic-list-page-topics li{margin-bottom: 10px}.content-secondary .ccm-block-topic-list-page-topics li a,.block-sidebar-wrapped .ccm-block-topic-list-page-topics li a{color: #888084}.content-secondary .ccm-block-topic-list-page-topics li a:hover,.block-sidebar-wrapped .ccm-block-topic-list-page-topics li a:hover{color: #32875c;text-decoration: none}.content-secondary .ccm-block-topic-list-page-topics li a:before,.block-sidebar-wrapped .ccm-block-topic-list-page-topics li a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f138"}.ccm-block-date-navigation-wrapper{margin-bottom: 50px}.ccm-block-date-navigation-wrapper .ccm-block-date-navigation-header h5{margin: 0 0 10px;border-bottom: dotted 1px #595857}.ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates{list-style: none;margin: 0;padding: 0}.ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li{margin-bottom: 10px}.ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a{color: #888084}.ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a:hover{color: #32875c;text-decoration: none}.ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f138"}.ccm-block-testimonial-wrapper{margin-top: 60px;margin-bottom: 60px;content: " ";display: table;clear: both;*zoom: 1}.ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image{position: relative;min-height: 1px;margin-right: 0;padding-left: 15px;padding-right: 15px}.ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image img{display: block;width: 100% \9;max-width: 100%;max-height: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;background-color: #f6fbf6}.ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px}.ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text div.ccm-block-testimonial-name{color: #0d0015;font-size: 1.125em;text-transform: none}.ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text .ccm-block-testimonial-position{color: #9093e0;font-style: normal}.ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text .ccm-block-testimonial-paragraph{margin-top: 20px}@media (min-width: 768px){.ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image{float: left;width: 25%;margin-right: 0}.ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text{float: left;width: 75%}}.testimonial-bio{margin-bottom: 60px}.testimonial-bio:only-child{margin-bottom: 0}.testimonial-bio .ccm-block-testimonial-wrapper{margin-top: 0;margin-bottom: 0}.testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial{margin-left: 0;margin-right: 0}.testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image{width: auto;float: none;padding: 0;margin-bottom: 30px}.testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image img{-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;border-radius: 0}.testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text{float: none;width: 100%;padding: 0}@media (max-width: 479px){.ccm-block-testimonial-image img{margin: 10px auto}}.ccm-block-social-links{margin: 20px auto}.ccm-block-social-links ul.list-inline{list-style: none;margin: 10px auto}.ccm-block-social-links ul li{margin: 0 2px;padding: 0}.ccm-block-social-links ul li a{display: block}.ccm-block-social-links ul i{display: inline-block;width: 40px;height: 40px;margin: 0 2px;text-align: center;background-color: #f6fbf6;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #38b48b;font-size: 24px;line-height: 42px}.ccm-block-social-links ul i:hover{color: #f6fbf6;background-color: #00a497;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}footer .ccm-block-social-links{margin: -10px auto 0 auto}footer .ccm-block-social-links ul.list-inline{list-style: none;margin: 0 auto}footer .ccm-block-social-links ul li{margin: 0 2px;padding: 0}footer .ccm-block-social-links ul li a{display: block}footer .ccm-block-social-links ul i{display: inline-block;width: 40px;height: 40px;margin: 0 2px;text-align: center;background-color: #f6fbf6;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #38b48b;font-size: 24px;line-height: 42px}footer .ccm-block-social-links ul i:hover{color: #f6fbf6;background-color: #00a497;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.ccm-faq-container .ccm-faq-block-links a{display: block;margin-bottom: 10px}.ccm-faq-container .ccm-faq-block-entries{position: relative;min-height: 1px}.ccm-faq-container .ccm-faq-block-entries h3{margin-top: 0px}.ccm-faq-container .ccm-faq-block-entries .faq-entry-content{margin-bottom: 50px}@media (min-width: 1200px){.ccm-faq-container .ccm-faq-block-links{float: left;width: 25%}.ccm-faq-block-entries{float: left;width: 66.66666667%;margin-left: 8.33333333%}}.stucco-faq-block-links{margin-bottom: 50px}.stucco-faq-block-links a{display: block;margin-bottom: 10px}.stucco-faq-block-links a:hover{color: #32875c;text-decoration: none}.stucco-faq-block-links a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f13a"}.stucco-faq-block-entries .faq-entry-content{margin: 0 0 50px}.stucco-faq-block-entries .faq-entry-content h3{margin: 0 0 10px;font-size: 1.125em}.q-a-container{margin: 0;padding: 0}.q-a-container .q-a-contents{margin: 0 0 30px;padding: 0}.q-a-container .q-a-contents .bubble-wrapper{float: left;display: inline-block;margin-right: 10px;padding: 0;position: relative}.q-a-container .q-a-contents .bubble-wrapper .bubble{display: inline-block;padding: 5px 12px;color: #fff;font-size: 1.1em;font-weight: normal;position: relative;line-height: 1;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}.q-a-container .q-a-contents .bubble-wrapper .bubble.question{background: #a3e2cd}.q-a-container .q-a-contents .bubble-wrapper .bubble.question:after{content: '';position: absolute;border-top: 10px solid #a3e2cd;border-right: 0px solid transparent;border-left: 10px solid transparent;bottom: -8px;left: 12px}.q-a-container .q-a-contents .bubble-wrapper .bubble.answer{background: #38b48b}.q-a-container .q-a-contents .bubble-wrapper .bubble.answer:after{content: '';position: absolute;border-top: 10px solid #38b48b;border-right: 0px solid transparent;border-left: 10px solid transparent;bottom: -8px;left: 12px}.q-a-container .q-a-contents .q-a-block-links{display: block;margin: 0;padding: 10px 20px;font-weight: bold;line-height: 1.8;background-color: #f1f1f1;cursor: pointer}.q-a-container .q-a-contents .q-a-block-links:hover{background-color: #eaeaea}.q-a-container .q-a-contents .q-a-block-entries{display: none;margin: 0;padding: 20px;vertical-align: top}.q-a-container .q-a-contents .q-a-block-entries p{margin: 0 0 20px 0;padding: 0}.q-a-container .q-a-contents:first-child .q-a-block-entries{display: block}.ccm-responsive-overlay{display: none;width: 80%;margin: 5px auto 0;padding: 10px 0;background-color: #fff;border: 1px solid #e6eae3;border-bottom: 5px solid #888084;position: absolute;top: 5%;left: 0;right: 0;-webkit-text-size-adjust: none;z-index: 99}.ccm-responsive-overlay ul{display: block;margin: 0;padding: 0 3%}.ccm-responsive-overlay ul li{list-style-type: none;border-top: solid 1px #e6eae3}.ccm-responsive-overlay ul li:first-child{border: none}.ccm-responsive-overlay ul li.parent-ul a:after{padding-left: 7px;padding-top: 3px;font-size: 20px;content: "\f107";font-family: FontAwesome;font-weight: normal;font-style: normal;display: inline-block;cursor: pointer;text-decoration: inherit}.ccm-responsive-overlay ul li a{display: inline-block;width: 100%;height: 100%;margin: 0;padding: 7px 3% 7px;color: #888084;text-decoration: none;background-color: transparent}.ccm-responsive-overlay ul li a:hover{color: #888084;background-color: #f6fbf6}.ccm-responsive-overlay ul li a.nav-path-selected{color: #38b48b}.ccm-responsive-overlay ul li ul{padding: 0;border-top: solid 1px #e6eae3}.ccm-responsive-overlay ul li ul li.last-li a{padding: 10px 5% 10px}.ccm-responsive-overlay ul li ul li.last-li a:after{content: ''}.ccm-responsive-menu-launch{display: none;float: right;margin: 0 0 15px;cursor: pointer}.ccm-responsive-menu-launch.responsive-button-close i:after{display: inline-block;font-size: 20px;color: #38b48b;text-decoration: inherit;content: "\f077";font-family: FontAwesome;font-weight: normal;font-style: normal;cursor: pointer}.ccm-responsive-menu-launch i:after{font-size: 20px;content: "\f0c9";font-family: FontAwesome;color: #38b48b;text-decoration: inherit;font-weight: normal;font-style: normal;display: inline-block;cursor: pointer}@media (max-width: 767px){.ccm-responsive-menu-launch{display: block}.ccm-responsive-navigation.original{display: none}header .ccm-search-block-form{margin-top: 20px}}@media (min-width: 768px){.ccm-responsive-overlay{display: none !important}}.global-navi .ccm-responsive-menu-launch{float: none;margin-top: 10px;margin-left: 10px}.global-navi.login .ccm-responsive-menu-launch{float: left;margin: 0 0 15px;margin-top: 58px;margin-left: 10px}/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color: #555}html{font-size: 1em;font-size: 1rem}::-moz-selection{background: #b3d4fc;text-shadow: none}::selection{background: #b3d4fc;text-shadow: none}hr{display: block;height: 1px;border: 0;border-top: 1px solid #d4dcd6;margin: 2em 0;padding: 0}@media (min-width: 768px){hr{margin-top: 80px;margin-bottom: 80px}}audio,canvas,img,video{vertical-align: middle}fieldset{border: 0;margin: 0;padding: 0}textarea{resize: vertical}.browsehappy{margin: .2em 0;background: #ccc;color: #000;padding: .2em 0}html{height: 100%;width: 100%}body{font-family: 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', sans-serif;color: #595857;font-size: 15px;line-height: 1.8;background-color: #38b48b}p{margin-bottom: 1.5em}img{margin: 0;padding: 0;max-width: 100%;width: auto\9;height: auto}.screen-reader-text{position: absolute;top: -200px;transition: position .5s ease}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{width: auto;height: auto;padding: 15px 20px;color: #32875c;font-size: 14px;font-weight: bold;text-decoration: none;line-height: normal;background-color: #f1f1f1;box-shadow: 0 0 2px 2px rgba(0,0,0,0.4);top: 5px;left: 5px;z-index: 99}.screen-reader-text.login:hover,.screen-reader-text.login:active,.screen-reader-text.login:focus{top: 53px}a{color: #888084}a:visited{color: #888084}a:focus{outline-offset: 2px}a:hover,a:focus,a:active{color: #38b48b;text-decoration: underline}blockquote{margin: 0 0 20px;padding-top: 10px;padding-bottom: 10px;padding-left: 50px;padding-right: 50px;font-size: 1.1em;border: none;position: relative}blockquote:before{margin: 0;color: #e6eae3;font-family: "FontAwesome", sans-serif;font-size: 2em;font-style: normal;font-weight: normal;font-variant: normal;content: "\f10d";position: absolute;top: -10px;left: 0}blockquote:after{margin: 0;color: #e6eae3;font-family: "FontAwesome", sans-serif;font-size: 2em;font-style: normal;font-weight: normal;font-variant: normal;content: "\f10e";position: absolute;bottom: -15px;right: 0}.header-container{border-top: solid 10px #38b48b;background-color: #fff}.main-container{padding: 0;background-color: #f6fbf6;overflow: hidden}.footer-container{padding: 0;color: #dcdddd;text-align: center;background-color: #38b48b;overflow: hidden;position: relative}.main aside{overflow: hidden}.header-content-inner{margin: 0 auto;padding: 0;background-color: #fff;position: relative}@media (min-width: 480px) and (max-width: 767px){.header-content-inner{width: 100%}}@media (min-width: 768px){.header-content-inner{width: 750px}}@media (min-width: 992px){.header-content-inner{width: 970px}}@media (min-width: 1200px){.header-content-inner{width: 1170px}}.main-content-inner{margin: 0 auto;padding-top: 20px;padding-bottom: 50px;background-color: #fff}@media (min-width: 480px) and (max-width: 767px){.main-content-inner{width: 100%}}@media (min-width: 768px){.main-content-inner{width: 750px}}@media (min-width: 992px){.main-content-inner{width: 970px}}@media (min-width: 1200px){.main-content-inner{width: 1170px}}@media (min-width: 992px){.footer-container .container{margin-bottom: 0}}.content-primary,.content-secondary{margin-top: 30px}.content-primary h1.page-title,.content-secondary h1.page-title{margin-top: 0}.content-secondary-inner{padding: 20px 10px;background-color: #fff}.hero-image{overflow: hidden}.ir{background-color: transparent;border: 0;overflow: hidden;*text-indent: -9999px}.ir:before{content: "";display: block;width: 0;height: 150%}.hidden{display: none !important;visibility: hidden}.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}.invisible{visibility: hidden}.clearfix:before,.clearfix:after{content: " ";display: table}.clearfix:after{clear: both}.clearfix{*zoom: 1}@media print{*{background: transparent !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important}a,a:visited{text-decoration: none}pre,blockquote{border: 1px solid #999;page-break-inside: avoid}thead{display: table-header-group}tr,img{page-break-inside: avoid}img{max-width: 100% !important}@page{margin: 0.5cm}p,h2,h3{orphans: 3;widows: 3}h2,h3{page-break-after: avoid}.header-conctens,.global-navi,.footer-nav,.sidebar{display: none}}