@charset "UTF-8";
html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/*
Normalize
-----------------------------*/
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

html { font-family: Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif; color: #333; }

body:before { position: fixed; top: -200px; content: "desktop"; }

@media screen and (max-width: 768px) { body:before { content: "tablet"; } }

@media screen and (max-width: 480px) { body:before { content: "mobile"; } }

* { box-sizing: border-box; }

p { line-height: 1.6; }

table caption { font-weight: bold; }

table th { text-align: left; font-weight: normal; }

table td, table th { padding: 6px; vertical-align: top; }

a { color: #000; }

a:hover { color: #ee72af; text-decoration: none; }

.category-about a:hover { color: #ee72af; }

.category-activity a:hover { color: #f3732e; }

.category-information a:hover { color: #ab64dc; }

.category-members-search a:hover { color: #64b019; }

img { line-height: 0; }

em { font-style: normal; font-weight: bold; }

/*
Site Layout
-----------------------------*/
.print-toolbar { display: none; }

.header-nav { max-width: 992px; margin-left: auto; margin-right: auto; margin-top: 16px; }

.header-nav::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 768px) { .header-nav { width: 100%; margin-top: 0; } }

.page-wrapper { width: 100%; }

@media screen and (max-width: 991px) { .page-wrapper { padding: 0 8px; } }

@media screen and (max-width: 480px) { .page-wrapper { min-width: 320px; } }

.home .page-wrapper { box-shadow: 0 3px 3px #ddd inset; background-color: #fff6fa; }

.page-content { display: table; max-width: 992px; margin: 0 auto; width: 100%; }

.page-main { display: table-cell; vertical-align: top; width: calc(100% - 236px); padding: 32px 16px 64px 0; }

.column-one .page-main { width: 100%; padding: 32px 0 64px; }

@media screen and (max-width: 768px) { .page-main { display: block; width: auto; padding-right: 0; padding-bottom: 0; } }

.sidebar { display: table-cell; vertical-align: top; width: 236px; padding: 8px 8px 0; background-color: #f5f5f5; box-shadow: 0 3px 3px #ddd inset; }

@media screen and (max-width: 768px) { .sidebar { display: block; width: auto; padding: 0; } }

.footer-nav { clear: both; width: 100%; }

.footer-nav:after { content: " "; display: table; clear: both; }

.header-nav-heading { display: table; width: 100%; }

.header-nav-heading:after { content: " "; display: table; clear: both; }

@media screen and (max-width: 991px) { .header-nav-heading { display: block; } }

@media screen and (max-width: 768px) { .header-nav-heading { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15); display: table; width: 100%; table-layout: fixed; height: 44px; min-width: 320px; } }

.header-nav-logo { display: table-cell; line-height: 0; }

@media screen and (max-width: 768px) { .header-nav-logo { display: table-cell; width: 100%; float: none; margin: 0; } }

@media screen and (max-width: 768px) { .header-nav-logo a { display: block; padding: 0 8px; display: inline-block; }
  .header-nav-logo a img { max-width: 100%; max-height: 44px; padding: 8px 0; } }

.header-nav-search { display: table-cell; position: relative; vertical-align: middle; width: 20%; padding-right: 16px; }

@media screen and (max-width: 991px) { .header-nav-search { display: block; float: left; width: auto; margin: 8px 0; } }

@media screen and (max-width: 768px) { .header-nav-search { display: none; } }

.header-nav-search__text { position: relative; width: 200px; padding: 0 25px 0 5px; border-radius: 4px; border: 1px solid #a0a0a0; }

.header-nav-search__text input { font-size: 16px; font-size: 1rem; height: 30px; border-radius: 6px; border: none; outline: none; -webkit-appearance: none; width: 190px; }

.large .header-nav-search__text input { font-size: 18px; font-size: 1.125rem; }

.small .header-nav-search__text input { font-size: 14px; font-size: 0.875rem; }

.header-nav-search__button { width: 38px; height: 32px; position: absolute; top: 0; right: 0; border-radius: 0 3px 3px 0; margin: 0; padding: 0; background-color: #fff; }

.header-nav-search__button:hover { background-color: #ee72af; }

.header-nav-search__button input { color: transparent; overflow: hidden; text-indent: 100%; white-space: nowrap; border: none; outline: none; position: absolute; top: 6px; right: 8px; background-color: transparent; background-image: url(../images/bg_sprite.png); background-position: -156px -215px; width: 18px; height: 18px; }

.header-nav-search__button input:hover { background-image: url(../images/bg_sprite.png); background-position: -194px -215px; width: 18px; height: 18px; }

.header-nav-font { display: table-cell; vertical-align: middle; width: 227px; }

@media screen and (max-width: 991px) { .header-nav-font { display: block; float: left; width: auto; margin: 8px 0; } }

@media screen and (max-width: 768px) { .header-nav-font { display: none; } }

.header-nav-font:after { content: " "; display: table; clear: both; }

.header-nav-font__head { float: left; height: 32px; line-height: 32px; margin: 0 8px 0 0; }

.header-nav-font__list { display: table; float: right; border: 1px solid #ee72af; width: 100px; height: 32px; margin: 0; padding: 0; }

.header-nav-font__list:after { content: " "; display: table; clear: both; }

.header-nav-font__item { display: table-cell; border-right: 1px solid #ee72af; list-style-type: none; }

.header-nav-font__item a { text-align: center; color: #333; text-decoration: none; width: 32px; height: 30px; display: table-cell; vertical-align: middle; }

.header-nav-font__item a:hover { color: #fff; background: #ee72af; }

.header-nav-font__item:last-child { border: none; width: 32px; }

.header-nav-font__item:last-child a { width: 32px; }

.header-nav-font__item.active a { color: #fff; background: #ee72af; }

.header-nav-global { position: relative; max-width: 992px; margin-left: auto; margin-right: auto; margin: 24px auto 0; }

.header-nav-global::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 991px) { .header-nav-global { margin: 8px auto 0; } }

@media screen and (max-width: 768px) { .header-nav-global { position: absolute; margin: 0; width: 100%; z-index: 200; } }

.header-nav-global__list { width: 100%; margin: 0 auto; padding: 0; }

@media screen and (max-width: 768px) { .header-nav-global__list { display: none; }
  .header-nav-global__list.active { display: block; } }

.header-nav-global__list:after { content: " "; display: table; clear: both; }

.header-nav-global__item--home, .header-nav-global__item--about, .header-nav-global__item--activity, .header-nav-global__item--administrative, .header-nav-global__item--search, .header-nav-global__item--searchbox { display: table-cell; width: 20%; display: table; float: left; height: 50px; list-style-type: none; }

@media screen and (max-width: 768px) { .header-nav-global__item--home, .header-nav-global__item--about, .header-nav-global__item--activity, .header-nav-global__item--administrative, .header-nav-global__item--search, .header-nav-global__item--searchbox { width: 100%; background: #fff; float: none; border-top: 2px solid #fff; } }

.header-nav-global__item--home > a, .header-nav-global__item--about > a, .header-nav-global__item--activity > a, .header-nav-global__item--administrative > a, .header-nav-global__item--search > a, .header-nav-global__item--searchbox > a { text-align: center; text-decoration: none; color: #333; position: relative; vertical-align: middle; display: table-cell; }

@media screen and (max-width: 768px) { .header-nav-global__item--home > a, .header-nav-global__item--about > a, .header-nav-global__item--activity > a, .header-nav-global__item--administrative > a, .header-nav-global__item--search > a, .header-nav-global__item--searchbox > a { color: #fff; } }

.header-nav-global__item--home > a:after, .header-nav-global__item--about > a:after, .header-nav-global__item--activity > a:after, .header-nav-global__item--administrative > a:after, .header-nav-global__item--search > a:after, .header-nav-global__item--searchbox > a:after { content: " "; position: absolute; width: 1px; height: 15px; background: #a0a0a0; top: 35%; right: 0; }

@media screen and (max-width: 768px) { .header-nav-global__item--home > a:after, .header-nav-global__item--about > a:after, .header-nav-global__item--activity > a:after, .header-nav-global__item--administrative > a:after, .header-nav-global__item--search > a:after, .header-nav-global__item--searchbox > a:after { content: " "; position: static; } }

.header-nav-global__item--home > a.current, .header-nav-global__item--home > a.active, .header-nav-global__item--home > a:hover, .header-nav-global__item--about > a.current, .header-nav-global__item--about > a.active, .header-nav-global__item--about > a:hover, .header-nav-global__item--activity > a.current, .header-nav-global__item--activity > a.active, .header-nav-global__item--activity > a:hover, .header-nav-global__item--administrative > a.current, .header-nav-global__item--administrative > a.active, .header-nav-global__item--administrative > a:hover, .header-nav-global__item--search > a.current, .header-nav-global__item--search > a.active, .header-nav-global__item--search > a:hover, .header-nav-global__item--searchbox > a.current, .header-nav-global__item--searchbox > a.active, .header-nav-global__item--searchbox > a:hover { color: #fff; }

.header-nav-global__item--home > a.current:after, .header-nav-global__item--home > a.active:after, .header-nav-global__item--home > a:hover:after, .header-nav-global__item--about > a.current:after, .header-nav-global__item--about > a.active:after, .header-nav-global__item--about > a:hover:after, .header-nav-global__item--activity > a.current:after, .header-nav-global__item--activity > a.active:after, .header-nav-global__item--activity > a:hover:after, .header-nav-global__item--administrative > a.current:after, .header-nav-global__item--administrative > a.active:after, .header-nav-global__item--administrative > a:hover:after, .header-nav-global__item--search > a.current:after, .header-nav-global__item--search > a.active:after, .header-nav-global__item--search > a:hover:after, .header-nav-global__item--searchbox > a.current:after, .header-nav-global__item--searchbox > a.active:after, .header-nav-global__item--searchbox > a:hover:after { display: none; }

.home .header-nav-global__item--home > a { color: #fff; background-color: #ee72af; }

.home .header-nav-global__item--home > a:before { background-color: #ee72af; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .home .header-nav-global__item--home > a:before { color: #ee72af; }

.category-activity .home .header-nav-global__item--home > a:before { color: #f3732e; }

.category-information .home .header-nav-global__item--home > a:before { color: #ab64dc; }

.category-members-search .home .header-nav-global__item--home > a:before { color: #64b019; }

.home .header-nav-global__item--home > a:after { display: none; }

@media screen and (max-width: 768px) { .header-nav-global__item--home > a { background-color: #ee72af; } }

.header-nav-global__item--home > a.active, .header-nav-global__item--home > a:hover { background-color: #ee72af; }

.header-nav-global__item--home > a.active:before { background-color: #ee72af; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .header-nav-global__item--home > a.active:before { color: #ee72af; }

.category-activity .header-nav-global__item--home > a.active:before { color: #f3732e; }

.category-information .header-nav-global__item--home > a.active:before { color: #ab64dc; }

.category-members-search .header-nav-global__item--home > a.active:before { color: #64b019; }

.header-nav-global__item--home .header-nav-category { background-color: #edd0df; }

.header-nav-global__item--home .header-nav-category__head, .header-nav-global__item--home .header-nav-category__head a, .header-nav-global__item--home .header-nav-category__half-inner, .header-nav-global__item--home .header-nav-category__third-inner, .header-nav-global__item--home .header-nav-category__item, .header-nav-global__item--home .header-nav-category__item a { color: #ee72af; }

.header-nav-global__item--home .header-nav-category__head:before, .header-nav-global__item--home .header-nav-category__head a:before, .header-nav-global__item--home .header-nav-category__half-inner:before, .header-nav-global__item--home .header-nav-category__third-inner:before, .header-nav-global__item--home .header-nav-category__item:before, .header-nav-global__item--home .header-nav-category__item a:before { background-color: #ee72af; }

.header-nav-global__item--home .header-nav-category__head:hover, .header-nav-global__item--home .header-nav-category__head a:hover, .header-nav-global__item--home .header-nav-category__half-inner:hover, .header-nav-global__item--home .header-nav-category__third-inner:hover, .header-nav-global__item--home .header-nav-category__item:hover, .header-nav-global__item--home .header-nav-category__item a:hover { color: #ee72af; }

.header-nav-global__item--home .header-nav-category__list a { position: relative; }

.header-nav-global__item--home .header-nav-category__list a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .header-nav-global__item--about > a { color: #fff; background-color: #ee72af; }

.category-about .header-nav-global__item--about > a:before { background-color: #ee72af; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .category-about .header-nav-global__item--about > a:before { color: #ee72af; }

.category-activity .category-about .header-nav-global__item--about > a:before { color: #f3732e; }

.category-information .category-about .header-nav-global__item--about > a:before { color: #ab64dc; }

.category-members-search .category-about .header-nav-global__item--about > a:before { color: #64b019; }

.category-about .header-nav-global__item--about > a:after { display: none; }

@media screen and (max-width: 768px) { .header-nav-global__item--about > a { background-color: #ee72af; } }

.header-nav-global__item--about > a.active, .header-nav-global__item--about > a:hover { background-color: #ee72af; }

.header-nav-global__item--about > a.active:before { background-color: #ee72af; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .header-nav-global__item--about > a.active:before { color: #ee72af; }

.category-activity .header-nav-global__item--about > a.active:before { color: #f3732e; }

.category-information .header-nav-global__item--about > a.active:before { color: #ab64dc; }

.category-members-search .header-nav-global__item--about > a.active:before { color: #64b019; }

.header-nav-global__item--about .header-nav-category { background-color: #edd0df; }

.header-nav-global__item--about .header-nav-category__head, .header-nav-global__item--about .header-nav-category__head a, .header-nav-global__item--about .header-nav-category__half-inner, .header-nav-global__item--about .header-nav-category__third-inner, .header-nav-global__item--about .header-nav-category__item, .header-nav-global__item--about .header-nav-category__item a { color: #ee72af; }

.header-nav-global__item--about .header-nav-category__head:before, .header-nav-global__item--about .header-nav-category__head a:before, .header-nav-global__item--about .header-nav-category__half-inner:before, .header-nav-global__item--about .header-nav-category__third-inner:before, .header-nav-global__item--about .header-nav-category__item:before, .header-nav-global__item--about .header-nav-category__item a:before { background-color: #ee72af; }

.header-nav-global__item--about .header-nav-category__head:hover, .header-nav-global__item--about .header-nav-category__head a:hover, .header-nav-global__item--about .header-nav-category__half-inner:hover, .header-nav-global__item--about .header-nav-category__third-inner:hover, .header-nav-global__item--about .header-nav-category__item:hover, .header-nav-global__item--about .header-nav-category__item a:hover { color: #ee72af; }

.header-nav-global__item--about .header-nav-category__list a { position: relative; }

.header-nav-global__item--about .header-nav-category__list a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-activity .header-nav-global__item--activity > a { color: #fff; background-color: #f3732e; }

.category-activity .header-nav-global__item--activity > a:before { background-color: #f3732e; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .category-activity .header-nav-global__item--activity > a:before { color: #ee72af; }

.category-activity .category-activity .header-nav-global__item--activity > a:before { color: #f3732e; }

.category-information .category-activity .header-nav-global__item--activity > a:before { color: #ab64dc; }

.category-members-search .category-activity .header-nav-global__item--activity > a:before { color: #64b019; }

.category-activity .header-nav-global__item--activity > a:after { display: none; }

@media screen and (max-width: 768px) { .header-nav-global__item--activity > a { background-color: #f3732e; } }

.header-nav-global__item--activity > a.active, .header-nav-global__item--activity > a:hover { background-color: #f3732e; }

.header-nav-global__item--activity > a.active:before { background-color: #f3732e; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .header-nav-global__item--activity > a.active:before { color: #ee72af; }

.category-activity .header-nav-global__item--activity > a.active:before { color: #f3732e; }

.category-information .header-nav-global__item--activity > a.active:before { color: #ab64dc; }

.category-members-search .header-nav-global__item--activity > a.active:before { color: #64b019; }

.header-nav-global__item--activity .header-nav-category { background-color: #f3ded4; }

.header-nav-global__item--activity .header-nav-category__head, .header-nav-global__item--activity .header-nav-category__head a, .header-nav-global__item--activity .header-nav-category__half-inner, .header-nav-global__item--activity .header-nav-category__third-inner, .header-nav-global__item--activity .header-nav-category__item, .header-nav-global__item--activity .header-nav-category__item a { color: #f3732e; }

.header-nav-global__item--activity .header-nav-category__head:before, .header-nav-global__item--activity .header-nav-category__head a:before, .header-nav-global__item--activity .header-nav-category__half-inner:before, .header-nav-global__item--activity .header-nav-category__third-inner:before, .header-nav-global__item--activity .header-nav-category__item:before, .header-nav-global__item--activity .header-nav-category__item a:before { background-color: #f3732e; }

.header-nav-global__item--activity .header-nav-category__head:hover, .header-nav-global__item--activity .header-nav-category__head a:hover, .header-nav-global__item--activity .header-nav-category__half-inner:hover, .header-nav-global__item--activity .header-nav-category__third-inner:hover, .header-nav-global__item--activity .header-nav-category__item:hover, .header-nav-global__item--activity .header-nav-category__item a:hover { color: #f3732e; }

.header-nav-global__item--activity .header-nav-category__list a { position: relative; }

.header-nav-global__item--activity .header-nav-category__list a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.header-nav-global__item--activity .header-nav-category { padding-bottom: 10px; }

.category-information .header-nav-global__item--administrative > a { color: #fff; background-color: #ab64dc; }

.category-information .header-nav-global__item--administrative > a:before { background-color: #ab64dc; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .category-information .header-nav-global__item--administrative > a:before { color: #ee72af; }

.category-activity .category-information .header-nav-global__item--administrative > a:before { color: #f3732e; }

.category-information .category-information .header-nav-global__item--administrative > a:before { color: #ab64dc; }

.category-members-search .category-information .header-nav-global__item--administrative > a:before { color: #64b019; }

.category-information .header-nav-global__item--administrative > a:after { display: none; }

@media screen and (max-width: 768px) { .header-nav-global__item--administrative > a { background-color: #ab64dc; } }

.header-nav-global__item--administrative > a.active, .header-nav-global__item--administrative > a:hover { background-color: #ab64dc; }

.header-nav-global__item--administrative > a.active:before { background-color: #ab64dc; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .header-nav-global__item--administrative > a.active:before { color: #ee72af; }

.category-activity .header-nav-global__item--administrative > a.active:before { color: #f3732e; }

.category-information .header-nav-global__item--administrative > a.active:before { color: #ab64dc; }

.category-members-search .header-nav-global__item--administrative > a.active:before { color: #64b019; }

.header-nav-global__item--administrative .header-nav-category { background-color: #e3d5ed; }

.header-nav-global__item--administrative .header-nav-category__head, .header-nav-global__item--administrative .header-nav-category__head a, .header-nav-global__item--administrative .header-nav-category__half-inner, .header-nav-global__item--administrative .header-nav-category__third-inner, .header-nav-global__item--administrative .header-nav-category__item, .header-nav-global__item--administrative .header-nav-category__item a { color: #ab64dc; }

.header-nav-global__item--administrative .header-nav-category__head:before, .header-nav-global__item--administrative .header-nav-category__head a:before, .header-nav-global__item--administrative .header-nav-category__half-inner:before, .header-nav-global__item--administrative .header-nav-category__third-inner:before, .header-nav-global__item--administrative .header-nav-category__item:before, .header-nav-global__item--administrative .header-nav-category__item a:before { background-color: #ab64dc; }

.header-nav-global__item--administrative .header-nav-category__head:hover, .header-nav-global__item--administrative .header-nav-category__head a:hover, .header-nav-global__item--administrative .header-nav-category__half-inner:hover, .header-nav-global__item--administrative .header-nav-category__third-inner:hover, .header-nav-global__item--administrative .header-nav-category__item:hover, .header-nav-global__item--administrative .header-nav-category__item a:hover { color: #ab64dc; }

.header-nav-global__item--administrative .header-nav-category__list a { position: relative; }

.header-nav-global__item--administrative .header-nav-category__list a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-members-search .header-nav-global__item--search > a { color: #fff; background-color: #64b019; }

.category-members-search .header-nav-global__item--search > a:before { background-color: #64b019; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .category-members-search .header-nav-global__item--search > a:before { color: #ee72af; }

.category-activity .category-members-search .header-nav-global__item--search > a:before { color: #f3732e; }

.category-information .category-members-search .header-nav-global__item--search > a:before { color: #ab64dc; }

.category-members-search .category-members-search .header-nav-global__item--search > a:before { color: #64b019; }

.category-members-search .header-nav-global__item--search > a:after { display: none; }

@media screen and (max-width: 768px) { .header-nav-global__item--search > a { background-color: #64b019; } }

.header-nav-global__item--search > a.active, .header-nav-global__item--search > a:hover { background-color: #64b019; }

.header-nav-global__item--search > a.active:before { background-color: #64b019; content: " "; height: 50px; top: 0; left: -1px; position: absolute; width: 1px; }

.category-about .header-nav-global__item--search > a.active:before { color: #ee72af; }

.category-activity .header-nav-global__item--search > a.active:before { color: #f3732e; }

.category-information .header-nav-global__item--search > a.active:before { color: #ab64dc; }

.category-members-search .header-nav-global__item--search > a.active:before { color: #64b019; }

.header-nav-global__item--search .header-nav-category { background-color: #ddedd5; }

.header-nav-global__item--search .header-nav-category__head, .header-nav-global__item--search .header-nav-category__head a, .header-nav-global__item--search .header-nav-category__half-inner, .header-nav-global__item--search .header-nav-category__third-inner, .header-nav-global__item--search .header-nav-category__item, .header-nav-global__item--search .header-nav-category__item a { color: #64b019; }

.header-nav-global__item--search .header-nav-category__head:before, .header-nav-global__item--search .header-nav-category__head a:before, .header-nav-global__item--search .header-nav-category__half-inner:before, .header-nav-global__item--search .header-nav-category__third-inner:before, .header-nav-global__item--search .header-nav-category__item:before, .header-nav-global__item--search .header-nav-category__item a:before { background-color: #64b019; }

.header-nav-global__item--search .header-nav-category__head:hover, .header-nav-global__item--search .header-nav-category__head a:hover, .header-nav-global__item--search .header-nav-category__half-inner:hover, .header-nav-global__item--search .header-nav-category__third-inner:hover, .header-nav-global__item--search .header-nav-category__item:hover, .header-nav-global__item--search .header-nav-category__item a:hover { color: #64b019; }

.header-nav-global__item--search .header-nav-category__list a { position: relative; }

.header-nav-global__item--search .header-nav-category__list a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.header-nav-global__item--search a:after { display: none; }

.header-nav-global__item--searchbox { display: none; }

@media screen and (max-width: 768px) { .header-nav-global__item--searchbox { display: block; height: 64px; padding: 16px 8px; box-shadow: 0 3px 5px #ddd; background: #f4fcf0; } }

.header-nav-category { display: none; width: 100%; position: absolute; top: 50px; left: 0; padding: 32px; z-index: 200; }

.header-nav-category:after { content: " "; display: table; clear: both; }

.header-nav-category a { text-decoration: none; }

.header-nav-category a:hover { text-decoration: underline; }

.header-nav-category__main { display: table-cell; width: 272px; background-color: #f5f5f5; }

.header-nav-category__main--col { display: table; border-collapse: separate; border-spacing: 16px 0; table-layout: fixed; width: 100%; }

.header-nav-category__main--cell { display: table-cell; vertical-align: top; }

.header-nav-category__main--cell.cell-panel { background: #f5f5f5; }

.header-nav-category__main--cell:last-child { vertical-align: middle; }

.header-nav-category__main--cell .header-nav-category__image img { max-width: 100%; height: auto; }

.header-nav-category__main--cell .header-nav-category__item { margin: 0; margin-bottom: 3.27869%; width: 100%; }

.header-nav-category__main--cell .header-nav-category__item:last-child { margin: 0; }

.header-nav-category__main--cell .header-nav-category__list { background: #f5f5f5; }

.header-nav-category__main--cell .header-nav-category__list:after { content: " "; display: table; clear: both; }

.header-nav-category__main--cell .header-nav-category__list div { clear: none; float: left; }

.header-nav-category__sub { display: table-cell; padding-left: 24px; }

.header-nav-category__sub-inner { background-color: #f5f5f5; margin-bottom: 24px; }

.header-nav-category__sub-inner:last-child { margin-bottom: 0; }

.header-nav-category__half { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; }

.header-nav-category__half:last-child { margin-right: 0; }

.header-nav-category__half:after { content: " "; display: table; clear: both; }

.header-nav-category__half-inner { margin: 0; display: table; table-layout: fixed; }

.header-nav-category__half-inner .header-nav-category__image, .header-nav-category__half-inner .header-nav-category__head { display: table-cell; margin: 0; padding: 0; vertical-align: middle; width: 50%; }

.header-nav-category__half-inner .header-nav-category__image img { width: 100%; height: auto; }

.header-nav-category__half-inner .header-nav-category__head { padding: 16px; }

.header-nav-category__third { float: left; display: block; margin-right: 1.6129%; width: 32.25806%; }

.header-nav-category__third:last-child { margin-right: 0; }

.header-nav-category__third:after { content: " "; display: table; clear: both; }

.header-nav-category__third-inner { margin: 0; display: table; table-layout: fixed; }

.header-nav-category__third-inner .header-nav-category__image, .header-nav-category__third-inner .header-nav-category__head { display: table-cell; margin: 0; padding: 0; vertical-align: middle; width: 33.3%; }

@media screen and (max-width: 991px) { .header-nav-category__third-inner .header-nav-category__image { display: none; } }

.header-nav-category__third-inner .header-nav-category__image img { width: 100%; height: auto; }

.header-nav-category__third-inner .header-nav-category__head { padding: 16px; }

@media screen and (max-width: 991px) { .header-nav-category__third-inner .header-nav-category__head { height: 68px; } }

.header-nav-category__head { font-size: 18px; font-size: 1.125rem; line-height: 1; background-color: #fff; font-weight: bold; position: relative; }

.large .header-nav-category__head { font-size: 20px; font-size: 1.25rem; }

.small .header-nav-category__head { font-size: 16px; font-size: 1rem; }

.header-nav-category__head:before { content: ""; display: inline-block; position: absolute; top: 0; bottom: 0; right: 0; width: 20px; height: 20px; margin: auto 0; }

.header-nav-category__head:after { content: ""; display: inline-block; position: absolute; top: 0; bottom: 0; right: 6px; margin: auto 0; background-image: url(../images/bg_sprite.png); background-position: -306px 0px; width: 6px; height: 10px; }

.header-nav-category__head a { display: inline-block; padding: 16px 0 16px 16px; }

.header-nav-category__image { line-height: 0; }

.header-nav-category__list { font-size: 14px; font-size: 0.875rem; padding: 8px; line-height: 1.6; background: #f5f5f5; }

.large .header-nav-category__list { font-size: 16px; font-size: 1rem; }

.small .header-nav-category__list { font-size: 12px; font-size: 0.75rem; }

.header-nav-category__list:after { content: ""; display: table; clear: both; }

.header-nav-category__list div { overflow: hidden; clear: both; }

.header-nav-category__list a { float: left; display: inline-block; padding-left: 16px; margin-right: 8px; }

.header-nav-category__group { margin-bottom: 8px; }

.header-nav-category__group--head { color: #000; font-size: 13px; font-size: 0.8125rem; font-weight: bold; }

.large .header-nav-category__group--head { font-size: 15px; font-size: 0.9375rem; }

.small .header-nav-category__group--head { font-size: 11px; font-size: 0.6875rem; }

.header-nav-category__col { width: 100%; margin: 0; padding: 0; }

.header-nav-category__col:after { content: " "; display: table; clear: both; }

.header-nav-category__item { margin: 0; float: left; display: block; margin-right: 2.16216%; width: 31.89189%; margin-bottom: 2.16216%; background: #fff; position: relative; list-style-type: none; }

.header-nav-category__item:nth-child(3n) { margin-right: 0; }

.header-nav-category__item:nth-child(3n+1) { clear: left; }

.header-nav-category__item:last-child { margin-right: 0; }

.header-nav-category__item:before { content: ""; display: inline-block; position: absolute; top: 0; bottom: 0; right: 0; width: 20px; height: 20px; margin: auto 0; }

.header-nav-category__item:after { content: ""; display: inline-block; position: absolute; top: 0; bottom: 0; right: 6px; margin: auto 0; background-image: url(../images/bg_sprite.png); background-position: -306px 0px; width: 6px; height: 10px; }

.header-nav-category__item a { display: block; padding: 24px 16px; }

.header-trigger { display: none; }

@media screen and (max-width: 768px) { .header-trigger { display: table-cell; position: absolute; top: 0; right: 0; } }

.header-trigger a { position: relative; width: 44px; height: 44px; display: block; font-size: 0; }

.header-trigger a:after { content: " "; position: absolute; top: 15%; left: 15%; background-image: url(../images/bg_r-sprite.png); background-position: 0px -54px; width: 30px; height: 29px; background-size: 190px 188px; }

.header-trigger a.active { background: #ee72af; }

.header-trigger a.active:after { content: " "; position: absolute; top: 15%; left: 15%; background-image: url(../images/bg_r-sprite.png); background-position: -130px 0px; width: 31px; height: 28px; background-size: 190px 188px; }

.header-nav-global__item--searchbox .header-nav-search { display: none; }

@media screen and (max-width: 768px) { .header-nav-global__item--searchbox .header-nav-search { display: block; float: none; width: 100%; margin: 0; padding: 0; } }

.header-nav-global__item--searchbox .header-nav-search__text { position: relative; width: 100%; background: #fff; }

.header-nav-global__item--searchbox .header-nav-search__text input { width: 100%; margin: 0; outline: none; border-radius: 4px; }

.header-nav-global__item--searchbox .header-nav-search__button { position: absolute; top: 0; right: 0; }

.header-nav-global__item--searchbox .header-nav-search__button input { padding: 0; border: none; background: transparent; overflow: hidden; text-indent: 100%; white-space: nowrap; position: absolute; top: 8px; right: 8px; background-image: url(../images/bg_r-sprite.png); background-position: -100px -54px; width: 16px; height: 16px; background-size: 190px 188px; }

.header-nav-global__item--searchbox .header-nav-search__button:hover { background: transparent; }

.footer-nav-sitemap { background: #e1e1e1; }

@media screen and (max-width: 480px) { .footer-nav-sitemap { background: #eee; } }

.footer-nav-sitemap__list { max-width: 992px; margin-left: auto; margin-right: auto; overflow: hidden; padding: 32px 0; }

.footer-nav-sitemap__list::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 768px) { .footer-nav-sitemap__list { width: 100%; } }

@media screen and (max-width: 480px) { .footer-nav-sitemap__list { display: none; } }

.footer-nav-sitemap__item { margin: 0; float: left; width: 20%; }

@media screen and (max-width: 768px) { .footer-nav-sitemap__item { width: 50%; margin-bottom: 16px; } }

.footer-nav-sitemap__item dt { padding: 0 0 0 16px; position: relative; }

.footer-nav-sitemap__item dt:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.footer-nav-sitemap__item dd { margin: 0; padding: 0 0 0 16px; }

.footer-nav-sitemap__item dd ul { margin: 0; padding: 0; list-style-type: none; }

.footer-nav-sitemap__item dd ul li { list-style-type: none; }

.footer-nav-sitemap__item a { display: inline-block; text-decoration: none; color: #454545; font-size: 14px; }

.footer-nav-sitemap__item a:hover { text-decoration: underline; color: #ee72af; }

.footer-nav-utility { max-width: 992px; margin-left: auto; margin-right: auto; }

.footer-nav-utility::after { clear: both; content: ""; display: table; }

.footer-nav-utility ul { margin: 32px 0; padding: 0; }

@media screen and (max-width: 480px) { .footer-nav-utility ul { margin: 0; } }

.footer-nav-utility ul:after { content: " "; display: table; clear: both; }

.footer-nav-utility a { padding: 0 0 0 16px; display: inline-block; color: #454545; text-decoration: none; font-size: 14px; position: relative; }

.footer-nav-utility a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

@media screen and (max-width: 480px) { .footer-nav-utility a { font-size: 16px; padding: 16px 16px 16px 24px; display: block; }
  .footer-nav-utility a:before { top: 40%; left: 8px; } }

.footer-nav-utility a:hover { text-decoration: underline; color: #ee72af; }

@media screen and (max-width: 480px) { .footer-nav-utility a:hover { text-decoration: none; color: #333; } }

.footer-nav-utility li { float: left; display: block; margin-right: 1.6129%; width: 23.79032%; }

.footer-nav-utility li:last-child { margin-right: 0; }

.footer-nav-utility li:nth-child(4n) { margin-right: 0; }

.footer-nav-utility li:nth-child(4n+1) { clear: left; }

@media screen and (max-width: 768px) { .footer-nav-utility li { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; }
  .footer-nav-utility li:nth-child(4n) { margin-right: 1.6129%; }
  .footer-nav-utility li:nth-child(4n+1) { clear: none; }
  .footer-nav-utility li:last-child { margin-right: 0; }
  .footer-nav-utility li:nth-child(2n) { margin-right: 0; }
  .footer-nav-utility li:nth-child(2n+1) { clear: left; } }

@media screen and (max-width: 480px) { .footer-nav-utility li { display: block; margin: 0; width: 100%; border-top: 2px solid #fff; background: #eee; } }

.footer-nav-copyright { text-align: center; background: #a0a0a0; height: 40px; color: #fff; line-height: 40px; font-size: 14px; }

@media screen and (max-width: 768px) { .footer-nav-copyright { display: table; width: 100%; } }

@media screen and (max-width: 480px) { .footer-nav-copyright { text-align: left; padding: 8px 16px; line-height: 1.5; } }

.footer-nav-copyright a { color: #fff; display: inline-block; text-decoration: none; font-size: 14px; }

.footer-nav-copyright a:hover { text-decoration: underline; }

.footer-nav-top { max-width: 992px; margin-left: auto; margin-right: auto; position: relative; text-align: right; line-height: 0; }

.footer-nav-top::after { clear: both; content: ""; display: table; }

.footer-nav-top a { position: relative; position: absolute; bottom: 0; right: 30px; display: inline-block; width: 175px; border: 1px solid #e1e1e1; border-bottom: none; padding: 16px 8px 16px 32px; text-decoration: none; text-align: center; line-height: 1; background-color: #fff; color: #515151; }

.footer-nav-top a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.footer-nav-top a:before { left: 20px; top: 0; bottom: 0; margin: auto 0; }

@media screen and (max-width: 768px) { .footer-nav-top a { right: 8px; padding: 0; color: transparent; overflow: hidden; text-indent: 100%; white-space: nowrap; background-color: #ee72af; border: none; background-image: url(../images/bg_r-sprite.png); background-position: 0px 0px; width: 44px; height: 44px; background-size: 190px 188px; }
  .category-about .footer-nav-top a { background-color: #ee72af; }
  .category-activity .footer-nav-top a { background-color: #f3732e; }
  .category-information .footer-nav-top a { background-color: #ab64dc; }
  .category-members-search .footer-nav-top a { background-color: #64b019; }
  .footer-nav-top a:before { display: none; } }

.footer-nav-top a:hover { text-decoration: none; color: #515151; }

.sidebar { padding: 8px 8px 64px 8px; }

@media screen and (max-width: 768px) { .sidebar { margin: 32px -8px 0; padding: 8px 8px 32px; } }

.sidebar-login { background: #fff; padding: 16px; margin: 0 0 8px 0; }

.sidebar-login-button { width: 188px; height: 55px; margin: 0 0 16px 0; margin-right: auto; margin-left: auto; background: #fff; border: 2px solid #ee72af; }

.sidebar-login-button a { display: block; text-decoration: none; text-align: center; padding: 13px 16px; }

.sidebar-login-button a:hover { color: #ee72af; }

.sidebar-login__text { width: 188px; text-align: left; margin: 0 auto; }

.sidebar-nav { min-width: 220px; margin: 0 0 16px 0; background-color: #fff; }

@media screen and (max-width: 768px) { .sidebar-nav { width: 100%; } }

.sidebar-nav-list { margin: 0; padding: 0; list-style: none; width: 220px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); padding: 0 0 16px 0; }

@media screen and (max-width: 768px) { .sidebar-nav-list { width: 100%; clear: both; } }

.sidebar-nav-list:after { content: " "; display: table; clear: both; }

.sidebar-nav-list .page_item a { display: block; text-decoration: none; color: #454545; font-size: 14px; transition: all .25s ease-in-out; padding: 8px 8px 8px 24px; line-height: 1.0; }

.sidebar-nav-list .page_item a:hover { color: #454545; background: #fff6fa; }

.category-about .sidebar-nav-list .page_item a:hover { background-color: #fff6fa; }

.category-activity .sidebar-nav-list .page_item a:hover { background-color: #fef6eb; }

.category-information .sidebar-nav-list .page_item a:hover { background-color: #fbf5fe; }

.category-members-search .sidebar-nav-list .page_item a:hover { background-color: #f4fcf0; }

.sidebar-nav-list .page_item.current_page_item > a { background: #fff6fa; }

.category-about .sidebar-nav-list .page_item.current_page_item > a { background-color: #fff6fa; }

.category-activity .sidebar-nav-list .page_item.current_page_item > a { background-color: #fef6eb; }

.category-information .sidebar-nav-list .page_item.current_page_item > a { background-color: #fbf5fe; }

.category-members-search .sidebar-nav-list .page_item.current_page_item > a { background-color: #f4fcf0; }

.sidebar-nav-list .page_item > ul { display: none; }

.sidebar-nav-list .page_item.current_page_item.page_item_has_children > ul, .sidebar-nav-list .page_item.current_page_ancestor > ul, .sidebar-nav-list .page_item.current_page_parent > ul { padding: 0; list-style-type: none; display: block; }

.sidebar-nav-list > .page_item { text-align: left; }

.sidebar-nav-list > .page_item:last-child .sidebar-nav-item__head:after { border: none; }

.sidebar-nav-list > .page_item.current_page_parent > a, .sidebar-nav-list > .page_item.current_page_ancestor > a { background: #fff6fa; position: relative; }

.category-about .sidebar-nav-list > .page_item.current_page_parent > a, .category-about .sidebar-nav-list > .page_item.current_page_ancestor > a { background-color: #fff6fa; }

.category-activity .sidebar-nav-list > .page_item.current_page_parent > a, .category-activity .sidebar-nav-list > .page_item.current_page_ancestor > a { background-color: #fef6eb; }

.category-information .sidebar-nav-list > .page_item.current_page_parent > a, .category-information .sidebar-nav-list > .page_item.current_page_ancestor > a { background-color: #fbf5fe; }

.category-members-search .sidebar-nav-list > .page_item.current_page_parent > a, .category-members-search .sidebar-nav-list > .page_item.current_page_ancestor > a { background-color: #f4fcf0; }

.sidebar-nav-list > .page_item.current_page_parent > a:before, .sidebar-nav-list > .page_item.current_page_ancestor > a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .sidebar-nav-list > .page_item.current_page_parent > a:before, .category-about .sidebar-nav-list > .page_item.current_page_ancestor > a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .sidebar-nav-list > .page_item.current_page_parent > a:before, .category-activity .sidebar-nav-list > .page_item.current_page_ancestor > a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .sidebar-nav-list > .page_item.current_page_parent > a:before, .category-information .sidebar-nav-list > .page_item.current_page_ancestor > a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .sidebar-nav-list > .page_item.current_page_parent > a:before, .category-members-search .sidebar-nav-list > .page_item.current_page_ancestor > a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.sidebar-nav-list > .page_item.current_page_parent > a:before, .sidebar-nav-list > .page_item.current_page_ancestor > a:before { transition: all .25s ease-in-out; top: 35%; left: 8px; }

.sidebar-nav-list > .page_item:last-child > a { border: none; }

.sidebar-nav-list > .page_item > a { border-bottom: 1px dotted #eeeeee; position: relative; }

.sidebar-nav-list > .page_item > a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .sidebar-nav-list > .page_item > a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .sidebar-nav-list > .page_item > a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .sidebar-nav-list > .page_item > a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .sidebar-nav-list > .page_item > a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.sidebar-nav-list > .page_item > a:before { transition: all .25s ease-in-out; top: 35%; left: 8px; }

.sidebar-nav-list > .page_item > .children { padding: 0; list-style-type: none; margin: 0; padding: 0; list-style: none; }

.sidebar-nav-heading { height: 34px; line-height: 34px; background-color: #ee72af; color: #fff; text-align: center; }

.category-about .sidebar-nav-heading { background-color: #ee72af; }

.category-activity .sidebar-nav-heading { background-color: #f3732e; }

.category-information .sidebar-nav-heading { background-color: #ab64dc; }

.category-members-search .sidebar-nav-heading { background-color: #64b019; }

.sidebar-nav-list.is-no-child .page_item.current_page_ancestor a::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sidebar-banner:after { display: table; content: ""; clear: both; }

.sidebar-banner__item, .sidebar-banner__item--external { display: block; margin: 8px 0; width: 222px; line-height: 0; border: 1px solid #e1e1e1; border-radius: 8px; overflow: hidden; position: relative; }

.sidebar-banner__item:before, .sidebar-banner__item--external:before { content: " "; position: absolute; left: 0; width: 10px; height: 10px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.sidebar-banner__item:before, .sidebar-banner__item--external:before { top: 42%; left: 8px; }

.sidebar-banner__item img, .sidebar-banner__item--external img { border-radius: 6px; width: 100%; }

.sidebar-banner__item:hover, .sidebar-banner__item--external:hover { border: 1px solid #ee72af; background: #fff6fa; }

.sidebar-banner__item:hover img, .sidebar-banner__item--external:hover img { opacity: 0.8; }

.sidebar-banner__item:hover:before, .sidebar-banner__item--external:hover:before { z-index: 1; }

@media screen and (max-width: 768px) { .sidebar-banner__item, .sidebar-banner__item--external { margin: 0; float: left; display: block; margin-right: 1.6129%; width: 32.25806%; margin-bottom: 1.6129%; }
  .sidebar-banner__item:nth-child(3n), .sidebar-banner__item--external:nth-child(3n) { margin-right: 0; }
  .sidebar-banner__item:nth-child(3n+1), .sidebar-banner__item--external:nth-child(3n+1) { clear: left; }
  .sidebar-banner__item:last-child, .sidebar-banner__item--external:last-child { margin-right: 0; } }

@media screen and (max-width: 480px) { .sidebar-banner__item, .sidebar-banner__item--external { margin: 0; float: none; width: 222px; margin-right: auto !important; margin-left: auto !important; margin-bottom: 3.27869%; }
  .sidebar-banner__item:nth-child(3n), .sidebar-banner__item--external:nth-child(3n) { margin-right: 0; }
  .sidebar-banner__item:nth-child(3n+1), .sidebar-banner__item--external:nth-child(3n+1) { clear: left; } }

.sidebar-banner__item--external { position: relative; }

.sidebar-banner__item--external:after { content: " "; position: absolute; top: 8px; right: 8px; background-image: url(../images/bg_sprite.png); background-position: -192px -254px; width: 12px; height: 11px; }

.sidebar-banner__item--external:after { z-index: 1; }

.sidebar-banner__item--plain { display: block; width: 222px; overflow: hidden; }

.sidebar-banner__item--plain img { width: 100%; }

.sidebar-banner__item--plain:hover img { opacity: 0.8; }

.sidebar-form { background-color: #FFF; font-size: 14px; font-size: 0.875rem; }

@media screen and (max-width: 768px) { .sidebar-form { display: none; } }

.large .sidebar-form { font-size: 16px; font-size: 1rem; }

.small .sidebar-form { font-size: 12px; font-size: 0.75rem; }

.sidebar-form__head { padding: 8px; line-height: 1; background-color: #ddedd5; font-weight: bold; }

.sidebar-form dl { margin: 8px 4px; }

.sidebar-form dt { margin-bottom: 8px; padding: 4px; line-height: 1; background-color: #ddedd5; font-weight: bold; }

.sidebar-form dd { margin: 4px 8px; }

.sidebar-form input[type=text] { width: 100%; margin: 4px 0; font-size: 16px; font-size: 1rem; }

.large .sidebar-form input[type=text] { font-size: 18px; font-size: 1.125rem; }

.small .sidebar-form input[type=text] { font-size: 14px; font-size: 0.875rem; }

.sidebar-form input[type=checkbox] { margin-right: 8px; }

.sidebar-form select { width: 100%; }

.sidebar-form-labels label { display: block; }

.sidebar-form .form-search-message { font-size: 13px; font-size: 0.8125rem; display: inline-block; line-height: 1.2; }

.large .sidebar-form .form-search-message { font-size: 15px; font-size: 0.9375rem; }

.small .sidebar-form .form-search-message { font-size: 11px; font-size: 0.6875rem; }

.sidebar-form .form-search-buttons { margin: 0; padding: 8px 0; }

.sidebar-form-panel { padding: 4px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }

.sidebar-form-panel dt { background-color: #e1e1e1; }

.sidebar-form-panel__head { padding-left: 16px; cursor: pointer; position: relative; }

.sidebar-form-panel__head:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .sidebar-form-panel__head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .sidebar-form-panel__head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .sidebar-form-panel__head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .sidebar-form-panel__head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.sidebar-form-panel__head:before { top: 6px; }

.sidebar-form-panel__body { display: none; }

.sidebar-form-panel__close { margin: 16px 0 8px; text-align: center; }

.sidebar-form-panel__close a { display: inline-block; line-height: 1; padding: 4px 16px; border: 1px solid #64b019; text-decoration: none; text-align: center; background-color: #FFF; }

.sidebar-form-panel__close a span { display: inline-block; padding-left: 16px; position: relative; }

.sidebar-form-panel__close a span:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; top: 4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.category-about .sidebar-form-panel__close a span:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .sidebar-form-panel__close a span:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .sidebar-form-panel__close a span:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .sidebar-form-panel__close a span:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.sidebar-modal { display: none; padding: 0 20px; position: fixed; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; max-width: 1030px; height: 100%; max-height: calc(100% - 45%); z-index: 101; }

.sidebar-modal.is-active { display: block; }

.sidebar-modal__inner { padding: 30px; overflow: hidden; background-color: #fff; }

.sidebar-modal--youtube { overflow: hidden; background-color: #fff; }

.sidebar-modal-movie { padding-top: 56.25%; width: 100%; position: relative; }

.sidebar-modal-movie iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

.sidebar-modal__btn { position: absolute; top: -40px; right: -20px; display: block; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #ee72af; background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/icn-close.png); z-index: 102; }

.sidebar-modal-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 120%; background-color: rgba(0, 0, 0, 0.75); z-index: 100; }

.topicpath-nav { font-size: 14px; font-size: 0.875rem; padding: 4px 0; background-color: #ee72af; color: #fff; }

.large .topicpath-nav { font-size: 16px; font-size: 1rem; }

.small .topicpath-nav { font-size: 12px; font-size: 0.75rem; }

.category-about .topicpath-nav { background-color: #ee72af; }

.category-activity .topicpath-nav { background-color: #f3732e; }

.category-information .topicpath-nav { background-color: #ab64dc; }

.category-members-search .topicpath-nav { background-color: #64b019; }

@media screen and (max-width: 768px) { .topicpath-nav { display: none; } }

.topicpath-nav ol { margin: 0; padding: 0; list-style: none; max-width: 992px; margin-left: auto; margin-right: auto; }

.topicpath-nav ol::after { clear: both; content: ""; display: table; }

.topicpath-nav li { display: inline-block; padding-left: 16px; position: relative; }

.topicpath-nav li:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #fff; border-right: 2px solid #fff; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.topicpath-nav a { color: #fff; text-decoration: none; }

.topicpath-nav a:hover { color: #fff; text-decoration: underline; }

/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -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); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/*
Site Components
-----------------------------*/
/* text module */
.btn-print { display: inline-block; border: 1px solid #ee72af; padding: 8px; text-decoration: none; }

.category-about .btn-print { border: 1px solid #ee72af; }

.category-activity .btn-print { border: 1px solid #f3732e; }

.category-information .btn-print { border: 1px solid #ab64dc; }

.category-members-search .btn-print { border: 1px solid #64b019; }

.btn-print:hover { color: #ee72af; }

.category-about .btn-print:hover { color: #ee72af; }

.category-activity .btn-print:hover { color: #f3732e; }

.category-information .btn-print:hover { color: #ab64dc; }

.category-members-search .btn-print:hover { color: #64b019; }

/* text module */
.txt-center { text-align: center; }

.txt-right { text-align: right; }

.txt-left { text-align: left; }

.txt-xs { font-size: 12px; font-size: 0.75rem; }

.large .txt-xs { font-size: 14px; font-size: 0.875rem; }

.small .txt-xs { font-size: 10px; font-size: 0.625rem; }

.txt-sm { font-size: 13px; font-size: 0.8125rem; }

.large .txt-sm { font-size: 15px; font-size: 0.9375rem; }

.small .txt-sm { font-size: 11px; font-size: 0.6875rem; }

.txt-xl { font-size: 20px; font-size: 1.25rem; }

.large .txt-xl { font-size: 22px; font-size: 1.375rem; }

.small .txt-xl { font-size: 18px; font-size: 1.125rem; }

.txt-lg { font-size: 18px; font-size: 1.125rem; }

.large .txt-lg { font-size: 20px; font-size: 1.25rem; }

.small .txt-lg { font-size: 16px; font-size: 1rem; }

.text-marker-notice { color: #d75066 !important; }

.text-caution { border: 1px solid #d75066; padding: 16px; margin: 0 0 48px 0; }

.text-caution-title { color: #d75066 !important; font-size: 18px; margin: 16px 0 !important; }

.text-pointup { border: 1px solid #a0a0a0; padding: 16px; margin: 0 0 48px 0; }

.text-pointup-title { color: #000 !important; font-size: 18px; margin: 16px 0 !important; }

/* icon module */
/*
Sprites
-----------------------------*/
.icon_loupe { background-image: url(../images/bg_sprite.png); background-position: -156px -215px; width: 18px; height: 18px; }

.icon_loupe_right { background-image: url(../images/bg_sprite.png); background-position: -194px -215px; width: 18px; height: 18px; }

.icon_rss { position: absolute; right: 8px; top: 16px; text-indent: -9999px; background-image: url(../images/bg_sprite.png); background-position: 0px -179px; width: 66px; height: 16px; }

@media screen and (max-width: 768px) { .icon_rss { background: none; } }

.icon_rss:before { content: " "; position: absolute; top: 0; right: 0; }

@media screen and (max-width: 768px) { .icon_rss:before { top: -16px; right: -8px; width: 40px; height: 40px; background-color: #fca805; } }

.icon_rss:after { content: " "; position: absolute; top: 0; right: 0; }

@media screen and (max-width: 768px) { .icon_rss:after { top: -5px; right: 2px; background-image: url(../images/bg_r-sprite.png); background-position: 0px -119px; width: 20px; height: 20px; background-size: 190px 188px; } }

.icon_rss__list { display: inline-block; background-image: url(../images/bg_sprite.png); background-position: 0px -179px; width: 66px; height: 16px; margin: 0 8px 0 0; }

.label__pdf--dl { display: inline-block; background-image: url(../images/bg_sprite.png); background-position: -86px -179px; width: 50px; height: 16px; background-color: #ee72af; width: 50px; height: 16px; border-radius: 4px; margin: 0 8px 0 0; vertical-align: middle; }

@media screen and (max-width: 768px) { .label__pdf--dl { background-image: url(../images/bg_r-sprite.png); background-position: -60px -93px; width: 50px; height: 16px; background-size: 190px 188px; width: 50px; height: 19px; } }

.category-about .label__pdf--dl { background-color: #ee72af; }

.category-activity .label__pdf--dl { background-color: #f3732e; }

.category-information .label__pdf--dl { background-color: #ab64dc; }

.category-members-search .label__pdf--dl { background-color: #64b019; }

.label__pdf--watch { display: inline-block; background-image: url(../images/bg_sprite.png); background-position: -236px -36px; width: 50px; height: 16px; background-color: #ee72af; width: 50px; height: 16px; border-radius: 4px; margin: 0 8px 0 0; vertical-align: middle; }

@media screen and (max-width: 768px) { .label__pdf--watch { background-image: url(../images/bg_r-sprite.png); background-position: 0px -93px; width: 50px; height: 16px; background-size: 190px 188px; width: 50px; height: 19px; } }

.category-about .label__pdf--watch { background-color: #ee72af; }

.category-activity .label__pdf--watch { background-color: #f3732e; }

.category-information .label__pdf--watch { background-color: #ab64dc; }

.category-members-search .label__pdf--watch { background-color: #64b019; }

.label__word { display: inline-block; background-image: url(../images/bg_sprite.png); background-position: -156px -179px; width: 50px; height: 16px; background-color: #ee72af; width: 50px; height: 16px; border-radius: 4px; margin: 0 8px 0 0; vertical-align: middle; }

@media screen and (max-width: 768px) { .label__word { background-image: url(../images/bg_r-sprite.png); background-position: -40px -54px; width: 50px; height: 16px; background-size: 190px 188px; width: 50px; height: 19px; } }

.category-about .label__word { background-color: #ee72af; }

.category-activity .label__word { background-color: #f3732e; }

.category-information .label__word { background-color: #ab64dc; }

.category-members-search .label__word { background-color: #64b019; }

.label__zip { display: inline-block; background-image: url(../images/bg_sprite.png); background-position: -236px 0px; width: 50px; height: 16px; background-color: #ee72af; width: 50px; height: 16px; border-radius: 4px; margin: 0 8px 0 0; vertical-align: middle; }

@media screen and (max-width: 768px) { .label__zip { background-image: url(../images/bg_r-sprite.png); background-position: -54px -26px; width: 50px; height: 16px; background-size: 190px 188px; width: 50px; height: 19px; } }

.category-about .label__zip { background-color: #ee72af; }

.category-activity .label__zip { background-color: #f3732e; }

.category-information .label__zip { background-color: #ab64dc; }

.category-members-search .label__zip { background-color: #64b019; }

.icon-login { display: inline-block; margin: 0 8px 0 0; vertical-align: middle; background-image: url(../images/bg_sprite.png); background-position: -117px -215px; width: 19px; height: 19px; }

@media screen and (max-width: 768px) { .icon-login { background-image: url(../images/bg_r-sprite.png); background-position: -171px -58px; width: 19px; height: 19px; background-size: 190px 188px; } }

.icon-copy { display: inline-block; margin: 0 8px 0 0; vertical-align: middle; background-image: url(../images/bg_sprite.png); background-position: 0px -215px; width: 19px; height: 19px; }

@media screen and (max-width: 768px) { .icon-copy { background-image: url(../images/bg_r-sprite.png); background-position: -88px -119px; width: 19px; height: 19px; background-size: 190px 188px; } }

.icon-blank { display: inline-block; vertical-align: middle; margin-left: 8px; background-image: url(../images/bg_sprite.png); background-position: -192px -254px; width: 12px; height: 11px; }

@media screen and (max-width: 768px) { .icon-blank { background-image: url(../images/bg_r-sprite.png); background-position: -44px -149px; width: 12px; height: 11px; background-size: 190px 188px; } }

.icon_list { display: inline-block; vertical-align: middle; padding: 0.25em; float: right; border: 2px solid #f3732e; border-radius: 4px; font-size: 14px; font-size: 0.875rem; text-decoration: none; }

.large .icon_list { font-size: 16px; font-size: 1rem; }

.small .icon_list { font-size: 12px; font-size: 0.75rem; }

@media screen and (max-width: 768px) { .icon_list { margin: 0 8px 0 0; } }

.icon_list::before { content: none; }

/* main layout*/
.post-article { width: 100%; margin: 0 auto; margin-bottom: 32px; }

.post-article a:hover { color: #ee72af; }

.category-about .post-article a:hover { color: #ee72af; }

.category-activity .post-article a:hover { color: #f3732e; }

.category-information .post-article a:hover { color: #ab64dc; }

.category-members-search .post-article a:hover { color: #64b019; }

.post-article p:not([class]) { font-size: 16px; font-size: 1rem; }

.large .post-article p:not([class]) { font-size: 18px; font-size: 1.125rem; }

.small .post-article p:not([class]) { font-size: 14px; font-size: 0.875rem; }

@media screen and (max-width: 768px) { .post-article p img { max-width: 360px; width: 100%; height: auto; } }

.post-article li:not(.list-topic__item) { font-size: 16px; font-size: 1rem; }

.large .post-article li:not(.list-topic__item) { font-size: 18px; font-size: 1.125rem; }

.small .post-article li:not(.list-topic__item) { font-size: 14px; font-size: 0.875rem; }

.post-article table { font-size: 16px; font-size: 1rem; }

.large .post-article table { font-size: 18px; font-size: 1.125rem; }

.small .post-article table { font-size: 14px; font-size: 0.875rem; }

.post-layout { margin: 0 0 48px 0; }

.post-layout:after { content: " "; display: table; clear: both; }

.post-layout__image--right { margin: 0 16px 0 0; float: left; }

.post-layout__image--left { margin: 0 0 0 16px; float: right; }

.post-layout__image--right, .post-layout__image--left { width: 32%; }

@media screen and (max-width: 768px) { .post-layout__image--right, .post-layout__image--left { width: 100%; float: none; line-height: 0; margin: 0 0 16px 0; } }

.post-layout__image--right img, .post-layout__image--left img { max-width: 100%; height: auto; }

@media screen and (max-width: 768px) { .post-layout__image--right img, .post-layout__image--left img { width: 100%; } }

.post-layout__text--right { float: right; }

.post-layout__text--left { float: left; }

.post-layout__text--right, .post-layout__text--left { margin: 0; width: 64%; }

@media screen and (max-width: 768px) { .post-layout__text--right, .post-layout__text--left { width: 100%; float: none; } }

.single-post .post-article p { word-break: break-all; word-wrap: break-word; }

.single-post .post-article a { word-break: break-all; word-wrap: break-word; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

@media screen and (max-width: 768px) { .alignleft { float: none; margin-right: 0; display: block; margin-left: auto; margin-right: auto; } }

.alignright { display: inline; float: right; margin-left: 1.5em; }

@media screen and (max-width: 768px) { .alignright { float: none; margin-left: 0; display: block; margin-left: auto; margin-right: auto; } }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

#access-gmap { width: 100%; height: 360px; background-color: #fff6fa; }

@media screen and (max-width: 480px) { #access-gmap { height: 240px; } }

/* heading */
.post-article h1 { margin: 0 0 32px 0; padding: 0; line-height: 1.0; font-weight: bold; font-size: 32px; font-size: 2rem; color: #ee72af; }

.large .post-article h1 { font-size: 34px; font-size: 2.125rem; }

.small .post-article h1 { font-size: 30px; font-size: 1.875rem; }

.category-about .post-article h1 { color: #ee72af; }

.category-activity .post-article h1 { color: #f3732e; }

.category-information .post-article h1 { color: #ab64dc; }

.category-members-search .post-article h1 { color: #64b019; }

@media screen and (max-width: 768px) { .post-article h1 { font-size: 24px; font-size: 1.5rem; }
  .large .post-article h1 { font-size: 26px; font-size: 1.625rem; }
  .small .post-article h1 { font-size: 22px; font-size: 1.375rem; } }

.post-article h2 { margin: 0 0 16px 0; padding: 0 0 16px 0; border-bottom: 2px solid #ee72af; line-height: 1.0; font-weight: bold; font-size: 20px; font-size: 1.25rem; color: #000; }

.category-about .post-article h2 { border-bottom: 2px solid #ee72af; }

.category-activity .post-article h2 { border-bottom: 2px solid #f3732e; }

.category-information .post-article h2 { border-bottom: 2px solid #ab64dc; }

.category-members-search .post-article h2 { border-bottom: 2px solid #64b019; }

.large .post-article h2 { font-size: 22px; font-size: 1.375rem; }

.small .post-article h2 { font-size: 18px; font-size: 1.125rem; }

@media screen and (max-width: 768px) { .post-article h2 { margin-right: -8px; margin-left: -8px; padding: 16px 8px; border-top: 2px solid #ee72af; border-bottom: 2px solid #ee72af; }
  .category-about .post-article h2 { border-top: 2px solid #ee72af; }
  .category-activity .post-article h2 { border-top: 2px solid #f3732e; }
  .category-information .post-article h2 { border-top: 2px solid #ab64dc; }
  .category-members-search .post-article h2 { border-top: 2px solid #64b019; }
  .category-about .post-article h2 { border-bottom: 2px solid #ee72af; }
  .category-activity .post-article h2 { border-bottom: 2px solid #f3732e; }
  .category-information .post-article h2 { border-bottom: 2px solid #ab64dc; }
  .category-members-search .post-article h2 { border-bottom: 2px solid #64b019; }
  [class^=layout-col] h2 { margin-right: 0; margin-left: 0; } }

@media screen and (max-width: 480px) { [class^=layout-col] h2 { margin-right: -8px; margin-left: -8px; } }

.post-article h2 a { display: block; padding: 0 0 0 24px; text-decoration: none; position: relative; }

.post-article h2 a:before { content: " "; position: absolute; left: 0; width: 10px; height: 10px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .post-article h2 a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .post-article h2 a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .post-article h2 a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .post-article h2 a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

@media screen and (max-width: 480px) { .post-article h2 a { margin-right: -8px; margin-left: -8px; } }

.post-article h2.text-title-rss { position: relative; padding: 0 0 16px 72px; }

@media screen and (max-width: 768px) { .post-article h2.text-title-rss { padding: 0 0 16px 80px; border-top: none; } }

.post-article h2.text-title-rss:before { content: " "; position: absolute; top: 2px; left: 0; background-image: url(../images/bg_sprite.png); background-position: 0px -179px; width: 66px; height: 16px; }

@media screen and (max-width: 768px) { .post-article h2.text-title-rss:before { left: 8px; } }

.post-article h2.table-title { border: none; display: table-cell; padding: 0; margin: 0; }

.post-article * + h2 { margin-top: 48px; }

.post-article h3 { margin: 48px 0 16px 0; line-height: 1.0; font-weight: bold; font-size: 18px; font-size: 1.125rem; color: #000; }

.large .post-article h3 { font-size: 20px; font-size: 1.25rem; }

.small .post-article h3 { font-size: 16px; font-size: 1rem; }

.post-article h3.text-title-link { font-size: 16px; font-size: 1rem; margin: 0 0 8px 0; padding: 0 0 0 16px; position: relative; }

.large .post-article h3.text-title-link { font-size: 18px; font-size: 1.125rem; }

.small .post-article h3.text-title-link { font-size: 14px; font-size: 0.875rem; }

.post-article h3.text-title-link:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .post-article h3.text-title-link:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .post-article h3.text-title-link:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .post-article h3.text-title-link:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .post-article h3.text-title-link:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

@media screen and (max-width: 480px) { .post-article h3.text-title-link { font-size: 18px; font-size: 1.125rem; }
  .large .post-article h3.text-title-link { font-size: 20px; font-size: 1.25rem; }
  .small .post-article h3.text-title-link { font-size: 16px; font-size: 1rem; } }

.page-heading { padding: 32px 0; box-shadow: 0 3px 5px #ddd; }

@media screen and (max-width: 991px) { .page-heading { padding-left: 8px; padding-right: 8px; } }

@media screen and (max-width: 768px) { .page-heading { padding-top: 16px; padding-bottom: 16px; } }

.page-heading h1 { max-width: 992px; margin-left: auto; margin-right: auto; font-size: 32px; font-size: 2rem; margin-top: 0; margin-bottom: 0; color: #ee72af; }

.page-heading h1::after { clear: both; content: ""; display: table; }

.large .page-heading h1 { font-size: 34px; font-size: 2.125rem; }

.small .page-heading h1 { font-size: 30px; font-size: 1.875rem; }

.category-about .page-heading h1 { color: #ee72af; }

.category-activity .page-heading h1 { color: #f3732e; }

.category-information .page-heading h1 { color: #ab64dc; }

.category-members-search .page-heading h1 { color: #64b019; }

@media screen and (max-width: 768px) { .page-heading h1 { font-size: 24px; font-size: 1.5rem; }
  .large .page-heading h1 { font-size: 26px; font-size: 1.625rem; }
  .small .page-heading h1 { font-size: 22px; font-size: 1.375rem; } }

.single-post .page-heading h1 { font-size: 24px; font-size: 1.5rem; line-height: 1.3; }

.large .single-post .page-heading h1 { font-size: 26px; font-size: 1.625rem; }

.small .single-post .page-heading h1 { font-size: 22px; font-size: 1.375rem; }

@media screen and (max-width: 768px) { .single-post .page-heading h1 { font-size: 18px; font-size: 1.125rem; }
  .large .single-post .page-heading h1 { font-size: 20px; font-size: 1.25rem; }
  .small .single-post .page-heading h1 { font-size: 16px; font-size: 1rem; } }

.page-heading-images { width: 100%; display: table; table-layout: fixed; }

.page-heading-images div { display: table-cell; }

.page-heading-images div img { height: auto; vertical-align: middle; max-width: 100%; }

.page-heading-images div:first-child { width: 73%; padding: 0 16px 0 0; }

@media screen and (max-width: 768px) { .page-heading-images div:first-child { width: 100%; padding: 0; margin: 0 0 32px 0; } }

.page-heading-images div:last-child { width: 196px; }

@media screen and (max-width: 768px) { .page-heading-images div:last-child { width: 100%; } }

@media screen and (max-width: 768px) { .page-heading-images div { display: block; text-align: center; } }

/* banner */
.banner { margin: 0; padding: 0; list-style: none; max-width: 992px; margin-left: auto; margin-right: auto; margin-bottom: 16px; }

.banner::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 480px) { .banner { padding: 8px 0; background-color: #f5f5f5; } }

.banner__item, .banner__item--external { margin: 0; padding: 0; list-style: none; overflow: hidden; background: #fff; margin-bottom: 1.6129%; line-height: 0; outline: 1px solid #a0a0a0; float: left; display: block; margin-right: 1.6129%; width: 23.79032%; }

.banner__item img, .banner__item--external img { max-width: 237px; height: auto; }

.banner__item:last-child, .banner__item--external:last-child { margin-right: 0; }

.banner__item:nth-child(4n), .banner__item--external:nth-child(4n) { margin-right: 0; }

.banner__item:nth-child(4n+1), .banner__item--external:nth-child(4n+1) { clear: left; }

@media screen and (max-width: 991px) { .banner__item, .banner__item--external { float: left; display: block; margin-right: 1.6129%; width: 32.25806%; margin-bottom: 1.6129%; }
  .banner__item:nth-child(4n), .banner__item--external:nth-child(4n) { margin-right: 1.6129%; }
  .banner__item:nth-child(4n+1), .banner__item--external:nth-child(4n+1) { clear: none; }
  .banner__item:nth-child(3n), .banner__item--external:nth-child(3n) { margin-right: 0; }
  .banner__item:nth-child(3n+1), .banner__item--external:nth-child(3n+1) { clear: left; }
  .banner__item:last-child, .banner__item--external:last-child { margin-right: 0; } }

@media screen and (max-width: 768px) { .banner__item, .banner__item--external { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; }
  .banner__item:nth-child(3n), .banner__item--external:nth-child(3n) { margin-right: 1.6129%; }
  .banner__item:nth-child(3n+1), .banner__item--external:nth-child(3n+1) { clear: none; }
  .banner__item:nth-child(2n), .banner__item--external:nth-child(2n) { margin-right: 0; }
  .banner__item:nth-child(2n+1), .banner__item--external:nth-child(2n+1) { clear: left; }
  .banner__item:last-child, .banner__item--external:last-child { margin-right: 0; } }

@media screen and (max-width: 480px) { .banner__item, .banner__item--external { float: none; width: 237px; margin-right: auto !important; margin-left: auto !important; } }

.banner__item:hover, .banner__item--external:hover { outline: 2px solid #ee72af; outline-offset: -2px; }

.category-about .banner__item:hover, .category-about .banner__item--external:hover { outline: 2px solid #ee72af; }

.category-activity .banner__item:hover, .category-activity .banner__item--external:hover { outline: 2px solid #f3732e; }

.category-information .banner__item:hover, .category-information .banner__item--external:hover { outline: 2px solid #ab64dc; }

.category-members-search .banner__item:hover, .category-members-search .banner__item--external:hover { outline: 2px solid #64b019; }

.banner__item--external { position: relative; }

.banner__item--external:after { content: " "; position: absolute; top: 8px; right: 8px; background-image: url(../images/bg_sprite.png); background-position: -192px -254px; width: 12px; height: 11px; }

.banner-head { display: table; width: 100%; table-layout: fixed; margin: 0 0 24px 0; transition: all .25s ease-in-out; }

@media screen and (max-width: 480px) { .banner-head { display: block; margin: 0; position: relative; }
  .banner-head:before { content: " "; position: absolute; left: 0; width: 10px; height: 10px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .category-about .banner-head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }
  .category-activity .banner-head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }
  .category-information .banner-head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }
  .category-members-search .banner-head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }
  .banner-head:before { transition: all .25s ease-in-out; top: 38%; left: 24px; } }

.banner-head.active { transition: all .25s ease-in-out; background: #f5f5f5; position: relative; }

.banner-head.active:before { content: " "; position: absolute; left: 0; width: 10px; height: 10px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.category-about .banner-head.active:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .banner-head.active:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .banner-head.active:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .banner-head.active:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.banner-head.active:before { transition: all .25s ease-in-out; top: 42%; left: 24px; }

.banner-head__title { color: #ee72af; margin: 0; display: table-cell; font-size: 32px; font-size: 2rem; }

.large .banner-head__title { font-size: 34px; font-size: 2.125rem; }

.small .banner-head__title { font-size: 30px; font-size: 1.875rem; }

.category-about .banner-head__title { color: #ee72af; }

.category-activity .banner-head__title { color: #f3732e; }

.category-information .banner-head__title { color: #ab64dc; }

.category-members-search .banner-head__title { color: #64b019; }

@media screen and (max-width: 768px) { .banner-head__title { font-size: 24px; font-size: 1.5rem; }
  .large .banner-head__title { font-size: 26px; font-size: 1.625rem; }
  .small .banner-head__title { font-size: 22px; font-size: 1.375rem; } }

@media screen and (max-width: 480px) { .banner-head__title { font-size: 24px; padding: 12px 16px 12px 48px; } }

.banner-head__link { display: table-cell; margin: 0; text-align: right; vertical-align: bottom; }

.banner-head__link a { color: #000; position: relative; text-decoration: none; }

.banner-head__link a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .banner-head__link a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .banner-head__link a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .banner-head__link a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .banner-head__link a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.banner-head__link a:hover { text-decoration: underline; color: #ee72af; }

.category-about .banner-head__link a:hover { color: #ee72af; }

.category-activity .banner-head__link a:hover { color: #f3732e; }

.category-information .banner-head__link a:hover { color: #ab64dc; }

.category-members-search .banner-head__link a:hover { color: #64b019; }

.banner-head__link a:before { left: -16px; }

@media screen and (max-width: 480px) { .banner-head__link { display: none; } }

/* list */
.list-marker, .list-marker--bottom { margin: 0; padding: 0; list-style: none; }

.list-marker a, .list-marker--bottom a { padding-left: 16px; position: relative; }

.list-marker a:before, .list-marker--bottom a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .list-marker a:before, .category-about .list-marker--bottom a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .list-marker a:before, .category-activity .list-marker--bottom a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .list-marker a:before, .category-information .list-marker--bottom a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .list-marker a:before, .category-members-search .list-marker--bottom a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.list-marker a:before, .list-marker--bottom a:before { top: 8px; }

.list-marker a.list-marker__external:after, .list-marker--bottom a.list-marker__external:after { content: " "; position: absolute; top: 5px; background-image: url(../images/bg_sprite.png); background-position: -192px -254px; width: 12px; height: 11px; }

@media screen and (max-width: 768px) { .list-marker a.list-marker__external:after, .list-marker--bottom a.list-marker__external:after { background-image: url(../images/bg_r-sprite.png); background-position: -44px -149px; width: 12px; height: 11px; background-size: 190px 188px; } }

.list-marker--bottom a { padding-left: 16px; position: relative; }

.list-marker--bottom a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .list-marker--bottom a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .list-marker--bottom a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .list-marker--bottom a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .list-marker--bottom a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.list-marker--bottom a:before { top: 13% !important; }

.list-marker--bottom a.list-marker__external:after { content: " "; position: absolute; top: 5px; background-image: url(../images/bg_sprite.png); background-position: -192px -254px; width: 12px; height: 11px; }

@media screen and (max-width: 768px) { .list-marker--bottom a.list-marker__external:after { background-image: url(../images/bg_r-sprite.png); background-position: -44px -149px; width: 12px; height: 11px; background-size: 190px 188px; } }

.category-activity .list-marker a.list-marker__external:after, .category-activity .list-marker--bottom a.list-marker__external:after { content: " "; position: absolute; top: 5px; background-image: url(../images/bg_sprite.png); background-position: -224px -254px; width: 12px; height: 11px; }

@media screen and (max-width: 768px) { .category-activity .list-marker a.list-marker__external:after, .category-activity .list-marker--bottom a.list-marker__external:after { background-image: url(../images/bg_r-sprite.png); background-position: -88px -149px; width: 12px; height: 11px; background-size: 190px 188px; } }

.category-information .list-marker a.list-marker__external:after, .category-information .list-marker--bottom a.list-marker__external:after { content: " "; position: absolute; top: 5px; background-image: url(../images/bg_sprite.png); background-position: -160px -254px; width: 12px; height: 11px; }

@media screen and (max-width: 768px) { .category-information .list-marker a.list-marker__external:after, .category-information .list-marker--bottom a.list-marker__external:after { background-image: url(../images/bg_r-sprite.png); background-position: -22px -149px; width: 12px; height: 11px; background-size: 190px 188px; } }

.category-members-search .list-marker a.list-marker__external:after, .category-members-search .list-marker--bottom a.list-marker__external:after { content: " "; position: absolute; top: 5px; background-image: url(../images/bg_sprite.png); background-position: -128px -254px; width: 12px; height: 11px; }

@media screen and (max-width: 768px) { .category-members-search .list-marker a.list-marker__external:after, .category-members-search .list-marker--bottom a.list-marker__external:after { background-image: url(../images/bg_r-sprite.png); background-position: -66px -149px; width: 12px; height: 11px; background-size: 190px 188px; } }

.list { margin: 0; padding: 0; list-style: none; }

.list-link { max-width: 992px; margin-left: auto; margin-right: auto; }

.list-link::after { clear: both; content: ""; display: table; }

.list-link:after { content: " "; display: table; clear: both; }

.list-link__col3 { margin: 0; padding: 0; list-style: none; float: left; display: block; margin-right: 2.16216%; width: 31.89189%; margin-bottom: 2.16216%; }

.list-link__col3:nth-child(3n) { margin-right: 0; }

.list-link__col3:nth-child(3n+1) { clear: left; }

.list-link__col3:last-child { margin-right: 0; }

@media screen and (max-width: 768px) { .list-link__col3 { float: left; display: block; margin-right: 5%; width: 47.5%; margin-bottom: 5%; }
  .list-link__col3:nth-child(3n) { margin-right: 5%; }
  .list-link__col3:nth-child(3n+1) { clear: none; }
  .list-link__col3:nth-child(2n) { margin-right: 0; }
  .list-link__col3:nth-child(2n+1) { clear: left; }
  .list-link__col3:last-child { margin-right: 0; } }

@media screen and (max-width: 480px) { .list-link__col3 { margin: 0; float: left; display: block; margin-right: 10.52632%; width: 44.73684%; margin-bottom: 3.27869%; width: 100%; }
  .list-link__col3:nth-child(2n) { margin-right: 1.6129%; }
  .list-link__col3:nth-child(2n+1) { clear: none; }
  .list-link__col3:nth-child(1n) { margin-right: 0; }
  .list-link__col3:nth-child(1n+1) { clear: left; }
  .list-link__col3:last-child { margin-right: 0; } }

.list-link__col3 a { position: relative; text-decoration: none; line-height: 0; overflow: hidden; display: block; border: 1px solid #a0a0a0; border-top: 2px solid #ee72af; }

.category-about .list-link__col3 a { border-top: 2px solid #ee72af; }

.category-activity .list-link__col3 a { border-top: 2px solid #f3732e; }

.category-information .list-link__col3 a { border-top: 2px solid #ab64dc; }

.category-members-search .list-link__col3 a { border-top: 2px solid #64b019; }

.list-link__col3 a:hover { outline: 2px solid #ee72af; outline-offset: -1px; }

.category-about .list-link__col3 a:hover { outline: 2px solid #ee72af; }

.category-activity .list-link__col3 a:hover { outline: 2px solid #f3732e; }

.category-information .list-link__col3 a:hover { outline: 2px solid #ab64dc; }

.category-members-search .list-link__col3 a:hover { outline: 2px solid #64b019; }

.list-link__col3 a img { width: 100%; height: auto; }

.list-link__head { position: relative; font-size: 18px; font-size: 1.125rem; text-decoration: none; display: table; width: 100%; line-height: 1.2; min-height: 70px; padding: 16px 8px 16px 24px; font-weight: bold; background-color: #FFF; }

.list-link__head:before { content: " "; position: absolute; left: 0; width: 10px; height: 10px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .list-link__head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .list-link__head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .list-link__head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .list-link__head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.large .list-link__head { font-size: 20px; font-size: 1.25rem; }

.small .list-link__head { font-size: 16px; font-size: 1rem; }

.list-link__head:before { top: 40%; left: 8px; }

.list-link__head > span { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 480px) { .list-link__head { min-height: 0; } }

.list-link__body img { width: 100%; height: auto; }

.list-link__inner { padding: 8px 16px; }

.list-link__text { font-size: 12px; font-size: 0.75rem; }

.large .list-link__text { font-size: 14px; font-size: 0.875rem; }

.small .list-link__text { font-size: 10px; font-size: 0.625rem; }

.list-link__links { margin: 8px 0 0 0; padding: 8px 0 0 0; border-top: 1px dotted #a0a0a0; }

.list-link__links a { font-size: 12px; font-size: 0.75rem; display: inline-block; font-weight: bold; text-decoration: none; padding: 0 24px 0 8px; position: relative; }

.large .list-link__links a { font-size: 14px; font-size: 0.875rem; }

.small .list-link__links a { font-size: 10px; font-size: 0.625rem; }

.list-link__links a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .list-link__links a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .list-link__links a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .list-link__links a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .list-link__links a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.list-link__links a:before { left: -8px; top: 25%; }

.list-link__links a:hover { text-decoration: underline; color: #ee72af; }

.category-about .list-link__links a:hover { color: #ee72af; }

.category-activity .list-link__links a:hover { color: #f3732e; }

.category-information .list-link__links a:hover { color: #ab64dc; }

.category-members-search .list-link__links a:hover { color: #64b019; }

.list-link-detail__col3 { margin: 0; padding: 0; list-style: none; float: left; display: block; margin-right: 2.16216%; width: 31.89189%; margin-bottom: 2.16216%; border: 1px solid #a0a0a0; border-top: 2px solid #ee72af; }

.list-link-detail__col3:nth-child(3n) { margin-right: 0; }

.list-link-detail__col3:nth-child(3n+1) { clear: left; }

.list-link-detail__col3:last-child { margin-right: 0; }

.category-about .list-link-detail__col3 { border-top: 2px solid #ee72af; }

.category-activity .list-link-detail__col3 { border-top: 2px solid #f3732e; }

.category-information .list-link-detail__col3 { border-top: 2px solid #ab64dc; }

.category-members-search .list-link-detail__col3 { border-top: 2px solid #64b019; }

.list-link-detail__col3:hover { outline: 2px solid #ee72af; outline-offset: -1px; }

.category-about .list-link-detail__col3:hover { outline: 2px solid #ee72af; }

.category-activity .list-link-detail__col3:hover { outline: 2px solid #f3732e; }

.category-information .list-link-detail__col3:hover { outline: 2px solid #ab64dc; }

.category-members-search .list-link-detail__col3:hover { outline: 2px solid #64b019; }

@media screen and (max-width: 768px) { .list-link-detail__col3 { float: left; display: block; margin-right: 5%; width: 47.5%; margin-bottom: 5%; }
  .list-link-detail__col3:nth-child(3n) { margin-right: 5%; }
  .list-link-detail__col3:nth-child(3n+1) { clear: none; }
  .list-link-detail__col3:nth-child(2n) { margin-right: 0; }
  .list-link-detail__col3:nth-child(2n+1) { clear: left; }
  .list-link-detail__col3:last-child { margin-right: 0; } }

@media screen and (max-width: 480px) { .list-link-detail__col3 { margin: 0; float: left; display: block; margin-right: 10.52632%; width: 44.73684%; margin-bottom: 3.27869%; width: 100%; }
  .list-link-detail__col3:nth-child(2n) { margin-right: 1.6129%; }
  .list-link-detail__col3:nth-child(2n+1) { clear: none; }
  .list-link-detail__col3:nth-child(1n) { margin-right: 0; }
  .list-link-detail__col3:nth-child(1n+1) { clear: left; }
  .list-link-detail__col3:last-child { margin-right: 0; } }

.list-link-detail__col2 { margin: 0; padding: 0; list-style: none; float: left; display: block; margin-right: 1.6129%; width: 49.19355%; margin-bottom: 1.6129%; border: 1px solid #a0a0a0; border-top: 2px solid #ee72af; }

.list-link-detail__col2:nth-child(2n) { margin-right: 0; }

.list-link-detail__col2:nth-child(2n+1) { clear: left; }

.list-link-detail__col2:last-child { margin-right: 0; }

.category-about .list-link-detail__col2 { border-top: 2px solid #ee72af; }

.category-activity .list-link-detail__col2 { border-top: 2px solid #f3732e; }

.category-information .list-link-detail__col2 { border-top: 2px solid #ab64dc; }

.category-members-search .list-link-detail__col2 { border-top: 2px solid #64b019; }

.list-link-detail__col2:hover { outline: 2px solid #ee72af; outline-offset: -1px; }

.category-about .list-link-detail__col2:hover { outline: 2px solid #ee72af; }

.category-activity .list-link-detail__col2:hover { outline: 2px solid #f3732e; }

.category-information .list-link-detail__col2:hover { outline: 2px solid #ab64dc; }

.category-members-search .list-link-detail__col2:hover { outline: 2px solid #64b019; }

@media screen and (max-width: 480px) { .list-link-detail__col2 { margin: 0; float: left; display: block; margin-right: 10.52632%; width: 44.73684%; margin-bottom: 3.27869%; width: 100%; }
  .list-link-detail__col2:nth-child(2n) { margin-right: 1.6129%; }
  .list-link-detail__col2:nth-child(2n+1) { clear: none; }
  .list-link-detail__col2:nth-child(1n) { margin-right: 0; }
  .list-link-detail__col2:nth-child(1n+1) { clear: left; }
  .list-link-detail__col2:last-child { margin-right: 0; } }

.list-topic { margin: 0; padding: 0; list-style: none; }

.list-topic__heading { position: relative; }

.list-topic__heading .icon_list { display: inline-block; vertical-align: middle; padding: 0.25em; float: right; border: 2px solid #f3732e; border-radius: 4px; font-size: 14px; font-size: 0.875rem; text-decoration: none; }

.large .list-topic__heading .icon_list { font-size: 16px; font-size: 1rem; }

.small .list-topic__heading .icon_list { font-size: 12px; font-size: 0.75rem; }

@media screen and (max-width: 768px) { .list-topic__heading .icon_list { margin: 0 8px 0 0; } }

.list-topic__heading .icon_list::before { content: none !important; }

.list-topic__item { font-size: 14px; font-size: 0.875rem; display: table; width: 100%; list-style-type: none; margin: 0 0 16px 0; padding: 0 0 16px 0; border-bottom: 1px dotted #bfbfbf; }

.large .list-topic__item { font-size: 16px; font-size: 1rem; }

.small .list-topic__item { font-size: 12px; font-size: 0.75rem; }

.list-topic__item:last-child { margin-bottom: 0; }

@media screen and (max-width: 768px) { .list-topic__item { display: block; margin: 0 0 16px 0; padding: 0 0 16px 0; line-height: 1.6; }
  .list-topic__item:last-child { border: none; } }

.list-topic__item .label-text { margin: 0 8px 0 0; }

.list-topic__item > span { display: table-cell; width: 10em; padding: 0 0 0 16px; position: relative; }

.list-topic__item > span:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .list-topic__item > span:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .list-topic__item > span:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .list-topic__item > span:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .list-topic__item > span:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.list-topic__item > span:before { top: 8px; }

@media screen and (max-width: 768px) { .list-topic__item > span { display: block; width: auto; } }

.list-topic__item > a { display: table-cell; }

@media screen and (max-width: 768px) { .list-topic__item > a { display: block; } }

.category-about .list-topic__item > a:hover { color: #ee72af; }

.category-activity .list-topic__item > a:hover { color: #f3732e; }

.category-information .list-topic__item > a:hover { color: #ab64dc; }

.category-members-search .list-topic__item > a:hover { color: #64b019; }

.list-topic__link { display: none; }

@media screen and (max-width: 768px) { .list-topic__link { float: right; display: block; padding: 8px 8px 8px 24px; border: 1px solid #ee72af; text-decoration: none; position: relative; }
  .category-about .list-topic__link { border: 1px solid #ee72af; }
  .category-activity .list-topic__link { border: 1px solid #f3732e; }
  .category-information .list-topic__link { border: 1px solid #ab64dc; }
  .category-members-search .list-topic__link { border: 1px solid #64b019; }
  .list-topic__link:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .category-about .list-topic__link:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }
  .category-activity .list-topic__link:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }
  .category-information .list-topic__link:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }
  .category-members-search .list-topic__link:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }
  .list-topic__link:before { top: 40%; left: 8px; } }

.list-detail { max-width: 992px; margin-left: auto; margin-right: auto; margin: 0; padding: 0; list-style: none; }

.list-detail::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 768px) { .list-detail { margin: 0 0 16px 0; } }

@media screen and (max-width: 480px) { .list-detail { margin: 0 0 16px 0; margin-left: -8px; margin-right: -8px; } }

.list-detail__item { margin: 0; padding: 0; list-style: none; display: block; border-bottom: 1px dotted #ccc; margin: 0 0 16px 0; text-decoration: none; }

.list-detail__item:last-child { border: none; margin: 0; }

@media screen and (max-width: 768px) { .list-detail__item:last-child { border-bottom: 1px dotted #ccc; } }

.list-detail__item:after { content: " "; display: table; clear: both; }

.list-detail__item:hover { text-decoration: underline; color: #ee72af; }

.category-about .list-detail__item:hover { color: #ee72af; }

.category-activity .list-detail__item:hover { color: #f3732e; }

.category-information .list-detail__item:hover { color: #ab64dc; }

.category-members-search .list-detail__item:hover { color: #64b019; }

@media screen and (max-width: 480px) { .list-detail__item { padding: 0 8px; } }

.list-detail__item img { float: left; margin: 0 16px 0 0; }

.list-detail__item a { text-decoration: none; }

.list-detail__body { overflow: hidden; }

.list-detail__head { position: relative; padding-left: 16px; margin-bottom: 8px; font-weight: bold; }

.list-detail__head:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .list-detail__head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .list-detail__head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .list-detail__head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .list-detail__head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.list-detail__text { margin-bottom: 8px; }

.list-detail__link { float: right; position: relative; }

.list-detail__link:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .list-detail__link:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .list-detail__link:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .list-detail__link:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .list-detail__link:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.list-detail__link:before { left: -16px; }

.list-head { display: table; width: 100%; table-layout: fixed; margin: 0 0 24px 0; transition: all .25s ease-in-out; }

.list-head.active { transition: all .25s ease-in-out; background: #f5f5f5; position: relative; }

.list-head.active:before { content: " "; position: absolute; left: 0; width: 10px; height: 10px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.category-about .list-head.active:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .list-head.active:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .list-head.active:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .list-head.active:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.list-head.active:before { transition: all .25s ease-in-out; top: 42%; left: 24px; }

.list-head__title { color: #ee72af; margin: 0; display: table-cell; font-size: 32px; font-size: 2rem; }

.large .list-head__title { font-size: 34px; font-size: 2.125rem; }

.small .list-head__title { font-size: 30px; font-size: 1.875rem; }

.category-about .list-head__title { color: #ee72af; }

.category-activity .list-head__title { color: #f3732e; }

.category-information .list-head__title { color: #ab64dc; }

.category-members-search .list-head__title { color: #64b019; }

@media screen and (max-width: 768px) { .list-head__title { font-size: 24px; font-size: 1.5rem; }
  .large .list-head__title { font-size: 26px; font-size: 1.625rem; }
  .small .list-head__title { font-size: 22px; font-size: 1.375rem; } }

@media screen and (max-width: 480px) { .list-head__title { font-size: 24px; } }

.list-head__link { display: table-cell; margin: 0; text-align: right; vertical-align: bottom; }

.list-head__link a { color: #000; position: relative; text-decoration: none; }

.list-head__link a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .list-head__link a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .list-head__link a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .list-head__link a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .list-head__link a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.list-head__link a:hover { text-decoration: underline; color: #ee72af; }

.category-about .list-head__link a:hover { color: #ee72af; }

.category-activity .list-head__link a:hover { color: #f3732e; }

.category-information .list-head__link a:hover { color: #ab64dc; }

.category-members-search .list-head__link a:hover { color: #64b019; }

.list-head__link a:before { left: -16px; }

/* slider */
.slide { width: 100%; box-shadow: 0 3px 5px #ddd; overflow: hidden; }

@media screen and (max-width: 768px) { .slide { box-shadow: none; } }

.slide-main { max-width: 1000px; margin: 0 auto; }

@media screen and (max-width: 768px) { .slide-main { width: 100%; } }

.slide-main__list { margin: 0; padding: 0; list-style: none; }

@media screen and (max-width: 768px) { .slide-main__list { height: auto; } }

.slide-main__item { line-height: 0; max-width: 1000px; overflow: hidden; margin: 0 4px; }

@media screen and (max-width: 991px) { .slide-main__item { margin: 0 auto; } }

@media screen and (max-width: 768px) { .slide-main__item { max-width: 100%; height: auto; } }

.slide-main__item img { width: 100%; height: auto; }

.slide-main-thumb__list { line-height: 0; max-width: 992px; padding: 16px 0; margin-right: auto; margin-left: auto; }

@media screen and (max-width: 768px) { .slide-main-thumb__list { display: none; } }

.slide-main-thumb__item { padding: 0 8px 0 0; }

.slide-main-thumb__item.slick-slide img { border: 2px solid transparent; }

.slide-main-thumb__item.slick-slide.slick-current img { border: 2px solid #ee72af; }

.slide-main-thumb__item img { max-width: 100%; }

.slick-list { overflow: visible; }

.slick-prev, .slick-next { background: transparent; color: transparent; border: none; outline: none; margin: 0; padding: 0; overflow: hidden; text-indent: 100%; white-space: nowrap; position: absolute; top: 42%; z-index: 100; opacity: 0.7; transition: all .25s ease-in-out; }

.slick-prev:hover, .slick-next:hover { opacity: 1; transition: all .25s ease-in-out; }

@media screen and (max-width: 768px) { .slick-prev, .slick-next { top: 35%; } }

.slick-prev { left: 8px; background-image: url(../images/bg_sprite.png); background-position: -82px -79px; width: 29px; height: 57px; }

@media screen and (max-width: 768px) { .slick-prev { background-image: url(../images/bg_r-sprite.png); background-position: -130px -38px; width: 20px; height: 28px; background-size: 190px 188px; left: 0; } }

.slick-next { right: 8px; background-image: url(../images/bg_sprite.png); background-position: -131px -79px; width: 29px; height: 57px; }

@media screen and (max-width: 768px) { .slick-next { background-image: url(../images/bg_r-sprite.png); background-position: -130px -76px; width: 20px; height: 28px; background-size: 190px 188px; right: 0; } }

@media screen and (max-width: 768px) { .slick-dots { list-style-type: none; margin: 8px 0; padding: 0 8px; }
  .slick-dots:after { content: " "; display: table; clear: both; }
  .slick-dots li { float: left; display: block; margin-right: 3.27869%; width: 13.93443%; height: 8px; background: #eee; }
  .slick-dots li:last-child { margin-right: 0; }
  .slick-dots li:last-child { margin: 0; }
  .slick-dots li button { border: none; margin: 0; padding: 0; outline: none; color: transparent; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 100%; height: 8px; background: transparent; }
  .slick-dots li.slick-active { background: #ee72af; } }

/* contentnav */
.content-nav { width: 100%; }

.content-nav:after { content: " "; display: table; clear: both; }

.content-nav__item { background: #fff; border: 1px solid #a0a0a0; transition: all .25s ease-in-out; margin: 0; float: left; display: block; margin-right: 5%; width: 47.5%; margin-bottom: 5%; text-decoration: none; }

.content-nav__item:nth-child(2n) { margin-right: 0; }

.content-nav__item:nth-child(2n+1) { clear: left; }

.content-nav__item:last-child { margin-right: 0; }

.content-nav__item:hover { border: 1px solid #ee72af; transition: all .25s ease-in-out; }

.category-about .content-nav__item:hover { border: 1px solid #ee72af; }

.category-activity .content-nav__item:hover { border: 1px solid #f3732e; }

.category-information .content-nav__item:hover { border: 1px solid #ab64dc; }

.category-members-search .content-nav__item:hover { border: 1px solid #64b019; }

@media screen and (max-width: 768px) { .content-nav__item { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; margin-bottom: 1.6129%; }
  .content-nav__item:nth-child(2n) { margin-right: 0; }
  .content-nav__item:nth-child(2n+1) { clear: left; }
  .content-nav__item:last-child { margin-right: 0; } }

@media screen and (max-width: 480px) { .content-nav__item { float: left; display: block; margin-right: 1.6129%; width: 100%; margin-bottom: 3.27869%; }
  .content-nav__item:nth-child(1n) { margin-right: 0; }
  .content-nav__item:nth-child(1n+1) { clear: left; }
  .content-nav__item:last-child { margin-right: 0; } }

.content-nav__label { display: table; width: 100%; margin: 0; }

.content-nav__label a { display: table-cell; color: #ee72af; height: 56px; vertical-align: middle; padding: 0 0 0 8px; transition: all .25s ease-in-out; text-decoration: none; position: relative; }

.category-about .content-nav__label a { color: #ee72af; }

.category-activity .content-nav__label a { color: #f3732e; }

.category-information .content-nav__label a { color: #ab64dc; }

.category-members-search .content-nav__label a { color: #64b019; }

.content-nav__label a:hover { background: #ee72af; transition: all .25s ease-in-out; color: #fff !important; }

.category-about .content-nav__label a:hover { background-color: #ee72af; }

.category-activity .content-nav__label a:hover { background-color: #f3732e; }

.category-information .content-nav__label a:hover { background-color: #ab64dc; }

.category-members-search .content-nav__label a:hover { background-color: #64b019; }

.content-nav__label a:before { content: " "; position: absolute; width: 20px; height: 20px; background: #ee72af; top: 27%; right: 0; }

.category-about .content-nav__label a:before { background-color: #ee72af; }

.category-activity .content-nav__label a:before { background-color: #f3732e; }

.category-information .content-nav__label a:before { background-color: #ab64dc; }

.category-members-search .content-nav__label a:before { background-color: #64b019; }

.content-nav__label a:after { content: " "; position: absolute; background-image: url(../images/bg_r-sprite.png); background-position: -228px -52px; width: 8px; height: 14px; top: 18px; right: 5px; }

.content-nav__inner { background: #fff; }

.content-nav__head { display: table; width: 100%; margin: 0; }

.content-nav__head a { color: #ee72af; display: table-cell; height: 56px; vertical-align: middle; padding: 0 0 0 8px; transition: all .25s ease-in-out; text-decoration: none; position: relative; background: #fff6fa; }

.category-about .content-nav__head a { color: #ee72af; }

.category-activity .content-nav__head a { color: #f3732e; }

.category-information .content-nav__head a { color: #ab64dc; }

.category-members-search .content-nav__head a { color: #64b019; }

.category-about .content-nav__head a { background-color: #fff6fa; }

.category-activity .content-nav__head a { background-color: #fef6eb; }

.category-information .content-nav__head a { background-color: #fbf5fe; }

.category-members-search .content-nav__head a { background-color: #f4fcf0; }

.content-nav__head a:hover { background: #ee72af; transition: all .25s ease-in-out; color: #fff !important; }

.category-about .content-nav__head a:hover { background-color: #ee72af; }

.category-activity .content-nav__head a:hover { background-color: #f3732e; }

.category-information .content-nav__head a:hover { background-color: #ab64dc; }

.category-members-search .content-nav__head a:hover { background-color: #64b019; }

.content-nav__head a:before { content: " "; position: absolute; width: 20px; height: 20px; background: #ee72af; top: 27%; right: 0; }

.category-about .content-nav__head a:before { background-color: #ee72af; }

.category-activity .content-nav__head a:before { background-color: #f3732e; }

.category-information .content-nav__head a:before { background-color: #ab64dc; }

.category-members-search .content-nav__head a:before { background-color: #64b019; }

.content-nav__head a:after { content: " "; position: absolute; background-image: url(../images/bg_r-sprite.png); background-position: -228px -52px; width: 8px; height: 14px; top: 18px; right: 5px; }

.content-nav__text { margin: 0; padding: 16px; }

.content-nav__text:after { content: " "; display: table; clear: both; }

.content-nav-second { margin: 0; float: left; display: block; margin-right: 5%; width: 47.5%; margin-bottom: 5%; text-decoration: none; }

.content-nav-second:nth-child(2n) { margin-right: 0; }

.content-nav-second:nth-child(2n+1) { clear: left; }

.content-nav-second:last-child { margin-right: 0; }

@media screen and (max-width: 768px) { .content-nav-second { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; margin-bottom: 1.6129%; }
  .content-nav-second:nth-child(2n) { margin-right: 0; }
  .content-nav-second:nth-child(2n+1) { clear: left; }
  .content-nav-second:last-child { margin-right: 0; } }

@media screen and (max-width: 480px) { .content-nav-second { float: left; display: block; margin-right: 1.6129%; width: 100%; margin-bottom: 3.27869%; }
  .content-nav-second:nth-child(1n) { margin-right: 0; }
  .content-nav-second:nth-child(1n+1) { clear: left; }
  .content-nav-second:last-child { margin-right: 0; } }

.content-nav-second__head { font-weight: bold; margin: 0 0 8px 0; color: #454545; }

.content-nav-second__head img { vertical-align: middle; margin: 0 8px 0 0; width: auto !important; }

.content-nav-second__list { padding: 0; list-style-type: none; }

.content-nav-second__item { padding: 8px 0; border-bottom: 1px dotted #edd0df; }

.category-about .content-nav-second__item { border-bottom: 1px dotted #edd0df; }

.category-activity .content-nav-second__item { border-bottom: 1px dotted #f3ded4; }

.category-information .content-nav-second__item { border-bottom: 1px dotted #e3d5ed; }

.category-members-search .content-nav-second__item { border-bottom: 1px dotted #ddedd5; }

.content-nav-second__item:last-child { border: none; }

.content-nav-second__item a { color: #454545; font-weight: bold; font-size: 14px; font-size: 0.875rem; text-decoration: none; padding: 0 0 0 16px; display: block; position: relative; }

.large .content-nav-second__item a { font-size: 16px; font-size: 1rem; }

.small .content-nav-second__item a { font-size: 12px; font-size: 0.75rem; }

.content-nav-second__item a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .content-nav-second__item a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .content-nav-second__item a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .content-nav-second__item a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .content-nav-second__item a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.content-nav-second__item a:before { top: 5px; }

.content-nav-second__item a:hover { color: #ee72af; }

.category-about .content-nav-second__item a:hover { color: #ee72af; }

.category-activity .content-nav-second__item a:hover { color: #f3732e; }

.category-information .content-nav-second__item a:hover { color: #ab64dc; }

.category-members-search .content-nav-second__item a:hover { color: #64b019; }

.content-nav-lower { position: relative; }

.content-nav-lower__tag { border-bottom: none; background: #f5f5f5; display: inline-block; font-size: 14px; font-size: 0.875rem; line-height: 1.8; margin: 0; padding: 4px 16px 4px 32px; position: relative; }

.large .content-nav-lower__tag { font-size: 16px; font-size: 1rem; }

.small .content-nav-lower__tag { font-size: 12px; font-size: 0.75rem; }

.content-nav-lower__tag:before { content: " "; position: absolute; background-image: url(../images/bg_sprite.png); background-position: -232px -215px; width: 14px; height: 14px; top: 20%; left: 8px; }

@media screen and (max-width: 768px) { .content-nav-lower__tag:before { background-image: url(../images/bg_r-sprite.png); background-position: -146px -119px; width: 14px; height: 14px; background-size: 190px 188px; } }

.content-nav-lower__wrap { background: #fff6fa; padding: 16px 24px; width: 100%; }

.category-about .content-nav-lower__wrap { background-color: #fff6fa; }

.category-activity .content-nav-lower__wrap { background-color: #fef6eb; }

.category-information .content-nav-lower__wrap { background-color: #fbf5fe; }

.category-members-search .content-nav-lower__wrap { background-color: #f4fcf0; }

.content-nav-lower__wrap:after { content: " "; display: table; clear: both; }

.content-nav-lower__inner { margin: 0; float: left; display: block; margin-right: 5%; width: 47.5%; text-decoration: none; }

.content-nav-lower__inner:nth-child(2n) { margin-right: 0; }

.content-nav-lower__inner:nth-child(2n+1) { clear: left; }

.content-nav-lower__inner:last-child { margin-right: 0; }

@media screen and (max-width: 768px) { .content-nav-lower__inner { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; }
  .content-nav-lower__inner:nth-child(2n) { margin-right: 0; }
  .content-nav-lower__inner:nth-child(2n+1) { clear: left; }
  .content-nav-lower__inner:last-child { margin-right: 0; } }

@media screen and (max-width: 480px) { .content-nav-lower__inner { float: left; display: block; margin-right: 1.6129%; width: 100%; }
  .content-nav-lower__inner:nth-child(1n) { margin-right: 0; }
  .content-nav-lower__inner:nth-child(1n+1) { clear: left; }
  .content-nav-lower__inner:last-child { margin-right: 0; } }

.content-nav-lower__head { margin: 0 0 16px 0; padding: 0 0 8px 0; border-bottom: 1px dotted #a6a6a6; }

.content-nav-lower__head:hover { border-bottom: 1px solid #ee72af; }

.category-about .content-nav-lower__head:hover { border-bottom: 1px solid #ee72af; }

.category-activity .content-nav-lower__head:hover { border-bottom: 1px solid #f3732e; }

.category-information .content-nav-lower__head:hover { border-bottom: 1px solid #ab64dc; }

.category-members-search .content-nav-lower__head:hover { border-bottom: 1px solid #64b019; }

.content-nav-lower__head a { color: #ee72af; font-size: 16px; font-size: 1rem; padding: 0 0 0 16px; text-decoration: none; position: relative; }

.category-about .content-nav-lower__head a { color: #ee72af; }

.category-activity .content-nav-lower__head a { color: #f3732e; }

.category-information .content-nav-lower__head a { color: #ab64dc; }

.category-members-search .content-nav-lower__head a { color: #64b019; }

.large .content-nav-lower__head a { font-size: 18px; font-size: 1.125rem; }

.small .content-nav-lower__head a { font-size: 14px; font-size: 0.875rem; }

.content-nav-lower__head a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .content-nav-lower__head a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .content-nav-lower__head a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .content-nav-lower__head a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .content-nav-lower__head a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.content-nav-lower__explain { color: #333; font-size: 14px; font-size: 0.875rem; }

.large .content-nav-lower__explain { font-size: 16px; font-size: 1rem; }

.small .content-nav-lower__explain { font-size: 12px; font-size: 0.75rem; }

.content-nav-same { border: 1px solid #f5f5f5; margin: 16px 0 48px 0; }

.content-nav-same__head { font-size: 16px; font-size: 1rem; font-weight: bold; margin: 8px 16px; padding: 0 16px; color: #000; position: relative; }

.large .content-nav-same__head { font-size: 18px; font-size: 1.125rem; }

.small .content-nav-same__head { font-size: 14px; font-size: 0.875rem; }

.content-nav-same__head:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .content-nav-same__head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .content-nav-same__head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .content-nav-same__head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .content-nav-same__head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.content-nav-same__head:before { top: 8px; }

.content-nav-same__inner { background: #f5f5f5; padding: 16px; }

.content-nav-same__sub { font-size: 14px; font-size: 0.875rem; font-weight: bold; }

.large .content-nav-same__sub { font-size: 16px; font-size: 1rem; }

.small .content-nav-same__sub { font-size: 12px; font-size: 0.75rem; }

.content-nav-same__list { margin: 0; }

.content-nav-same__list a { padding: 0 8px 0 16px; text-decoration: none; position: relative; }

.content-nav-same__list a:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .content-nav-same__list a:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .content-nav-same__list a:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .content-nav-same__list a:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .content-nav-same__list a:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.content-nav-same__list a:hover { color: #ee72af; }

.category-about .content-nav-same__list a:hover { color: #ee72af; }

.category-activity .content-nav-same__list a:hover { color: #f3732e; }

.category-information .content-nav-same__list a:hover { color: #ab64dc; }

.category-members-search .content-nav-same__list a:hover { color: #64b019; }

/* tab */
.tab { padding: 0; margin: 0; color: #333; }

.tab-nav { margin: 0; padding: 0; list-style: none; width: 100%; display: table; table-layout: fixed; border-collapse: separate; border-spacing: 2px 0; padding: 0; list-style-type: none; }

.tab-nav__item { display: table-cell; vertical-align: middle; list-style-type: none; background: #fff6fa; transition: all .25s ease-in-out; position: relative; }

.category-about .tab-nav__item { background-color: #fff6fa; }

.category-activity .tab-nav__item { background-color: #fef6eb; }

.category-information .tab-nav__item { background-color: #fbf5fe; }

.category-members-search .tab-nav__item { background-color: #f4fcf0; }

.tab-nav__item:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .tab-nav__item:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .tab-nav__item:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .tab-nav__item:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .tab-nav__item:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.tab-nav__item:before { top: 34%; left: 16px; }

@media screen and (max-width: 768px) { .tab-nav__item:before { top: 40%; left: 8px; } }

.tab-nav__item:hover { transition: all .25s ease-in-out; background: #ee72af; position: relative; }

.category-about .tab-nav__item:hover { background-color: #ee72af; }

.category-activity .tab-nav__item:hover { background-color: #f3732e; }

.category-information .tab-nav__item:hover { background-color: #ab64dc; }

.category-members-search .tab-nav__item:hover { background-color: #64b019; }

.tab-nav__item:hover:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #fff; border-right: 2px solid #fff; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.tab-nav__item:hover:before { top: 34%; left: 16px; }

@media screen and (max-width: 768px) { .tab-nav__item:hover:before { top: 40%; left: 8px; } }

.tab-nav__item:last-of-type { margin: 0; }

.tab-nav a:first-child { height: 46px; line-height: 46px; font-weight: bold; display: block; text-decoration: none; padding: 0 0 0 32px; color: #ee72af; transition: all .25s ease-in-out; position: relative; }

.category-about .tab-nav a:first-child { color: #ee72af; }

.category-activity .tab-nav a:first-child { color: #f3732e; }

.category-information .tab-nav a:first-child { color: #ab64dc; }

.category-members-search .tab-nav a:first-child { color: #64b019; }

@media screen and (max-width: 768px) { .tab-nav a:first-child { height: auto; line-height: inherit; padding: 8px 8px 8px 24px; vertical-align: middle; font-size: 14px; font-size: 0.875rem; }
  .large .tab-nav a:first-child { font-size: 16px; font-size: 1rem; }
  .small .tab-nav a:first-child { font-size: 12px; font-size: 0.75rem; } }

.tab-nav a:first-child.select { transition: all .25s ease-in-out; background: #ee72af; color: #fff; position: relative; transition: all .25s ease-in-out; }

.category-about .tab-nav a:first-child.select { background-color: #ee72af; }

.category-activity .tab-nav a:first-child.select { background-color: #f3732e; }

.category-information .tab-nav a:first-child.select { background-color: #ab64dc; }

.category-members-search .tab-nav a:first-child.select { background-color: #64b019; }

.tab-nav a:first-child.select:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #fff; border-right: 2px solid #fff; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.tab-nav a:first-child.select:before { top: 34%; left: 16px; }

@media screen and (max-width: 768px) { .tab-nav a:first-child.select:before { top: 40%; left: 8px; } }

.tab-nav a:first-child:hover { transition: all .25s ease-in-out; color: #fff !important; }

.tab-contents { overflow: hidden; clear: both; padding: 0; margin: 0; width: 100%; }

.tab-contents__item { float: left; width: 100%; border-top: 2px solid #ee72af; padding: 32px 16px 16px 16px; }

.category-about .tab-contents__item { border-top: 2px solid #ee72af; }

.category-activity .tab-contents__item { border-top: 2px solid #f3732e; }

.category-information .tab-contents__item { border-top: 2px solid #ab64dc; }

.category-members-search .tab-contents__item { border-top: 2px solid #64b019; }

.tab-contents__item.hide { display: none; }

.tab-search .tab-contents__item { padding: 16px 0 16px; }

.tab-secondary-nav { width: 100%; display: table; table-layout: fixed; border-collapse: separate; border-spacing: 2px 0; padding: 0; }

.tab-secondary-nav__item { display: table-cell; vertical-align: middle; background: #fff; transition: all .25s ease-in-out; border: 1px solid #fff6fa; border-bottom: none; position: relative; }

.category-about .tab-secondary-nav__item { border: 1px solid #fff6fa; }

.category-activity .tab-secondary-nav__item { border: 1px solid #fef6eb; }

.category-information .tab-secondary-nav__item { border: 1px solid #fbf5fe; }

.category-members-search .tab-secondary-nav__item { border: 1px solid #f4fcf0; }

.tab-secondary-nav__item:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #000; border-right: 2px solid #000; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.tab-secondary-nav__item:before { top: 34%; left: 16px; }

@media screen and (max-width: 768px) { .tab-secondary-nav__item:before { top: 40%; left: 8px; } }

.tab-secondary-nav__item:hover { transition: all .25s ease-in-out; background: #fff6fa; position: relative; }

.category-about .tab-secondary-nav__item:hover { background-color: #fff6fa; }

.category-activity .tab-secondary-nav__item:hover { background-color: #fef6eb; }

.category-information .tab-secondary-nav__item:hover { background-color: #fbf5fe; }

.category-members-search .tab-secondary-nav__item:hover { background-color: #f4fcf0; }

.tab-secondary-nav__item:hover:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .tab-secondary-nav__item:hover:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .tab-secondary-nav__item:hover:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .tab-secondary-nav__item:hover:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .tab-secondary-nav__item:hover:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.tab-secondary-nav__item:hover:before { top: 34%; left: 16px; }

@media screen and (max-width: 768px) { .tab-secondary-nav__item:hover:before { top: 40%; left: 8px; } }

.tab-secondary-nav__item:last-of-type { margin: 0; }

.tab-secondary-nav a { height: 40px; line-height: 40px; font-weight: bold; display: block; text-decoration: none; padding: 0 0 0 32px; color: #000; transition: all .25s ease-in-out; position: relative; }

@media screen and (max-width: 768px) { .tab-secondary-nav a { height: auto; line-height: inherit; padding: 8px 8px 8px 24px; vertical-align: middle; font-size: 14px; font-size: 0.875rem; }
  .large .tab-secondary-nav a { font-size: 16px; font-size: 1rem; }
  .small .tab-secondary-nav a { font-size: 12px; font-size: 0.75rem; } }

.tab-secondary-nav a.select { transition: all .25s ease-in-out; background: #fff6fa; color: #ee72af; position: relative; transition: all .25s ease-in-out; }

.category-about .tab-secondary-nav a.select { background-color: #fff6fa; }

.category-activity .tab-secondary-nav a.select { background-color: #fef6eb; }

.category-information .tab-secondary-nav a.select { background-color: #fbf5fe; }

.category-members-search .tab-secondary-nav a.select { background-color: #f4fcf0; }

.category-about .tab-secondary-nav a.select { color: #ee72af; }

.category-activity .tab-secondary-nav a.select { color: #f3732e; }

.category-information .tab-secondary-nav a.select { color: #ab64dc; }

.category-members-search .tab-secondary-nav a.select { color: #64b019; }

.tab-secondary-nav a.select:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .tab-secondary-nav a.select:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .tab-secondary-nav a.select:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .tab-secondary-nav a.select:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .tab-secondary-nav a.select:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.tab-secondary-nav a.select:before { top: 34%; left: 16px; }

@media screen and (max-width: 768px) { .tab-secondary-nav a.select:before { top: 40%; left: 8px; } }

.tab-secondary-nav a:hover { transition: all .25s ease-in-out; color: #ee72af; }

.category-about .tab-secondary-nav a:hover { color: #ee72af; }

.category-activity .tab-secondary-nav a:hover { color: #f3732e; }

.category-information .tab-secondary-nav a:hover { color: #ab64dc; }

.category-members-search .tab-secondary-nav a:hover { color: #64b019; }

.tab-secondary-contents { overflow: hidden; clear: both; padding: 0; margin: 0; width: 100%; background: #fff6fa; }

.category-about .tab-secondary-contents { background-color: #fff6fa; }

.category-activity .tab-secondary-contents { background-color: #fef6eb; }

.category-information .tab-secondary-contents { background-color: #fbf5fe; }

.category-members-search .tab-secondary-contents { background-color: #f4fcf0; }

.tab-secondary-contents__item { border-top: 2px solid #fff6fa; padding: 32px 16px 16px 16px; }

.category-about .tab-secondary-contents__item { border-top: 2px solid #fff6fa; }

.category-activity .tab-secondary-contents__item { border-top: 2px solid #fef6eb; }

.category-information .tab-secondary-contents__item { border-top: 2px solid #fbf5fe; }

.category-members-search .tab-secondary-contents__item { border-top: 2px solid #f4fcf0; }

.tab-secondary-contents__item.hide { display: none; }

.home .tab .key-color { background: #fff; }

.home .tab .key-color:hover { background: #ee72af; }

.home .tab .key-color a:hover { color: #fff; }

/* page nation */
.page-print { margin-top: -8px; margin-bottom: 8px; text-align: right; }

@media screen and (max-width: 768px) { .page-print { display: none; } }

.page-nation { margin: 32px auto; width: 100%; }

.page-nation ul { display: table; margin: 0 auto; padding: 0; list-style-type: none; }

@media screen and (max-width: 480px) { .page-nation ul { width: 100%; } }

.page-nation ul:after { content: " "; display: table; clear: both; }

.page-nation ul li { float: left; }

@media screen and (max-width: 480px) { .page-nation ul li { float: none; } }

.page-nation .page-numbers { color: #666; display: block; text-align: center; text-decoration: underline; margin: 0 5px 0 0; padding: 0 8px; line-height: 1.6; }

.category-about .page-nation .page-numbers { color: #ee72af; }

.category-activity .page-nation .page-numbers { color: #f3732e; }

.category-information .page-nation .page-numbers { color: #ab64dc; }

.category-members-search .page-nation .page-numbers { color: #64b019; }

@media screen and (max-width: 480px) { .page-nation .page-numbers { display: none; } }

.page-nation .page-numbers:hover { color: #ee72af; text-decoration: none; }

.page-nation .current { background: #fff6fa; text-decoration: none; color: #666 !important; }

.category-about .page-nation .current { background-color: #fff6fa; }

.category-activity .page-nation .current { background-color: #fef6eb; }

.category-information .page-nation .current { background-color: #fbf5fe; }

.category-members-search .page-nation .current { background-color: #f4fcf0; }

.page-nation .prev, .page-nation .next { border: 1px solid #ee72af; color: #666; display: block; float: left; font-size: 16px; font-size: 1rem; width: 65px; position: relative; text-decoration: none; transition: all .25s ease-in-out; }

.category-about .page-nation .prev, .category-about .page-nation .next { border: 1px solid #ee72af; }

.category-activity .page-nation .prev, .category-activity .page-nation .next { border: 1px solid #f3732e; }

.category-information .page-nation .prev, .category-information .page-nation .next { border: 1px solid #ab64dc; }

.category-members-search .page-nation .prev, .category-members-search .page-nation .next { border: 1px solid #64b019; }

.large .page-nation .prev, .large .page-nation .next { font-size: 18px; font-size: 1.125rem; }

.small .page-nation .prev, .small .page-nation .next { font-size: 14px; font-size: 0.875rem; }

@media screen and (max-width: 480px) { .page-nation .prev, .page-nation .next { font-size: 14px; font-size: 0.875rem; }
  .large .page-nation .prev, .large .page-nation .next { font-size: 16px; font-size: 1rem; }
  .small .page-nation .prev, .small .page-nation .next { font-size: 12px; font-size: 0.75rem; } }

.page-nation .prev:hover, .page-nation .next:hover { color: #fff !important; background: #ee72af; transition: all .25s ease-in-out; }

.category-about .page-nation .prev:hover, .category-about .page-nation .next:hover { background-color: #ee72af; }

.category-activity .page-nation .prev:hover, .category-activity .page-nation .next:hover { background-color: #f3732e; }

.category-information .page-nation .prev:hover, .category-information .page-nation .next:hover { background-color: #ab64dc; }

.category-members-search .page-nation .prev:hover, .category-members-search .page-nation .next:hover { background-color: #64b019; }

.page-nation .prev:before, .page-nation .next:before { content: " "; position: absolute; top: 0; width: 26px; height: 26px; background: #ee72af; }

.category-about .page-nation .prev:before, .category-about .page-nation .next:before { background-color: #ee72af; }

.category-activity .page-nation .prev:before, .category-activity .page-nation .next:before { background-color: #f3732e; }

.category-information .page-nation .prev:before, .category-information .page-nation .next:before { background-color: #ab64dc; }

.category-members-search .page-nation .prev:before, .category-members-search .page-nation .next:before { background-color: #64b019; }

@media screen and (max-width: 480px) { .page-nation .prev:before, .page-nation .next:before { width: 22px; height: 22px; } }

.page-nation .prev:after, .page-nation .next:after { content: " "; position: absolute; top: 25%; }

@media screen and (max-width: 480px) { .page-nation .prev:after, .page-nation .next:after { top: 20%; } }

.page-nation .prev { text-align: right; margin: 0 10px 0 0; padding: 0 3px 0 0; }

.page-nation .prev:before { left: 0; }

.page-nation .prev:after { left: 15%; background-image: url(../images/bg_sprite.png); background-position: -275px -150px; width: 8px; height: 14px; }

@media screen and (max-width: 480px) { .page-nation .prev:after { left: 10%; } }

.page-nation .next { text-align: left; margin: 0 0 0 10px; padding: 0 0 0 3px; }

@media screen and (max-width: 480px) { .page-nation .next { float: right; } }

.page-nation .next:before { right: 0; }

.page-nation .next:after { right: 15%; background-image: url(../images/bg_r-sprite.png); background-position: -228px -52px; width: 8px; height: 14px; }

@media screen and (max-width: 480px) { .page-nation .next:after { right: 10%; } }

.page-nation-sequential { width: 100%; position: relative; }

.page-nation-sequential:after { content: " "; display: table; clear: both; }

.page-nation-sequential__button--prev, .page-nation-sequential__button--next { float: none !important; display: table-cell; list-style-type: none; }

@media screen and (max-width: 768px) { .page-nation-sequential__button--prev, .page-nation-sequential__button--next { width: 48%; position: static; display: inline-block; } }

.page-nation-sequential__button--prev a, .page-nation-sequential__button--next a { display: inline-block; border: 1px solid #b9b9b9; height: 40px; text-decoration: none; color: #ee72af; padding: 8px; position: relative; transition: all .25s ease-in-out; }

.category-about .page-nation-sequential__button--prev a, .category-about .page-nation-sequential__button--next a { color: #ee72af; }

.category-activity .page-nation-sequential__button--prev a, .category-activity .page-nation-sequential__button--next a { color: #f3732e; }

.category-information .page-nation-sequential__button--prev a, .category-information .page-nation-sequential__button--next a { color: #ab64dc; }

.category-members-search .page-nation-sequential__button--prev a, .category-members-search .page-nation-sequential__button--next a { color: #64b019; }

@media screen and (max-width: 768px) { .page-nation-sequential__button--prev a, .page-nation-sequential__button--next a { width: 100%; } }

@media screen and (max-width: 480px) { .page-nation-sequential__button--prev a, .page-nation-sequential__button--next a { font-size: 14px; font-size: 0.875rem; }
  .large .page-nation-sequential__button--prev a, .large .page-nation-sequential__button--next a { font-size: 16px; font-size: 1rem; }
  .small .page-nation-sequential__button--prev a, .small .page-nation-sequential__button--next a { font-size: 12px; font-size: 0.75rem; } }

.page-nation-sequential__button--prev a:hover, .page-nation-sequential__button--next a:hover { transition: all .25s ease-in-out; border: 1px solid #ee72af; color: #fff !important; background: #ee72af; }

.category-about .page-nation-sequential__button--prev a:hover, .category-about .page-nation-sequential__button--next a:hover { border: 1px solid #ee72af; }

.category-activity .page-nation-sequential__button--prev a:hover, .category-activity .page-nation-sequential__button--next a:hover { border: 1px solid #f3732e; }

.category-information .page-nation-sequential__button--prev a:hover, .category-information .page-nation-sequential__button--next a:hover { border: 1px solid #ab64dc; }

.category-members-search .page-nation-sequential__button--prev a:hover, .category-members-search .page-nation-sequential__button--next a:hover { border: 1px solid #64b019; }

.category-about .page-nation-sequential__button--prev a:hover, .category-about .page-nation-sequential__button--next a:hover { background-color: #ee72af; }

.category-activity .page-nation-sequential__button--prev a:hover, .category-activity .page-nation-sequential__button--next a:hover { background-color: #f3732e; }

.category-information .page-nation-sequential__button--prev a:hover, .category-information .page-nation-sequential__button--next a:hover { background-color: #ab64dc; }

.category-members-search .page-nation-sequential__button--prev a:hover, .category-members-search .page-nation-sequential__button--next a:hover { background-color: #64b019; }

.page-nation-sequential__button--prev a:before, .page-nation-sequential__button--next a:before { content: " "; position: absolute; top: 22%; width: 22px; height: 22px; background: #ee72af; }

.category-about .page-nation-sequential__button--prev a:before, .category-about .page-nation-sequential__button--next a:before { background-color: #ee72af; }

.category-activity .page-nation-sequential__button--prev a:before, .category-activity .page-nation-sequential__button--next a:before { background-color: #f3732e; }

.category-information .page-nation-sequential__button--prev a:before, .category-information .page-nation-sequential__button--next a:before { background-color: #ab64dc; }

.category-members-search .page-nation-sequential__button--prev a:before, .category-members-search .page-nation-sequential__button--next a:before { background-color: #64b019; }

.page-nation-sequential__button--prev a:after, .page-nation-sequential__button--next a:after { content: " "; position: absolute; top: 32%; }

@media screen and (max-width: 768px) { .page-nation-sequential__button--prev { margin: 0 2% 0 0; } }

.page-nation-sequential__button--prev a { padding-left: 30px; }

.page-nation-sequential__button--prev a:before { left: 0; }

.page-nation-sequential__button--prev a:after { left: 5px; background-image: url(../images/bg_sprite.png); background-position: -275px -150px; width: 8px; height: 14px; }

.page-nation-sequential__button--next { text-align: right; }

@media screen and (max-width: 768px) { .page-nation-sequential__button--next { margin: 0 0 0 1%; } }

.page-nation-sequential__button--next a { padding-right: 30px; }

.page-nation-sequential__button--next a:before { right: 0; }

.page-nation-sequential__button--next a:after { right: 5px; background-image: url(../images/bg_r-sprite.png); background-position: -228px -52px; width: 8px; height: 14px; }

.category-about .page-main-image, .category-activity .page-main-image, .category-information .page-main-image { line-height: 0; background-repeat: repeat; background-position: 0 0; }

.category-about .page-main-image__inner, .category-activity .page-main-image__inner, .category-information .page-main-image__inner { max-width: 992px; margin-left: auto; margin-right: auto; }

.category-about .page-main-image__inner::after, .category-activity .page-main-image__inner::after, .category-information .page-main-image__inner::after { clear: both; content: ""; display: table; }

.category-about .page-main-image__inner img, .category-activity .page-main-image__inner img, .category-information .page-main-image__inner img { width: 100%; height: auto; }

.category-about .page-main-image { background-image: url(../images/bg_ptn_pnk.png); }

.category-activity .page-main-image { background-image: url(../images/bg_ptn_org.png); }

.category-information .page-main-image { background-image: url(../images/bg_ptn_ppr.png); }

/* FAQ */
.faq { border: 1px solid #e1e1e1; margin: 0 0 48px 0; }

.faq__head { display: block; padding: 12px 12px 12px 64px; text-decoration: none; color: #454545; background: #fff; transition: all .25s ease-in-out; position: relative; border-top: 1px solid #e1e1e1; }

.faq__head:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .faq__head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .faq__head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .faq__head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .faq__head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.faq__head:first-of-type { border: none; }

.faq__head:before { transition: all .25s ease-in-out; top: 18px; left: 16px; }

.faq__head:after { content: " "; position: absolute; top: 16px; left: 40px; background-image: url(../images/bg_sprite.png); background-position: -275px -72px; width: 11px; height: 15px; }

@media screen and (max-width: 480px) { .faq__head:after { background-image: url(../images/bg_r-sprite.png); background-position: 0px -173px; width: 11px; height: 15px; background-size: 190px 188px; } }

.faq__head:hover { color: #454545 !important; }

.faq__head.active { transition: all .25s ease-in-out; background: #f5f5f5; position: relative; }

.faq__head.active:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .faq__head.active:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .faq__head.active:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .faq__head.active:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .faq__head.active:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.faq__head.active:before { transition: all .25s ease-in-out; top: 20px; left: 16px; }

.faq__head.active:after { content: " "; position: absolute; top: 16px; left: 40px; background-image: url(../images/bg_sprite.png); background-position: -275px -111px; width: 11px; height: 15px; }

@media screen and (max-width: 480px) { .faq__head.active:after { background-image: url(../images/bg_r-sprite.png); background-position: -21px -173px; width: 11px; height: 15px; background-size: 190px 188px; } }

.faq__answer { margin: 0; padding: 12px 12px 12px 64px; background: #f5f5f5; color: #454545; display: none; position: relative; }

.faq__answer:after { content: " "; position: absolute; top: 16px; left: 40px; background-image: url(../images/bg_sprite.png); background-position: -266px -215px; width: 12px; height: 14px; }

@media screen and (max-width: 480px) { .faq__answer:after { background-image: url(../images/bg_r-sprite.png); background-position: 0px -149px; width: 12px; height: 14px; background-size: 190px 188px; } }

/* table */
.table { border: 1px solid #a0a0a0; line-height: 1.3; margin: 0 0 48px 0; width: 100%; -ms-user-select: none; -webkit-user-select: none; user-select: none; }

.table-head { border-bottom: 2px solid #ee72af; display: table; margin: 0 0 32px 0; padding: 0 0 8px 0; table-layout: fixed; width: 100%; }

.category-about .table-head { border-bottom: 2px solid #ee72af; }

.category-activity .table-head { border-bottom: 2px solid #f3732e; }

.category-information .table-head { border-bottom: 2px solid #ab64dc; }

.category-members-search .table-head { border-bottom: 2px solid #64b019; }

@media screen and (max-width: 480px) { .table-head { margin: 0 0 16px 0; } }

.table.txt-sm { font-size: 12px; font-size: 0.75rem; }

.large .table.txt-sm { font-size: 14px; font-size: 0.875rem; }

.small .table.txt-sm { font-size: 10px; font-size: 0.625rem; }

.table thead tr, .table tbody tr { border-bottom: 1px solid #a0a0a0; }

.table thead th, .table tbody th { background: #f5f5f5; border-right: 1px solid #a0a0a0; color: #4a4c49; font-weight: bold; padding: 8px; text-align: left; vertical-align: top; }

.table thead th.hokkaido, .table thead th.tohoku, .table thead th.kanto, .table thead th.chubu, .table thead th.kinki, .table thead th.chugoku, .table thead th.shikoku, .table thead th.kyushu, .table tbody th.hokkaido, .table tbody th.tohoku, .table tbody th.kanto, .table tbody th.chubu, .table tbody th.kinki, .table tbody th.chugoku, .table tbody th.shikoku, .table tbody th.kyushu { color: #fff; }

.table thead th.hokkaido, .table tbody th.hokkaido { background: #4f70a6; }

.table thead th.tohoku, .table tbody th.tohoku { background: #4e7fa8; }

.table thead th.kanto, .table tbody th.kanto { background: #4d9d9e; }

.table thead th.chubu, .table tbody th.chubu { background: #6ac5bc; }

.table thead th.kinki, .table tbody th.kinki { background: #5fab53; }

.table thead th.chugoku, .table tbody th.chugoku { background: #a3b23d; }

.table thead th.shikoku, .table tbody th.shikoku { background: #c7a537; }

.table thead th.kyushu, .table tbody th.kyushu { background: #cb6e29; }

.table thead td, .table tbody td { padding: 8px; text-align: left; vertical-align: top; border-right: 1px solid #a0a0a0; }

.table thead td ul, .table tbody td ul { margin: 0; }

.table-narrow th, .table-narrow td { padding: 0 16px 0 0; }

.table table { width: 100%; border: 1px solid #a0a0a0; }

.post-article table.table-search { font-size: 13px; font-size: 0.8125rem; }

.large .post-article table.table-search { font-size: 15px; font-size: 0.9375rem; }

.small .post-article table.table-search { font-size: 11px; font-size: 0.6875rem; }

@media screen and (max-width: 480px) { .post-article table.table-search { font-size: 13px; font-size: 0.8125rem; }
  .large .post-article table.table-search { font-size: 15px; font-size: 0.9375rem; }
  .small .post-article table.table-search { font-size: 11px; font-size: 0.6875rem; } }

.table-search-update { font-size: 13px; font-size: 0.8125rem; }

.large .table-search-update { font-size: 15px; font-size: 0.9375rem; }

.small .table-search-update { font-size: 11px; font-size: 0.6875rem; }

.table-search-caption { overflow: hidden; font-weight: normal; padding: 8px 0 16px; font-size: 0.8125rem; }

.table-search-number { float: left; width: 50%; text-align: left; }

@media screen and (max-width: 768px) { .table-search-number { float: none; width: auto; } }

.table-search-limit { float: left; width: 50%; text-align: right; }

@media screen and (max-width: 768px) { .table-search-limit { float: none; width: auto; text-align: left; } }

.table-search > thead th { padding: 8px 0; text-align: center; background-color: #f4fcf0; }

.table-search > thead th.is-active { background-color: #ddedd5; }

.table-search > thead th:first-child { width: 100px; }

@media screen and (max-width: 768px) { .table-search > thead th:first-child { width: 80px; } }

.table-search > thead th:nth-child(2) { width: 100px; }

.table-search > thead th:nth-child(3) { min-width: 100px; }

.table-search > thead th:nth-child(4) { min-width: 110px; }

.table-search > thead th:last-child { width: 60px; }

.table-search > thead th[data-sort], .table-search > thead th[data-sort="nickname_kana"] { cursor: pointer; }

.table-search > thead th[data-sort]:hover, .table-search > thead th[data-sort="nickname_kana"]:hover { color: #64b019; background-color: #fff; }

.table-search > thead th[data-sort] span, .table-search > thead th[data-sort="nickname_kana"] span { display: inline-block; padding-left: 14px; }

.table-search > thead th[data-sort] span, .table-search > thead th[data-sort="nickname_kana"] span, .table-search > thead th[data-order=""]:hover span, .table-search > thead th[data-order=desc]:hover span, .table-search > thead th[data-order=asc] span { position: relative; }

.table-search > thead th[data-sort] span:after, .table-search > thead th[data-sort="nickname_kana"] span:after, .table-search > thead th[data-order=""]:hover span:after, .table-search > thead th[data-order=desc]:hover span:after, .table-search > thead th[data-order=asc] span:after { display: block; content: " "; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.table-search > thead th[data-sort="nickname_kana"] { width: 110px; }

@media screen and (max-width: 768px) { .table-search > thead th[data-sort="nickname_kana"] { width: auto; } }

.table-search > thead th[data-order=asc]:hover span, .table-search > thead th[data-order=desc] span { position: relative; }

.table-search > thead th[data-order=asc]:hover span:after, .table-search > thead th[data-order=desc] span:after { display: block; content: " "; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media screen and (max-width: 768px) { .table-search > thead th:nth-child(4), .table-search > thead th:nth-child(5), .table-search > thead th:nth-child(6) { display: none; } }

.table-search > tbody > tr { border: none; }

.table-search > tbody > tr td { padding: 4px; vertical-align: middle; }

@media screen and (max-width: 768px) { .table-search > tbody > tr td:nth-child(4), .table-search > tbody > tr td:nth-child(5), .table-search > tbody > tr td:nth-child(6) { display: none; } }

.table-search > tbody > tr.table-search-even { background-color: #f5f5f5; }

.table-search > tbody > tr.is-active { background-color: #ddedd5 !important; border-bottom: 1px solid #a0a0a0; }

.table-search > tbody tr.table-search-userdetail > td { border-bottom: 1px solid #a0a0a0; padding: 0; }

.table-search > tbody tr.table-search-userdetail .btn-print { float: right; }

@media screen and (max-width: 768px) { .table-search > tbody tr.table-search-userdetail .btn-print { display: none; } }

.table-search-trigger { display: block; line-height: 1; padding: 8px; border: 1px solid #64b019; text-decoration: none; text-align: center; background-color: #FFF; }

.table-search-userdetail__inner { display: none; padding: 16px; }

@media screen and (max-width: 768px) { .post-article .table-search-userdetail__inner h2 { margin-top: 0; } }

.table-search-userdetail__inner h2 span { display: none; }

@media screen and (max-width: 768px) { .table-search.table-search-members > thead tr th:nth-child(6), .table-search.table-search-members > thead tr td:nth-child(6), .table-search.table-search-members > body tr th:nth-child(6), .table-search.table-search-members > body tr td:nth-child(6) { display: table-cell; } }

@media screen and (max-width: 768px) { .table-search-members > thead > tr th:nth-child(6), .table-search-members > tbody tr td:nth-child(6) { display: table-cell; } }

@media screen and (max-width: 768px) { .table-search-members > tbody tr td:nth-child(6) { display: table-cell; } }

.table-userdetail { margin: 8px 0 16px; }

.table-userdetail-close { margin: 16px 0; text-align: center; }

.table-userdetail-close a { display: inline-block; line-height: 1; padding: 8px 16px; border: 1px solid #64b019; text-decoration: none; text-align: center; background-color: #FFF; }

.table-userdetail-close a i { display: inline-block; width: 18px; vertical-align: 12px; position: relative; }

.table-userdetail-close a i:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; top: 4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.category-about .table-userdetail-close a i:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .table-userdetail-close a i:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .table-userdetail-close a i:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .table-userdetail-close a i:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.large .table.txt-sm { font-size: 12px; font-size: 0.75rem; }

.large .large .table.txt-sm { font-size: 14px; font-size: 0.875rem; }

.small .large .table.txt-sm { font-size: 10px; font-size: 0.625rem; }

.small .table.txt-sm { font-size: 12px; font-size: 0.75rem; }

.large .small .table.txt-sm { font-size: 14px; font-size: 0.875rem; }

.small .small .table.txt-sm { font-size: 10px; font-size: 0.625rem; }

/* layout */
a.layout-col-col-3:hover, a.layout-col-col-4:hover, a.layout-col-col-6:hover { color: #ee72af; }

.category-about a.layout-col-col-3:hover, .category-about a.layout-col-col-4:hover, .category-about a.layout-col-col-6:hover { color: #ee72af; }

.category-activity a.layout-col-col-3:hover, .category-activity a.layout-col-col-4:hover, .category-activity a.layout-col-col-6:hover { color: #f3732e; }

.category-information a.layout-col-col-3:hover, .category-information a.layout-col-col-4:hover, .category-information a.layout-col-col-6:hover { color: #ab64dc; }

.category-members-search a.layout-col-col-3:hover, .category-members-search a.layout-col-col-4:hover, .category-members-search a.layout-col-col-6:hover { color: #64b019; }

a.layout-col-col-3:hover .layout-col__head, a.layout-col-col-4:hover .layout-col__head, a.layout-col-col-6:hover .layout-col__head { color: #ee72af; }

.category-about a.layout-col-col-3:hover .layout-col__head, .category-about a.layout-col-col-4:hover .layout-col__head, .category-about a.layout-col-col-6:hover .layout-col__head { color: #ee72af; }

.category-activity a.layout-col-col-3:hover .layout-col__head, .category-activity a.layout-col-col-4:hover .layout-col__head, .category-activity a.layout-col-col-6:hover .layout-col__head { color: #f3732e; }

.category-information a.layout-col-col-3:hover .layout-col__head, .category-information a.layout-col-col-4:hover .layout-col__head, .category-information a.layout-col-col-6:hover .layout-col__head { color: #ab64dc; }

.category-members-search a.layout-col-col-3:hover .layout-col__head, .category-members-search a.layout-col-col-4:hover .layout-col__head, .category-members-search a.layout-col-col-6:hover .layout-col__head { color: #64b019; }

a.layout-col-col-3:hover .layout-col__image img, a.layout-col-col-4:hover .layout-col__image img, a.layout-col-col-6:hover .layout-col__image img { opacity: 0.8; }

.layout { max-width: 992px; margin-left: auto; margin-right: auto; margin: 0; padding: 0; list-style: none; margin: 0 0 32px 0; }

.layout::after { clear: both; content: ""; display: table; }

.layout:after { content: " "; display: table; clear: both; }

.layout-col-3, .layout-col-4, .layout-col-6 { text-decoration: none; margin: 0; padding: 0; list-style: none; }

.layout-col-3 { float: left; display: block; margin-right: 1.6129%; width: 23.79032%; margin-bottom: 1.6129%; }

.layout-col-3:nth-child(4n) { margin-right: 0; }

.layout-col-3:nth-child(4n+1) { clear: left; }

.layout-col-3:last-child { margin-right: 0; }

@media screen and (max-width: 768px) { .layout-col-3 { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; margin-bottom: 1.6129%; }
  .layout-col-3:nth-child(4n) { margin-right: 1.6129%; }
  .layout-col-3:nth-child(4n+1) { clear: none; }
  .layout-col-3:nth-child(2n) { margin-right: 0; }
  .layout-col-3:nth-child(2n+1) { clear: left; }
  .layout-col-3:last-child { margin-right: 0; } }

@media screen and (max-width: 480px) { .layout-col-3 { float: left; display: block; margin-right: 23.52941%; width: 100%; }
  .layout-col-3:nth-child(2n) { margin-right: 1.6129%; }
  .layout-col-3:nth-child(2n+1) { clear: none; }
  .layout-col-3:nth-child(1n) { margin-right: 0; }
  .layout-col-3:nth-child(1n+1) { clear: left; }
  .layout-col-3:last-child { margin-right: 0; } }

.layout-col-4 { float: left; display: block; margin-right: 1.6129%; width: 32.25806%; margin-bottom: 1.6129%; }

.layout-col-4:nth-child(3n) { margin-right: 0; }

.layout-col-4:nth-child(3n+1) { clear: left; }

.layout-col-4:last-child { margin-right: 0; }

@media screen and (max-width: 768px) { .layout-col-4 { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; margin-bottom: 1.6129%; }
  .layout-col-4:nth-child(3n) { margin-right: 1.6129%; }
  .layout-col-4:nth-child(3n+1) { clear: none; }
  .layout-col-4:nth-child(2n) { margin-right: 0; }
  .layout-col-4:nth-child(2n+1) { clear: left; }
  .layout-col-4:last-child { margin-right: 0; } }

@media screen and (max-width: 480px) { .layout-col-4 { float: left; display: block; margin-right: 23.52941%; width: 100%; }
  .layout-col-4:nth-child(2n) { margin-right: 1.6129%; }
  .layout-col-4:nth-child(2n+1) { clear: none; }
  .layout-col-4:nth-child(1n) { margin-right: 0; }
  .layout-col-4:nth-child(1n+1) { clear: left; }
  .layout-col-4:last-child { margin-right: 0; } }

.layout-col-4 .content-nav__item { width: 100%; }

.layout-col-4 .content-nav__head a { padding: 0 20px 0 8px; }

.layout-col-6 { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; margin-bottom: 1.6129%; }

.layout-col-6:nth-child(2n) { margin-right: 0; }

.layout-col-6:nth-child(2n+1) { clear: left; }

.layout-col-6:last-child { margin-right: 0; }

@media screen and (max-width: 480px) { .layout-col-6 { float: left; display: block; margin-right: 23.52941%; width: 100%; }
  .layout-col-6:nth-child(2n) { margin-right: 1.6129%; }
  .layout-col-6:nth-child(2n+1) { clear: none; }
  .layout-col-6:nth-child(1n) { margin-right: 0; }
  .layout-col-6:nth-child(1n+1) { clear: left; }
  .layout-col-6:last-child { margin-right: 0; } }

.layout-col__head { font-size: 18px; font-size: 1.125rem; font-weight: bold; line-height: 1; margin: 0; padding: 8px 0 24px 16px; position: relative; }

.large .layout-col__head { font-size: 20px; font-size: 1.25rem; }

.small .layout-col__head { font-size: 16px; font-size: 1rem; }

.layout-col__head:before { content: " "; position: absolute; left: 0; width: 10px; height: 10px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .layout-col__head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .layout-col__head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .layout-col__head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .layout-col__head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.layout-col__head:before { top: 12px; }

.layout-col__image { line-height: 0; margin: 0; }

.layout-col__image img { width: 100%; height: auto; line-height: 0; }

.layout-top-secondary { padding: 96px 0 64px; background-color: #f5f5f5; }

@media screen and (max-width: 991px) { .layout-top-secondary { padding: 32px 0 64px; } }

@media screen and (max-width: 768px) { .layout-top-secondary { padding: 16px 0; } }

.layout-top-wrapper { max-width: 992px; margin-left: auto; margin-right: auto; margin-top: 64px; margin-bottom: 64px; }

.layout-top-wrapper::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 991px) { .layout-top-wrapper { margin: 64px 8px; } }

@media screen and (max-width: 768px) { .layout-top-wrapper { margin: 32px 8px; } }

.layout-ovh { clear: both; display: table; table-layout: fixed; width: 100%; }

.layout-ovh .ovh { overflow: hidden; }

/* label */
.label-text { background: #ee72af; border-radius: 4px; color: #fff; display: inline-block; font-size: 12px; font-size: 0.75rem; padding: 2px; vertical-align: middle; }

.category-about .label-text { background-color: #ee72af; }

.category-activity .label-text { background-color: #f3732e; }

.category-information .label-text { background-color: #ab64dc; }

.category-members-search .label-text { background-color: #64b019; }

.large .label-text { font-size: 14px; font-size: 0.875rem; }

.small .label-text { font-size: 10px; font-size: 0.625rem; }

/* utility */
.list-no-bullet { padding: 0; list-style-type: none; }

.list-no-bullet li { list-style-type: none; }

.txt-indent, ul.txt-indent { list-style: none; display: table; margin: 0 0 1.0em; padding: 0; overflow: hidden; line-height: 1.6; word-wrap: break-word; word-break: break-all; }

.txt-indent > li, ul.txt-indent > li { display: table; margin-left: 0; }

.txt-indent > li label, ul.txt-indent > li label { display: table; }

.txt-indent > li > a, ul.txt-indent > li > a { display: table; }

.txt-indent > li > a.txt-indent--inline, ul.txt-indent > li > a.txt-indent--inline { display: inline; }

.txt-indent .txt-indent-mark, ul.txt-indent .txt-indent-mark { display: table-cell; margin: 0; padding-right: 0.3333em; white-space: nowrap; font-style: normal; }

.txt-indent .txt-indent-mark input[type=radio], .txt-indent .txt-indent-mark input[type=checkbox], ul.txt-indent .txt-indent-mark input[type=radio], ul.txt-indent .txt-indent-mark input[type=checkbox] { margin-right: 2px; margin-left: 2px; }

.pc-only { display: block; }

@media screen and (max-width: 768px) { .pc-only { display: none; } }

.sp-only { display: none; }

@media screen and (max-width: 768px) { .sp-only { display: block; } }

.mb-0 { margin-bottom: 0 !important; }

.mt-0 { margin-top: 0 !important; }

.mb-16 { margin-bottom: 16px; }

.ml-20 { margin-left: 20px; }

.panel { margin-bottom: 16px; }

.panel img { width: 100%; height: auto; }

.page .post-article .content-nav__text .alignright { max-width: 130px; height: auto; }

.search-highlight { background-color: #ffffaa; }

.accordion { border: 1px solid #e1e1e1; margin: 0 0 48px 0; }

.accordion__head { display: block; padding: 12px 12px 12px 64px; text-decoration: none; color: #454545; background: #fff; transition: all .25s ease-in-out; position: relative; border-top: 1px solid #e1e1e1; }

.accordion__head:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .accordion__head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .accordion__head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .accordion__head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .accordion__head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.accordion__head:first-of-type { border: none; }

.accordion__head:before { transition: all .25s ease-in-out; top: 18px; left: 16px; }

.accordion__head:hover { color: #454545 !important; }

.accordion__head.active { transition: all .25s ease-in-out; position: relative; }

.accordion__head.active:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; top: 6px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.category-about .accordion__head.active:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .accordion__head.active:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .accordion__head.active:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .accordion__head.active:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.accordion__head.active:before { transition: all .25s ease-in-out; top: 20px; left: 16px; }

.accordion__content { margin: 0; padding: 12px 12px 12px 64px; color: #454545; display: none; }

/* form */
.form-requisition { max-width: 992px; margin-left: auto; margin-right: auto; padding: 16px; background-color: #f5f5f5; border-radius: 8px; }

.form-requisition::after { clear: both; content: ""; display: table; }

.form-requisition__field { float: left; display: block; margin-right: 1.6129%; width: 49.19355%; margin-bottom: 1.6129%; }

.form-requisition__field:last-child { margin-right: 0; }

.form-requisition__field:nth-child(2n) { margin-right: 0; }

.form-requisition__field:nth-child(2n+1) { clear: left; }

@media screen and (max-width: 480px) { .form-requisition__field { width: 100%; }
  .form-requisition__field:nth-child(2n) { margin-right: 1.6129%; }
  .form-requisition__field:nth-child(2n+1) { clear: none; } }

.form-requisition__field label { display: block; width: 80%; margin: 0 auto; cursor: pointer; }

.form-requisition__field input { width: 70%; }

.form-requisition__label { display: inline-block; width: 1.5em; }

.form-requisition__button { margin: 16px 0; text-align: center; }

.form-requisition__button input { display: inline-block; padding: 16px 32px; border: none; line-height: 1; font-weight: bold; border-radius: 8px; background-color: #c2c2c2; outline: none; }

.form-requisition__button input:hover { background-color: darkgray; }

.form-requisition-result { margin-bottom: 64px; }

.form-users-members.is-disabled { opacity: 0.6; pointer-events: none; }

.form-search-wrapper { position: relative; }

.form-search-alert { position: absolute; top: 16px; left: 0; right: 0; width: 70%; margin: 0 auto; padding: 0 16px; z-index: 2; background-color: #fff; border: 1px solid #d75066; }

@media screen and (max-width: 768px) { .form-search-alert { width: 100%; } }

.form-search-alert__button { display: block; width: 50%; margin: 0 auto; border: 1px solid #64b019; text-align: center; text-decoration: none; background-color: #FFF; }

@media screen and (max-width: 768px) { .form-search-alert__button { width: 100%; } }

.form-search-alert__button:hover, .form-search-alert__button:active { background-color: #64b019; color: #fff !important; }

.form-search-group { display: table; width: 100%; margin: 8px 0; border-spacing: 2px; font-size: 14px; font-size: 0.875rem; }

.large .form-search-group { font-size: 16px; font-size: 1rem; }

.small .form-search-group { font-size: 12px; font-size: 0.75rem; }

@media screen and (max-width: 768px) { .form-search-group { display: block; } }

.form-search-group dt { display: table-cell; padding: 8px; vertical-align: middle; width: 10em; background-color: #ddedd5; font-weight: bold; }

.form-list .form-search-group dt { background-color: #f3ded4; }

@media screen and (max-width: 768px) { .form-search-group dt { display: block; width: auto; } }

.form-users-corp .form-search-group dt { width: 12em; }

@media screen and (max-width: 768px) { .form-users-corp .form-search-group dt { width: auto; } }

.form-search-group dd { display: table-cell; vertical-align: middle; margin: 0; padding: 8px; background-color: #f5f5f5; }

@media screen and (max-width: 768px) { .form-search-group dd { display: block; } }

.form-search-group input[type=text] { font-size: 16px; font-size: 1rem; width: 100%; margin: 8px 0; }

.large .form-search-group input[type=text] { font-size: 18px; font-size: 1.125rem; }

.small .form-search-group input[type=text] { font-size: 14px; font-size: 0.875rem; }

.form-list .form-search-group input[type=password] { font-size: 16px; font-size: 1rem; width: 100%; margin: 8px 0; }

.large .form-list .form-search-group input[type=password] { font-size: 18px; font-size: 1.125rem; }

.small .form-list .form-search-group input[type=password] { font-size: 14px; font-size: 0.875rem; }

.form-search-group input[type=checkbox] { margin-right: 8px; }

.form-search-group select { width: 15em; }

.form-search-group--date select { width: 4em; }

.form-search-group--date input[type=text] { font-size: 16px; font-size: 1rem; width: 4em; margin: 8px 0; }

.large .form-search-group--date input[type=text] { font-size: 18px; font-size: 1.125rem; }

.small .form-search-group--date input[type=text] { font-size: 14px; font-size: 0.875rem; }

.form-search-group--date dd div { display: inline; }

@media screen and (max-width: 768px) { .form-search-group--date dd div { display: block; } }

.form-search-labels { max-width: 992px; margin-left: auto; margin-right: auto; }

.form-search-labels::after { clear: both; content: ""; display: table; }

.form-search-labels label { float: left; display: block; margin-right: 1.6129%; width: 32.25806%; }

.form-search-labels label:last-child { margin-right: 0; }

.form-search-labels label:nth-child(3n) { margin-right: 0; }

.form-search-labels label:nth-child(3n+1) { clear: left; }

@media screen and (max-width: 768px) { .form-search-labels label { margin-right: 0; width: 100%; }
  .form-search-labels label:nth-child(3n) { margin-right: 1.6129%; }
  .form-search-labels label:nth-child(3n+1) { clear: none; } }

.form-search-buttons { margin: 16px 0; text-align: center; }

.form-search-buttons input { display: inline-block; width: 35%; padding: 8px 0; margin: 0 auto; background-color: transparent; border: none; line-height: 1; }

.form-search-buttons input[type=reset] { border: 1px solid #a0a0a0; background-color: #FFF; }

.form-search-buttons input[type=submit] { border: 1px solid #64b019; background-color: #64b019; color: #fff; }

.form-search-buttons input[type=submit]:hover, .form-search-buttons input[type=submit]:active { border: 1px solid #64b019; background-color: #579a16; color: #fff; }

.form-search-panel { padding: 8px; background-color: #f5f5f5; border: 1px solid #e9e9e9; }

.form-search-panel__head { padding-left: 16px; cursor: pointer; position: relative; }

.form-search-panel__head:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .form-search-panel__head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .form-search-panel__head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .form-search-panel__head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .form-search-panel__head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.form-search-panel__body { display: none; }

.form-search-panel__close { text-align: center; }

.form-search-panel__close a { display: inline-block; line-height: 1; padding: 8px 24px; border: 1px solid #64b019; text-decoration: none; text-align: center; background-color: #FFF; }

.form-search-panel__close a span { display: inline-block; padding-left: 16px; position: relative; }

.form-search-panel__close a span:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; top: 4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.category-about .form-search-panel__close a span:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .form-search-panel__close a span:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .form-search-panel__close a span:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .form-search-panel__close a span:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.form-search-panel .form-search-group dd { background-color: #fff; }

.form-contact.is-diabled { opacity: 0.6; pointer-events: none; }

.form-contact .table tbody th { width: 15em; }

@media screen and (max-width: 768px) { .form-contact .table { display: block; }
  .form-contact .table tbody, .form-contact .table tbody tr { display: block; }
  .form-contact .table tbody th { display: block; width: 100%; border-right: none; border-bottom: 1px solid #a0a0a0; }
  .form-contact .table tbody tr:last-child { border-bottom: none; }
  .form-contact .table tbody td { display: block; border-right: none; background-color: #FFF; } }

.form-contact input[type=text] { font-size: 16px; font-size: 1rem; width: 100%; margin: 8px 0; padding: 4px; line-height: 1; }

.large .form-contact input[type=text] { font-size: 18px; font-size: 1.125rem; }

.small .form-contact input[type=text] { font-size: 14px; font-size: 0.875rem; }

.form-contact input[type=checkbox] { margin-right: 8px; }

.form-contact textarea { width: 100%; }

.form-contact__buttons { text-align: center; margin: 32px 0; }

.form-contact__buttons input { display: inline-block; width: 50%; padding: 8px 16px; border: 1px solid #ee72af; background-color: #FFF; line-height: 1; }

.form-contact__buttons input:hover, .form-contact__buttons input:active { background-color: #ee72af; color: #fff; }

.form-contact__message { text-align: center; margin: 16px 0; padding: 8px; line-height: 1; color: #d75066; font-weight: bold; }

.form-list { margin: 0 0 16px 0; }

.form-list__item { display: block; margin: 0 0 8px 0; }

.form-list__item input { display: block; width: 100%; height: 30px; padding: 0 25px 0 5px; border-radius: 4px; border: 1px solid #a0a0a0; }

.form-button { display: block; margin-left: auto; padding: 0.25em; width: 100%; max-width: 200px; text-align: center; appearance: none; color: #fff; background-color: #f3732e; border: 2px solid transparent; transition: all .25s ease-in-out; }

.form-button:hover { color: #f3732e; background-color: #fff; border: 2px solid #f3732e; transition: all .25s ease-in-out; }

@media screen and (max-width: 768px) { .form-button { margin: 0 auto; } }

.form-error { font-size: 13px; font-size: 0.8125rem; color: #d75066; font-weight: bold; }

.large .form-error { font-size: 15px; font-size: 0.9375rem; }

.small .form-error { font-size: 11px; font-size: 0.6875rem; }

/* ui */
.ui-fade { opacity: 0; transition: opacity 300ms ease-in; }

.ui-fade-in { opacity: 1; }

.ui-display { visibility: visible; height: auto; width: auto; }

.ui-hidden { visibility: hidden; height: 0; width: 0; }

.ui-none { display: none; }

/* movie */
.movie { position: relative; width: 100%; padding-top: 56.666666667%; }

.movie video { position: absolute; top: 0; right: 0; width: 100%; height: 100%; }

.movie video::-webkit-media-controls-enclosure { overflow: hidden; }

.movie video::-webkit-media-controls-panel { width: calc(100% + 30px); }

/* Safari Hack */
_::-webkit-full-page-media, _:future, :root .movie video::-webkit-media-controls-panel { width: 100%; }

/* event */
.event-end { width: 100%; margin: 0 auto; padding: 10px; background-color: #fef6eb; text-align: center; }

@media screen and (max-width: 768px) { .event-end { text-align: left; } }

/* search-pref */
.search-pref-wrapper { border: 5px solid #edf3fe; position: relative; background-image: url(../images/img_map-unselected.png); background-repeat: no-repeat; background-position: 50% 0; height: 530px; }

.search-pref-wrapper.is-hokkaido { background-image: url(../images/img_map-hokkaido.png); }

.search-pref-wrapper.is-touhoku { background-image: url(../images/img_map-tohoku.png); }

.search-pref-wrapper.is-kanto { background-image: url(../images/img_map-kantou.png); }

.search-pref-wrapper.is-chubu { background-image: url(../images/img_map-tyuubu.png); }

.search-pref-wrapper.is-kinki { background-image: url(../images/img_map-kinki.png); }

.search-pref-wrapper.is-chugoku { background-image: url(../images/img_map-tyugoku.png); }

.search-pref-wrapper.is-shikoku { background-image: url(../images/img_map-shikoku.png); }

.search-pref-wrapper.is-kyushu { background-image: url(../images/img_map-kyushuu.png); }

@media screen and (max-width: 768px) { .search-pref-wrapper { display: none; } }

[class^="search-pref-u_"] { position: absolute; }

.search-pref-u_hokkaido { width: 76px; right: 12px; top: 12px; }

.search-pref-u_touhoku { right: 12px; top: 102px; width: 144px; }

.search-pref-u_touhoku .search-pref__body a { margin-right: 8px; }

.search-pref-u_touhoku .search-pref__body a:nth-child(2n) { margin-right: 0; }

.search-pref-u_kanto { right: 12px; top: 239px; width: 212px; }

.search-pref-u_kanto .search-pref__body a { margin-right: 8px; }

.search-pref-u_kanto .search-pref__body a:nth-child(3n) { margin-right: 0; }

.search-pref-u_chubu { right: 12px; top: 406px; width: 212px; }

.search-pref-u_chubu .search-pref__body a { margin-right: 8px; }

.search-pref-u_chubu .search-pref__body a:nth-child(3n) { margin-right: 0; }

.search-pref-u_shikoku { left: 12px; top: 264px; width: 144px; }

.search-pref-u_shikoku .search-pref__body a { margin-right: 8px; }

.search-pref-u_shikoku .search-pref__body a:nth-child(2n) { margin-right: 0; }

.search-pref-u_chugoku { left: 12px; top: 153px; width: 212px; }

.search-pref-u_chugoku .search-pref__body a { margin-right: 8px; }

.search-pref-u_chugoku .search-pref__body a:nth-child(3n) { margin-right: 0; }

.search-pref-u_kinki { left: 12px; top: 12px; width: 144px; }

.search-pref-u_kinki .search-pref__body a { margin-right: 8px; }

.search-pref-u_kinki .search-pref__body a:nth-child(2n) { margin-right: 0; }

.search-pref-u_kyushu { left: 12px; top: 376px; width: 212px; }

.search-pref-u_kyushu .search-pref__body a { margin-right: 8px; }

.search-pref-u_kyushu .search-pref__body a:nth-child(3n) { margin-right: 0; }

.search-pref__head { font-size: 12px; font-size: 0.75rem; display: inline-block; position: relative; top: 2px; padding: 8px; border-top-left-radius: 6px; border-top-right-radius: 6px; background-color: #f5f3fb; border: 2px solid #d1def6; border-bottom: 2px solid #f5f3fb; line-height: 1; font-weight: bold; opacity: 0.75; z-index: 2; }

.large .search-pref__head { font-size: 14px; font-size: 0.875rem; }

.small .search-pref__head { font-size: 10px; font-size: 0.625rem; }

.search-pref__body { padding: 6px 6px 0; border: 2px solid #d1def6; background-color: #f5f3fb; opacity: 0.75; }

.search-pref__body:after { content: ""; display: table; clear: both; }

.search-pref__body a { font-size: 14px; font-size: 0.875rem; display: inline-block; float: left; height: 24px; margin-bottom: 6px; overflow: hidden; padding: 4px; text-align: center; line-height: 1; width: 60px; background-color: #FFF; border: 1px solid #64b019; text-decoration: none; }

.large .search-pref__body a { font-size: 16px; font-size: 1rem; }

.small .search-pref__body a { font-size: 12px; font-size: 0.75rem; }

.search-pref__body a:hover { color: #fff !important; background-color: #64b019; }

@media screen and (max-width: 768px) { .search-pref-result { display: none; } }

.search-pref-result__inner { margin-top: 16px; padding: 32px; background-color: #fff; border: 1px solid #a0a0a0; }

@media screen and (max-width: 768px) { .search-pref-result__inner { border: none; background-color: transparent; padding: 0; margin: 0; } }

.search-pref-result__inner .btn-print { float: right; }

@media screen and (max-width: 768px) { .search-pref-result__inner .btn-print { display: none; } }

.post-article .search-pref-result__inner h2 { margin-top: 0; clear: both; }

@media screen and (max-width: 768px) { .post-article .search-pref-result__inner h2 { margin: 0 0 16px; border-top: none; } }

.search-pref-result__inner .table { margin-bottom: 16px; }

@media screen and (max-width: 768px) { .search-pref-result__inner .table { display: block; } }

@media screen and (max-width: 768px) { .search-pref-result__inner .table tbody, .search-pref-result__inner .table tbody tr { display: block; } }

@media screen and (max-width: 768px) { .search-pref-result__inner .table tbody tr:last-child { border-bottom: none; } }

.search-pref-result__inner .table tbody th { width: 10em; vertical-align: middle; background-color: #f4fcf0; }

@media screen and (max-width: 768px) { .search-pref-result__inner .table tbody th { display: block; width: 100%; border-right: none; border-bottom: 1px solid #a0a0a0; } }

.search-pref-result__inner .table tbody td { vertical-align: middle; }

@media screen and (max-width: 768px) { .search-pref-result__inner .table tbody td { display: block; border-right: none; background-color: #FFF; } }

@media screen and (max-width: 768px) { .search-pref-result__inner .page-nation { display: none; } }

.search-pref-result__inner .page-nation ul { display: block; }

.search-pref-result__inner .page-nation ul li.next-item { float: right; }

.search-pref-result__close { text-align: center; margin-top: 32px; }

@media screen and (max-width: 768px) { .search-pref-result__close { display: none; } }

.search-pref-result__close a { position: relative; display: inline-block; line-height: 1; padding: 8px; padding-left: 32px; border: 1px solid #64b019; text-decoration: none; }

.search-pref-result__close a:before { content: ""; display: block; position: absolute; left: 16px; top: 6px; width: 2px; height: 16px; transform: rotate(45deg); background-color: #64b019; }

.search-pref-result__close a:after { content: ""; display: block; position: absolute; left: 16px; top: 6px; transform: rotate(135deg); width: 2px; height: 16px; background-color: #64b019; }

.search-pref-panel { display: none; }

@media screen and (max-width: 768px) { .search-pref-panel { display: block; } }

.search-pref-panel { border: 1px solid #e1e1e1; }

.search-pref-panel__head { padding: 8px; padding-left: 32px; border-bottom: 1px solid #e1e1e1; line-height: 1; position: relative; }

.search-pref-panel__head:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; top: 10px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.category-about .search-pref-panel__head:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .search-pref-panel__head:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .search-pref-panel__head:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .search-pref-panel__head:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.search-pref-panel__head:before { left: 16px; }

.search-pref-panel__head.is-active { position: relative; }

.search-pref-panel__head.is-active:before { content: " "; position: absolute; left: 0; width: 8px; height: 8px; border-top: 2px solid #64b019; border-right: 2px solid #64b019; top: 4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.category-about .search-pref-panel__head.is-active:before { border-top: 2px solid #ee72af; border-right: 2px solid #ee72af; }

.category-activity .search-pref-panel__head.is-active:before { border-top: 2px solid #f3732e; border-right: 2px solid #f3732e; }

.category-information .search-pref-panel__head.is-active:before { border-top: 2px solid #ab64dc; border-right: 2px solid #ab64dc; }

.category-members-search .search-pref-panel__head.is-active:before { border-top: 2px solid #64b019; border-right: 2px solid #64b019; }

.search-pref-panel__head.is-active:before { left: 16px; top: 14px; }

.search-pref-panel__body { display: none; padding: 0 16px; background-color: #f5f5f5; border-bottom: 1px solid #e1e1e1; }

.search-pref-panel__body.is-active { display: block; }

.search-pref-panel__body .search-pref-panel__head { margin: 0 -16px; }

.search-pref-panel__body .search-pref-panel__body { display: none; padding: 0; border: none; }

.search-pref-panel__body .search-pref-panel__body.is-active { display: block; }

/*# sourceMappingURL=../css/map/style.css.map */
