@import url('//fonts.googleapis.com/css?family=Open+Sans:400,300,700,800,600');@import url('//fonts.googleapis.com/earlyaccess/notosansjapanese.css');@import url('//fonts.googleapis.com/css?family=Cinzel:400,700,900');@import url('//fonts.googleapis.com/css?family=Marcellus');@import url('//fonts.googleapis.com/css?family=Marcellus+SC');@import url('//fonts.googleapis.com/css?family=Federo');body{margin: 0;background-color: #56000e}div.ccm-page{position: relative}div.ccm-page{font-family: 'Open Sans', Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;color: #455448;font-size: 16px;font-weight: normal;line-height: 1.8;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}div.ccm-page .main{padding-top: 20px;padding-bottom: 20px}@media (min-width: 768px){div.ccm-page .main{padding-top: 50px;padding-bottom: 50px}}div.ccm-page .main aside{overflow: hidden}div.ccm-page main a:not(.fa):not(.btn):hover,div.ccm-page footer a:not(.fa):not(.btn):hover{text-decoration: none}div.ccm-page blockquote{margin: 0 0 20px !important;padding: 10px 20px;padding-left: 42px;color: #33533d;font-size: 1em;font-weight: 300;border: none;position: relative}div.ccm-page blockquote:before{width: 10px;height: 100%;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#33533d), color-stop(.25, #33533d), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #33533d), color-stop(.75, #33533d), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #33533d 25%, transparent 25%, transparent 50%, #33533d 50%, #33533d 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #33533d 25%, transparent 25%, transparent 50%, #33533d 50%, #33533d 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;top: 0;left: 0}@media (min-width: 768px){div.ccm-page blockquote{padding-left: 60px}}div.ccm-page h1,div.ccm-page h2,div.ccm-page h3,div.ccm-page h4,div.ccm-page h5,div.ccm-page h6,div.ccm-page .h1,div.ccm-page .h2,div.ccm-page .h3,div.ccm-page .h4,div.ccm-page .h5,div.ccm-page .h6{font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif}div.ccm-page h1,div.ccm-page .h1{margin: 0 0 30px;color: #33533d;font-size: 2.25em;font-weight: 400}div.ccm-page h2,div.ccm-page .h2{margin: 0 0 20px;color: #33533d;font-size: 1.875em;font-weight: 400}div.ccm-page h3,div.ccm-page .h3{margin: 10px 0 10px;color: #33533d;font-size: 1.5em;font-weight: 400}div.ccm-page h4,div.ccm-page .h4{margin: 0 0 20px;color: #455448;font-size: 1.125em;font-weight: 400}div.ccm-page h5,div.ccm-page .h5{margin: 0 0 20px;padding-bottom: 5px;color: #455448;font-size: 1em;font-weight: 400}div.ccm-page h6,div.ccm-page .h6{margin: 0 0 20px;color: #455448;font-size: .9em;font-weight: 400}div.ccm-page img{margin: 0;padding: 0;max-width: 100%;width: auto\9;height: auto}div.ccm-page a{color: #f17700}div.ccm-page a:focus{outline-offset: 2px}div.ccm-page a:hover,div.ccm-page a:focus,div.ccm-page a:active{color: #2a580b;text-decoration: none}div.ccm-page p{margin-top: 0;margin-bottom: 10px;font-size: .9em;font-size: .9rem}div.ccm-page div[data-container=block] div.container:last-child{padding-bottom: 0px}div.ccm-page.page-type-blog-entry div.col-sidebar{padding-top: 40px}div.ccm-page div.col-sidebar hr{margin-top: 20px;margin-bottom: 20px}div.ccm-page hr{margin-top: 80px;margin-bottom: 80px;border-top: solid 1px #d2cfcd}div.ccm-page hr.default.dot{display: block;height: 1px;border: 0;border-top: dotted 1px #56000e;margin: 2em 0;padding: 0}div.ccm-page hr.colored{display: block;margin: 0;padding: 30px 0 40px;border: 0;position: relative}div.ccm-page hr.colored:after{width: 100%;margin-bottom: 30px;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: 0;left: 0}div.ccm-page hr.monochrome{display: block;margin: 0;padding: 30px 0 40px;border: 0;position: relative}div.ccm-page hr.monochrome:after{width: 100%;margin-bottom: 30px;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#d2cfcd), color-stop(.25, #d2cfcd), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #d2cfcd), color-stop(.75, #d2cfcd), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #d2cfcd 25%, transparent 25%, transparent 50%, #d2cfcd 50%, #d2cfcd 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #d2cfcd 25%, transparent 25%, transparent 50%, #d2cfcd 50%, #d2cfcd 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: 0;left: 0}div.ccm-page hr.narrow:after{height: 8px}div.ccm-page hr.wide:after{height: 15px}@media (min-width: 768px){div.ccm-page hr.colored,div.ccm-page hr.monochrome{padding: 80px 0}div.ccm-page hr.colored:after,div.ccm-page hr.monochrome:after{margin-bottom: 80px}}@media (min-width: 768px){div.ccm-page hr{margin-top: 80px;margin-bottom: 80px}}div.ccm-page .image-full img{width: 100%}div.ccm-page .header-image img{width: 100%}div.ccm-page .palette-heading{width: 100%;margin: 30px auto;padding: 30px 0;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;color: #0f974a;font-size: 1.3em;font-weight: normal;text-align: center;line-height: 1;background-color: #fff}div.ccm-page .palette-heading.wide{margin: 0;padding: 30px 0}@media (min-width: 768px){div.ccm-page .palette-heading.wide{padding: 80px 0}}div.ccm-page .palette-heading.colored{color: #fff;background-color: #0f974a}div.ccm-page .palette-heading img{width: auto}@media (min-width: 768px){div.ccm-page .palette-heading{padding: 60px 0}}div.ccm-page .palette-heading-description{margin: 10px 0;padding: 0}div.ccm-page .palette-heading-description .palette-heading{margin: 0 0 10px}div.ccm-page .palette-heading-description .palette-heading h1,div.ccm-page .palette-heading-description .palette-heading h2,div.ccm-page .palette-heading-description .palette-heading h3,div.ccm-page .palette-heading-description .palette-heading h4,div.ccm-page .palette-heading-description .palette-heading h5,div.ccm-page .palette-heading-description .palette-heading h6,div.ccm-page .palette-heading-description .palette-heading .heading-image-title{margin-top: 10px;margin-bottom: 10px;color: #0f974a;font-weight: normal}div.ccm-page .palette-heading-description .palette-heading h1{font-size: 1.2em}div.ccm-page .palette-heading-description .palette-heading h2{text-transform: none}@media (min-width: 768px){div.ccm-page .palette-heading-description .palette-heading{margin: 0}div.ccm-page .palette-heading-description .palette-heading h1,div.ccm-page .palette-heading-description .palette-heading h2,div.ccm-page .palette-heading-description .palette-heading h3,div.ccm-page .palette-heading-description .palette-heading h4,div.ccm-page .palette-heading-description .palette-heading h5,div.ccm-page .palette-heading-description .palette-heading h6,div.ccm-page .palette-heading-description .palette-heading .heading-image-title{margin-bottom: 30px}div.ccm-page .palette-heading-description .palette-heading h1 img,div.ccm-page .palette-heading-description .palette-heading h2 img,div.ccm-page .palette-heading-description .palette-heading h3 img,div.ccm-page .palette-heading-description .palette-heading h4 img,div.ccm-page .palette-heading-description .palette-heading h5 img,div.ccm-page .palette-heading-description .palette-heading h6 img,div.ccm-page .palette-heading-description .palette-heading .heading-image-title img{width: 100%;max-width: 100%}}div.ccm-page .heading-white-arrow-box{position: relative}div.ccm-page .heading-white-arrow-box:after{margin-left: -10px;border: 10px solid transparent;border-bottom: 0;border-top-color: #fff;position: absolute;bottom: -10px;left: 50%;content: ''}div.ccm-page .heading-colored-arrow-box{position: relative}div.ccm-page .heading-colored-arrow-box:after{margin-left: -10px;border: 10px solid transparent;border-bottom: 0;border-top-color: #0f974a;position: absolute;bottom: -10px;left: 50%;content: ''}@media (min-width: 768px){div.ccm-page .palette-heading-description{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center}div.ccm-page .palette-heading-description .palette-heading,div.ccm-page .palette-heading-description .heading-image{margin: 0;flex: 1;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: center}div.ccm-page .palette-heading-description .palette-heading h1,div.ccm-page .palette-heading-description .heading-image h1,div.ccm-page .palette-heading-description .palette-heading h2,div.ccm-page .palette-heading-description .heading-image h2,div.ccm-page .palette-heading-description .palette-heading h3,div.ccm-page .palette-heading-description .heading-image h3,div.ccm-page .palette-heading-description .palette-heading h4,div.ccm-page .palette-heading-description .heading-image h4,div.ccm-page .palette-heading-description .palette-heading h5,div.ccm-page .palette-heading-description .heading-image h5,div.ccm-page .palette-heading-description .palette-heading h6,div.ccm-page .palette-heading-description .heading-image h6{margin: 0}div.ccm-page .palette-heading-description .palette-heading h2,div.ccm-page .palette-heading-description .heading-image h2{text-transform: none}div.ccm-page .palette-heading-description .palette-heading img,div.ccm-page .palette-heading-description .heading-image img{width: 100%;max-width: 100%}div.ccm-page .palette-heading-description p{margin: 10px 0}div.ccm-page .palette-heading-description .description-container{flex: 2;min-height: 210px;width: auto;height: 50%;margin-right: 0;margin-left: 20px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center}div.ccm-page .palette-heading-description .description-container .centered{margin: 0;padding: 0}}div.ccm-page .heading-white .page-title{width: 100%;margin: 30px auto;padding: 30px 0;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;color: #0f974a;font-size: 1.3em;font-weight: normal;text-align: center;line-height: 1;background-color: #fff}div.ccm-page .heading-white .page-title:after{width: auto;height: auto;background: none}div.ccm-page .heading-white.list-title .page-title{margin-top: 0}div.ccm-page .heading-white-wide .page-title{margin: 0;padding: 30px 0;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;color: #0f974a;font-size: 1.3em;font-weight: normal;text-align: center;line-height: 1;background-color: #fff}div.ccm-page .heading-white-wide .page-title:after{width: auto;height: auto;background: none}div.ccm-page .heading-white-wide.list-title .page-title{margin-top: 0}@media (min-width: 768px){div.ccm-page .heading-white-wide .page-title{padding: 80px 0}}div.ccm-page .heading-colored .page-title{margin: 30px auto;padding: 30px 0;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;color: #fff;font-size: 1.3em;font-weight: normal;text-align: center;line-height: 1;background-color: #0f974a}div.ccm-page .heading-colored .page-title:after{width: auto;height: auto;background: none}div.ccm-page .heading-colored.list-title .page-title{margin-top: 0}div.ccm-page .heading-colored h2.page-title,div.ccm-page .heading-colored h3.page-title,div.ccm-page .heading-colored h4.page-title,div.ccm-page .heading-colored h5.page-title,div.ccm-page .heading-colored h6.page-title{font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;text-transform: none}div.ccm-page .heading-colored-wide .page-title{width: 100%;margin: 0;padding: 30px 0;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;color: #fff;font-size: 1.3em;font-weight: normal;text-align: center;line-height: 1;background-color: #0f974a}div.ccm-page .heading-colored-wide .page-title:after{width: auto;height: auto;background: none}div.ccm-page .heading-colored-wide.list-title .page-title{margin-top: 0}div.ccm-page .heading-colored-wide h2.page-title,div.ccm-page .heading-colored-wide h3.page-title,div.ccm-page .heading-colored-wide h4.page-title,div.ccm-page .heading-colored-wide h5.page-title,div.ccm-page .heading-colored-wide h6.page-title{font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;text-transform: none}@media (min-width: 768px){div.ccm-page .heading-colored-wide .page-title{padding: 80px 0}}div.ccm-page .flexbox-container .col-sm-12{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center}div.ccm-page .flexbox-container .col-sm-12 h1{width: 100%;margin-right: 15px}div.ccm-page .flexbox-container .col-sm-12 p{margin: 0}div.ccm-page .flexbox-wrapper .col-sm-12{display: flex;display: -webkit-flex;flex-direction: column;padding: 0}div.ccm-page .flexbox-wrapper .col-sm-12 .testimonial-bio{margin: 0 15px 60px;flex: 1}@media (min-width: 768px){div.ccm-page .flexbox-wrapper .col-sm-12{flex-direction: row}}div.ccm-page .tooltip-inner{padding: 10px 10px;background-color: #56000e}div.ccm-page .tooltip.top .tooltip-arrow,div.ccm-page .tooltip.top-left .tooltip-arrow,div.ccm-page .tooltip.top-right .tooltip-arrow{border-top-color: #56000e}div.ccm-page .tooltip.right .tooltip-arrow{border-right-color: #56000e}div.ccm-page .tooltip.left .tooltip-arrow{border-left-color: #56000e}div.ccm-page .tooltip.bottom .tooltip-arrow,div.ccm-page .tooltip.bottom-left .tooltip-arrow,div.ccm-page .tooltip.bottom-right .tooltip-arrow{border-bottom-color: #56000e}div.ccm-page .btn:focus,div.ccm-page .btn:active:focus,div.ccm-page .btn.active:focus,div.ccm-page .btn.focus,div.ccm-page .btn:active.focus,div.ccm-page .btn.active.focus{outline: none}div.ccm-page #ccm-profile-header{padding-bottom: 50px}div.ccm-page #ccm-profile-header h1{margin-top: 50px;margin-bottom: 50px;padding: 0;color: #33533d;font-size: 1.28em;text-transform: uppercase;font-family: Federo;position: relative}div.ccm-page #ccm-profile-header h1:after{width: 100%;height: 10px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -15px;left: 0}@media (min-width: 768px){div.ccm-page #ccm-profile-header h1{font-size: 1.6em}}div.ccm-page #ccm-profile-header .btn{box-shadow: 0 0 0 0}div.ccm-page #ccm-profile-header .btn-group{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page #ccm-profile-header .btn-group:active{box-shadow: 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0,0)}div.ccm-page #ccm-profile-header .btn-group:hover,div.ccm-page #ccm-profile-header .btn-group:focus{box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page #ccm-profile-header .btn-group > .btn:first-child:not(:last-child){margin-right: 1px;border-right: 1px solid}div.ccm-page h1.heading-line,div.ccm-page h2.heading-line,div.ccm-page h3.heading-line,div.ccm-page h4.heading-line,div.ccm-page h5.heading-line,div.ccm-page h6.heading-line,div.ccm-page .h1.heading-line,div.ccm-page .h2.heading-line,div.ccm-page .h3.heading-line,div.ccm-page .h4.heading-line,div.ccm-page .h5.heading-line,div.ccm-page .h6.heading-line{margin: 0 0 15px;padding: 0;color: #33533d;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.1em;position: relative}div.ccm-page h1.heading-line:after,div.ccm-page h2.heading-line:after,div.ccm-page h3.heading-line:after,div.ccm-page h4.heading-line:after,div.ccm-page h5.heading-line:after,div.ccm-page h6.heading-line:after,div.ccm-page .h1.heading-line:after,div.ccm-page .h2.heading-line:after,div.ccm-page .h3.heading-line:after,div.ccm-page .h4.heading-line:after,div.ccm-page .h5.heading-line:after,div.ccm-page .h6.heading-line:after{width: 100%;height: 8px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -10px;left: 0}div.ccm-page h1.crosshead,div.ccm-page h2.crosshead,div.ccm-page h3.crosshead,div.ccm-page h4.crosshead,div.ccm-page h5.crosshead,div.ccm-page h6.crosshead,div.ccm-page .h1.crosshead,div.ccm-page .h2.crosshead,div.ccm-page .h3.crosshead,div.ccm-page .h4.crosshead,div.ccm-page .h5.crosshead,div.ccm-page .h6.crosshead{margin: 0 0 30px;padding-left: 20px;text-transform: none;position: relative}div.ccm-page h1.crosshead:before,div.ccm-page h2.crosshead:before,div.ccm-page h3.crosshead:before,div.ccm-page h4.crosshead:before,div.ccm-page h5.crosshead:before,div.ccm-page h6.crosshead:before,div.ccm-page .h1.crosshead:before,div.ccm-page .h2.crosshead:before,div.ccm-page .h3.crosshead:before,div.ccm-page .h4.crosshead:before,div.ccm-page .h5.crosshead:before,div.ccm-page .h6.crosshead:before{width: 10px;height: 100%;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;top: 0;left: 0}div.ccm-page h1.subhead,div.ccm-page h2.subhead,div.ccm-page h3.subhead,div.ccm-page h4.subhead,div.ccm-page h5.subhead,div.ccm-page h6.subhead,div.ccm-page .h1.subhead,div.ccm-page .h2.subhead,div.ccm-page .h3.subhead,div.ccm-page .h4.subhead,div.ccm-page .h5.subhead,div.ccm-page .h6.subhead{margin: 0 0 20px;padding: 0;text-transform: none;border-bottom: dotted 1px #56000e}div.ccm-page h1.subhead:before,div.ccm-page h2.subhead:before,div.ccm-page h3.subhead:before,div.ccm-page h4.subhead:before,div.ccm-page h5.subhead:before,div.ccm-page h6.subhead:before,div.ccm-page .h1.subhead:before,div.ccm-page .h2.subhead:before,div.ccm-page .h3.subhead:before,div.ccm-page .h4.subhead:before,div.ccm-page .h5.subhead:before,div.ccm-page .h6.subhead:before{width: auto;height: auto;margin: 0;padding: 0;background: none}div.ccm-page h1.subhead:after,div.ccm-page h2.subhead:after,div.ccm-page h3.subhead:after,div.ccm-page h4.subhead:after,div.ccm-page h5.subhead:after,div.ccm-page h6.subhead:after,div.ccm-page .h1.subhead:after,div.ccm-page .h2.subhead:after,div.ccm-page .h3.subhead:after,div.ccm-page .h4.subhead:after,div.ccm-page .h5.subhead:after,div.ccm-page .h6.subhead:after{width: auto;height: auto;margin: 0;padding: 0;background: none}div.ccm-page h1.subhead,div.ccm-page h2.subhead,div.ccm-page h3.subhead,div.ccm-page h4.subhead,div.ccm-page h5.subhead,div.ccm-page h6.subhead,div.ccm-page .h1.subhead,div.ccm-page .h2.subhead,div.ccm-page .h3.subhead,div.ccm-page .h4.subhead,div.ccm-page .h5.subhead,div.ccm-page .h6.subhead{margin: 0 0 20px;padding: 0;text-transform: none;border-bottom: dotted 1px #56000e}div.ccm-page .page-title{margin-bottom: 50px;padding: 0;color: #33533d;font-size: 1.28em;text-transform: uppercase;font-family: Federo;position: relative}div.ccm-page .page-title:after{width: 100%;height: 10px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -15px;left: 0}@media (min-width: 768px){div.ccm-page .page-title{font-size: 1.6em}}div.ccm-page .crosshead .page-title{margin: 0 0 30px;padding-left: 20px;text-transform: none;position: relative}div.ccm-page .crosshead .page-title:before{width: 10px;height: 100%;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;top: 0;left: 0}div.ccm-page .crosshead .page-title:after{width: auto;height: auto;margin: 0;padding: 0;background: none}div.ccm-page .subhead .page-title{margin: 0 0 20px;padding: 0;text-transform: none;border-bottom: dotted 1px #56000e}div.ccm-page .subhead .page-title:before{width: auto;height: auto;margin: 0;padding: 0;background: none}div.ccm-page .subhead .page-title:after{width: auto;height: auto;margin: 0;padding: 0;background: none}div.ccm-page .section-title{margin-bottom: 50px;padding: 0;color: #33533d;font-size: 1.6em;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;position: relative}div.ccm-page .section-title:after{width: 100%;height: 10px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -15px;left: 0}div.ccm-page .title-thin{display: block;padding: 20px 0;color: #17682e;font-family: 'Open Sans', Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 2em;font-weight: 100 !important;line-height: 1.4}div.ccm-page .title-caps{display: block;padding: 20px 0;color: #33533d;font-family: Open Sans;font-size: 1.75em;font-weight: 400;text-transform: uppercase}div.ccm-page .title-caps-bold{display: block;padding: 20px 0;color: #33533d;font-family: Federo;font-size: 1.75em;font-weight: 700;text-transform: uppercase}div.ccm-page .title-serif{display: block;padding: 20px 0;color: #455448;font-family: Marcellus SC;font-size: 2em;font-weight: 400}div.ccm-page .image-border{padding: 20px;background-color: #fff}@media (min-width: 768px){div.ccm-page .image-border{padding: 10px;background-color: #fff}}@media (min-width: 992px){div.ccm-page .image-border{padding: 15px;background-color: #fff}}div.ccm-page .image-centering{text-align: center}div.ccm-page .image-centering img{margin: 0 auto}div.ccm-page .image-title{margin-top: 10px;color: #33533d;font-family: Marcellus SC;font-size: 1.4em}div.ccm-page .area-content-accent,div.ccm-page .area-content-white{margin: 20px 0 -50px;padding: 65px 0 55px}div.ccm-page .area-content-accent .container:last-child,div.ccm-page .area-content-white .container:last-child{padding-bottom: 0}div.ccm-page .area-content-accent .title-caps,div.ccm-page .area-content-white .title-caps,div.ccm-page .area-content-accent .title-caps-bold,div.ccm-page .area-content-white .title-caps-bold,div.ccm-page .area-content-accent h3,div.ccm-page .area-content-white h3{display: block;padding: 20px 0;color: #455448;font-family: 'Open Sans', Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.7em;text-transform: uppercase}div.ccm-page .area-content-accent p,div.ccm-page .area-content-white p{margin: 0 0 10px}div.ccm-page .area-content-accent{background-color: #d5ddd7}div.ccm-page .area-content-white{background-color: #fff}div.ccm-page .ccm-area.area-content-accent,div.ccm-page .ccm-area.area-content-white{margin-bottom: 0}div.ccm-page .sub-nav{overflow: hidden;margin: 0;padding: 0}div.ccm-page .sub-nav ul{overflow: hidden;margin: 0 auto;padding: 0;list-style: none inside}div.ccm-page .sub-nav ul:after{display: block;visibility: hidden;clear: both;height: 0;content: "."}div.ccm-page .sub-nav ul li{margin: 0;padding: 0 5px 10px;text-align: center}div.ccm-page .sub-nav ul li a{display: block;margin: 0;padding: 10px 20px;color: #fff;background-color: #0f974a;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .sub-nav ul li a:hover{background-color: #0c7b3c;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}@media only screen and (min-width: 768px){div.ccm-page .sub-nav ul{display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-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}div.ccm-page .sub-nav ul li{display: inherit;margin-left: 10px;text-align: center}div.ccm-page .sub-nav ul li:first-child{margin-left: 0}div.ccm-page .sub-nav ul li a{margin: 0;padding: 10px 30px}div.ccm-page .sub-nav ul li a:hover{text-decoration: none}div.ccm-page .sub-nav ul li a:focus{outline: dotted 1px #2a580b}}div.ccm-page .content-secondary .sidebar-image-border{border: solid 20px #fff;background-color: #fff}@media (min-width: 768px){div.ccm-page .content-secondary .sidebar-image-border{border: solid 10px #fff}}@media (min-width: 992px){div.ccm-page .content-secondary .sidebar-image-border{border: solid 15px #fff}}div.ccm-page .side-nav{margin: 0 0 20px}div.ccm-page .side-nav h3{overflow: hidden;margin: 0;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-weight: normal;font-size: 1.2em;border-bottom: solid 1px #f5f5f5}div.ccm-page .side-nav h3 a{display: block;padding: 15px;color: #fff;background-color: #0f974a;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .side-nav h3 a:hover{text-decoration: none;background-color: #0c7b3c}div.ccm-page .side-nav h3 a:focus{outline: dotted 1px #fff;outline-offset: -3px;background-color: #0c7b3c}div.ccm-page .side-nav ul{margin: 0;padding: 0;list-style: none inside}div.ccm-page .side-nav ul li{margin: 0;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1em;font-weight: normal;line-height: 1}div.ccm-page .side-nav ul li a{display: block;height: 40px;padding: 10px 15px;color: #fff;background-color: #0f974a;border-bottom: solid 1px #fff;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .side-nav ul li a:hover{background-color: #0c7b3c}div.ccm-page .side-nav ul li a:focus{outline-offset: -3px;background-color: #0c7b3c}div.ccm-page .side-nav ul li a.active{color: #0f974a;background-color: #fff;border-bottom: solid 1px #0f974a}div.ccm-page .side-nav ul li a.nav-path-selected{color: #0f974a;background-color: #fff;border-bottom: solid 1px #0f974a}div.ccm-page .side-nav ul li a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: 1em;font-style: normal;font-weight: normal;font-variant: normal;line-height: 1;speak: none;content: "\f105"}div.ccm-page .side-nav ul li ul{position: static;top: 100%;left: 0;min-width: 100%;margin: 0}div.ccm-page .side-nav ul li ul a{width: 100%;padding: 10px 10px 10px 25px;color: #fff;background-color: #12b358;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .side-nav ul li ul a:hover{background-color: #0f974a}div.ccm-page .side-nav ul li ul a:focus{outline-offset: -3px;background-color: #0f974a}div.ccm-page .side-nav ul li ul a.nav-path-selected{color: #0f974a;background-color: #fff}div.ccm-page .side-nav ul li ul > li{width: 100%}div.ccm-page .side-nav ul li ul > li:last-child{border: 0}div.ccm-page .side-nav-title h3{overflow: hidden;margin: 0;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-weight: normal;font-size: 1.2em;border-bottom: solid 1px #f5f5f5}div.ccm-page .side-nav-title h3 a{display: block;padding: 15px;color: #fff;background-color: #0f974a;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .side-nav-title h3 a:hover{text-decoration: none;background-color: #0c7b3c}div.ccm-page .side-nav-title h3 a:focus{outline-offset: -3px;background-color: #0c7b3c}div.ccm-page .product-side-nav{margin: 0 0 20px}div.ccm-page .product-side-nav h3{margin: 0 0 15px;padding: 0;color: #505f51;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.1em;position: relative}div.ccm-page .product-side-nav h3:after{width: 100%;height: 8px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -10px;left: 0}div.ccm-page .product-side-nav ul{margin: 0;padding: 0;list-style: none inside;line-height: 1.4}div.ccm-page .product-side-nav ul li{margin: 0;padding: 10px 0 0 0;border-top: dotted 1px #56000e;font-size: .9em}div.ccm-page .product-side-nav ul li:first-child{padding-top: 0;border: none}div.ccm-page .product-side-nav ul li a{color: #33533d;text-decoration: none}div.ccm-page .product-side-nav ul li a:before{margin-right: 3px;padding: 0;font-family: "FontAwesome", sans-serif;font-size: 1em;font-style: normal;font-weight: normal;font-variant: normal;content: "\f105"}div.ccm-page .product-side-nav ul li a.nav-path-selected{color: #455448}div.ccm-page .product-side-nav ul li a:hover{color: #2a580b}div.ccm-page .product-side-nav ul li a:focus{color: #2a580b}div.ccm-page .map-title{margin-bottom: 50px;padding: 0;color: #33533d;font-size: 1.6em;text-transform: uppercase;font-family: Federo;position: relative}div.ccm-page .map-title:after{width: 100%;height: 10px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -15px;left: 0}div.ccm-page .map-link{margin: 0;text-align: center}div.ccm-page .map-link a{display: inline-block;margin: 10px auto;color: #fff;background: #f17700;box-shadow: none;line-height: 1;padding: 8px 16px;text-shadow: none;border: none;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12)}div.ccm-page .map-link a:hover{background: #be5e00;text-decoration: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15);box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15)}div.ccm-page .map-link a:hover + i{background: #be5e00;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15);box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15)}div.ccm-page .map-link a:focus{background: #be5e00;outline: dotted 1px #2a580b}div.ccm-page .parallax-stripe-inner{text-shadow: 0 0 2px #fff}div.ccm-page .parallax-stripe-inner .ccm-custom-style-container{width: 80%;margin-right: auto;margin-left: auto;padding: 10px 10px 15px;background: rgba(255,255,255,0.6)}div.ccm-page .parallax-stripe-inner .ccm-custom-style-container p{margin-bottom: 10px}div.ccm-page .slider-image{padding-bottom: 30px;background-color: #f5f5f5;overflow: hidden;position: relative}div.ccm-page .slider-image:after{width: 100%;height: 30px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: 0;left: 0}div.ccm-page .slider-image .ccm-image-slider-container{position: relative;margin: 0;padding: 0}div.ccm-page .slider-image .ccm-image-slider-container .ccm-image-slider{width: 100%;padding: 0;overflow: hidden}div.ccm-page .slider-image .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}div.ccm-page .slider-image .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%}div.ccm-page .slider-image .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text h2,div.ccm-page .slider-image .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)}div.ccm-page .slider-image .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text p{margin: 0}@media only screen and (min-width: 768px){div.ccm-page .header-image,div.ccm-page .slider-image{margin-top: -100px}}@media only screen and (min-width: 992px){div.ccm-page .header-image,div.ccm-page .slider-image{margin-top: -120px}}@media only screen and (min-width: 1200px){div.ccm-page .header-image,div.ccm-page .slider-image{margin-top: -130px}}div.ccm-page .product-page-attribute-display .product-price{margin: 15px 0 0;padding: 5px 10px;text-align: right;background-color: #d2cfcd}div.ccm-page .ccm-block-page-title-byline{border-bottom: none;margin-bottom: 50px;text-align: right}div.ccm-page .ccm-block-page-title-byline h1.page-title{margin-bottom: 20px;text-align: left}div.ccm-page .ccm-block-page-title-byline .page-date{margin-right: 20px;color: #33533d;font-size: .9em}div.ccm-page .ccm-block-page-title-byline .page-date:before{padding-right: 2px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f017"}div.ccm-page .ccm-block-page-title-byline .page-author{color: #33533d;font-size: .9em}div.ccm-page .ccm-block-page-title-byline .page-author:before{padding-right: 2px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f007"}div.ccm-page .ccm-block-share-this-page{margin: 20px auto}div.ccm-page .ccm-block-share-this-page ul.list-inline{list-style: none;margin: 10px auto}div.ccm-page .ccm-block-share-this-page ul li{margin: 0 2px;padding: 0}div.ccm-page .ccm-block-share-this-page ul li a{display: block}div.ccm-page .ccm-block-share-this-page ul i{display: inline-block;width: 40px;height: 40px;margin: 0 2px;text-align: center;background-color: #33533d;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;font-size: 24px;line-height: 42px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .ccm-block-share-this-page ul i:hover{color: #fff;background-color: #3f664b}div.ccm-page .block-sidebar-wrapped .ccm-block-share-this-page{margin: 0 0 20px}div.ccm-page .block-sidebar-wrapped .ccm-block-share-this-page i{display: inline-block;width: 30px;height: 30px;margin: 0 2px;text-align: center;background-color: #33533d;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;font-size: 16px;line-height: 32px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .block-sidebar-wrapped .ccm-block-share-this-page i:hover{color: #fff;background-color: #467354}div.ccm-page .not-found{width: 100%;margin: 20px 0;padding: 20px 0 60px;background: url('/packages/theme_palette/themes/palette/css/build/img/404.jpg') left top no-repeat;background-size: cover;font-family: 'Open Sans', Helvetica, 'Helvetica Neue', Arial, Roboto, 'Droid Sans', 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif}div.ccm-page .not-found h1{margin: 0;padding: 0 20px 10px;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 2em;text-shadow: 0 0 .3em rgba(255,255,255,0.9);position: relative}div.ccm-page .not-found h1:after{width: 100%;height: 20px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, #fff), color-stop(.5, #fff), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, #fff), to(#fff));background: -moz-linear-gradient(-45deg, #0f974a 25%, #fff 25%, #fff 50%, #0f974a 50%, #0f974a 75%, #fff 75%, #fff);background: linear-gradient(-45deg, #0f974a 25%, #fff 25%, #fff 50%, #0f974a 50%, #0f974a 75%, #fff 75%, #fff);background-size: 4px 4px;content: "";position: absolute;bottom: -15px;left: 0}div.ccm-page .not-found .caption{margin-top: 100px;padding: 15px;width: 100%;background: rgba(0,0,0,0.65);text-align: left}div.ccm-page .not-found .caption p{margin-bottom: 10px;color: #fff;line-height: 1.6}div.ccm-page .not-found .caption .ccm-search-block-form{width: 100%;margin: 0}@media only screen and (min-width: 768px){div.ccm-page .not-found{margin: 50px 0;padding: 50px 0;background-size: cover}div.ccm-page .not-found h1{margin: 0}div.ccm-page .not-found .caption{margin-top: 60px;padding: 30px;width: 50%}div.ccm-page .not-found .caption .ccm-search-block-form{width: 300px}}div.ccm-page .forbidden{width: 100%;margin: 50px 0;padding: 50px 0}div.ccm-page .forbidden h1{margin: 0 0 50px;padding: 0 20px 10px;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 2em;text-shadow: 0 0 .3em rgba(255,255,255,0.9);position: relative}div.ccm-page .forbidden h1:after{width: 100%;height: 20px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, #fff), color-stop(.5, #fff), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, #fff), to(#fff));background: -moz-linear-gradient(-45deg, #0f974a 25%, #fff 25%, #fff 50%, #0f974a 50%, #0f974a 75%, #fff 75%, #fff);background: linear-gradient(-45deg, #0f974a 25%, #fff 25%, #fff 50%, #0f974a 50%, #0f974a 75%, #fff 75%, #fff);background-size: 4px 4px;content: "";position: absolute;bottom: -15px;left: 0}div.ccm-page .ccm-conversation-wrapper h4{font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif}div.ccm-page .header-content{margin: 0 auto;padding: 5px 0 15px;text-align: center;background-image: url('/olive/packages/theme_palette/themes/palette/css/build/img/header_pattern_mint_hc.png');background-repeat: repeat-x;-ms-filter: 'progid: DXImageTransform.Microsoft.Alpha(Opacity=100)';filter: alpha(opacity=100);background-color: #fff;position: relative;z-index: 10}div.ccm-page .header-content .header-logo{float: none;margin: 0 auto;padding: 0;color: #505f51;font-family: Open Sans;font-size: 2em;font-weight: 400;text-transform: none;line-height: 1.4}div.ccm-page .header-content .header-logo a{color: #505f51;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;-o-transition: all .2s linear;-ms-transition: all .2s linear}div.ccm-page .header-content .header-logo a:hover{color: #819482;text-decoration: none !important}div.ccm-page .header-content .header-logo a:focus{color: #2a580b}div.ccm-page .header-content .header-logo p{margin: 0}div.ccm-page .header-content .ccm-search-block-form{display: table;width: 100%;height: 40px;margin: 0 auto}div.ccm-page .header-content .ccm-search-block-form h3{display: none}div.ccm-page .header-content .ccm-search-block-form #inner-editor{width: auto}div.ccm-page .header-content .ccm-search-block-form .ccm-search-block-text{display: table-cell;width: auto;height: 40px;margin-top: 8px;font-size: .9em;font-size: .9rem;vertical-align: middle;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);box-shadow: inset 0 0 0 rgba(0,0,0,0)}div.ccm-page .header-content .ccm-search-block-form .ccm-search-block-text:focus{border-color: #0f974a;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(233,102,141,0.5);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(233,102,141,0.5)}div.ccm-page .header-content .ccm-search-block-form .ccm-search-block-submit{display: table-cell;margin-top: 8px;padding: 0 5px;height: 40px;color: #fff;font-size: .9em;font-size: .9rem;vertical-align: middle;background: #f17700}div.ccm-page .header-content .ccm-search-block-form .ccm-search-block-submit:hover{background: #be5e00}div.ccm-page .header-content .ccm-search-block-form .ccm-search-block-submit:focus{border-color: #0f974a;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(233,102,141,0.5);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(233,102,141,0.5)}div.ccm-page .header-content .header-extra-container{margin: 15px auto 10px}div.ccm-page .header-content .header-extra-container ul{list-style: none;margin: 0;padding: 0;text-align: center}div.ccm-page .header-content .header-extra-container ul li{display: inline-block}div.ccm-page .header-content .header-extra-container ul li a{display: block;padding: 10px;border: solid 1px #d2cfcd}div.ccm-page .header-content .header-extra-container ul li a i{color: #455448}div.ccm-page .header-content .header-extra-container ul li a:hover i{color: #2a580b}div.ccm-page .header-content .header-extra-container img{width: 100%;max-width: 100%}div.ccm-page.edit-mode .header-content{z-index: 501}@media only screen and (min-width: 768px){div.ccm-page .header-content{height: 100px;padding-top: 0;padding-bottom: 0;text-align: left;background-color: rgba(255,255,255,0.8)}div.ccm-page .header-content .header-logo{margin: 0;padding: 20px 0 0}div.ccm-page .header-content .header-extra-container{margin-top: 40px}div.ccm-page .header-content .header-extra-container ul{text-align: right}div.ccm-page .header-content .header-extra-container ul li a{padding: 0;border: none}div.ccm-page .header-content .ccm-search-block-form{text-align: right}div.ccm-page .header-content .row{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center}}@media only screen and (min-width: 992px){div.ccm-page .header-content{height: 120px}div.ccm-page .header-content .header-logo{padding: 15px 0 0}div.ccm-page .header-content .header-extra-container{margin-top: 48px}}@media only screen and (min-width: 1200px){div.ccm-page .header-content{height: 130px}div.ccm-page .header-content .header-extra-container{margin-top: 52px}}div.ccm-page .footer-container{margin: 0 0 10px}div.ccm-page .footer-container .copyright{display: block;margin: 0 auto;text-align: center;color: #d2cfcd;font-size: .8em;font-size: .8rem}div.ccm-page .footer-container .copyright p{margin: 0}div.ccm-page .footer-container .copyright em{color: #fff;font-style: normal}div.ccm-page .footer-container #scroll-page-top{display: none;float: right;width: 50px}div.ccm-page .footer-container #scroll-page-top p{width: 50px;height: 50px;font-size: .8em;font-size: .8rem;line-height: 1.5}div.ccm-page .footer-container #scroll-page-top a{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: center;width: 50px;height: 50px;margin: 0;color: #fff;text-decoration: none;background-color: #760027;background-position: center center no-repeat;position: fixed;right: 0;bottom: 80px;z-index: 10;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .footer-container #scroll-page-top a:hover{color: #fff;background-color: #57001d;-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15);box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15)}div.ccm-page .footer-container #scroll-page-top a .fa{padding: 0 15px;font-size: 2.4em;font-size: 2.4rem}div.ccm-page .footer-container #scroll-page-top a span{display: block;overflow: hidden;text-indent: 100%;white-space: nowrap}div.ccm-page .footer-container .footer-nav{margin: 0 auto 20px;font-size: .8em;font-size: .8rem;text-align: center}div.ccm-page .footer-container .footer-nav .nav{margin: 0 auto;list-style: none inside}div.ccm-page .footer-container .footer-nav li,div.ccm-page .footer-container .footer-nav p{float: left;width: 50%;margin: 0 0 10px;padding: 0 5px;line-height: 1.5}div.ccm-page .footer-container .footer-nav li a,div.ccm-page .footer-container .footer-nav p a{display: block;margin: 0;padding: 8px 5px;color: #4f0404;text-decoration: none;background-color: rgba(255,255,255,0.6);-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}div.ccm-page .footer-container .footer-nav li a:hover,div.ccm-page .footer-container .footer-nav p a:hover,div.ccm-page .footer-container .footer-nav li a:focus,div.ccm-page .footer-container .footer-nav p a:focus{background-color: rgba(255,255,255,0.85)}div.ccm-page .footer-container .footer-nav li a:before,div.ccm-page .footer-container .footer-nav p a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: 1em;font-size: 1rem;font-style: normal;font-weight: normal;font-variant: normal;line-height: 1;speak: none;content: "\f105"}@media only screen and (min-width: 480px){div.ccm-page .footer-container .footer-nav .nav li{float: none;display: inline-block;width: auto}div.ccm-page .footer-container .footer-nav .nav li:first-child{margin-left: 0}div.ccm-page .footer-container .footer-nav .nav li a{margin: 0;padding: 0;color: #d2cfcd;background: none}div.ccm-page .footer-container .footer-nav .nav li a:hover,div.ccm-page .footer-container .footer-nav .nav li a:focus{color: #fff;background: none}div.ccm-page .footer-container .footer-nav p{float: none;display: inline-block;width: auto}div.ccm-page .footer-container .footer-nav p:first-child{margin-left: 0}div.ccm-page .footer-container .footer-nav p a{margin: 0;padding: 0;color: #d2cfcd;background: none}div.ccm-page .footer-container .footer-nav p a:hover,div.ccm-page .footer-container .footer-nav p a:focus{color: #fff;background: none}div.ccm-page .footer-container .footer-nav p a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: 1.4em;font-size: 1.4rem;font-style: normal;font-weight: normal;font-variant: normal;line-height: 1;speak: none;content: "\f105"}}@media only screen and (min-width: 768px){div.ccm-page .footer-container .footer-nav{margin: 0 auto 20px;text-align: center}}@media only screen and (min-width: 992px){div.ccm-page .footer-container .copyright{text-align: right}div.ccm-page .footer-container .footer-nav{margin: 0 auto 10px;text-align: left}}div.ccm-page .global-nav{position: relative}div.ccm-page .global-nav 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}div.ccm-page .global-nav nav.ccm-responsive-navigation .dropdown:after{content: '▶'}div.ccm-page .global-nav nav.ccm-responsive-navigation .dropdown:hover:after{content: '\25bc'}div.ccm-page .global-nav nav.ccm-responsive-navigation ul{float: right;list-style: none;margin: 0;padding: 14px 0 0;text-align: center;-webkit-font-smoothing: antialiased}div.ccm-page .global-nav nav.ccm-responsive-navigation ul a{display: block;color: #505f51;font-family: Federo}div.ccm-page .global-nav nav.ccm-responsive-navigation ul a:hover{color: #6c061c;text-decoration: none}div.ccm-page .global-nav nav.ccm-responsive-navigation ul a.nav-path-selected{color: #6c061c}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li{display: inline-block;margin: 0;padding: 5px 0;line-height: 1.4;position: relative}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li:hover ul{margin: 0 auto;padding: 0 15px;opacity: 1;top: 30px;visibility: visible}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul{cursor: pointer;margin: 0 auto;padding: 0 15px;opacity: 0;position: absolute;top: 20px;visibility: hidden;width: 200px;background-color: #fff;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}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul:after{border: 6px solid transparent;border-top: 0;border-bottom-color: #fff;position: absolute;top: -5px;left: 30px;content: ''}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul li{float: none;width: 100%;padding-bottom: 0;border-top: dotted 1px #33533d}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul li:first-child{border: none}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul li:hover a{color: #5c0f00}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul li a{display: block;padding: 10px 0;text-transform: none;color: #33533d;-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}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul li a:hover{color: #5c0f00}@media only screen and (min-width: 768px){div.ccm-page .global-nav nav.ccm-responsive-navigation ul{float: right;margin-right: -20px;text-align: left}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li{padding: 0}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li:before{position: absolute;top: -32px;left: 50%;color: transparent;content: '•';text-shadow: 0 0 transparent;font-size: 2.4em;font-size: 2.4rem;-webkit-transition: text-shadow .3s, color .3s;-moz-transition: text-shadow .3s, color .3s;transition: text-shadow .3s, color .3s;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);pointer-events: none}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li:hover:before,div.ccm-page .global-nav nav.ccm-responsive-navigation ul li:focus:before,div.ccm-page .global-nav nav.ccm-responsive-navigation ul li.nav-path-selected:before{color: #94baa0;text-shadow: 15px 0 #0f974a, -15px 0 #f0af8b}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li a{padding: 0 20px}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12)}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul li{padding-left: 0}div.ccm-page .global-nav nav.ccm-responsive-navigation ul li ul li:before{content: ''}}div.ccm-page .global-nav .animenu{width: 100%;max-width: 300px;margin: 10px auto 0;position: relative;-webkit-perspective: 1000px;perspective: 1000px;-webkit-perspective-origin: 50% 200%;perspective-origin: 50% 200%}div.ccm-page .global-nav .animenu .animenu__toggle{display: inline-block;background-color: #0f974a;box-shadow: 0 0 0 0;border: none;outline: none;transition: all .4s;box-sizing: border-box;position: relative;width: 40px;height: 40px}div.ccm-page .global-nav .animenu .animenu__toggle span{display: inline-block;width: 20px;height: 2px;background-color: #fff;transition: all .4s;box-sizing: border-box;position: absolute;left: 10px}div.ccm-page .global-nav .animenu .animenu__toggle span:nth-of-type(1){top: 10px}div.ccm-page .global-nav .animenu .animenu__toggle span:nth-of-type(2){top: 19px}div.ccm-page .global-nav .animenu .animenu__toggle span:nth-of-type(3){bottom: 10px}div.ccm-page .global-nav .animenu .animenu__toggle.animenu__toggle--active span:nth-of-type(1){-webkit-transform: translateY(9px) rotate(-315deg);transform: translateY(9px) rotate(-315deg)}div.ccm-page .global-nav .animenu .animenu__toggle.animenu__toggle--active span:nth-of-type(2){opacity: 0}div.ccm-page .global-nav .animenu .animenu__toggle.animenu__toggle--active span:nth-of-type(3){-webkit-transform: translateY(-9px) rotate(315deg);transform: translateY(-9px) rotate(315deg)}div.ccm-page .global-nav .animenu ul{padding: 0;list-style: none;background: #0f974a;top: 0}div.ccm-page .global-nav .animenu ul li{position: relative;border-bottom: solid 1px #fff}div.ccm-page .global-nav .animenu ul li a{padding: 10px 5px;line-height: 20px;color: #fff;background-color: #0f974a;outline: none}div.ccm-page .global-nav .animenu ul li a:hover{text-decoration: none}div.ccm-page .global-nav .animenu ul li a.nav-path-selected{color: #0f974a;background-color: #fff;border: solid 1px #0f974a}div.ccm-page .global-nav .animenu ul.animenu__nav{width: 100%;height: 0;margin: 10px 0 0;opacity: 0}div.ccm-page .global-nav .animenu ul.animenu__nav.animenu__nav--open{height: auto;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}div.ccm-page .global-nav .animenu ul.animenu__nav ul{position: static;top: 100%;left: 0;min-width: 100%;margin: 0;border-top: 1px solid #fff}div.ccm-page .global-nav .animenu ul.animenu__nav ul a{width: 100%;padding: 10px 10px 10px 20px;color: #fff;background-color: #12b358}div.ccm-page .global-nav .animenu ul.animenu__nav ul a.nav-path-selected{color: #0f974a;background-color: #fff}div.ccm-page .global-nav .animenu ul.animenu__nav ul > li{width: 100%;border-bottom: 1px solid #fff}div.ccm-page .global-nav .animenu ul.animenu__nav ul > li:last-child{border: 0}div.ccm-page .global-nav .animenu ul.animenu__nav.animenu__nav--open{display: block !important}div.ccm-page .global-nav .animenu ul.animenu__nav.animenu__nav--open .animenu__nav__child{display: block}@media (min-width: 768px){div.ccm-page .global-nav .animenu{max-width: 100%;margin-top: 0;-webkit-perspective: none;perspective: none}div.ccm-page .global-nav .animenu:before,div.ccm-page .global-nav .animenu:after{content: " ";display: table}div.ccm-page .global-nav .animenu:after{clear: both}div.ccm-page .global-nav .animenu .animenu__toggle{display: none}div.ccm-page .global-nav .animenu ul{margin-right: -20px;background: none}div.ccm-page .global-nav .animenu ul li{display: inline-block;padding: 5px 0;text-align: left;line-height: 1.4;position: relative;border: none}div.ccm-page .global-nav .animenu ul li:before{font-family: "FontAwesome", sans-serif;position: absolute;top: -10px;left: 50%;color: transparent;speak: none;content: "\f111";text-shadow: 0 0 transparent;font-size: .7em;font-size: .7rem;-webkit-transition: text-shadow .3s, color .3s;-moz-transition: text-shadow .3s, color .3s;transition: text-shadow .3s, color .3s;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);pointer-events: none}div.ccm-page .global-nav .animenu ul li:hover:before,div.ccm-page .global-nav .animenu ul li:focus:before,div.ccm-page .global-nav .animenu ul li.nav-path-selected:before{color: #94baa0;text-shadow: 15px 0 #0f974a, -15px 0 #f0af8b}div.ccm-page .global-nav .animenu ul li:hover ul{margin: 0 auto;padding: 0 15px;opacity: 1;top: 30px;visibility: visible;z-index: 99;-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation: animenuIn .4s ease;animation: animenuIn .4s ease}div.ccm-page .global-nav .animenu ul li a{padding: 0 20px;color: #505f51;background: none;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif}div.ccm-page .global-nav .animenu ul li a:hover{color: #2a580b;text-decoration: none;background: none;text-shadow: 0 0 2px #fff}div.ccm-page .global-nav .animenu ul li a.nav-path-selected{color: #2a580b;background: none;border: none;text-shadow: 0 0 2px #fff}div.ccm-page .global-nav .animenu ul li a.nav-path-selected:hover{color: #2a580b;background: none;text-shadow: 0 0 2px #fff}div.ccm-page .global-nav .animenu ul li a:focus{color: #2a580b;outline: dotted 1px #2a580b}div.ccm-page .global-nav .animenu ul.animenu__nav{display: block;height: auto;margin: 0;opacity: 1}div.ccm-page .global-nav .animenu ul.animenu__nav ul{display: block;opacity: 0;position: absolute;top: 0;visibility: hidden;width: 200px;background-color: #fff;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12)}div.ccm-page .global-nav .animenu ul.animenu__nav ul li{float: none;width: 100%;padding-left: 0;padding-bottom: 0;border-bottom: dotted 1px #33533d}div.ccm-page .global-nav .animenu ul.animenu__nav ul li:before{content: ''}div.ccm-page .global-nav .animenu ul.animenu__nav ul li:last-child{border: none}div.ccm-page .global-nav .animenu ul.animenu__nav ul li:hover a{color: #ed5327;background: none}div.ccm-page .global-nav .animenu ul.animenu__nav ul li a{display: block;padding: 10px 0;text-transform: none;color: #33533d;background: none;-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}div.ccm-page .global-nav .animenu ul.animenu__nav ul li a:hover{color: #ed5327;background: none}div.ccm-page .global-nav .animenu ul.animenu__nav ul li a.nav-path-selected{color: #455448}div.ccm-page .global-nav .nav-right ul{float: right;text-align: right}}div.ccm-page .global-nav .animenu__nav.animenu__nav--open{-webkit-animation: animenuIn .4s ease;animation: animenuIn .4s ease}@-webkit-keyframes animenuIn{0%{-webkit-transform: translateZ(20px);opacity: 0}100%{-webkit-transform: translateZ(0px);opacity: 1}}@keyframes animenuIn{0%{-webkit-transform: translateZ(20px);transform: translateZ(20px);opacity: 0}100%{-webkit-transform: translateZ(0px);transform: translateZ(0px);opacity: 1}}@media only screen and (min-width: 768px){div.ccm-page .global-nav{float: left;margin-top: 40px}}@media only screen and (min-width: 992px){div.ccm-page .global-nav{float: left;margin-top: 48px}}@media only screen and (min-width: 1200px){div.ccm-page .global-nav{float: left;margin-top: 52px}}div.ccm-page div.ccm-pagination-wrapper{margin: 50px 0 0;text-align: center}div.ccm-page div.ccm-pagination-wrapper .pagination{margin: 0 auto}div.ccm-page div.ccm-pagination-wrapper .pagination > li{display: inline-block;margin: 0;color: #33533d;font-size: .9em;font-size: .9rem}div.ccm-page div.ccm-pagination-wrapper .pagination > li.active span{padding: 6px 10px;color: #fff;border: solid 1px #33533d;background: #33533d}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next{font-size: .9em;font-size: .9rem}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled a,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled span{color: #5a926b}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled a:hover,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled span:hover,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled a:focus,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled span:focus{color: #5a926b;border: solid 1px #d2cfcd;border-left: solid 1px #33533d;background: none}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled a:hover:after,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled span:hover:after,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled a:focus:after,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled span:focus:after{background-color: #f5f5f5}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled a:focus,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next.disabled span:focus{outline-offset: -3px}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next a,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next span{padding: 6px 10px 6px 14px;color: #33533d;border: solid 1px #d2cfcd}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next a:hover,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next span:hover,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next a:focus,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next span:focus{color: #fff;border: solid 1px #0f974a;background-color: #0f974a}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next a:hover:after,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next span:hover:after,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next a:focus:after,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next span:focus:after{background-color: #0f974a}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next a:focus,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next span:focus{outline-offset: -3px}div.ccm-page div.ccm-pagination-wrapper .pagination > li.next a:after,div.ccm-page div.ccm-pagination-wrapper .pagination > li.next span:after{width: 1em;font-family: "FontAwesome", sans-serif;font-size: 1.4em;font-size: 1.4rem;font-style: normal;font-weight: normal;font-variant: normal;line-height: 1;speak: none;background-color: #f5f5f5;content: "\f105";position: absolute;top: .2em;right: .2em}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev{font-size: .9em;font-size: .9rem}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled a,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled span{color: #5a926b}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled a:hover,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled span:hover,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled a:focus,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled span:focus{color: #5a926b;border: solid 1px #d2cfcd;border-right: solid 1px #33533d;background: none}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled a:hover:before,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled span:hover:before,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled a:focus:before,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled span:focus:before{background-color: #f5f5f5}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled a:focus,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev.disabled span:focus{outline-offset: -3px}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev a,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev span{padding: 6px 14px 6px 10px;color: #33533d;border: solid 1px #d2cfcd}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev a:hover,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev span:hover,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev a:focus,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev span:focus{color: #fff;border: solid 1px #0f974a;background-color: #0f974a}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev a:hover:before,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev span:hover:before,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev a:focus:before,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev span:focus:before{background-color: #0f974a}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev a:focus,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev span:focus{outline-offset: -3px}div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev a:before,div.ccm-page div.ccm-pagination-wrapper .pagination > li.prev span:before{width: 1em;font-family: "FontAwesome", sans-serif;font-size: 1.4em;font-size: 1.4rem;font-style: normal;font-weight: normal;font-variant: normal;line-height: 1;speak: none;background-color: #f5f5f5;content: "\f104";position: absolute;top: .2em;left: .2em}div.ccm-page div.ccm-pagination-wrapper .pagination > li > a{padding: 6px 10px;color: #33533d;border: solid 1px #d2cfcd;border-radius: 0;background: none}div.ccm-page div.ccm-pagination-wrapper .pagination > li > a:hover,div.ccm-page div.ccm-pagination-wrapper .pagination > li > a:focus{color: #fff;border: solid 1px #0f974a;background-color: #0f974a}div.ccm-page div.ccm-pagination-wrapper .pagination > li > a:focus{outline-offset: -3px}div.ccm-page div.ccm-pagination-wrapper .pagination > li > span{color: #33533d;border-left: 0;border-right: 0;border: none;border-radius: 0;background: none}div.ccm-page .palette-bread-crumbs{display: none}@media (min-width: 768px){div.ccm-page .palette-bread-crumbs{display: block;margin-bottom: 15px;padding-bottom: 30px}div.ccm-page .palette-bread-crumbs:after{width: 100%;height: 30px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;left: 0}div.ccm-page .palette-bread-crumbs .bread-crumbs{margin-top: 10px;margin-bottom: 10px;padding: 0;list-style: none}div.ccm-page .palette-bread-crumbs .bread-crumbs li{float: left;margin: 0 8px 0 0;padding: 0;color: #455448;font-size: .8em;font-size: .8rem}div.ccm-page .palette-bread-crumbs .bread-crumbs li:before{margin-right: 8px;color: #b9c5bc;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;speak: none;content: "\f054"}div.ccm-page .palette-bread-crumbs .bread-crumbs li:first-child:before,div.ccm-page .palette-bread-crumbs .bread-crumbs li .first:before{margin-right: 0;content: none}div.ccm-page .palette-bread-crumbs .bread-crumbs li a{color: #33533d}div.ccm-page .palette-bread-crumbs .bread-crumbs li a:hover{color: #2a580b;text-decoration: underline}div.ccm-page .palette-bread-crumbs .bread-crumbs li a:focus{color: #2a580b}div.ccm-page .palette-bread-crumbs .bread-crumbs li.active a{color: #2a580b;font-weight: 700}}div.ccm-page .ccm-search-block-form{display: table;width: 100%;height: 40px;margin: 0 auto}div.ccm-page .ccm-search-block-form h3{display: none}div.ccm-page .ccm-search-block-form #inner-editor{width: auto}div.ccm-page .ccm-search-block-form .ccm-search-block-text{display: table-cell;width: 70%;height: 40px;padding: 0 5px;font-size: .9em;font-size: .9rem;vertical-align: middle;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);box-shadow: inset 0 0 0 rgba(0,0,0,0)}div.ccm-page .ccm-search-block-form .ccm-search-block-text:focus{border-color: #0f974a;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(233,102,141,0.5);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(233,102,141,0.5)}div.ccm-page .ccm-search-block-form .ccm-search-block-submit{display: table-cell;width: 30%;padding: 0 5px;height: 40px;color: #fff;font-size: .9em;font-size: .9rem;vertical-align: middle;background: #f17700}div.ccm-page .ccm-search-block-form .ccm-search-block-submit:hover{background: #be5e00}div.ccm-page .ccm-search-block-form .ccm-search-block-submit:focus{background: #be5e00;outline: dotted 1px #fff;outline-offset: -3px;-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15);box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15)}div.ccm-page .palette-search .ccm-search-block-text{width: 85%}@media (min-width: 768px){div.ccm-page .palette-search .ccm-search-block-text{width: 80%}}@media (min-width: 992px){div.ccm-page .palette-search .ccm-search-block-text{width: 85%}}div.ccm-page .palette-search .ccm-search-block-submit{width: 15%;padding: 0 10px;font-size: 1em;font-size: 1rem}div.ccm-page .palette-search .ccm-search-block-submit .fa{padding-top: 2px;font-size: 1.4em;font-size: 1.4rem}@media (min-width: 768px){div.ccm-page .palette-search .ccm-search-block-submit{width: 20%}}@media (min-width: 992px){div.ccm-page .palette-search .ccm-search-block-submit{width: 15%}}div.ccm-page .main .ccm-search-block-form{margin: 0}div.ccm-page .main #searchResults{margin-top: 15px}div.ccm-page .main #searchResults .searchResult{margin-top: 0px;margin-bottom: 0px;padding-top: 24px;padding-bottom: 7px;border-top: dotted 1px #33533d}div.ccm-page .main #searchResults .searchResult:first-child{border: none}div.ccm-page .main #searchResults .searchResult p{color: #455448}div.ccm-page .main #searchResults .searchResult p .pageLink{word-break: break-all}div.ccm-page .main #searchResults .searchResult h3{margin-top: 0px;text-transform: none;margin-bottom: 5px;font-family: inherit}div.ccm-page .main #searchResults .searchResult h3 a{font-weight: 400;font-size: 22px}div.ccm-page .ccm-block-social-links{margin: 20px auto}div.ccm-page .ccm-block-social-links ul.list-inline{list-style: none;margin: 10px auto}div.ccm-page .ccm-block-social-links ul li{margin: 0 2px;padding: 0}div.ccm-page .ccm-block-social-links ul li a{display: block}div.ccm-page .ccm-block-social-links ul i{display: inline-block;width: 40px;height: 40px;margin: 0 2px;text-align: center;background-color: #33533d;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;font-size: 24px;line-height: 42px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .ccm-block-social-links ul i:hover{color: #fff;background-color: #3f664b}div.ccm-page .block-sidebar-wrapped .ccm-block-social-links{margin: 0 0 20px}div.ccm-page .block-sidebar-wrapped .ccm-block-social-links i{display: inline-block;width: 30px;height: 30px;margin: 0 2px;text-align: center;background-color: #33533d;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;font-size: 16px;line-height: 32px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .block-sidebar-wrapped .ccm-block-social-links i:hover{color: #fff;background-color: #467354}div.ccm-page .footer-container .social-button{margin: 30px auto;text-align: center}div.ccm-page .footer-container .social-button .ccm-block-social-links{margin: 0 auto}div.ccm-page .footer-container .social-button .ccm-block-social-links ul.list-inline{list-style: none;margin: 0 auto}div.ccm-page .footer-container .social-button .ccm-block-social-links ul li{margin: 0 2px;padding: 0}div.ccm-page .footer-container .social-button .ccm-block-social-links ul li a{display: block}div.ccm-page .footer-container .social-button .ccm-block-social-links ul li a:focus{outline: dotted 1px #fff}div.ccm-page .footer-container .social-button .ccm-block-social-links ul i{width: 50px;height: 50px;margin: 0;text-align: center;color: #d2cfcd;font-size: 24px;line-height: 55px;background: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .footer-container .social-button .ccm-block-social-links ul i:hover{color: #fff}div.ccm-page .footer-container .social-button .ccm-block-social-links.palette-social li{margin: 0 5px}div.ccm-page .footer-container .social-button .ccm-block-social-links.palette-social li.icon-effect a{display: block;cursor: pointer;margin: 0;padding: 0;width: 50px;height: 50px;font-size: 30px;border-radius: 50%;text-align: center;line-height: 50px;position: relative;z-index: 1;color: #420f00}div.ccm-page .footer-container .social-button .ccm-block-social-links.palette-social li.icon-effect a.social-icon{background-color: rgba(255,255,255,0.6);overflow: hidden;-webkit-transition: box-shadow .2s;-moz-transition: box-shadow .2s;transition: box-shadow .2s}div.ccm-page .footer-container .social-button .ccm-block-social-links.palette-social li.icon-effect a.social-icon:after{display: none;box-shadow: 0 0 0 3px rgba(255,255,255,0.3);-webkit-transition: -webkit-transform .2s, opacity .2s;-moz-transition: -moz-transform .2s, opacity .2s;transition: transform .2s, opacity .2s}div.ccm-page .footer-container .social-button .ccm-block-social-links.palette-social li.icon-effect a.social-icon:hover{background-color: rgba(255,255,255,0.85);box-shadow: 0 0 0 8px rgba(255,255,255,0.3)}div.ccm-page .footer-container .social-button .ccm-block-social-links.palette-social li.icon-effect a.social-icon:hover:after{-webkit-transform: scale(.85);-moz-transform: scale(.85);-ms-transform: scale(.85);transform: scale(.85);opacity: 0.5}div.ccm-page .footer-container .social-button .ccm-block-social-links.palette-social li.icon-effect a i{color: #420f00;position: absolute;top: -2px;left: 0}div.ccm-page div.ccm-block-feature-item{font-size: .9em;font-size: .9rem}div.ccm-page div.ccm-block-feature-item i{display: inline-block;width: 34px;height: 34px;margin: 0 2px;text-align: center;background-color: #0f974a;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;font-size: 18px;line-height: 36px}div.ccm-page div.ccm-block-feature-item h4{color: #505f51;font-size: 1.125em;font-size: 1.125rem;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif}div.ccm-page div.ccm-block-feature-item h4 a{color: #33533d}div.ccm-page div.ccm-block-feature-item p{margin-left: 0;padding: 0 2px}div.ccm-page .ccm-block-feature-item-hover-wrapper{margin: 20px auto 40px;text-align: center;font-size: 120%}div.ccm-page .ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover{display: table;margin: 0 auto;cursor: help}div.ccm-page .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 #455448;-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: #fff}div.ccm-page .ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover .ccm-block-feature-item-hover-icon i{margin-top: 3px;color: #455448;font-size: 1.875em;font-size: 1.875rem}div.ccm-page .ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover:hover .ccm-block-feature-item-hover-icon{color: #fff;background: #56000e}div.ccm-page .ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover:hover .ccm-block-feature-item-hover-icon i{margin-top: 3px;color: #fff}@media (min-width: 768px){div.ccm-page .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){div.ccm-page .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){div.ccm-page .ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover .ccm-block-feature-item-hover-icon{width: 134px;height: 134px}}div.ccm-page .ccm-block-feature-item-hover-wrapper .ccm-block-feature-item-hover-title{margin-top: 10px;color: #455448;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.125em;font-size: 1.125rem;font-weight: 300}div.ccm-page .announcement{margin: 10px 0;padding: 0;position: relative}div.ccm-page .announcement a.ccm-block-page-list-rss-feed{padding-top: 15px;line-height: 1;position: absolute;top: 0;right: 0}div.ccm-page .announcement .palette-heading{margin: 0}div.ccm-page .announcement .palette-heading h1,div.ccm-page .announcement .palette-heading h2,div.ccm-page .announcement .palette-heading h3,div.ccm-page .announcement .palette-heading h4,div.ccm-page .announcement .palette-heading h5,div.ccm-page .announcement .palette-heading h6{margin-top: 10px;color: #0f974a;font-weight: normal}div.ccm-page .announcement .palette-heading h1{font-size: 1.2em;font-size: 1.2rem}div.ccm-page .announcement ul{margin: 0;padding: 0;list-style: none inside}div.ccm-page .announcement ul li{margin: 10px 0;padding: 10px 0 0 0;color: #455448;font-size: .8em;font-size: .8rem;line-height: 1.8;border-top: dotted 1px #56000e}div.ccm-page .announcement ul li:first-child{border: none}div.ccm-page .announcement ul li .ccm-block-page-list-title{padding-right: 20px;font-weight: 700}div.ccm-page .announcement ul li .ccm-block-page-list-title time{font-weight: 400}div.ccm-page .announcement ul li a{color: #455448;text-decoration: none}div.ccm-page .announcement ul li a:hover,div.ccm-page .announcement ul li a:focus{color: #2a580b}div.ccm-page .announcement ul li a:before{margin-right: 3px;padding: 0;font-family: "FontAwesome", sans-serif;font-size: 1em;font-size: 1rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f105"}div.ccm-page .announcement ul li .ccm-block-page-list-page-entry-read-more{text-align: right}div.ccm-page .announcement ul li p{margin: 0 0 10px 0;padding: 0;color: #455448;font-size: .8em;font-size: .8rem;line-height: 1.8}div.ccm-page .announcement ul li time{display: inline-block;width: 11em;padding-right: 10px}div.ccm-page .announcement ul li .new{display: inline-block;margin-left: 10px;padding: 2px 6px;color: #fff;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.2em;font-size: .8rem;line-height: 1.2;font-weight: bold;background-color: #0f974a;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px}div.ccm-page .announcement .announcement-container{width: 100%;margin: 0;text-align: left}div.ccm-page .announcement .announcement-container .centered{margin: 10px 0 0 0}div.ccm-page .announcement.topics h2{margin-bottom: 30px;font-size: 1.5em;font-size: 1.5rem;position: relative}div.ccm-page .announcement.topics h2:after{width: 100%;height: 10px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -15px;left: 0}div.ccm-page .announcement.topics h2 .new{display: inline-block;margin-left: 10px;padding: 2px 8px;font-size: .8em;font-size: .8rem}div.ccm-page .announcement.topics li{margin-bottom: 30px;padding-top: 30px;font-size: .9em;font-size: .9rem}div.ccm-page .announcement.topics li:first-child{padding-top: 0}div.ccm-page .announcement.topics li .ccm-block-page-list-page-entry-read-more{text-align: right}div.ccm-page .announcement.topics li .ccm-block-page-list-page-entry-read-more a{display: inline-block;margin: 10px 0;padding: 3px 8px;color: #fff;background-color: #0f974a;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .announcement.topics li .ccm-block-page-list-page-entry-read-more a:hover,div.ccm-page .announcement.topics li .ccm-block-page-list-page-entry-read-more a:focus{background-color: #0c7b3c;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .announcement.topics .ccm-block-page-list-pub{text-align: right}div.ccm-page .announcement.topics .ccm-block-page-list-pub .page-date{width: auto;margin-right: 20px;color: #33533d}div.ccm-page .announcement.topics .ccm-block-page-list-pub .page-date:before{padding-right: 2px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f017"}div.ccm-page .announcement.topics .ccm-block-page-list-pub .page-date time{width: auto;padding-right: 0;color: #33533d}div.ccm-page .announcement.topics .ccm-block-page-list-pub .page-author{color: #33533d}div.ccm-page .announcement.topics .ccm-block-page-list-pub .page-author:before{padding-right: 2px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f007"}div.ccm-page .announcement .announcement-list time{display: block}@media (min-width: 768px){div.ccm-page .announcement .announcement-list time{display: inline-block}}@media (min-width: 768px){div.ccm-page .announcement.horizontal{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center}div.ccm-page .announcement.horizontal .palette-heading{margin: 0;flex: 1;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: center}div.ccm-page .announcement.horizontal .palette-heading h1,div.ccm-page .announcement.horizontal .palette-heading h2,div.ccm-page .announcement.horizontal .palette-heading h3,div.ccm-page .announcement.horizontal .palette-heading h4,div.ccm-page .announcement.horizontal .palette-heading h5,div.ccm-page .announcement.horizontal .palette-heading h6{margin: 0}div.ccm-page .announcement.horizontal p{margin: 10px 0}div.ccm-page .announcement.horizontal .announcement-container{flex: 2;width: auto;height: 50%;margin-right: 0;padding-left: 30px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center}div.ccm-page .announcement.horizontal .announcement-container .centered{width: 100%;margin: 0;padding: 0 0 10px}}div.ccm-page .product-item-list .item-grid{max-width: 100%;margin: 0 0 20px;padding: 0}@media (min-width: 480px){div.ccm-page .product-item-list .item-grid{float: left;width: 48%;max-width: 48%}div.ccm-page .product-item-list .item-grid:nth-child(even){float: right}}div.ccm-page .product-item-list-full .item-grid{max-width: 100%;margin: 0 0 20px;padding: 0}@media (min-width: 480px){div.ccm-page .product-item-list-full .item-grid{float: left;width: 48%;max-width: 48%}div.ccm-page .product-item-list-full .item-grid:nth-child(even){float: right}}@media (min-width: 768px){div.ccm-page .product-item-list-full .item-grid{float: left;width: 32%;max-width: 32%;margin-right: 2%;padding: 0}div.ccm-page .product-item-list-full .item-grid:nth-child(even){float: left}div.ccm-page .product-item-list-full .item-grid:nth-child(3n){margin-right: 0}}div.ccm-page .product-item-list a,div.ccm-page .product-item-list-full a{display: block;height: 100%;padding: 20px;color: #455448;text-decoration: none;background-color: #fff;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .product-item-list a img,div.ccm-page .product-item-list-full a img{-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .product-item-list a:active,div.ccm-page .product-item-list-full a:active{box-shadow: 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0,0)}div.ccm-page .product-item-list a:hover,div.ccm-page .product-item-list-full a:hover{-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15);box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15)}div.ccm-page .product-item-list a:hover img,div.ccm-page .product-item-list-full a:hover img{-webkit-filter: brightness(.8);-moz-filter: brightness(.8);-o-filter: brightness(.8);-ms-filter: brightness(.8);filter: brightness(.8)}div.ccm-page .product-item-list a:focus,div.ccm-page .product-item-list-full a:focus{color: #2a580b;-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15);box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15)}div.ccm-page .product-item-list .gallery-card,div.ccm-page .product-item-list-full .gallery-card{display: block;padding: 20px;color: #455448;text-decoration: none;background-color: #fff;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .product-item-list .gateaux-item h3,div.ccm-page .product-item-list-full .gateaux-item h3{margin: 10px 0 25px;padding: 5px;font-size: 1em;font-size: 1rem;text-align: center;text-shadow: 1px 1px 1px rgba(255,255,255,0.8);position: relative}div.ccm-page .product-item-list .gateaux-item h3:after,div.ccm-page .product-item-list-full .gateaux-item h3:after{width: 100%;height: 10px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -15px;left: 0}div.ccm-page .product-item-list .gateaux-item p,div.ccm-page .product-item-list-full .gateaux-item p{margin-bottom: 0;font-size: .9em;font-size: .9rem;text-align: left;text-shadow: 1px 1px 1px rgba(255,255,255,0.8);line-height: 1.4}div.ccm-page .product-item-list .gateaux-item p.product-price,div.ccm-page .product-item-list-full .gateaux-item p.product-price{margin-bottom: 0;font-size: 1em;font-size: 1rem;font-family: 'Marcellus SC', Georgia, 'Times New Roman', Times, '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;text-align: center}div.ccm-page .product-item-list .gateaux-item img,div.ccm-page .product-item-list-full .gateaux-item img{margin: 0;-webkit-box-shadow: 0 0 5px rgba(255,255,255,0.5);-moz-box-shadow: 0 0 5px rgba(255,255,255,0.5);-o-box-shadow: 0 0 5px rgba(255,255,255,0.5);box-shadow: 0 0 5px rgba(255,255,255,0.5)}div.ccm-page .content-secondary .ccm-block-page-list-wrapper,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper{margin: 0 0 50px}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-header,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-header{padding: 0}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-header h5,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-header h5{margin: 0 0 15px;padding: 0;color: #505f51;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.1em;font-size: 1.1rem;position: relative}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-header h5:after,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-header h5:after{width: 100%;height: 8px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -10px;left: 0}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry{margin-bottom: 0}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text{margin: 0;line-height: 1.4}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title{margin-bottom: 0;padding-right: 0;padding-bottom: 0;font-size: .9em;font-size: .9rem;font-weight: normal;border: none}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a{display: block;padding: 0;color: #33533d;background-color: none}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:before,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:before{margin-right: 3px;padding: 0;font-family: "FontAwesome", sans-serif;font-size: 1em;font-size: 1rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f105"}@media only screen and (min-width: 480px){div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text{margin-bottom: 5px}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title{margin-bottom: 0;margin-left: 2em;text-indent: -1em}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a{padding: 0;color: #33533d;background: none;border: none}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:before,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:before{margin-right: 3px;padding: 0}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:hover{color: #2a580b;text-decoration: none}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:focus,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a:focus{color: #2a580b}}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-description,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-description{font-size: .9em;font-size: .9rem}div.ccm-page .content-secondary .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-date,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper .ccm-block-page-list-page-entry .ccm-block-page-list-date{margin-bottom: 10px;color: #f17700;font-size: .9em;font-size: .9rem}div.ccm-page .content-secondary .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry{margin: 0;padding: 10px 0 0 0;border-top: dotted 1px #56000e}div.ccm-page .content-secondary .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry:first-child,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry:first-child{padding-top: 0;border: none}div.ccm-page .content-secondary .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title a{display: inline-block}div.ccm-page .content-secondary .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title .new,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry .ccm-block-page-list-page-entry-text .ccm-block-page-list-title .new{margin-left: 10px;padding: 2px 8px;color: #fff;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: .8em;font-size: .8rem;line-height: 1.2;background-color: #0f974a;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px}div.ccm-page .content-secondary .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry time,div.ccm-page .block-sidebar-wrapped .ccm-block-page-list-wrapper.sidebar .ccm-block-page-list-page-entry time{display: inline-block;width: 11em;margin: 0;padding-right: 10px;font-size: .8em;font-size: .8rem;color: #455448}div.ccm-page .ccm-block-page-list-thumbnail-grid-wrapper{margin-left: -15px;margin-right: -15px}div.ccm-page .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}div.ccm-page .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: #33533d;position: relative}div.ccm-page .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}div.ccm-page .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}div.ccm-page .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}div.ccm-page .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%}div.ccm-page .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: #0f974a;vertical-align: middle;text-align: center}div.ccm-page .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}div.ccm-page .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}div.ccm-page .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"}div.ccm-page .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: #455448;font-weight: 700}div.ccm-page .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: #2a580b}div.ccm-page .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-header{padding-left: 15px;padding-right: 15px;font-size: 1.1em}div.ccm-page .ccm-block-page-list-thumbnail-grid-wrapper .ccm-block-page-list-no-pages{width: 30%;margin: 50px auto;padding: 30px;font-size: 1.875em;text-align: center;border: solid 2px #d2cfcd}@media (min-width: 767px){div.ccm-page .ccm-block-page-list-page-entry-grid-item{float: left;width: 33.33333333%;min-height: 147px}div.ccm-page .ccm-block-page-list-page-entry-grid-item img{width: 100%;height: 147px}}@media (min-width: 992px){div.ccm-page .ccm-block-page-list-page-entry-grid-item{min-height: 193px}div.ccm-page .ccm-block-page-list-page-entry-grid-item img{width: 100%;height: 193px}}@media (min-width: 1200px){div.ccm-page .ccm-block-page-list-page-entry-grid-item{min-height: 240px}div.ccm-page .ccm-block-page-list-page-entry-grid-item img{width: 100%;height: 240px}}div.ccm-page .ccm-block-page-list-page-entry a.ccm-block-page-list-read-more{display: inline-block;margin: 10px 0;padding: 3px 8px;color: #fff;background-color: #0f974a;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .ccm-block-page-list-page-entry a.ccm-block-page-list-read-more:hover,div.ccm-page .ccm-block-page-list-page-entry a.ccm-block-page-list-read-more:focus{outline-offset: -3px;background-color: #0c7b3c;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-block-page-list-title{padding-right: 20px}div.ccm-page .ccm-image-slider-container{margin-bottom: 50px;padding: 15px 0;background-color: #fff}div.ccm-page .ccm-image-slider-container .ccm-image-slider{margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides li{max-height: 480px}div.ccm-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text{display: none}@media (min-width: 768px){div.ccm-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text{display: block;position: absolute;width: 60%;left: 2%;top: 5%}div.ccm-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text h2{margin: 0;padding: 15px;color: #2a580b;font-family: Federo;font-size: 2em;font-weight: 200;text-shadow: 0 0 2px #fff;background-color: rgba(255,255,255,0.7)}div.ccm-page .ccm-image-slider-container .ccm-image-slider .ccm-image-slider-text p{display: block;margin-bottom: 10px;padding: 0 15px 15px;font-family: Open Sans;font-size: 1em;font-weight: 400;line-height: 1.4;text-shadow: 0 0 2px #fff;background-color: rgba(255,255,255,0.7)}}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_nav{opacity: 1;height: 32px;margin-top: -20px;width: 32px;background: #0f974a;opacity: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_nav.next{padding-top: 6px;color: #fff;text-align: center;right: -50px}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_nav.next:before{content: "\f105";font-family: FontAwesome;font-size: 20px;display: block;line-height: 1;speak: none}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_nav.prev{padding-top: 6px;color: #fff;text-align: center;left: -50px}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_nav.prev:after{content: "\f104";font-family: FontAwesome;font-size: 20px;display: block;line-height: 1;speak: none}div.ccm-page .ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.next{text-decoration: none;opacity: 0.7;right: 25px;-webkit-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease}div.ccm-page .ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.next:hover{opacity: 1}div.ccm-page .ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.next:focus{opacity: 1;outline: dotted 1px #2a580b}div.ccm-page .ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.prev{text-decoration: none;opacity: 0.7;left: 25px;-webkit-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease}div.ccm-page .ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.prev:hover{opacity: 1}div.ccm-page .ccm-image-slider-container .ccm-image-slider:hover .rslides_nav.prev:focus{opacity: 1;outline: dotted 1px #2a580b}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_tabs{margin: 15px auto 0;padding: 0;text-align: center}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_tabs li{list-style-type: none;display: inline-block;margin-right: 5px}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_tabs li a{background: #0f974a;opacity: 0.5;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;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_tabs li a:hover,div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_tabs li a:focus{background: #0f974a;opacity: 1}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_tabs li.rslides_here a{background: #0f974a;opacity: 1}div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_tabs li.rslides_here a:hover,div.ccm-page .ccm-image-slider-container .ccm-image-slider .rslides_tabs li.rslides_here a:focus{background: #0f974a;opacity: 1}div.ccm-page .slick-loading .slick-list{background: #fff url('/packages/theme_palette/themes/palette/css/build/img/ajax-loader.gif') center center no-repeat}div.ccm-page .slick-image-slider-container{margin: 0;padding: 0;background-color: #fff}div.ccm-page .slick-image-slider-container ul{list-style: none}div.ccm-page .slick-image-slider-container .slick-image-slider{margin-left: auto;margin-right: auto}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner{display: none}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider{position: relative;display: block;margin: 0;padding: 0;list-style: none;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-list{display: block;margin: 0;padding: 0;position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-list:focus{outline: none}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-list.dragging{cursor: pointer;cursor: hand}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-track{display: block;top: 0;left: 0;position: relative;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-track:before,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-track::after{display: table;content: ''}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-track:after{clear: both}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-loading .slick-track{visibility: hidden}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-slide{display: none;float: left;height: 100%;min-height: 1px;position: relative}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-slide.slick-loading img{display: none}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-slide img{display: block;width: 100%;max-width: 100%}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-slide.dragging img{pointer-events: none}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-prev,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-next{font-size: 0;line-height: 0;position: absolute;top: 60%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-prev:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-prev:focus,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-next:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-next:focus{color: transparent;outline: none;background: transparent}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-prev:hover:before,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-prev:focus:before,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-next:hover:before,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-next:focus:before{opacity: 1}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-prev.slick-disabled:before,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-next.slick-disabled:before{opacity: .25}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-prev:before,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-next:before{font-family: "FontAwesome", sans-serif;font-size: 20px;line-height: 1;opacity: .75;color: white;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-prev{left: -25px}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-prev:before{content: "\f104"}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-next{right: -25px}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-next:before{content: "\f105"}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-dots{position: absolute;bottom: -45px;display: block;width: 100%;padding: 0;list-style: none;text-align: center}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-dots li{position: relative;display: inline-block;width: 20px;height: 20px;margin: 0;padding: 0;cursor: pointer}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 0;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-dots li button:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-dots li button:focus{outline: none}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-dots li button:hover:before,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-dots li button:focus:before{opacity: 1}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-dots li button:before{font-family: "FontAwesome", sans-serif;font-size: 8px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: "\f111";text-align: center;opacity: .25;color: black;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: -1px -1px #fff, 1px -1px #fff, -1px 1px #fff, 1px 1px #fff}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider .slick-dots li.slick-active button:before{opacity: .75;color: black}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-arrow{width: 30px;height: 30px;background-color: #0f974a;box-shadow: 0 0 0 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-arrow:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-arrow:focus{background-color: #0f974a;box-shadow: 0 0 0 0;opacity: .75}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-arrow:before{opacity: .75}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-next{padding: 0;right: 20px;z-index: 99}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-prev{padding: 0;left: 20px;z-index: 99}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-dots{bottom: 5px}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-dots li button{background: none;box-shadow: 0 0 0 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-dots li button:before{opacity: .6;color: #0f974a}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-dots li button:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-dots li button:focus{background: none;box-shadow: 0 0 0 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.center-item .slick-dots li.slick-active button:before{opacity: 1;color: #0f974a}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-arrow{width: 30px;height: 30px;color: #fff;background-color: #0f974a;box-shadow: 0 0 0 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-arrow:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-arrow:focus{background-color: #0f974a;box-shadow: 0 0 0 0;opacity: .75}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-arrow:before{opacity: .75}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-next{padding: 0;right: -50px;z-index: 99}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item:hover .slick-next{right: 20px}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-prev{padding: 0;left: -50px;z-index: 99}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item:hover .slick-prev{left: 20px}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-dots{bottom: 5px}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-dots li button{background: none;box-shadow: 0 0 0 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-dots li button:before{opacity: .5;color: #0f974a;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-dots li button:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-dots li button:focus{background: none;box-shadow: 0 0 0 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-dots li button:hover:before,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-dots li button:focus:before{opacity: 1;color: #0f974a}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.fade-item .slick-dots li.slick-active button:before{opacity: 1;color: #0f974a}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure{position: relative;overflow: hidden;text-align: center;background: #000}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.fade-effect:hover{-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.fade-effect:hover img{opacity: 0.4}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.fade-effect:hover .icon-links{opacity: 1}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure img{position: relative;display: block;max-width: 100%}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure figcaption{color: #fff;-webkit-backface-visibility: hidden;backface-visibility: hidden}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure figcaption::before,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure figcaption::after{pointer-events: none}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure figcaption,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure figcaption > a{position: absolute;top: 0;left: 0;width: 100%}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure figcaption > a{white-space: nowrap;font-size: 0;opacity: 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure h2{font-family: Federo;font-size: 1em;font-weight: 700;line-height: 1.4}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure h2,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure p{margin: 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure p{font-family: Open Sans;font-size: .9em;font-weight: 400}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect figcaption{bottom: 0;padding: .5em;color: #33533d;background: rgba(0,0,0,0.3);-webkit-transition: -webkit-transform .35s;transition: transform .35s;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect h2{margin-top: 10px;color: #fff;-webkit-transition: -webkit-transform .45s;transition: transform .45s;-webkit-transform: translate3d(0, 200%, 0);transform: translate3d(0, 200%, 0)}@media (min-width: 768px){div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect h2{margin-top: 5px}}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect p.icon-links{margin: 0;text-align: center;opacity: 0;-webkit-transition: opacity .35s;transition: opacity .35s}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect p.icon-links a{display: block;width: 32px;height: 32px;margin: 5px auto;color: #fff;font-size: 1.2em;font-size: 1.2rem;text-align: center;line-height: 30px;background: rgba(0,0,0,0);border: solid 2px #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-transition: -webkit-transform .35s;transition: transform .35s;-webkit-transform: translate3d(0, 200%, 0);transform: translate3d(0, 200%, 0)}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect p.icon-links a:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect p.icon-links a:focus{color: #fff;background: rgba(0,0,0,0.8)}@media (min-width: 992px){div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect p.icon-links a{margin: 10px auto}}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect .effect-description{margin: 0;-webkit-transition: -webkit-transform .35s;transition: transform .35s;-webkit-transform: translate3d(0, 200%, 0);transform: translate3d(0, 200%, 0)}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect .effect-description p{position: absolute;padding: 0;color: #fff;font-size: .8em;font-size: .8rem;line-height: 1.4;text-transform: none;-webkit-transition: opacity .35s;transition: opacity .35s;-webkit-backface-visibility: hidden}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect .effect-description.lightbox p{top: 2em}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect p.icon-links a i:before{display: inline-block;margin-top: 0;margin-left: -2px;padding: 0;font-family: "FontAwesome", sans-serif;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect .icon-link:before{content: '\f0c1'}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect h2{display: inline-block}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect:hover .effect-description p{opacity: 1}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect:hover figcaption,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect:hover h2,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect:hover p.icon-links a{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect:hover h2{-webkit-transition-delay: 0.15s;transition-delay: 0.15s}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item figure.effect:hover p.icon-links a{-webkit-transition-delay: 0.2s;transition-delay: 0.2s}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item.gallery .effect-description p{bottom: 100%}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-arrow{width: 30px;height: 30px;background: none;box-shadow: 0 0 0 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-arrow:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-arrow:focus{background: none;box-shadow: 0 0 0 0;opacity: .75}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-arrow:before{color: #0f974a;font-size: 42px;opacity: .75}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-next{padding: 0;right: -55px;z-index: 99}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-prev{padding: 0;left: -55px;z-index: 99}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-dots{bottom: -30px}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-dots li button{background: none;box-shadow: 0 0 0 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-dots li button:before{font-size: 12px;opacity: .6;color: #0f974a}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-dots li button:hover,div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-dots li button:focus{background: none;box-shadow: 0 0 0 0}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-slider.carousel-item .slick-dots li.slick-active button:before{opacity: 1;color: #0f974a}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-initialized .slick-slide{display: block}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-loading .slick-slide{visibility: hidden}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent}div.ccm-page .slick-image-slider-container .slick-image-slider .slick-image-slider-inner .slick-arrow.slick-hidden{display: none}div.ccm-page .carousel-item-container{padding: 20px 20px 40px;background-color: #fff;position: relative}div.ccm-page .carousel-item-arrow-box{padding: 20px 20px 40px;background-color: #fff;position: relative}div.ccm-page .carousel-item-arrow-box:after{margin-left: -10px;border: 10px solid transparent;border-top: 0;border-bottom-color: #fff;position: absolute;top: -10px;left: 50%;content: ''}div.ccm-page .ccm-block-testimonial-wrapper{margin: 0 0 60px}div.ccm-page .ccm-block-testimonial-wrapper:before,div.ccm-page .ccm-block-testimonial-wrapper:after{content: " ";display: table}div.ccm-page .ccm-block-testimonial-wrapper:after{clear: both}div.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image{float: none;position: relative;min-height: 1px}div.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image img{display: block;width: 100% \9;max-width: 100%;max-height: 100%;background-color: #fff}div.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text{float: none;position: relative;min-height: 1px}div.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text div.ccm-block-testimonial-name{margin: 0;font-family: 'Marcellus SC', Georgia, 'Times New Roman', Times, '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;color: #455448;font-size: 1.2em;font-size: 1.2rem;text-transform: none}div.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text .ccm-block-testimonial-position{margin: 0;color: #33533d;font-style: normal}div.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text .ccm-block-testimonial-paragraph{margin-top: 20px;font-size: .9em;font-size: .9rem}@media (min-width: 768px){div.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image{float: left;width: 25%;margin-top: .4em;margin-bottom: 10px}div.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text .ccm-block-testimonial-paragraph{margin-top: 10px}}div.ccm-page .image-circle .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image img{border-radius: 50%}div.ccm-page .testimonial-bio{margin-bottom: 60px}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper{margin-top: 0;margin-bottom: 0}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial{margin-left: 0;margin-right: 0}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image{width: auto;float: none;margin: 0 0 10px;padding: 0;text-align: center}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-image img{margin: 0 auto}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text{float: none;width: 100%;padding: 0}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text div.ccm-block-testimonial-name{margin: 0 0 15px;font-family: 'Marcellus SC', Georgia, 'Times New Roman', Times, '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif;color: #455448;font-size: 1.2em;font-size: 1.2rem;text-transform: none;text-align: center;position: relative}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text div.ccm-block-testimonial-name:after{width: 30%;height: 8px;margin: 0　auto;margin-left: -15%;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -10px;left: 50%}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text .ccm-block-testimonial-position{margin: 0;color: #33533d;font-style: normal;text-align: center;position: relative}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text .ccm-block-testimonial-paragraph{margin: 15px 0 10px;position: relative}div.ccm-page .testimonial-bio .ccm-block-testimonial-wrapper .ccm-block-testimonial .ccm-block-testimonial-text .ccm-block-testimonial-paragraph:before{width: 80%;height: 8px;margin: 0　auto;margin-left: -40%;padding: 0;border-top: solid 1px #56000e;content: "";position: absolute;top: -10px;left: 50%}div.ccm-page .testimonial-bio.bio-border{padding: 15px;background-color: #fff}@media (max-width: 479px){div.ccm-page .ccm-block-testimonial-image img{margin: 10px auto}}div.ccm-page .ccm-faq-container:before,div.ccm-page .ccm-faq-container:after{content: " ";display: table}div.ccm-page .ccm-faq-container:after{clear: both}div.ccm-page .ccm-faq-container .ccm-faq-block-links a{display: block;margin-bottom: 10px}div.ccm-page .ccm-faq-container .ccm-faq-block-entries{position: relative;min-height: 1px}div.ccm-page .ccm-faq-container .ccm-faq-block-entries h3{margin-top: 0px}div.ccm-page .ccm-faq-container .ccm-faq-block-entries .faq-entry-content{margin-bottom: 50px}@media (min-width: 1200px){div.ccm-page .ccm-faq-container .ccm-faq-block-links{float: left;width: 25%}div.ccm-page .ccm-faq-block-entries{float: left;width: 66.66666667%;margin-left: 8.33333333%}}div.ccm-page .palette-faq .palette-faq-contents{margin: 0 0 10px;padding: 0}div.ccm-page .palette-faq .palette-faq-contents .panel-heading{padding: 10px 15px;background: #0f974a;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;cursor: pointer}div.ccm-page .palette-faq .palette-faq-contents .panel-heading:hover{background-color: #0c7b3c}div.ccm-page .palette-faq .palette-faq-contents .panel-heading .panel-title{margin: 0;color: #fff}div.ccm-page .palette-faq .palette-faq-contents .palette-faq-block-entries{display: none;margin: 0;padding: 20px;vertical-align: top}div.ccm-page .palette-faq .palette-faq-contents .palette-faq-block-entries p{margin: 0 0 20px 0;padding: 0}div.ccm-page .all-answer-expanding .palette-faq .palette-faq-contents .palette-faq-block-entries{display: block}div.ccm-page .first-answer-expanding .palette-faq .palette-faq-contents:first-child .palette-faq-block-entries{display: block}div.ccm-page .ccm-block-topic-list-wrapper{margin: 0 0 50px}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-header h5{margin: 0 0 15px;padding: 0;color: #33533d;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.1em;font-size: 1.1rem;position: relative}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-header h5:after{width: 100%;height: 8px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -10px;left: 0}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list{list-style: none;margin: 0;padding: 0}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li{margin-bottom: 0;font-size: .9em;font-size: .9rem;line-height: 1.4}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a{display: block;padding: 7px 0 7px 10px;color: #fff;background-color: #0f974a;border-bottom: solid 1px #fff;text-decoration: none}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a:before,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a:before{margin-right: 3px;padding: 0;font-family: "FontAwesome", sans-serif;font-size: 1em;font-size: 1rem;font-style: normal;font-weight: normal;font-variant: normal;speak: none;content: "\f105"}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a.ccm-block-topic-list-topic-selected,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a.ccm-block-topic-list-topic-selected{color: #0f974a;font-weight: normal;background-color: #fff;border-bottom: solid 1px #0f974a}@media only screen and (min-width: 480px){div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a{padding: 0;color: #33533d;background: none;border: none}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a:before,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a:before{margin-right: 3px;padding: 0}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a:hover,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a:hover{color: #2a580b;text-decoration: none}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a:focus,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a:focus{color: #2a580b}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a.ccm-block-topic-list-topic-selected,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a.ccm-block-topic-list-topic-selected{color: #33533d;font-weight: bold;background: none;border: none}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a.ccm-block-topic-list-topic-selected:hover,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a.ccm-block-topic-list-topic-selected:hover{color: #2a580b}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li a:focus,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li a:focus{outline: dotted 1px #2a580b}}@media only screen and (min-width: 480px){div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics li,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list li{margin-bottom: 5px}}div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-page-topics ul li a,div.ccm-page .ccm-block-topic-list-wrapper .ccm-block-topic-list-list ul li a{padding-left: 20px}div.ccm-page .ccm-block-topic-list-flat-filter{margin: 0}div.ccm-page .ccm-block-topic-list-flat-filter div.ccm-block-topic-list-header h5{margin: 0 0 15px;padding: 0;color: #505f51;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.1em;font-size: 1.1rem;position: relative}div.ccm-page .ccm-block-topic-list-flat-filter div.ccm-block-topic-list-header h5:after{width: 100%;height: 8px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -10px;left: 0}div.ccm-page .ccm-block-topic-list-flat-filter .breadcrumb{padding-left: 0;padding-right: 0}div.ccm-page .ccm-block-topic-list-flat-filter .breadcrumb li{margin: 0 10px 5px 0;letter-spacing: normal}div.ccm-page .ccm-block-topic-list-flat-filter .breadcrumb li:before{padding: 0;content: ""}div.ccm-page .ccm-block-topic-list-flat-filter .breadcrumb li a{padding: 3px 10px;color: #fff;font-size: .9em;font-size: .9rem;background-color: #12b358;border-radius: 4px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;-o-transition: all .2s linear;-ms-transition: all .2s linear}div.ccm-page .ccm-block-topic-list-flat-filter .breadcrumb li a.ccm-block-topic-list-topic-selected,div.ccm-page .ccm-block-topic-list-flat-filter .breadcrumb li a:hover,div.ccm-page .ccm-block-topic-list-flat-filter .breadcrumb li a:focus,div.ccm-page .ccm-block-topic-list-flat-filter .breadcrumb li a:active{font-weight: normal;text-decoration: none;background-color: #0f974a}div.ccm-page .ccm-block-topic-list-flat-filter .breadcrumb li a:focus{outline: dotted 1px #2a580b}div.ccm-page .ccm-block-topic-list-flat-filter ul{list-style: none;margin: 0;padding: 0}div.ccm-page .ccm-block-topic-list-flat-filter ul li{display: inline-block;margin-right: 5px}div.ccm-page .ccm-block-topic-list-flat-filter ul li a{margin: 0;padding: 3px 10px;color: #fff;font-size: .9em;font-size: .9rem;background-color: #12b358;border-radius: 4px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;-o-transition: all .2s linear;-ms-transition: all .2s linear}div.ccm-page .ccm-block-topic-list-flat-filter ul li a:hover{text-decoration: none;background-color: #0f974a}div.ccm-page .ccm-block-topic-list-flat-filter ul li a:focus{outline: dotted 1px #2a580b}div.ccm-page .ccm-block-next-previous-wrapper{margin: 0 0 50px}div.ccm-page .ccm-block-next-previous-wrapper h5{margin: 0;font-weight: 400;border: none}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-parent-link{padding-top: 10px;line-height: 1.2;border-top: dotted 1px #56000e}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-parent-link a{display: block;padding: 7px 0 7px 10px;color: #fff;background-color: #0f974a;border-bottom: solid 1px #fff}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-parent-link a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f106"}@media only screen and (min-width: 480px){div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-parent-link a{padding: 0;color: #33533d;background: none;border: none}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-parent-link a:hover{color: #2a580b;text-decoration: none}}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link{padding-bottom: 10px;line-height: 1.2}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a{display: block;padding: 7px 0 7px 10px;color: #fff;background-color: #0f974a;border-bottom: solid 1px #fff}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f104"}@media only screen and (min-width: 480px){div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link{margin-left: 1em;text-indent: -1em}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a{padding: 0;color: #33533d;background: none;border: none}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-previous-link a:hover{color: #2a580b;text-decoration: none}}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link{padding-bottom: 10px;line-height: 1.2}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link a{display: block;padding: 7px 0 7px 10px;color: #fff;background-color: #0f974a;border-bottom: solid 1px #fff}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f105"}@media only screen and (min-width: 480px){div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link{margin-left: 1em;text-indent: -1em}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link a{padding: 0;color: #33533d;background: none;border: none}div.ccm-page .ccm-block-next-previous-wrapper .ccm-block-next-previous-next-link a:hover{color: #2a580b;text-decoration: none}}div.ccm-page .contents-next-previous-wrapper{margin: 0 0 50px}div.ccm-page .contents-next-previous-wrapper h5{margin: 0;font-weight: 400;border: none}div.ccm-page .contents-next-previous-wrapper .contents-top-container .contents-next-previous-parent-link{margin: 0;padding-bottom: 10px;line-height: 1.2}div.ccm-page .contents-next-previous-wrapper .contents-top-container .contents-next-previous-parent-link a{display: block;padding: 10px 0 10px 10px;color: #fff;background-color: #0f974a}div.ccm-page .contents-next-previous-wrapper .contents-top-container .contents-next-previous-parent-link a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f106"}div.ccm-page .contents-next-previous-wrapper .contents-top-container .contents-next-previous-parent-link a:hover{color: #0f974a;text-decoration: none;background-color: #fff;background-position: 0 -80px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .contents-next-previous-wrapper .contents-top-container .contents-next-previous-parent-link a:focus{outline: dotted 1px #2a580b}@media only screen and (min-width: 480px){div.ccm-page .contents-next-previous-wrapper .contents-top-container{flex: 1;text-align: center}div.ccm-page .contents-next-previous-wrapper .contents-top-container .contents-next-previous-parent-link a{padding: 0;color: #33533d;background: none;border: none}div.ccm-page .contents-next-previous-wrapper .contents-top-container .contents-next-previous-parent-link a:hover{color: #2a580b;background: none}}div.ccm-page .contents-next-previous-wrapper .contents-previous-container .contents-next-previous-previous-link{margin: 0;padding-bottom: 10px;line-height: 1.2}div.ccm-page .contents-next-previous-wrapper .contents-previous-container .contents-next-previous-previous-link a{display: block;padding: 10px 0 10px 10px;color: #fff;background-color: #0f974a}div.ccm-page .contents-next-previous-wrapper .contents-previous-container .contents-next-previous-previous-link a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f104"}div.ccm-page .contents-next-previous-wrapper .contents-previous-container .contents-next-previous-previous-link a:hover{color: #0f974a;text-decoration: none;background-color: #fff;background-position: 0 -80px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .contents-next-previous-wrapper .contents-previous-container .contents-next-previous-previous-link a:focus{outline: dotted 1px #2a580b}@media only screen and (min-width: 480px){div.ccm-page .contents-next-previous-wrapper .contents-previous-container{flex: 1}div.ccm-page .contents-next-previous-wrapper .contents-previous-container .contents-next-previous-previous-link a{padding: 0;color: #33533d;background: none;border: none}div.ccm-page .contents-next-previous-wrapper .contents-previous-container .contents-next-previous-previous-link a:hover{color: #2a580b;background: none}}div.ccm-page .contents-next-previous-wrapper .contents-next-container .contents-next-previous-next-link{margin: 0;padding-bottom: 10px;line-height: 1.2}div.ccm-page .contents-next-previous-wrapper .contents-next-container .contents-next-previous-next-link a{display: block;padding: 10px 0 10px 10px;color: #fff;background-color: #0f974a}div.ccm-page .contents-next-previous-wrapper .contents-next-container .contents-next-previous-next-link a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f105"}div.ccm-page .contents-next-previous-wrapper .contents-next-container .contents-next-previous-next-link a:hover{color: #0f974a;text-decoration: none;background-color: #fff;background-position: 0 -80px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .contents-next-previous-wrapper .contents-next-container .contents-next-previous-next-link a:focus{outline: dotted 1px #2a580b}@media only screen and (min-width: 480px){div.ccm-page .contents-next-previous-wrapper .contents-next-container{flex: 1;text-align: right}div.ccm-page .contents-next-previous-wrapper .contents-next-container .contents-next-previous-next-link a{padding: 0;color: #33533d;background: none;border: none}div.ccm-page .contents-next-previous-wrapper .contents-next-container .contents-next-previous-next-link a:before{padding-left: 0;content: ""}div.ccm-page .contents-next-previous-wrapper .contents-next-container .contents-next-previous-next-link a:after{padding-left: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f105"}div.ccm-page .contents-next-previous-wrapper .contents-next-container .contents-next-previous-next-link a:hover{color: #2a580b;background: none}}div.ccm-page .contents-next-previous-wrapper.button{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center}div.ccm-page .contents-next-previous-wrapper.button .contents-top-container{flex: 1;text-align: center}div.ccm-page .contents-next-previous-wrapper.button .contents-top-container .contents-next-previous-parent-link a{display: inline-block;padding: 10px 20px;color: #fff;background-color: #0f974a;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .contents-next-previous-wrapper.button .contents-top-container .contents-next-previous-parent-link a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f106"}div.ccm-page .contents-next-previous-wrapper.button .contents-top-container .contents-next-previous-parent-link a:hover{text-decoration: none;background-color: #0c7b3c;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .contents-next-previous-wrapper.button .contents-top-container .contents-next-previous-parent-link a:focus{background-color: #0c7b3c;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .contents-next-previous-wrapper.button .contents-previous-container{flex: 1}div.ccm-page .contents-next-previous-wrapper.button .contents-previous-container .contents-next-previous-previous-link a{display: inline-block;padding: 10px 20px;color: #fff;background-color: #0f974a;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .contents-next-previous-wrapper.button .contents-previous-container .contents-next-previous-previous-link a:before{padding-right: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f104"}div.ccm-page .contents-next-previous-wrapper.button .contents-previous-container .contents-next-previous-previous-link a:hover{text-decoration: none;background-color: #0c7b3c;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .contents-next-previous-wrapper.button .contents-previous-container .contents-next-previous-previous-link a:focus{background-color: #0c7b3c;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .contents-next-previous-wrapper.button .contents-next-container{flex: 1;text-align: right}div.ccm-page .contents-next-previous-wrapper.button .contents-next-container .contents-next-previous-next-link a{display: inline-block;padding: 10px 20px;color: #fff;background-color: #0f974a;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .contents-next-previous-wrapper.button .contents-next-container .contents-next-previous-next-link a:before{padding-left: 0;content: ""}div.ccm-page .contents-next-previous-wrapper.button .contents-next-container .contents-next-previous-next-link a:after{padding-left: 3px;font-family: "FontAwesome", sans-serif;font-size: .9em;font-size: .9rem;font-style: normal;font-weight: normal;font-variant: normal;content: "\f105"}div.ccm-page .contents-next-previous-wrapper.button .contents-next-container .contents-next-previous-next-link a:hover{text-decoration: none;background-color: #0c7b3c;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .contents-next-previous-wrapper.button .contents-next-container .contents-next-previous-next-link a:focus{background-color: #0c7b3c;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}@media only screen and (min-width: 480px){div.ccm-page .contents-next-previous-wrapper{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center}}div.ccm-page div.ccm-block-tags-wrapper{margin: 0 0 20px}div.ccm-page div.ccm-block-tags-wrapper div.ccm-block-tags-header h5{margin: 0 0 15px;padding: 0;color: #505f51;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.1em;font-size: 1.1rem;position: relative}div.ccm-page div.ccm-block-tags-wrapper div.ccm-block-tags-header h5:after{width: 100%;height: 8px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -10px;left: 0}div.ccm-page div.ccm-block-tags-wrapper a:hover,div.ccm-page div.ccm-block-tags-wrapper a:focus{text-decoration: none}div.ccm-page div.ccm-block-tags-wrapper a:hover .ccm-block-tags-tag,div.ccm-page div.ccm-block-tags-wrapper a:focus .ccm-block-tags-tag{background-color: #0f974a}div.ccm-page div.ccm-block-tags-wrapper a .ccm-block-tags-tag{margin: 0;padding: 3px 10px;color: #fff;font-size: .9em;font-size: .9rem;background-color: #12b358;border-radius: 4px;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;-o-transition: all .2s linear;-ms-transition: all .2s linear}div.ccm-page div.ccm-block-tags-wrapper a .ccm-block-tags-tag.label{font-weight: normal}div.ccm-page .ccm-block-date-navigation-wrapper{margin: 0 0 50px}div.ccm-page .ccm-block-date-navigation-wrapper h5{margin: 0 0 15px;padding: 0;color: #33533d;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.1em;font-size: 1.1rem;position: relative}div.ccm-page .ccm-block-date-navigation-wrapper h5:after{width: 100%;height: 8px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -10px;left: 0}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates{list-style: none;margin: 0;padding: 0}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li{margin-bottom: 0;font-size: .9em;font-size: .9rem;line-height: 1.4}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a{display: block;padding: 7px 0 7px 10px;color: #fff;background-color: #0f974a;border-bottom: solid 1px #fff}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a:before{margin-right: 3px;padding: 0;font-family: "FontAwesome", sans-serif;font-size: 1em;font-size: 1rem;font-style: normal;font-weight: normal;font-variant: normal;speak: none;content: "\f105"}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a.ccm-block-date-navigation-date-selected{color: #0f974a;font-weight: normal;background-color: #fff;border-bottom: solid 1px #0f974a}@media only screen and (min-width: 480px){div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a{padding: 0;color: #33533d;background: none;border: none}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a:before{margin-right: 3px;padding: 0}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a:hover{color: #2a580b;text-decoration: none}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a:focus{color: #2a580b}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a.ccm-block-date-navigation-date-selected{color: #33533d;font-weight: bold;background: none;border: none}div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li a.ccm-block-date-navigation-date-selected:hover{color: #2a580b}}@media only screen and (min-width: 480px){div.ccm-page .ccm-block-date-navigation-wrapper .ccm-block-date-navigation-dates li{margin-bottom: 5px}}div.ccm-page .form-group{margin-bottom: 20px;content: " ";display: table;clear: both;*zoom: 1}div.ccm-page input{margin: 0;padding: 0;border: none}div.ccm-page .control-label,div.ccm-page .ccm-conversation-message-count,div.ccm-page .ccm-conversation-no-messages{display: inline-block;color: #33533d;font-size: .9em;font-size: .9rem}div.ccm-page .ccm-conversation-message-count{color: #33533d}div.ccm-page .ccm-captcha-image{margin-top: 10px}div.ccm-page .btn{margin-bottom: 0;border: none;padding: 6px 12px;font-size: .9em;font-size: .9rem;line-height: 1.4;border-radius: 0;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .btn:active{box-shadow: 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0,0)}div.ccm-page .btn-default{color: #fff;background: #33533d;text-shadow: none}div.ccm-page .btn-default:hover{color: #fff;background: #203326;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .btn-default:focus{color: #fff;outline: dotted 1px #fff;outline-offset: -3px;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .btn-primary{color: #fff;background: #f17700;text-shadow: none}div.ccm-page .btn-primary:hover{color: #fff;background: #be5e00;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .btn-primary:focus{color: #fff;outline: dotted 1px #fff;outline-offset: -3px;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .btn-success{color: #fff;background: #930000;text-shadow: none}div.ccm-page .btn-success:hover{color: #fff;background: #600000;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .btn-success:focus{color: #fff;outline: dotted 1px #fff;outline-offset: -3px;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .btn-large{display: inline-block;padding: 12px 24px;color: #33533d;font-size: 1.2em;font-size: 1.2rem;line-height: 1.8;border: solid 3px #33533d;background: #fff;text-shadow: none}div.ccm-page .btn-large:hover{color: #33533d;background: #c4dbcb;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .btn-large:focus{color: #33533d;outline: dotted 1px #fff;outline-offset: -3px;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page a:focus .btn-default{background: #203326;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page a:focus .btn-primary{background: #be5e00;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page a:focus .btn-success{background: #600000;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page a:focus .btn-large{background: #c4dbcb;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .well{border-radius: 0}div.ccm-page .text-muted{color: #0f974a}div.ccm-page .alert{border: none;border-radius: 0}div.ccm-page .ccm-block-type-form .form-group,div.ccm-page .main-reply-form .form-group{margin-bottom: 20px;content: " ";display: table;clear: both;*zoom: 1}div.ccm-page .ccm-block-type-form .control-label,div.ccm-page .main-reply-form .control-label,div.ccm-page .ccm-block-type-form .ccm-conversation-message-count,div.ccm-page .main-reply-form .ccm-conversation-message-count,div.ccm-page .ccm-block-type-form .ccm-conversation-no-messages,div.ccm-page .main-reply-form .ccm-conversation-no-messages{display: inline-block;color: #33533d;font-size: .9em;font-size: .9rem}div.ccm-page .ccm-block-type-form .ccm-conversation-message-count,div.ccm-page .main-reply-form .ccm-conversation-message-count{color: #33533d}div.ccm-page .ccm-block-type-form .form-control,div.ccm-page .main-reply-form .form-control{display: inline-block;margin: 0;padding: 3px 8px 3px 8px;color: #455448;font-size: .9em;font-size: .9rem;line-height: 1.4;border: solid 1px #d2cfcd;border-radius: 0;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);box-shadow: inset 0 0 0 rgba(0,0,0,0)}div.ccm-page .ccm-block-type-form .form-control:focus,div.ccm-page .main-reply-form .form-control:focus{border-color: #0f974a;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(233,102,141,0.5)}div.ccm-page .ccm-block-type-form input[type="file"],div.ccm-page .main-reply-form input[type="file"]{margin: 0;padding: 0;border: none;background: none;-webkit-box-shadow: none;box-shadow: none}div.ccm-page .ccm-block-type-form .radio input[type="radio"],div.ccm-page .main-reply-form .radio input[type="radio"],div.ccm-page .ccm-block-type-form .checkbox input[type="radio"],div.ccm-page .main-reply-form .checkbox input[type="radio"],div.ccm-page .ccm-block-type-form .radio input[type="checkbox"],div.ccm-page .main-reply-form .radio input[type="checkbox"],div.ccm-page .ccm-block-type-form .checkbox input[type="checkbox"],div.ccm-page .main-reply-form .checkbox input[type="checkbox"]{position: static}div.ccm-page .ccm-block-type-form .radio span,div.ccm-page .main-reply-form .radio span,div.ccm-page .ccm-block-type-form .checkbox span,div.ccm-page .main-reply-form .checkbox span{margin: 0;font-size: .9em;font-size: .9rem}div.ccm-page .ccm-block-type-form .palette-form .field-radios .control-label,div.ccm-page .main-reply-form .palette-form .field-radios .control-label,div.ccm-page .ccm-block-type-form .palette-form .field-checkboxlist .control-label,div.ccm-page .main-reply-form .palette-form .field-checkboxlist .control-label{display: block}div.ccm-page .ccm-block-type-form .palette-form .radio,div.ccm-page .main-reply-form .palette-form .radio,div.ccm-page .ccm-block-type-form .palette-form .checkbox,div.ccm-page .main-reply-form .palette-form .checkbox{margin-top: 0;margin-bottom: 0;padding-right: 20px;position: relative;display: inline-block;vertical-align: middle;font-weight: normal;cursor: pointer}div.ccm-page .ccm-block-type-form .ccm-input-time-wrapper .form-control,div.ccm-page .main-reply-form .ccm-input-time-wrapper .form-control{margin: 0 5px}div.ccm-page .ccm-block-type-form button,div.ccm-page .main-reply-form button,div.ccm-page .ccm-block-type-form input[type="button"],div.ccm-page .main-reply-form input[type="button"],div.ccm-page .ccm-block-type-form input[type="reset"],div.ccm-page .main-reply-form input[type="reset"],div.ccm-page .ccm-block-type-form input[type="submit"],div.ccm-page .main-reply-form input[type="submit"]{color: #fff;background: #f17700;box-shadow: none;cursor: pointer;-webkit-appearance: button;line-height: 1;padding: 8px 16px;text-shadow: none;border-left: none;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12)}div.ccm-page .ccm-block-type-form button:hover,div.ccm-page .main-reply-form button:hover,div.ccm-page .ccm-block-type-form input[type="button"]:hover,div.ccm-page .main-reply-form input[type="button"]:hover,div.ccm-page .ccm-block-type-form input[type="reset"]:hover,div.ccm-page .main-reply-form input[type="reset"]:hover,div.ccm-page .ccm-block-type-form input[type="submit"]:hover,div.ccm-page .main-reply-form input[type="submit"]:hover{background: #be5e00;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15);box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-block-type-form button:hover + i,div.ccm-page .main-reply-form button:hover + i,div.ccm-page .ccm-block-type-form input[type="button"]:hover + i,div.ccm-page .main-reply-form input[type="button"]:hover + i,div.ccm-page .ccm-block-type-form input[type="reset"]:hover + i,div.ccm-page .main-reply-form input[type="reset"]:hover + i,div.ccm-page .ccm-block-type-form input[type="submit"]:hover + i,div.ccm-page .main-reply-form input[type="submit"]:hover + i{background: #be5e00;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15);box-shadow: 0 5px 12px 0 rgba(0,0,0,0.18), 0 5px 16px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-block-type-form .ccm-captcha-image,div.ccm-page .main-reply-form .ccm-captcha-image{margin-top: 10px}div.ccm-page .ccm-block-type-form .btn,div.ccm-page .main-reply-form .btn{margin-bottom: 0;border: none;padding: 6px 12px;font-size: .9em;font-size: .9rem;line-height: 1.4;border-radius: 0;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}div.ccm-page .ccm-block-type-form .btn:active,div.ccm-page .main-reply-form .btn:active{box-shadow: 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0,0)}div.ccm-page .ccm-block-type-form .btn-default,div.ccm-page .main-reply-form .btn-default{color: #fff;background: #33533d;text-shadow: none}div.ccm-page .ccm-block-type-form .btn-default:hover,div.ccm-page .main-reply-form .btn-default:hover{background: #203326;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-block-type-form .btn-default:focus,div.ccm-page .main-reply-form .btn-default:focus{background: #203326;outline: dotted 1px #fff;outline-offset: -3px;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-block-type-form .btn-primary,div.ccm-page .main-reply-form .btn-primary{color: #fff;background: #f17700}div.ccm-page .ccm-block-type-form .btn-primary:hover,div.ccm-page .main-reply-form .btn-primary:hover{background: #be5e00;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-block-type-form .btn-primary:focus,div.ccm-page .main-reply-form .btn-primary:focus{background: #be5e00;outline: dotted 1px #fff;outline-offset: -3px;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-block-type-form .btn-success,div.ccm-page .main-reply-form .btn-success{color: #fff;background: #930000}div.ccm-page .ccm-block-type-form .btn-success:hover,div.ccm-page .main-reply-form .btn-success:hover{background: #600000;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-block-type-form .btn-success:focus,div.ccm-page .main-reply-form .btn-success:focus{outline: dotted 1px #fff;outline-offset: -3px;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-conversation-message-form .btn-primary{color: #fff;background: #f17700}div.ccm-page .ccm-conversation-message-form .btn-primary:hover{background: #be5e00;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .ccm-conversation-message-form .btn-primary:focus{outline: dotted 1px #fff;outline-offset: -3px;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .download-default .ccm-block-file{padding: 0}div.ccm-page .download-default .ccm-block-file a{display: inline-block;padding: 6px 12px;color: #fff;background: #33533d;text-shadow: none}div.ccm-page .download-default .ccm-block-file a:hover{background: #203326;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .download-default.align-center{text-align: center}div.ccm-page .download-primary .ccm-block-file{padding: 0}div.ccm-page .download-primary .ccm-block-file a{display: inline-block;padding: 6px 12px;color: #fff;background: #f17700;text-shadow: none}div.ccm-page .download-primary .ccm-block-file a:hover{background: #be5e00;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .download-primary.align-center{text-align: center}div.ccm-page .download-success .ccm-block-file{padding: 0}div.ccm-page .download-success .ccm-block-file a{display: inline-block;padding: 6px 12px;color: #fff;background: #930000;text-shadow: none}div.ccm-page .download-success .ccm-block-file a:hover{background: #600000;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .download-success.align-center{text-align: center}div.ccm-page .download-large .ccm-block-file{padding: 0}div.ccm-page .download-large .ccm-block-file a{display: inline-block;padding: 12px 24px;color: #33533d;font-size: 1.2em;font-size: 1.2rem;line-height: 1.8;border: solid 3px #33533d;background: #fff;text-shadow: none}div.ccm-page .download-large .ccm-block-file a:hover{background: #a4c7af;box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}div.ccm-page .download-large.align-center{text-align: center}div.ccm-page .ccm-express-form .ccm-express-form-field-set a{padding-left: 1px;color: #f17700}div.ccm-page .ccm-express-form .ccm-express-form-field-set a:hover{color: #2a580b;text-decoration: none}div.ccm-page .ccm-express-form .ccm-express-form-field-set a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f105"}div.ccm-page .ccm-express-form .ccm-express-form-field-set legend{margin: 0 0 15px;padding-left: 20px;color: #33533d;font-size: 1.28em;font-family: Federo;text-transform: none;position: relative}div.ccm-page .ccm-express-form .ccm-express-form-field-set legend:before{width: 10px;height: 100%;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;top: 0;left: 0}div.ccm-page .ccm-express-form .ccm-express-form-field-set legend:after{width: auto;height: auto;margin: 0;padding: 0;background: none}@media (min-width: 768px){div.ccm-page .ccm-express-form .ccm-express-form-field-set legend{font-size: 1.6em}}div.ccm-page .ccm-express-form .ccm-express-form-field-set .form-group div{font-size: .9em;font-size: .9rem}div.ccm-page .ccm-express-form .ccm-express-form-field-set .form-group div .control-label{margin-bottom: 0;color: #455448;font-size: 1em;font-size: 1rem;font-weight: 700}div.ccm-page .palette-express-entry-list-header h2{margin: 0 0 15px;padding-left: 20px;color: #33533d;font-size: 1.28em;font-family: Federo;text-transform: none;position: relative}div.ccm-page .palette-express-entry-list-header h2:before{width: 10px;height: 100%;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;top: 0;left: 0}div.ccm-page .palette-express-entry-list-header h2:after{width: auto;height: auto;margin: 0;padding: 0;background: none}@media (min-width: 768px){div.ccm-page .palette-express-entry-list-header h2{font-size: 1.6em}}div.ccm-page .palette-express-entry-list-header p{margin-bottom: 15px}div.ccm-page .palette-express-entry-list-header-sidebar h2{margin: 0 0 15px;padding: 0;color: #33533d;font-family: 'Federo', 'Helvetica Neue', Helvetica, 'Noto Sans Japanese', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif;font-size: 1.1em;font-size: 1.1rem;position: relative}div.ccm-page .palette-express-entry-list-header-sidebar h2:after{width: 100%;height: 8px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -10px;left: 0}div.ccm-page .ccm-block-express-entry-list-table{margin: 0;font-size: .9em;font-size: .9rem;font-weight: 400;line-height: 1.4}div.ccm-page .ccm-block-express-entry-list-table thead tr a{color: #455448}div.ccm-page .ccm-block-express-entry-list-table thead tr a:hover{color: #2a580b;text-decoration: none}div.ccm-page .ccm-block-express-entry-list-table.sidebar thead > tr > th,div.ccm-page .ccm-block-express-entry-list-table.sidebar tbody > tr > td{padding-right: 0;padding-left: 0}div.ccm-page .ccm-block-express-entry-list-table .ccm-block-express-entry-list-row-a a,div.ccm-page .ccm-block-express-entry-list-table .ccm-block-express-entry-list-row-b a{padding-left: 1px;color: #f17700}div.ccm-page .ccm-block-express-entry-list-table .ccm-block-express-entry-list-row-a a:hover,div.ccm-page .ccm-block-express-entry-list-table .ccm-block-express-entry-list-row-b a:hover{color: #2a580b;text-decoration: none}div.ccm-page .ccm-block-express-entry-list-table .ccm-block-express-entry-list-row-a a:before,div.ccm-page .ccm-block-express-entry-list-table .ccm-block-express-entry-list-row-b a:before{padding-right: 5px;font-family: "FontAwesome", sans-serif;font-style: normal;font-weight: normal;font-variant: normal;content: "\f105"}.ccm-responsive-overlay{display: none;width: 80%;margin: 0 auto 0;padding: 0;background-color: #fff;border-bottom: 5px solid #56000e;position: absolute;top: 90px;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: dotted 1px #56000e}.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: #33533d;text-decoration: none;background-color: transparent}.ccm-responsive-overlay ul li a:hover{color: #2a580b;background-color: #ff3d5c}.ccm-responsive-overlay ul li a.nav-path-selected{color: #56000e}.ccm-responsive-overlay ul li ul{padding: 0;border-top: dotted 1px #56000e}.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;margin: 0 0 5px;cursor: pointer}.ccm-responsive-menu-launch.responsive-button-close i:after{display: inline-block;font-size: 20px;color: #33533d;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: #33533d;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}}@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}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%}.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;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}.header-container{background-color: #fff}.main-container{margin-top: 0;padding: 0 0 50px;overflow: hidden;background-color: #f5f5f5;position: relative}.footer-container{padding: 0;position: relative}.header-content-inner{margin: 0 auto;padding: 0;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}}@media (min-width: 992px){.footer-container .container{margin-bottom: 0}}.content-primary,.content-secondary{padding-top: 30px}@media (min-width: 768px){.content-primary,.content-secondary{padding-top: 50px}}.add-account-menu div#ccm-account-menu{z-index: 15}.footer-container{position: relative}.footer-container #ccm-account-menu{top: auto;right: 10px;bottom: 10px;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.footer-container #ccm-account-menu:active{box-shadow: 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0,0)}.footer-container #ccm-account-menu:hover,.footer-container #ccm-account-menu:focus{box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}.footer-container #ccm-account-menu a.btn{color: #230006;background-color: #dedcda;border-color: #56000e;box-shadow: 0 0 0 0}.footer-container #ccm-account-menu a.btn:active,.footer-container #ccm-account-menu a.btn:hover{background-color: #fff}.footer-container #ccm-account-menu button{color: #230006;background-color: #dedcda;border-left: 1px solid;box-shadow: 0 0 0 0}.footer-container #ccm-account-menu button:active,.footer-container #ccm-account-menu button:focus,.footer-container #ccm-account-menu button:hover{background-color: #fff;border-color: #56000e}.directory .page-header h1{margin-top: 50px;margin-bottom: 50px;padding: 0;color: #33533d;font-size: 1.28em;text-transform: uppercase;font-family: Federo;position: relative}.directory .page-header h1:after{width: 100%;height: 10px;margin: 0;padding: 0;background: -webkit-gradient(linear, left top, right bottom, from(#0f974a), color-stop(.25, #0f974a), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, #0f974a), color-stop(.75, #0f974a), color-stop(.75, transparent), to(transparent));background: -moz-linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background: linear-gradient(-45deg, #0f974a 25%, transparent 25%, transparent 50%, #0f974a 50%, #0f974a 75%, transparent 75%, transparent);background-size: 4px 4px;content: "";position: absolute;bottom: -15px;left: 0}@media (min-width: 768px){.directory .page-header h1{font-size: 1.6em}}.directory .navbar .navbar-form{padding: 0}.directory .navbar .navbar-form input[type="text"]{height: 30px;padding: 6px 12px;font-size: .9em}.directory .navbar .navbar-form input[type="submit"]{width: auto;height: 30px;padding: 6px 12px}.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}}