@charset "UTF-8";
/*
Theme Name: NOEL-child
Theme URI:
Description:WordPressテーマ「NOEL」自作子テーマ
Template:noel_tcd072
Author:
Author URI:
Version:1.8.1
Text Domain:tcd-noel
*/
/* Reset
------------------------------------------------------------*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
figure,
figcaption,
button,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

address {
  font-style: normal;
}

th {
  font-weight: normal;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

th {
  text-align: left;
}

main,
aside {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

img,
fieldset {
  border: 0;
}

img {
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

li {
  list-style-type: none;
}

select,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type="submit"],
button,
label,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

br {
  line-height: 0;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/*==============================

	親テーマCSS調整

==============================*/
:root {
  /*==============================

		以下既存クラス修正

	==============================*/
}

:root a {
  color: #222222;
  text-decoration: none;
}

:root a:hover {
  text-decoration: none;
}

:root a:hover,
:root button:hover {
  opacity: 0.8;
}

@media only screen and (max-width: 992px) {
  :root a:hover,
  :root button:hover {
    opacity: 1;
  }
}

:root body {
  color: #222222;
  font-size: 16px;
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.8;
  overflow-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  word-wrap: break-word;
}

:root input,
:root button,
:root textarea,
:root select {
  color: #222222;
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.8;
  font-size: 100%;
}

:root .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1212px;
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (max-width: 768px) {
  :root .modPcOnly {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  :root .modSpOnly {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  :root br.pc {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  :root br.sp {
    display: none;
  }
}

:root [role="tabpanel"][aria-hidden="true"] {
  display: none;
}

:root [role="tabpanel"][aria-hidden="false"] {
  display: block;
}

@media only screen and (min-width: 601px) {
  :root a[href*="tel:"] {
    pointer-events: none;
  }
}

:root .text-center {
  text-align: center;
}

:root img.wp-smiley,
:root img.emoji {
  display: inline;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 1em;
  width: 1em;
  margin: 0 .07em;
  vertical-align: -0.1em;
  background: none;
  padding: 0;
}

:root .rich_font,
:root .p-vertical {
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: 500;
}

:root .rich_font_type1 {
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}

:root .rich_font_type2 {
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: 500;
}

:root .rich_font_type3 {
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  font-weight: 500;
}

:root .post_content h1,
:root .post_content h2,
:root .post_content h3,
:root .post_content h4,
:root .post_content h5,
:root .post_content h6 {
  font-weight: 700;
}

:root #header_logo a {
  display: block;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

:root #global_menu {
  background: rgba(0, 64, 152, 0.7);
}

:root #global_menu > ul {
  border-left: 1px solid rgba(255, 255, 255, 0.7);
}

:root #global_menu > ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.7);
}

:root #global_menu > ul > li > a,
:root #global_menu ul ul li.menu-item-has-children > a:before {
  color: #fff;
}

:root #global_menu > ul > li > a:after {
  background: #E60012;
}

:root #global_menu ul ul a {
  color: #fff;
  background: #004098;
}

:root #global_menu ul ul a:hover {
  background: #004098;
}

:root .header_fix #global_menu {
  background: #004098;
}

:root .header_fix #global_menu > ul {
  border-left: 1px solid rgba(255, 255, 255, 0.7);
}

:root .header_fix #global_menu > ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.7);
}

:root .mobile #mobile_menu {
  background: #222222;
}

:root .mobile #global_menu a {
  color: #fff;
  background: #222222;
  border-bottom: 1px solid #444444;
}

:root .mobile #global_menu li li a {
  background: #333333;
}

:root .mobile #global_menu a:hover,
:root #mobile_menu .close_button:hover,
:root #mobile_menu #global_menu .child_menu_button:hover {
  color: #fff;
  background: #004098;
}

:root .megamenu_clinic_list1 {
  border-color: #dddddd;
  background: #fff;
}

:root .megamenu_clinic_list1 a {
  background: #fff;
}

:root .megamenu_clinic_list1 ol,
:root .megamenu_clinic_list1 li {
  border-color: #dddddd;
}

:root .megamenu_clinic_list1 .title {
  color: #004098;
}

:root .megamenu_clinic_list2 {
  border-color: #dddddd;
  background: #fff;
}

:root .megamenu_clinic_list2 a {
  background: #fff;
}

:root .megamenu_clinic_list2_inner,
:root .megamenu_clinic_list2 ol,
:root .megamenu_clinic_list2 li {
  border-color: #dddddd;
}

:root .megamenu_clinic_list2 .headline,
:root .megamenu_clinic_list2 .title {
  color: #004098;
}

:root .megamenu_clinic_list2 .link_button a {
  color: #fff;
  background: #222222;
}

:root .megamenu_clinic_list2 .link_button a:hover {
  color: #fff;
  background: #004098;
}

:root .megamenu_campaign_list {
  background: #f4f4f5;
}

:root .megamenu_campaign_list .post_list_area,
:root .megamenu_campaign_list .menu_area a:hover,
:root .megamenu_campaign_list .menu_area li.active a {
  background: #fff;
}

:root .megamenu_campaign_list .menu_area a {
  background: #004098;
}

:root .megamenu_campaign_list .menu_area a:hover,
:root .megamenu_campaign_list .menu_area li.active a {
  color: #004098;
}

:root #header_top {
  background: rgba(255, 255, 255, 0.7);
}

:root .header_fix #header_top {
  background: white;
}

:root .header_fix #header_logo a {
  color: #000000;
}

:root #header_button .button1 a,
:root #footer_button .button1 a {
  color: #fff;
  background: #004098;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

:root #header_button .button1 a:hover,
:root #footer_button .button1 a:hover {
  color: #fff;
  background: #E60012;
}

:root #header_button .button2 a,
:root #footer_button .button2 a {
  color: #fff;
  background: #222222;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

:root #header_button .button2 a:hover,
:root #footer_button .button2 a:hover {
  color: #fff;
  background: #E60012;
}

:root #footer_info_content1 .button a {
  color: #fff;
  background: #004098;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

:root #footer_info_content1 .button a:hover {
  color: #fff;
  background: #E60012;
}

:root #footer_info_content2 .button a {
  color: #fff;
  background: #222222;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

:root #footer_info_content2 .button a:hover {
  color: #fff;
  background: #E60012;
}

:root #footer_banner .title {
  color: #fff;
  font-size: 1.25rem;
  letter-spacing: normal;
}

:root #footer_menu_area {
  background: #E8EEF5;
}

:root #footer_menu_area,
:root #footer_menu_area a {
  color: #222222;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

:root #footer_menu .footer_headline a:before {
  color: #004098;
}

:root #footer_menu_area .footer_headline a {
  color: #004098;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

:root #footer_bottom {
  background: #004098;
}

:root #footer_bottom,
:root #footer_bottom a {
  color: #fff;
}

@media only screen and (max-width: 950px) {
  :root #footer_banner .title {
    font-size: 1rem;
  }
}

:root #footer_information {
  border-top: 1px solid #ddd;
}

:root .footer_info_content .title {
  font-weight: 700;
  line-height: 1.6;
}

:root .footer_menu .footer_headline {
  font-weight: 700;
}

:root #header_slider_wrap .caption.para_slider_caption {
  bottom: 60px;
}

:root #footer_banner .catch {
  height: 80px;
}

:root .footer_info_content {
  padding: 63px 40px 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

:root .footer_info_content .desc {
  margin: 9px 0 0 0;
}

:root .footer_info_content .button a {
  margin: 16px 0 0 0;
}

:root .footer_menu {
  padding: 51px 20px 52px;
}

@media only screen and (min-width: 751px) {
  :root .footer_menu {
    width: 20%;
  }
}

:root #page_header_catch {
  top: 51%;
}

:root #page_header_catch .title {
  letter-spacing: 0.05em;
  font-weight: 700;
}

:root .index_box_content .title {
  top: 38px;
}

:root .index_box_content .catch {
  bottom: 44px;
}

:root .index_box_content .title span {
  margin-top: -4px;
}

:root .index_cb_catch {
  padding: 90px 0 41px;
}

@media only screen and (max-width: 768px) {
  :root .index_cb_catch {
    padding: 90px 15px 41px;
  }
}

:root .index_cb_catch.-type01 {
  padding: 86px 0 23px;
}

@media only screen and (max-width: 768px) {
  :root .index_cb_catch.-type01 {
    padding: 86px 15px 23px;
  }
}

:root .index_cb_catch.-type02 {
  padding: 98px 0 33px;
}

@media only screen and (max-width: 768px) {
  :root .index_cb_catch.-type02 {
    padding: 98px 15px 33px;
  }
}

:root #index_campaign_slider_area {
  margin: 10px auto 24px;
}

:root .index_cb_catch .desc {
  margin-top: 27px;
}

:root #index_campaign1 {
  padding: 0 0 120px !important;
}

:root #index_staff_slider_area {
  margin: -8px auto -6px;
}

:root #index_staff {
  padding: 0 0 120px !important;
}

:root #index_staff .slick-track {
  margin: 0 auto;
}

@media only screen and (min-width: 750px) {
  :root #index_staff .index_slider_arrow {
    display: none;
  }
}

@media only screen and (max-width: 749px) {
  :root #index_staff .index_slider_arrow {
    display: block;
  }
}

:root #index_news {
  margin-top: -27px;
}

:root #index_news .post_list .item a {
  padding: 25px 30px 22px;
}

:root #index_news .post_list .date {
  margin: 0 0 7px 0;
}

:root .index_slider_arrow.-type01:before {
  color: #004098;
}

:root body.single #main_col {
  font-size: 1rem;
}

:root #page_header_catch .catch {
  font-size: 2.625rem;
  color: #fff;
  font-weight: 700;
  margin-bottom: 22px;
  letter-spacing: 0.05em;
}

:root #page_header_catch .desc {
  font-size: 1rem;
  color: #fff;
  width: 55%;
  text-align: center;
  margin: 0 auto;
}

:root #page_header_catch .title {
  font-size: 2rem;
  color: #fff;
}

:root #blog_list .title_area .title {
  font-size: 1.25rem;
  color: #ff4b54;
}

:root #blog_list a:hover .title_area .title {
  color: #cccccc;
}

:root #blog_list .category a,
:root #single_category a {
  color: #fff;
  background: #222222;
}

:root #blog_list .category a:hover,
:root #single_category a:hover {
  color: #fff;
  background: #777777;
}

:root #post_title_area .title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

:root #related_post .headline {
  font-size: 1.25rem;
  color: #ff4b52;
}

@media only screen and (max-width: 950px) {
  :root body.single #main_col {
    font-size: 0.8125rem;
  }
  :root #page_header_catch .catch {
    font-size: 1.375rem;
  }
  :root #page_header_catch .desc {
    font-size: 0.875rem;
  }
  :root #page_header_catch .title {
    font-size: 1.25rem;
  }
  :root #blog_list .title_area .title {
    font-size: 1rem;
  }
  :root #post_title_area .title {
    font-size: 1.25rem;
  }
  :root #related_post .headline {
    font-size: 1rem;
  }
}

:root .index_box_content.row1 .title {
  font-size: 2.25rem;
}

:root .index_box_content.row1 .sub_title {
  font-size: 0.9375rem;
  letter-spacing: 0.05em;
}

:root .index_box_content.row1 .catch {
  font-size: 1.375rem;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 950px) {
  :root .index_box_content.row1 .title {
    font-size: 1.5625rem;
  }
  :root .index_box_content.row1 .sub_title {
    font-size: 0.75rem;
  }
  :root .index_box_content.row1 .catch {
    font-size: 1rem;
  }
}

:root #index_clinic .item a {
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

:root #index_clinic .catch {
  font-size: 2.625rem;
  letter-spacing: 0.05em;
}

:root #index_clinic .desc {
  font-size: 1rem;
  color: #000000;
}

:root #index_clinic .title_area .title {
  font-size: 1.75rem;
  font-weight: 700;
}

:root #index_clinic .title_area {
  color: #004098;
  background: #E8EEF5;
}

:root #index_clinic .title_area:hover {
  color: #004098;
  background: #E8EEF5;
}

:root #index_clinic .index_cb_button a {
  color: #fff;
  background: #004098;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

:root #index_clinic .index_cb_button a:hover {
  color: #fff;
  background: #E60012;
}

:root #index_campaign_slider .title {
  padding: 0 50px;
}

@media only screen and (max-width: 950px) {
  :root #index_clinic .catch {
    font-size: 1.25rem;
  }
  :root #index_clinic .desc {
    font-size: 0.8125rem;
  }
  :root #index_clinic .post_list .title {
    font-size: 1.125rem;
  }
}

:root #index_campaign1 .index_cb_catch {
  color: #fff;
}

:root #index_campaign1 .catch {
  font-size: 2.625rem;
}

:root #index_campaign1 .desc {
  font-size: 1rem;
}

:root #index_campaign_slider .title {
  font-size: 1rem;
}

:root #index_campaign1 .index_cb_button a {
  color: #fff;
  background: #222222;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

:root #index_campaign1 .index_cb_button a:hover {
  color: #fff;
  background: #E60012;
}

@media only screen and (max-width: 950px) {
  :root #index_campaign1 .catch {
    font-size: 1.25rem;
  }
  :root #index_campaign1 .desc {
    font-size: 0.8125rem;
  }
  :root #index_campaign_slider .title {
    font-size: 0.875rem;
  }
}

:root #index_news .catch {
  font-size: 2.625rem;
  letter-spacing: 0.05em;
}

:root #index_news .desc {
  font-size: 1rem;
}

:root #index_news .index_cb_button a {
  color: #fff;
  background: #004098;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

:root #index_news .index_cb_button a:hover {
  color: #fff;
  background: #E60012;
}

@media only screen and (max-width: 950px) {
  :root #index_news .catch {
    font-size: 1.25rem;
  }
  :root #index_news .desc {
    font-size: 0.8125rem;
  }
}

:root #index_banner .box1 .title {
  font-size: 1.5rem;
  font-weight: 400;
}

@media only screen and (max-width: 950px) {
  :root #index_banner .box1 .title {
    font-size: 1.125rem;
  }
}

:root #index_banner .box2 .title {
  font-size: 1.5rem;
  font-weight: 400;
}

@media only screen and (max-width: 950px) {
  :root #index_banner .box2 .title {
    font-size: 1.125rem;
  }
}

:root #index_staff .index_cb_catch {
  color: #222222;
}

:root #index_staff .catch {
  font-size: 2.625rem;
  letter-spacing: 0.05em;
}

:root #index_staff .desc {
  font-size: 1rem;
}

:root #index_staff_slider .desc span {
  color: #ff4b54;
}

:root #index_staff .index_cb_button a {
  color: #fff;
  background: #004098;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

:root #index_staff .index_cb_button a:hover {
  color: #fff;
  background: #E60012;
}

@media only screen and (max-width: 950px) {
  :root #index_staff .catch {
    font-size: 1.25rem;
  }
  :root #index_staff .desc {
    font-size: 0.8125rem;
  }
}

:root #header_slider_wrap .title {
  font-size: 2.25rem;
  color: #fff;
}

:root #header_slider_wrap .caption .sub_title {
  font-size: 1.375rem;
  color: #fff;
  letter-spacing: 0.05em;
  margin: 10px 0 0;
}

@media only screen and (max-width: 950px) {
  :root #header_slider_wrap .title {
    font-size: 1.25rem;
  }
  :root #header_slider_wrap .caption .sub_title {
    font-size: 0.875rem;
  }
}

:root #header_slider_wrap .overlay {
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.3));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3));
}

:root .author_profile a.avatar img,
:root .animate_image img,
:root .animate_background .image {
  width: 100%;
  height: auto;
  -webkit-transition: transform 0.75s ease;
  -webkit-transition: -webkit-transform 0.75s ease;
  transition: -webkit-transform 0.75s ease;
  transition: transform 0.75s ease;
  transition: transform 0.75s ease, -webkit-transform 0.75s ease;
}

:root .author_profile a.avatar:hover img,
:root .animate_image:hover img,
:root .animate_background:hover .image,
:root #index_staff_slider a:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

:root #bread_crumb li.last span,
:root #comment_headline,
:root .tcd_category_list a:hover,
:root .tcd_category_list .child_menu_button:hover,
:root .side_headline,
:root #faq_category li a:hover,
:root #faq_category li.active a,
:root #archive_service .bottom_area .sub_category li a:hover,
:root #side_service_category_list a:hover,
:root #side_service_category_list li.active > a,
:root #side_faq_category_list a:hover,
:root #side_faq_category_list li.active a,
:root #side_staff_list a:hover,
:root #side_staff_list li.active a,
:root .cf_data_list li a:hover,
:root #side_campaign_category_list a:hover,
:root #side_campaign_category_list li.active a,
:root #side_clinic_list a:hover,
:root #side_clinic_list li.active a {
  color: #004098;
}

:root #page_header .tab,
:root #return_top a,
:root #comment_tab li a:hover,
:root #comment_tab li.active a,
:root #comment_header #comment_closed p,
:root #submit_comment:hover,
:root #cancel_comment_reply a:hover,
:root #p_readmore .button:hover,
:root #wp-calendar td a:hover,
:root #post_pagination p,
:root #post_pagination a:hover,
:root .c-pw__btn:hover {
  background-color: #004098;
}

:root .page_navi span.current,
:root .page_navi a:hover {
  background: #E60012;
}

:root #guest_info input:focus,
:root #comment_textarea textarea:focus,
:root .c-pw__box-input:focus {
  border-color: #004098;
}

:root #comment_tab li.active a:after,
:root #comment_header #comment_closed p:after {
  border-color: #004098 transparent transparent transparent;
}

:root #header_logo a:hover,
:root #footer a:hover,
:root .cardlink_title a:hover,
:root #menu_button:hover:before,
:root #header_logo a:hover,
:root #related_post .item a:hover,
:root .comment a:hover,
:root .comment_form_wrapper a:hover,
:root #next_prev_post a:hover,
:root #bread_crumb a:hover,
:root #bread_crumb li.home a:hover:after,
:root .author_profile a:hover,
:root .author_profile .author_link li a:hover:before,
:root #post_meta_bottom a:hover,
:root #next_prev_post a:hover:before,
:root #recent_news a.link:hover,
:root #recent_news .link:hover:after,
:root #recent_news li a:hover .title,
:root #searchform .submit_button:hover:before,
:root .styled_post_list1 a:hover .title_area,
:root .styled_post_list1 a:hover .date,
:root .p-dropdown__title:hover:after,
:root .p-dropdown__list li a:hover {
  color: #E8EEF5;
}

:root .post_content a {
  color: #004098;
}

:root .post_content a:hover {
  color: #5b7199;
}

:root #return_top a:hover {
  background-color: #222222;
}

:root .frost_bg:before {
  background: rgba(255, 255, 255, 0.4);
}

:root .blur_image img {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

:root #site_wrap {
  display: none;
}

:root #site_loader_overlay {
  background: #fff;
  opacity: 1;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
}

:root #site_loader_animation {
  width: 48px;
  height: 48px;
  font-size: 0.625rem;
  text-indent: -9999em;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: 3px solid rgba(216, 1, 0, 0.2);
  border-top-color: #d80100;
  border-radius: 50%;
  -webkit-animation: loading-circle 1.1s infinite linear;
  animation: loading-circle 1.1s infinite linear;
}

@-webkit-keyframes loading-circle {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media only screen and (max-width: 767px) {
  :root #site_loader_animation {
    width: 30px;
    height: 30px;
  }
}

@keyframes loading-circle {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

:root #header_slider_wrap.animate .caption.para_slider_caption .title {
  font-size: 2.1875rem;
  font-weight: 700;
  font-family: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 950px) {
  :root #header_slider_wrap.animate .caption.para_slider_caption .title {
    font-size: 1.4375rem;
  }
}

:root .index_box_content.row1 .title {
  font-weight: 700;
  letter-spacing: 0.05em;
}

:root .index_box_content.row1 .catch {
  font-weight: 400;
}

:root .index_cb_catch .catch {
  font-weight: 700;
}

:root .index_cb_catch .catch {
  font-size: 1.75rem;
  font-weight: 700;
}

:root #index_campaign_slider .title_area:before {
  background: rgba(255, 255, 255, 0.8);
}

:root #index_banner .title img {
  max-width: 60%;
  vertical-align: middle;
}

:root #index_banner .catch:before {
  background: rgba(0, 64, 152, 0.7);
}

:root #index_banner .catch p {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
}

@media only screen and (max-width: 950px) {
  :root #index_banner .catch p {
    font-size: 0.875rem;
  }
}

:root #footer_banner .box {
  float: none;
  margin: 90px auto 0;
  width: 51.66667%;
}

@media only screen and (max-width: 768px) {
  :root #footer_banner .box {
    width: 80%;
  }
}

:root #footer_banner .catch:before {
  background: rgba(0, 64, 152, 0.7);
}

:root #index_staff_slider .title {
  color: #222222;
}

:root .element_image img {
  width: auto;
}

:root #return_top a {
  background-color: #222222;
}

:root body.admin-bar {
  padding-top: 0px;
}

:root body.admin-bar.header_fix_mobile #header {
  margin-top: 0;
}

:root body.admin-bar #mobile_menu {
  padding-top: 0;
}

:root .page_navi.-type01 {
  padding: 22px 0 0;
}

:root #page_header.-type01 {
  margin-top: 0;
  position: relative;
  top: 80px;
  margin-bottom: 140px;
}

@media only screen and (max-width: 1233px) {
  :root #page_header.-type01 {
    top: 60px;
    margin-bottom: 90px;
  }
}

:root #page_header.-type02 {
  margin-top: 0;
  position: relative;
  top: 80px;
  margin-bottom: 80px;
}

@media only screen and (max-width: 1233px) {
  :root #page_header.-type02 {
    top: 60px;
    margin-bottom: 60px;
  }
}

:root .styled_post_list1 .title {
  font-weight: 700;
}

:root .side_category_list .headline {
  font-weight: 700;
  letter-spacing: 0.05em;
}

:root .side_category_list a {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: normal;
}

:root .cf_catch .catch {
  color: #004098 !important;
  font-weight: 700;
}

:root #news_archive .date {
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  color: #004098;
}

:root #news_archive .title {
  font-weight: 400;
}

:root #post_title_area .date {
  font-size: 0.75rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  color: #222222;
}

@media only screen and (min-width: 1251px) {
  :root #news_archive .image_wrap {
    width: 271px;
  }
}

:root .post_content p {
  letter-spacing: 0.05em;
}

:root #archive_campaign #campaign_list.-type01 {
  margin: 244px auto 0;
}

@media only screen and (max-width: 1251px) {
  :root #archive_campaign #campaign_list.-type01 {
    margin: 150px 10px 0 30px;
  }
}

@media only screen and (max-width: 550px) {
  :root #archive_campaign #campaign_list.-type01 {
    margin: 50px 20px;
  }
}

:root #campaign_list .title_area:before {
  background: rgba(0, 64, 152, 0.7);
}

:root #campaign_list .title_area {
  color: #fff;
}

:root #category_campaign_headline {
  font-weight: 700;
  background: none;
  padding-left: 0;
  border: none;
}

:root #campaign_list2 .title {
  font-weight: 700;
  letter-spacing: normal;
}

:root .cf_header_image .title_area:before {
  background: rgba(0, 64, 152, 0.7);
}

:root .campaign_list_widget .side_headline {
  background: #004098;
  color: #fff;
}

:root #clinic_list .title {
  font-weight: 700;
}

:root #clinic_list .bottom_area {
  height: 446px;
}

@media only screen and (max-width: 750px) {
  :root #clinic_list .bottom_area {
    height: auto;
  }
}

:root #clinic_list .desc {
  margin-top: 0;
}

:root #clinic_list .link_button {
  margin: 42px 0 10px;
}

:root #archive_service .top_area .title {
  font-weight: 700;
  letter-spacing: 0.05em;
  top: 43px;
}

@media only screen and (max-width: 550px) {
  :root #archive_service .top_area .title {
    font-size: 1.25rem;
  }
}

:root #archive_service .top_area .title span {
  font-weight: 700;
  letter-spacing: 0.05em;
  margin: 0;
}

@media only screen and (max-width: 550px) {
  :root #archive_service .top_area .title span {
    font-size: 0.625rem;
  }
}

@media only screen and (max-width: 550px) {
  :root #archive_service .cat_id2 .mobile_catch {
    font-size: 0.875rem;
  }
}

:root #archive_service .top_area .catch {
  letter-spacing: 0.05em;
}

:root #archive_service .bottom_area {
  padding: 49px 78px 60px;
}

@media only screen and (max-width: 550px) {
  :root #archive_service .bottom_area {
    padding: 20px 20px 30px;
  }
}

:root #archive_service .bottom_area .sub_category li {
  width: 100%;
}

@media only screen and (max-width: 750px) {
  :root #archive_service .bottom_area .sub_category li {
    width: 50%;
  }
}

:root #archive_service .bottom_area .link_button {
  padding: 43px 0 0 0;
}

:root #archive_service .bottom_area .desc {
  width: calc(50% - 29px);
}

@media only screen and (max-width: 750px) {
  :root #archive_service .bottom_area .desc {
    width: auto;
  }
}

:root #archive_service .top_area .image.-type01 {
  width: 100%;
}

:root #main_col #archive_service .top_area .catch {
  color: #fff;
}

:root #main_col #archive_service .top_area .title {
  color: #fff !important;
}

:root #side_service_category_list .headline span {
  display: none !important;
}

:root #main_col #archive_service .top_area .title {
  left: 80px;
}

@media only screen and (max-width: 1250px) {
  :root #main_col #archive_service .top_area .title {
    left: 30px;
  }
}

:root #main_col #archive_service .top_area .catch {
  left: 80px;
}

@media only screen and (max-width: 1250px) {
  :root #main_col #archive_service .top_area .catch {
    left: 30px;
  }
}

:root .service_post_list li a {
  height: 351px;
}

@media only screen and (max-width: 550px) {
  :root .service_post_list li a {
    height: 290px;
  }
}

:root .service_post_list .title_area {
  padding: 35px 45px 40px;
}

@media only screen and (max-width: 1250px) {
  :root .service_post_list .title_area {
    padding: 30px 35px;
  }
}

:root .service_post_list .desc {
  margin: 0;
}

:root #index_clinic.-type01 {
  padding: 0;
}

:root #index_clinic.-type01 .title_area_inner {
  height: 100%;
}

:root #index_clinic.-type01 .title_area .title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4.0625rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 0.64615;
  margin-bottom: 25px;
  margin-top: 63px;
}

@media only screen and (max-width: 950px) and (min-width: 751px) {
  :root #index_clinic.-type01 .title_area .title {
    font-size: 2.8125rem;
    margin-top: 8px;
  }
}

@media only screen and (max-width: 750px) {
  :root #index_clinic.-type01 .title_area .title {
    font-size: 2.0625rem;
    margin-bottom: 17px;
    margin-top: 0px;
  }
}

:root #index_clinic.-type01 .slick-track {
  margin: 0 auto;
}

@media only screen and (max-width: 1250px) {
  :root .myadmissionPcOnly {
    display: none;
  }
}

@media only screen and (min-width: 1251px) {
  :root .myadmissionSpOnly {
    display: none;
  }
}

:root .wpcf7 {
  color: #222222;
}

:root .wpcf7 {
  margin: 0;
  border: none;
  background: #fff;
  font-size: 1rem;
}

:root .wpcf7 .wpcf7-submit {
  width: 240px;
  padding: 19px;
  height: auto;
  display: inline-block;
  color: #fff;
  background: #004098;
  margin: 0 auto;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  border: none;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
}

:root .wpcf7 .wpcf7-submit:hover {
  opacity: 1;
  background: #E60012;
}

:root .wpcf7 input, :root .wpcf7 textarea {
  border: 1px solid #DDDDDD;
}

:root .wpcf7 textarea {
  height: 235px;
}

:root .modBtnArea .wpcf7-spinner {
  display: none;
}

:root .wpcf7 form.sent .wpcf7-response-output {
  border-color: #004098;
}

:root input::-webkit-input-placeholder {
  color: #AAABAC;
}

:root input::-moz-placeholder {
  color: #AAABAC;
}

:root input:-ms-input-placeholder {
  color: #AAABAC;
}

:root input::-ms-input-placeholder {
  color: #AAABAC;
}

:root input::placeholder {
  color: #AAABAC;
}

:root .wpcf7-not-valid-tip {
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  :root .wpcf7-not-valid-tip {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 768px) {
  :root .wpcf7-not-valid-tip {
    font-size: 0.875rem;
  }
}

:root #index_staff.-type01 {
  padding: 0 !important;
}

:root #index_staff.-type01 #index_staff_slider {
  margin: 5px auto 24px;
}

@media only screen and (max-width: 1250px) {
  :root #index_staff.-type01 #index_staff_slider {
    margin: 0 40px 25px 55px;
  }
}

@media only screen and (max-width: 550px) {
  :root #index_staff.-type01 #index_staff_slider {
    margin: 0 55px 15px;
  }
}

:root #index_staff.-type01 .desc_area {
  background: #E8EEF5;
}

:root #index_staff.-type01 .desc:after {
  border-color: #E8EEF5 transparent transparent transparent;
}

:root #index_staff.-type01 .desc_inner {
  height: 100%;
}

:root #index_staff.-type01 .desc p {
  color: #222222;
  max-height: 220px;
}

@media only screen and (max-width: 768px) {
  :root #index_staff.-type01 .desc p {
    max-height: 150px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 550px) {
  :root #index_staff.-type01 .desc p {
    margin-top: -10px;
  }
}

:root #join {
  display: block;
  margin-top: -140px;
  padding-top: 140px;
}

@media only screen and (max-width: 1250px) {
  :root #join {
    margin-top: -60px;
    padding-top: 60px;
  }
}

:root #staff_list .item {
  height: 100%;
}

:root #single_staff .cf_header_image .title_area {
  display: none;
}

:root #single_staff .cf_content_list .headline {
  border-left: 3px solid #004098 !important;
}

:root .grecaptcha-badge {
  -webkit-transform: translateY(-58px);
  -ms-transform: translateY(-58px);
  transform: translateY(-58px);
}

@media only screen and (max-width: 950px) {
  :root .grecaptcha-badge {
    -webkit-transform: translateY(-98px);
    -ms-transform: translateY(-98px);
    transform: translateY(-98px);
  }
}

@media only screen and (max-width: 550px) {
  :root .cf_header_image {
    height: 200px;
  }
}

/*
#overview
base
*/
body.-noscroll {
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  body.-noscroll {
    height: 100vh;
    left: 0;
    position: fixed;
    width: 100%;
  }
}

@media print {
  .gHeader {
    display: none;
  }
}

@media print {
  .gFooter {
    display: none;
  }
}

/* form
------------------------------------------------------------*/
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
select {
  border: solid 1px #aaa;
  border-radius: 5px;
  padding: 10px;
}

textarea.error,
input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="tel"].error,
input[type="url"].error,
select.error {
  background-color: #fff2f2;
  border: solid 2px #E60012;
}

/* radio
-------------*/
input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

input[type="radio"] + .label {
  cursor: pointer;
  display: inline-block;
  padding: 3px 10px 3px 24px;
  position: relative;
  width: 100%;
}

input[type="radio"] + .label::before, input[type="radio"] + .label::after {
  border-radius: 100%;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transition: all .2s;
  transition: all .2s;
}

input[type="radio"] + .label::before {
  background: #EEE;
  border: 1px solid #ccc;
  height: 16px;
  left: 0;
  margin-top: -9px;
  width: 16px;
}

input[type="radio"] + .label::after {
  background: #E8EEF5;
  height: 10px;
  left: 3px;
  margin-top: -6px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  width: 10px;
}

input[type="radio"] + .label:hover::before {
  background: #FEFEFE;
}

input[type="radio"].error + .label::before {
  background-color: #fff2f2;
  border: 1px solid #E60012;
}

input[type="radio"]:checked + .label::before {
  background: #fff;
  border: 1px solid #E8EEF5;
}

input[type="radio"]:checked + .label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* checkbox
-------------*/
input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

input[type="checkbox"] + .label {
  cursor: pointer;
  display: inline-block;
  padding: 3px 10px 3px 22px;
  position: relative;
  -webkit-transition: all .2s;
  transition: all .2s;
}

input[type="checkbox"] + .label::before, input[type="checkbox"] + .label::after {
  content: '';
  position: absolute;
}

input[type="checkbox"] + .label::before {
  background: #f4f4f4;
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 14px;
  left: 0;
  margin-top: -8px;
  top: 50%;
  width: 14px;
}

input[type="checkbox"] + .label::after {
  border-bottom: 2px solid #E8EEF5;
  border-left: 2px solid #E8EEF5;
  height: 4px;
  left: 3px;
  margin-top: -4px;
  opacity: 0;
  top: 50%;
  -webkit-transform: rotate(-45deg) scale(0.5);
  -ms-transform: rotate(-45deg) scale(0.5);
  transform: rotate(-45deg) scale(0.5);
  width: 8px;
}

input[type="checkbox"] + .label:hover::before {
  background: #fff;
}

input[type="checkbox"]:checked + .label::before {
  background: #fff;
  border: 1px solid #E8EEF5;
}

input[type="checkbox"]:checked + .label::after {
  opacity: 1;
  -webkit-transform: rotate(-45deg) scale(1);
  -ms-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
}

.wp-block-audio figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.wp-block-button {
  color: #fff;
}

.wp-block-button.aligncenter {
  text-align: center;
}

.wp-block-button.alignright {
  text-align: right;
}

.wp-block-button__link {
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
  color: inherit;
}

.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.no-border-radius.wp-block-button__link {
  border-radius: 0 !important;
}

.is-style-outline {
  color: #32373c;
}

.is-style-outline .wp-block-button__link {
  background-color: transparent;
  border: 2px solid;
}

.wp-block-calendar {
  text-align: center;
}

.wp-block-calendar tbody td, .wp-block-calendar th {
  padding: 4px;
  border: 1px solid #e2e4e7;
}

.wp-block-calendar tfoot td {
  border: none;
}

.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
}

.wp-block-calendar table th {
  font-weight: 400;
  background: #edeff0;
}

.wp-block-calendar a {
  text-decoration: underline;
}

.wp-block-calendar tfoot a {
  color: #00739c;
}

.wp-block-calendar table caption, .wp-block-calendar table tbody {
  color: #40464d;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 782px) {
  .wp-block-columns {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.wp-block-column {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media (max-width: 599px) {
  .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
}

@media (min-width: 600px) {
  .wp-block-column {
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 32px;
  }
}

@media (min-width: 782px) {
  .wp-block-column:not(:first-child) {
    margin-left: 32px;
  }
}

.wp-block-columns.are-vertically-aligned-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.wp-block-column.is-vertically-aligned-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.wp-block-cover, .wp-block-cover-image {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
  background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: .5;
  z-index: 1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before {
  opacity: .1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before {
  opacity: .2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before {
  opacity: .3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before {
  opacity: .4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before {
  opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before {
  opacity: .6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before {
  opacity: .7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before {
  opacity: .8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before {
  opacity: .9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before {
  opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 305px;
  width: 100%;
}

.wp-block-cover-image:after, .wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}

@supports (position: sticky) {
  .wp-block-cover-image:after, .wp-block-cover:after {
    content: none;
  }
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 70px);
  z-index: 1;
  color: #f8f9f9;
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: inherit;
}

.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
  color: #fff;
}

.wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 610px;
  padding: 14px;
  text-align: center;
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit, .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit, .wp-block-embed.alignleft, .wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed {
  margin-bottom: 1em;
}

.wp-block-embed figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.78%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  margin-bottom: 1.5em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 13px;
  padding: .5em 1em;
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: .75em;
}

.blocks-gallery-grid, .wp-block-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}

@supports (position: sticky) {
  .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}

@supports (position: sticky) {
  .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 9px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), color-stop(70%, rgba(0, 0, 0, 0.3)), to(transparent));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
}

.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports (position: sticky) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 16px)/2);
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc((100% - 32px)/3);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
      width: calc((100% - 32px)/3 - 1px);
    }
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 48px)/4);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
      width: calc((100% - 48px)/4 - 1px);
    }
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 64px)/5);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
      width: calc((100% - 64px)/5 - 1px);
    }
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 80px)/6);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
      width: calc((100% - 80px)/6 - 1px);
    }
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 96px)/7);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
      width: calc((100% - 96px)/7 - 1px);
    }
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 112px)/8);
    margin-right: 16px;
  }
  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
      width: calc((100% - 112px)/8 - 1px);
    }
  }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}

.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  max-width: 305px;
  width: 100%;
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wp-block-image {
  max-width: 100%;
  margin-bottom: 1em;
}

.wp-block-image img {
  max-width: 100%;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
  display: table;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
  display: table-caption;
  caption-side: bottom;
}

.wp-block-image .alignleft {
  float: left;
  margin-right: 1em;
}

.wp-block-image .alignright {
  float: right;
  margin-left: 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
}

.is-style-circle-mask img {
  border-radius: 9999px;
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
  .is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: none;
  }
}

.wp-block-latest-comments__comment {
  font-size: 15px;
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 36px;
  list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 52px;
}

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 5px 0 20px;
}

.wp-block-latest-comments__comment-date {
  color: #8f98a1;
  display: block;
  font-size: 12px;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
  border-radius: 24px;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
}

.wp-block-latest-posts.is-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 16px);
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 16px);
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 16px);
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 16px);
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}

.wp-block-latest-posts__post-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}

.wp-block-latest-posts__post-excerpt {
  margin-top: 8px;
  margin-bottom: 16px;
}

.wp-block-media-text {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -ms-grid-columns: 50% 1fr;
  grid-template-columns: 50% 1fr;
}

.wp-block-media-text .has-media-on-the-right {
  -ms-grid-columns: 1fr 50%;
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-grid-row-align: start;
  -ms-flex-item-align: start;
  align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-grid-row-align: end;
  -ms-flex-item-align: end;
  align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  word-break: break-word;
  padding: 0 8%;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

.wp-block-media-text > figure > img, .wp-block-media-text > figure > video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill figure {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill figure > img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

.is-small-text {
  font-size: 14px;
}

.is-regular-text {
  font-size: 16px;
}

.is-large-text {
  font-size: 36px;
}

.is-larger-text {
  font-size: 48px;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

.has-drop-cap:not(:focus):after {
  content: "";
  display: table;
  clear: both;
  padding-top: 14px;
}

p.has-background {
  padding: 20px 30px;
}

p.has-text-color a {
  color: inherit;
}

.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 305px;
}

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
  font-size: 20px;
}

.wp-block-pullquote p {
  font-size: 28px;
  line-height: 1.6;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right;
}

.wp-block-rss.alignleft {
  margin-right: 2em;
}

.wp-block-rss.alignright {
  margin-left: 2em;
}

.wp-block-rss.is-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

.wp-block-rss.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 16px);
  }
  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 16px);
  }
  .wp-block-rss.columns-4 li {
    width: calc(25% - 16px);
  }
  .wp-block-rss.columns-5 li {
    width: calc(20% - 16px);
  }
  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}

.wp-block-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wp-block-search .wp-block-search__label {
  width: 100%;
}

.wp-block-search .wp-block-search__input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.wp-block-search .wp-block-search__button {
  margin-left: 10px;
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots:before {
  content: "\00b7 \00b7 \00b7";
  color: currentColor;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

.wp-block-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
}

.wp-social-link {
  width: 36px;
  height: 36px;
  border-radius: 36px;
  margin-right: 8px;
}

.wp-social-link, .wp-social-link a {
  display: block;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease;
}

.wp-social-link a {
  padding: 6px;
  line-height: 0;
}

.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
  color: currentColor;
  fill: currentColor;
}

.wp-social-link:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.wp-block-social-links.aligncenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1977f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0577b5;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #21a1f3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: #ff0100;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 28px;
  height: 28px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1977f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0577b5;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #21a1f3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: #ff0100;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 16px;
  padding-right: 16px;
}

.wp-block-spacer {
  clear: both;
}

p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: .75;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table table {
  width: 100%;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f3f4f5;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
  border-color: transparent;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  white-space: nowrap;
  overflow: auto;
}

.wp-block-video {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-video video {
  max-width: 100%;
}

@supports (position: sticky) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video figcaption {
  margin-top: .5em;
  margin-bottom: 1em;
}

:root .has-pale-pink-background-color {
  background-color: #f78da7;
}

:root .has-vivid-red-background-color {
  background-color: #cf2e2e;
}

:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}

:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}

:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}

:root .has-vivid-green-cyan-background-color {
  background-color: #00d084;
}

:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}

:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}

:root .has-vivid-purple-background-color {
  background-color: #9b51e0;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-pale-pink-color {
  color: #f78da7;
}

:root .has-vivid-red-color {
  color: #cf2e2e;
}

:root .has-luminous-vivid-orange-color {
  color: #ff6900;
}

:root .has-luminous-vivid-amber-color {
  color: #fcb900;
}

:root .has-light-green-cyan-color {
  color: #7bdcb5;
}

:root .has-vivid-green-cyan-color {
  color: #00d084;
}

:root .has-pale-cyan-blue-color {
  color: #8ed1fc;
}

:root .has-vivid-cyan-blue-color {
  color: #0693e3;
}

:root .has-vivid-purple-color {
  color: #9b51e0;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-cyan-bluish-gray-color {
  color: #abb8c3;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

.has-small-font-size {
  font-size: 13px;
}

.has-normal-font-size, .has-regular-font-size {
  font-size: 16px;
}

.has-medium-font-size {
  font-size: 20px;
}

.has-large-font-size {
  font-size: 36px;
}

.has-huge-font-size, .has-larger-font-size {
  font-size: 42px;
}

.has-text-align-center {
  text-align: center;
}

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

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

/*
#overview
modBlock
*/
/*
#styleguide


```
```
*/
:root {
  /*==============================

	modBlockBanner

==============================*/
  /*==============================

	modblockForm

==============================*/
  /*==============================

	modBlockSearch

==============================*/
  /*==============================

	modBlockLink

==============================*/
  /*==============================

	modBlockCard

==============================*/
  /*==============================

	modBlockCard02

==============================*/
  /*==============================

	modBlockDetail

==============================*/
  /*==============================

	modBlockInfo

==============================*/
  /*==============================

	modBlockImg

==============================*/
  /*==============================

	modBlockHistory

==============================*/
  /*==============================

	modBlockActivities

==============================*/
  /*==============================

	modBlockChairman

==============================*/
  /*==============================

	modBlockElement

==============================*/
}

:root .modBlockBanner {
  background-color: #fff;
}

:root .modBlockBanner__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1212px;
  padding: 30px 15px;
}

:root .modBlockBanner__list {
  background-color: #E6EBEE;
  padding: 20px 40px 10px;
}

@media only screen and (min-width: 601px) {
  :root .modBlockBanner__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 850px) {
  :root .modBlockBanner__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media only screen and (max-width: 600px) {
  :root .modBlockBanner__list {
    padding: 20px;
  }
}

:root .modBlockBanner__item {
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

@media only screen and (min-width: 850px) {
  :root .modBlockBanner__item {
    margin-right: 8px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 850px) and (min-width: 601px) {
  :root .modBlockBanner__item {
    width: auto;
    margin: 0 8px 10px 0;
  }
}

@media only screen and (max-width: 600px) {
  :root .modBlockBanner__item {
    width: auto;
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 850px) {
  :root .modBlockBanner__item:last-child {
    margin-right: 0;
  }
}

@media only screen and (max-width: 850px) and (min-width: 601px) {
  :root .modBlockBanner__item:last-child {
    width: auto;
    margin: 0 10px 10px 0;
  }
}

@media only screen and (max-width: 600px) {
  :root .modBlockBanner__item:last-child {
    width: auto;
    margin-bottom: 0;
  }
}

:root .modblockForm__item {
  margin-bottom: 18px;
}

@media only screen and (max-width: 768px) {
  :root .modblockForm__item {
    margin-bottom: 20px;
  }
}

:root .modblockForm__Ttl {
  color: #000000;
  font-weight: 700;
  margin-bottom: 6px;
  letter-spacing: normal !important;
}

@media only screen and (max-width: 768px) {
  :root .modblockForm__Ttl {
    margin-bottom: 3px;
  }
}

:root .modblockForm__Ttl-required {
  display: inline-block;
  border: 1px solid #E60012;
  border-radius: 10px;
  padding: 1px 10px;
  font-size: 0.75rem;
  color: #E60012;
  line-height: 1.4;
  margin-left: 5px;
  position: relative;
  top: -1px;
}

@media only screen and (min-width: 769px) {
  :root .modblockForm__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

:root .modblockForm__input > :last-child {
  margin: 0 0 auto;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

@media only screen and (max-width: 768px) {
  :root .modblockForm__input > :last-child {
    margin: 10px auto 0;
  }
}

:root .modblockForm__input span {
  width: 100%;
}

:root .modblockForm__input.-w25 span {
  width: 25.38071%;
}

@media only screen and (max-width: 768px) {
  :root .modblockForm__input.-w25 span {
    width: 100%;
  }
}

:root .modblockForm__input.-w25 span:first-child {
  margin-right: 2.53807%;
}

@media only screen and (max-width: 768px) {
  :root .modblockForm__input.-w25 span:first-child {
    margin-right: 0;
  }
}

:root .modblockForm__input.-w25 .wpcf7-not-valid-tip {
  width: 100%;
}

:root .modblockForm__input.-w48 span {
  width: 48.94%;
}

@media only screen and (max-width: 768px) {
  :root .modblockForm__input.-w48 span {
    width: 100%;
  }
}

:root .modblockForm__input.-w48 span:first-child {
  margin-right: 2.11506%;
}

@media only screen and (max-width: 768px) {
  :root .modblockForm__input.-w48 span:first-child {
    margin-right: 0;
  }
}

:root .modblockForm__input.-w48 .wpcf7-not-valid-tip {
  width: 100%;
}

:root .modblockForm__input input {
  width: 100%;
  margin-bottom: 14px;
  padding: 12px 9px;
  border: 1px solid #DDD;
  font-weight: 400;
  color: #222222;
  border-radius: 4px;
}

@media only screen and (max-width: 768px) {
  :root .modblockForm__input input {
    margin-bottom: 7px;
  }
}

:root .modblockForm__input input.-w75 {
  width: 82.23443%;
  margin-right: 2.7%;
}

@media only screen and (max-width: 768px) {
  :root .modblockForm__input input.-w75 {
    width: 100%;
  }
}

:root .modblockForm__input textarea {
  width: 100%;
  border-radius: 4px;
}

:root .modBlockSearch {
  margin: 60px auto 150px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockSearch {
    margin: 30px auto 70px;
  }
}

:root .modBlockSearch__inner {
  padding: 30px 45px 40px;
  margin-bottom: 60px;
  border-right: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

@media only screen and (max-width: 768px) {
  :root .modBlockSearch__inner {
    padding: 15px 20px 20px;
    margin-bottom: 30px;
  }
}

:root .modBlockLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

:root .modBlockLink__Ttl {
  color: #000000;
  font-weight: 700;
  margin-bottom: 14px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockLink__Ttl {
    margin-bottom: 7px;
  }
}

:root .modBlockLink__item {
  width: calc(20% + 1px);
  margin-top: -1px;
  margin-left: -1px;
  border: none;
  border: 1px solid #DDDDDD;
  font-size: 0.875rem;
  letter-spacing: normal;
  line-height: 1.42857;
  padding: 20px 10px;
  background: #F5F9FF;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
}

:root .modBlockLink__item:hover {
  background: #E60012;
  color: #fff;
}

@media only screen and (max-width: 768px) {
  :root .modBlockLink__item {
    width: calc(50% + 1px);
    padding: 17px 10px;
  }
}

:root .modBlockLink__item.active {
  background: #E60012;
  color: #fff;
}

:root .modBlockCard__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

:root .modBlockCard__list::after {
  display: block;
  content: "";
  width: 30.87986%;
}

@media only screen and (max-width: 768px) {
  :root .modBlockCard__list::after {
    width: 100%;
  }
}

:root .modBlockCard__inner {
  border: 1px solid #DDDDDD;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

:root .modBlockCard__label {
  background: #004098;
  color: #fff;
  font-size: 0.75rem;
  letter-spacing: normal;
  line-height: 1.5;
  padding: 10px 15px;
  display: inline-block;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

:root .modBlockCard__item {
  display: block;
  width: 30.87986%;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
  :root .modBlockCard__item {
    width: 100%;
    margin-bottom: 20px;
  }
}

:root .modBlockCard__item-inner {
  border-bottom: 1px solid #DDDDDD;
  display: block;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

:root .modBlockCard__item-img img {
  width: 100%;
}

:root .modBlockCard__item-ttl {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.28;
  margin: 28px 30px 0;
}

:root .modBlockCard__item-txt {
  margin: 14px 30px 28px;
}

:root .modBlockCard__detail {
  padding: 24px 30px;
}

:root .modBlockCard__detail-txt {
  margin-bottom: 7px;
}

:root .modBlockCard__detail-txt:last-child {
  margin-bottom: 0;
}

:root .modBlockCard__detail-txt a {
  font-size: 0.75rem;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

:root .modBlockCard__detail-ttl {
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  color: #004098;
}

:root .modBlockCard02 {
  margin-bottom: 150px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockCard02 {
    margin-bottom: 70px;
  }
}

:root .modBlockCard02__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

@media only screen and (max-width: 768px) {
  :root .modBlockCard02__item {
    margin-bottom: 20px;
  }
}

:root .modBlockCard02__item:last-child {
  margin-bottom: 0;
}

:root .modBlockCard02__item-txt {
  width: 50%;
  background: #E8EEF5;
  padding: 45px 80px;
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
  :root .modBlockCard02__item-txt {
    padding: 30px 50px;
  }
}

@media only screen and (max-width: 768px) {
  :root .modBlockCard02__item-txt {
    width: 60%;
    padding: 10px 15px;
  }
}

:root .modBlockCard02__item-txt h3 {
  color: #004098;
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 1.43478;
  letter-spacing: 0.05em;
  margin-bottom: 72px;
  padding-top: 5px;
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
  :root .modBlockCard02__item-txt h3 {
    font-size: 2.0625rem;
    letter-spacing: 0.05em;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 768px) {
  :root .modBlockCard02__item-txt h3 {
    font-size: 1.4375rem;
    letter-spacing: 0.05em;
    margin-bottom: 26px;
  }
}

:root .modBlockCard02__item-txt h3 span {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  margin-top: 10px;
  display: block;
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
  :root .modBlockCard02__item-txt h3 span {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 768px) {
  :root .modBlockCard02__item-txt h3 span {
    font-size: 0.8125rem;
    letter-spacing: 0.05em;
    margin-top: 5px;
  }
}

:root .modBlockCard02__item-txt p {
  color: #222222;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.46154;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
  :root .modBlockCard02__item-txt p {
    font-size: 1.25rem;
    letter-spacing: 0.05em;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 768px) {
  :root .modBlockCard02__item-txt p {
    font-size: 1rem;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
  }
}

:root .modBlockCard02__item-img {
  width: 50%;
}

@media only screen and (max-width: 768px) {
  :root .modBlockCard02__item-img {
    width: 40%;
  }
}

:root .modBlockCard02__item-img span {
  background: no-repeat center center / cover;
  display: block;
  width: 100%;
  height: 100%;
}

:root .modBlockDetail__name {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-top: 30px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockDetail__name {
    font-size: 1.5625rem;
    letter-spacing: 0.05em;
  }
}

:root .modBlockDetail__company {
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 2.18182;
  margin-bottom: 22px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockDetail__company {
    font-size: 1.125rem;
    letter-spacing: 0.05em;
  }
}

:root .modBlockDetail__txt {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 2.4;
  font-weight: 400;
  margin-bottom: 23px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockDetail__txt {
    font-size: 0.9375rem;
    letter-spacing: 0.05em;
  }
}

:root .modBlockDetail__img {
  margin-bottom: 40px;
}

:root .modBlockDetail__img img {
  width: 100%;
}

:root .modBlockDetail__ttl {
  margin-bottom: 18px;
}

:root .modBlockInfo {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

:root .modBlockInfo__ttl, :root .modBlockInfo__txt {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 17px 22px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockInfo__ttl, :root .modBlockInfo__txt {
    display: block;
  }
}

:root .modBlockInfo__ttl {
  background: #F5F9FF;
  color: #222222;
  font-weight: 700;
  width: 220px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockInfo__ttl {
    width: 100%;
    text-align: center;
  }
}

:root .modBlockInfo__txt {
  width: calc(100% - 220px);
}

@media only screen and (max-width: 768px) {
  :root .modBlockInfo__txt {
    width: 100%;
  }
}

@media only screen and (min-width: 769px) {
  :root .modBlockImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

:root .modBlockImg__img {
  width: 50%;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  :root .modBlockImg__img {
    width: 100%;
  }
}

@media only screen and (min-width: 769px) {
  :root .modBlockImg__img img {
    width: 100%;
  }
}

:root .modBlockImg__txt {
  width: 50%;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.92;
  letter-spacing: 0.05em;
  margin-top: 40px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockImg__txt {
    width: 100%;
  }
}

:root .modBlockHistory {
  border: none;
  width: 100%;
  border-collapse: collapse;
}

:root .modBlockHistory tr {
  border-bottom: 1px solid #ddd;
}

:root .modBlockHistory td {
  margin-bottom: 1em;
  border: none;
}

:root .modBlockHistory td:first-child {
  font-weight: 700;
  width: 20% !important;
}

@media only screen and (max-width: 768px) {
  :root .modBlockHistory td:first-child {
    width: 35% !important;
  }
}

:root .modBlockHistory td:last-child {
  width: 80% !important;
}

@media only screen and (max-width: 768px) {
  :root .modBlockHistory td:last-child {
    width: 65% !important;
  }
}

:root .modBlockActivities {
  margin-top: 45px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockActivities {
    margin-top: 20px;
  }
}

:root .modBlockActivities__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

:root .modBlockActivities__item:last-of-type .modBlockActivities__item-txt::before {
  display: none;
}

:root .modBlockActivities__item-txt {
  background: #E8EEF5;
  color: #004098;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.45455;
  padding: 35px 30px;
  text-align: center;
  display: inline-block;
  width: 25.38071%;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  position: relative;
}

@media only screen and (max-width: 768px) {
  :root .modBlockActivities__item-txt {
    font-size: 1rem;
    letter-spacing: normal;
    padding: 10px;
  }
}

:root .modBlockActivities__item-txt::before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border: solid 12px transparent;
  border-top: solid 15px #004098;
  bottom: -41px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

:root .modBlockActivities__item-def {
  margin-left: 40px;
  width: 71.23519%;
}

@media only screen and (max-width: 768px) {
  :root .modBlockActivities__item-def {
    margin-left: 20px;
  }
}

:root .modBlockActivities__item-def dt {
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.81818;
  color: #004098;
}

@media only screen and (max-width: 768px) {
  :root .modBlockActivities__item-def dt {
    font-size: 1rem;
    letter-spacing: normal;
  }
}

:root .modBlockActivities__item-def dd {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 2;
}

@media only screen and (max-width: 768px) {
  :root .modBlockActivities__item-def dd {
    font-size: 0.875rem;
    letter-spacing: normal;
  }
}

:root .modBlockChairman {
  border-collapse: collapse;
  border: none;
  margin-bottom: 0;
  height: auto !important;
  width: 100% !important;
}

:root .modBlockChairman td {
  text-align: center;
  border: none;
  vertical-align: text-top;
}

@media only screen and (max-width: 768px) {
  :root .modBlockChairman td {
    display: inline-block;
    width: 49.5% !important;
  }
}

@media only screen and (max-width: 600px) {
  :root .modBlockChairman td {
    height: auto !important;
    max-height: 400px !important;
  }
}

:root .modBlockChairman td p {
  line-height: 1.8;
}

:root .modBlockChairman td img {
  width: 100% !important;
}

:root .modBlockElement:first-of-type {
  margin-top: 60px;
}

@media only screen and (max-width: 768px) {
  :root .modBlockElement:first-of-type {
    margin-top: 30px;
  }
}

/*
#overview
modBtn
*/
/*
#styleguide
xxx

```
```
*/
:root {
  /*==============================

	modBtn01 

==============================*/
  /*==============================

	modBtnArea

==============================*/
}

:root .modBtn01 {
  width: 240px;
  padding: 18px;
  display: inline-block;
  color: #fff;
  background: #004098;
  margin: 0 auto;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  border: none;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  line-height: 1.5;
}

:root .modBtn01:hover {
  opacity: 1;
  background: #E60012;
}

:root .modBtn01.-small {
  width: 15.01832%;
  padding: 15px;
}

@media only screen and (max-width: 768px) {
  :root .modBtn01.-small {
    width: 50%;
    display: block;
    margin-top: 10px;
    padding: 12px;
  }
}

:root .modBtn01.-black {
  background-color: #222222;
  color: #fff;
}

:root .modBtn01.-black:hover {
  opacity: 1;
  background: #E60012;
}

:root .modBtn01:disabled, :root .modBtn01.-disabled {
  background-color: #C7C7C7;
  pointer-events: none;
}

:root .modBtn01.-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

:root .modBtn01.-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

:root .modBtn01.-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

:root .modBtn01.-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}

:root .modBtn01.-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

:root .modBtn01.-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}

:root .modBtn01.-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

:root .modBtn01.-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

:root .modBtn01.-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

:root .modBtn01.-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}

:root .modBtn01.-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

:root .modBtn01.-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}

:root .modBtn01.-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

:root .modBtn01.-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

:root .modBtn01.-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

:root .modBtn01.-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

:root .modBtn01.-link {
  color: #0d6efd;
  text-decoration: underline;
}

:root .modBtn01.-link:hover {
  color: #0a58ca;
}

:root .modBtnArea {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 120px;
}

@media only screen and (max-width: 768px) {
  :root .modBtnArea {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}

:root .modBtnArea > :nth-child(n + 2) {
  margin-left: 26px;
}

@media only screen and (max-width: 768px) {
  :root .modBtnArea > :nth-child(n + 2) {
    margin-left: 0;
    margin-top: 15px;
  }
}

:root .modBtnArea.-narrow01 {
  margin-top: 0;
  margin-bottom: 74px;
}

@media only screen and (max-width: 768px) {
  :root .modBtnArea.-narrow01 {
    margin-top: 0;
  }
}

:root .modBtnArea.-justified {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

:root .modBtnArea.-justified .modBtn01 {
  margin: 0;
}

@media only screen and (max-width: 768px) {
  :root .modBtnArea.-justified .modBtn01 {
    width: 140px;
    padding: 12px;
  }
}

:root .modBtnArea.-justified .modBtn01[data-member="前の会員へ"] {
  margin-right: auto;
}

:root .modBtnArea.-justified .modBtn01[data-member="次の会員へ"] {
  margin-left: auto;
}

:root .modBtnArea.-justified .wpcf7 .wpcf7-submit,
:root .modBtnArea.-justified .wpcf7 .wpcf7-previous {
  display: inline-block;
}

:root .modBtnArea .wpcf7-previous {
  height: auto;
  margin-bottom: 20px;
}

:root .post_content .modBtn01 {
  color: #fff;
}

:root .post_content .modBtn01:hover {
  color: #fff;
}

/*
#overview
modForm
*/
/*
#styleguide
***

```
```
*/
/*
#overview
modList
*/
/*
#styleguide
modList　modIndent

```
<ul class="modListNormal">
    <li>リスト</li>
    <li>リスト</li>
</ul>
<ol class="modListNormal">
    <li>リスト</li>
    <li>リスト</li>
</ol>
<ul class="modIndent01">
    <li>※テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</li>
    <li>※リスト</li>
</ul>
<ul class="modIndent02">
    <li>１.　テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</li>
    <li>２.　リスト</li>
</ul>
```
*/
.modListNormal {
  margin: 0 0 0 2em;
}

ul.modListNormal li:before {
  content: "\0030fb";
  display: inline-block;
  margin-left: -2em;
  text-align: center;
  width: 2em;
}

ol.modListNormal li {
  list-style: decimal;
}

/* indent */
.modIndent01 li {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

.modIndent02 li {
  margin: 0 0 0 2.5em;
  text-indent: -2.5em;
}

.modListBreadcrumb__item {
  display: inline;
}

.modListBreadcrumb__item:not(:last-child):after {
  content: '\3E';
  margin: 0 8px;
}

.modListBreadcrumb__item.-home:before {
  display: none;
}

.modListDecimal {
  margin: 0 0 0 1.2em;
}

.modListDecimal li {
  list-style-type: decimal;
  line-height: 2;
}

.modListDecimal__txt {
  margin: 0 0 0 0 !important;
  text-indent: -1em;
}

.modListDecimal__txt::before {
  content: "・";
}

/*
#overview
other
*/
/*
#styleguide
xxxxx

```
コード
```
*/
@-webkit-keyframes rotateLoading {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
  }
}
@keyframes rotateLoading {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
  }
}

/*↓消さないこと*/
.modLoading {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.modLoading__inner {
  bottom: 0;
  height: 42px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
}

.modLoading__inner::after {
  -webkit-animation: rotateLoading;
  animation: rotateLoading;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  background: transparent !important;
  background-color: #666;
  border: 2px solid #666;
  border-bottom-color: transparent;
  border-radius: 100%;
  content: '';
  display: inline-block;
  height: 40px;
  margin: 2px;
  width: 40px;
}

/*↑消さないこと*/
:root {
  /*==============================

	.modPartsOverlay
  
==============================*/
}

:root .modPartsOverlay {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

/*
#overview
modTable
*/
/*
#styleguide
xxx

```
```
*/
/*
#overview
modTitle
*/
/*
#styleguide
xxx

```
```
*/
:root {
  /*==============================

	.modTitle01
  
==============================*/
  /*==============================

	.modTitle02
  
==============================*/
  /*==============================

	.modSubTitle01
  
==============================*/
  /*==============================

	.modSubTitle02
  
==============================*/
  /*==============================

	.modSubTitle03
  
==============================*/
}

:root .modTitle01 {
  background: url(img/contact/contact-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 258px 0 177px;
  margin-bottom: 60px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  :root .modTitle01 {
    background-image: url(img/contact/contact-bg@2x.jpg);
  }
}

@media only screen and (max-width: 768px) {
  :root .modTitle01 {
    padding: 70px 0;
  }
}

:root .modTitle01.-member-list {
  background: url(img/member-list/bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 258px 0 177px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  :root .modTitle01.-member-list {
    background-image: url(img/member-list/bg@2x.jpg);
  }
}

@media only screen and (max-width: 768px) {
  :root .modTitle01.-member-list {
    padding: 70px 0;
  }
}

:root .modTitle01__ttl {
  color: #fff;
  font-size: 2.625rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  line-height: 1.45238;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  :root .modTitle01__ttl {
    font-size: 1.125rem;
    padding-left: 3px;
    line-height: 3.11111;
  }
}

:root .modTitle01__lead {
  font-size: 1rem;
  color: #fff;
  letter-spacing: normal;
  line-height: 2.3;
  width: 40%;
  margin: 23px auto 0;
  text-align: center;
}

:root .modTitle02 {
  width: 100%;
  background: #E8EEF5;
  color: #222222;
  border-left: 3px solid #004098;
  font-size: 1.25rem;
  letter-spacing: 0.05em;
  line-height: 1.45;
  padding: 15px 20px;
  font-weight: 700;
}

@media only screen and (max-width: 768px) {
  :root .modTitle02 {
    font-size: 1.125rem;
    letter-spacing: 0.05em;
  }
}

:root .modSubTitle01 {
  color: #000000;
  font-weight: 700;
  margin-bottom: 14px;
}

@media only screen and (max-width: 768px) {
  :root .modSubTitle01 {
    margin-bottom: 7px;
    margin-top: 30px;
  }
}

:root .modSubTitle02 {
  color: #222222;
  font-weight: 700;
  font-size: 2.625rem;
  line-height: 1.45238;
  letter-spacing: 0.05em;
  text-align: center;
  margin: 80px 0 30px;
}

@media only screen and (max-width: 768px) {
  :root .modSubTitle02 {
    font-size: 1.3125rem;
    letter-spacing: 0.05em;
    margin: 30px 0;
  }
}

:root .modSubTitle03 {
  color: #222222;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
  margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
  :root .modSubTitle03 {
    font-size: 1.125rem;
  }
}

/*
#overview
modTxt
*/
/*
#styleguide
xx

```
```
*/
:root {
  /*==============================

	.modTxtLead
  
==============================*/
  /*==============================

	.modTxtLead02
  
==============================*/
  /*==============================

	.modTxtLabel
  
==============================*/
  /*==============================

	.modTxtDanger
  
==============================*/
  /*==============================

	.modTxtDark
  
==============================*/
  /*==============================

	.modTxtWarning
  
==============================*/
  /*==============================

	.modTxtSuccess
  
==============================*/
  /*==============================

	.modTxtPrimary
  
==============================*/
}

:root .modTxtLead {
  margin: 60px 0;
}

@media only screen and (max-width: 768px) {
  :root .modTxtLead {
    margin: 30px 0;
  }
}

:root .modTxtLead02 {
  margin: 55px 0 45px;
  letter-spacing: normal;
}

@media only screen and (max-width: 768px) {
  :root .modTxtLead02 {
    margin: 27px 0 22px;
  }
}

:root .modTxtLabel {
  background: #004098;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  padding: 8px 15px;
  display: inline-block;
}

:root .modTxtDanger {
  color: #E60012;
  font-weight: 700;
}

:root .modTxtDark {
  color: #5B337C;
  font-weight: 700;
}

:root .modTxtWarning {
  color: #E78F0B;
  font-weight: 700;
}

:root .modTxtSuccess {
  color: #248245;
  font-weight: 700;
}

:root .modTxtPrimary {
  color: #004098;
  font-weight: 700;
}

/*
under
*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9taXhpbi5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsIl9mb3JtLnNjc3MiLCJsaWIvX2d1dGVuYmVyZy5zY3NzIiwibW9kdWxlL19ibG9jay5zY3NzIiwibW9kdWxlL19idG4uc2NzcyIsIm1vZHVsZS9fZm9ybS5zY3NzIiwibW9kdWxlL19saXN0LnNjc3MiLCJtb2R1bGUvX290aGVyLnNjc3MiLCJtb2R1bGUvX3BhcnRzLnNjc3MiLCJtb2R1bGUvX3RhYmxlLnNjc3MiLCJtb2R1bGUvX3RpdGxlLnNjc3MiLCJtb2R1bGUvX3R4dC5zY3NzIiwicGFnZS9fcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7Ozs7Ozs7O0NEU0M7QUVSRDs2REZVNkQ7QUVSN0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMEJDLFNBQVM7RUFDVCxVQUFVO0FGVVg7O0FFUkE7RUFDQyxrQkFBa0I7QUZXbkI7O0FFUkE7RUFDQyxtQkFBbUI7QUZXcEI7O0FFVEE7RUFDQyx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLFdBQVc7QUZZWjs7QUVWQTtFQUNDLGdCQUFnQjtBRmFqQjs7QUVYQTs7RUFFQyxjQUFjO0FGY2Y7O0FFWkE7Ozs7OztFQU1DLGVBQWU7RUFDZixtQkFBbUI7QUZlcEI7O0FFYkE7O0VBRUMsU0FBUztBRmdCVjs7QUVkQTtFQUNDLFNBQVE7RUFDUixZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtBRmlCbkI7O0FFZkE7RUFDQyxxQkFBcUI7QUZrQnRCOztBRWhCQTs7RUFFQyx3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBRm1CakI7O0FFakJBOzs7O0VBSUMsZUFBYztBRm9CZjs7QUViQTtFQUVFLGFBQWE7QUZlZjs7QUVaQTtFQUNDLGNBQWM7QUZlZjs7QUViQTs7O0VBR0MsOEJBQXNCO0VBQXRCLHNCQUFzQjtBRmdCdkI7O0FHNUJDO0VBQ0MsV0FBVTtFQUNWLFlBQVc7RUFDWCxjQUFhO0VBQ2IsU0FBUTtFQUNSLGtCQUFpQjtBSCtCbkI7O0FJMUhBOzs7OytCSmdJK0I7QUkxSC9CO0VBNEdFOzs7O2dDSm9COEI7QUFDaEM7O0FJaklBO0VBR0ksY0NMbUI7RURNbkIscUJBQXFCO0FKa0l6Qjs7QUl0SUE7RUFPTSxxQkFBcUI7QUptSTNCOztBSTFJQTs7RUFjTSxZQUFZO0FKaUlsQjs7QUd4SUM7RUNQRDs7SUFpQlEsVUFBVTtFSm9JaEI7QUFDRjs7QUl0SkE7RUF1QkksY0MxQmU7RUQyQmYsZUFBeUI7RUFDekIsdUhDRmtIO0VER2xILGdCQzlCZ0I7RUQrQmhCLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIscUJBQXFCO0FKbUl6Qjs7QUloS0E7Ozs7RUF3Q0ksY0MzQ2U7RUQ0Q2YsdUhDbEJrSDtFRG1CbEgsZ0JDOUNnQjtFRCtDaEIsZUFBZTtBSitIbkI7O0FJMUtBO0VBbURJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUJDcENPO0VEcUNQLGtCQUFvQztFQUNwQyxtQkFBcUM7QUoySHpDOztBR2hLQztFQ2xCRDtJQTRETSxhQUFhO0VKMkhqQjtBQUNGOztBR2hLQztFQ3hCRDtJQWtFTSxhQUFhO0VKMkhqQjtBQUNGOztBRzVLQztFQ2xCRDtJQXlFUSxhQUFhO0VKMEhuQjtBQUNGOztBRzVLQztFQ3hCRDtJQStFUSxhQUFhO0VKMEhuQjtBQUNGOztBSTFNQTtFQXVGTSxhQUFhO0FKdUhuQjs7QUk5TUE7RUEyRk0sY0FBYztBSnVIcEI7O0FHOUtDO0VDcENEO0lBbUdNLG9CQUFvQjtFSm9IeEI7QUFDRjs7QUl4TkE7RUF3R0ksa0JBQWtCO0FKb0h0Qjs7QUk1TkE7O0VBb0hHLGVBQWU7RUFDZixZQUFZO0VBQ1osd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsVUFBVTtFQUNWLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFVBQVU7QUo2R2I7O0FJek9BOztFQWlJRSx1SEMxR29IO0VEMkdsSCxnQkFBZ0I7QUo2R3BCOztBSS9PQTtFQXNJRSx1SEMvR29IO0FMNE50SDs7QUluUEE7RUEwSUUsdUhDbkhvSDtFRG9IbEgsZ0JBQWdCO0FKNkdwQjs7QUl4UEE7RUErSUUsdUhDeEhvSDtFRHlIbEgsZ0JBQWdCO0FKNkdwQjs7QUk3UEE7Ozs7OztFQXlKSSxnQkFBZ0I7QUo2R3BCOztBSXRRQTtFQWdLSSxjQUFjO0VBQ2Qsb0NBQTRCO0VBQTVCLDRCQUE0QjtBSjBHaEM7O0FJM1FBO0VBcUtJLGlDQUFpQztBSjBHckM7O0FJL1FBO0VBeUtJLCtDQUErQztBSjBHbkQ7O0FJblJBO0VBNktJLGdEQUFnRDtBSjBHcEQ7O0FJdlJBOztFQWtMSSxXQzdLYTtBTHVSakI7O0FJNVJBO0VBc0xJLG1CQ25MaUI7QUw2UnJCOztBSWhTQTtFQTBMSSxXQ3JMYTtFRHNMYixtQkMzTGU7QUxxU25COztBSXJTQTtFQStMSSxtQkMvTGU7QUx5U25COztBSXpTQTtFQW1NSSxtQkFBK0I7QUowR25DOztBSTdTQTtFQXVNSSwrQ0FBK0M7QUowR25EOztBSWpUQTtFQTJNSSxnREFBZ0Q7QUowR3BEOztBSXJUQTtFQStNSSxtQkNsTmU7QUw0VG5COztBSXpUQTtFQW1OSSxXQzlNYTtFRCtNYixtQkN2TmU7RUR3TmYsZ0NBQWdDO0FKMEdwQzs7QUkvVEE7RUF5TkksbUJBQW1CO0FKMEd2Qjs7QUluVUE7OztFQStOSSxXQzFOYTtFRDJOYixtQkNoT2U7QUwwVW5COztBSTFVQTtFQW9PSSxxQkFBcUI7RUFDckIsZ0JDaE9hO0FMMFVqQjs7QUkvVUE7RUF5T0ksZ0JDcE9hO0FMOFVqQjs7QUluVkE7O0VBOE9JLHFCQUFxQjtBSjBHekI7O0FJeFZBO0VBa1BJLGNDbFBlO0FMNFZuQjs7QUk1VkE7RUFzUEkscUJBQXFCO0VBQ3JCLGdCQ2xQYTtBTDRWakI7O0FJaldBO0VBMlBJLGdCQ3RQYTtBTGdXakI7O0FJcldBOzs7RUFpUUkscUJBQXFCO0FKMEd6Qjs7QUkzV0E7O0VBc1FJLGNDdFFlO0FMZ1huQjs7QUloWEE7RUEwUUksV0NyUWE7RURzUWIsbUJDOVFlO0FMd1huQjs7QUlyWEE7RUErUUksV0MxUWE7RUQyUWIsbUJDaFJlO0FMMFhuQjs7QUkxWEE7RUFvUkksbUJBQW1CO0FKMEd2Qjs7QUk5WEE7OztFQTBSSSxnQkNyUmE7QUwrWGpCOztBSXBZQTtFQThSSSxtQkM5UmU7QUx3WW5COztBSXhZQTs7RUFtU0ksY0NuU2U7QUw2WW5COztBSTdZQTtFQXVTSyxvQ0FBaUM7QUowR3RDOztBSWpaQTtFQTJTSSxpQkFBa0M7QUowR3RDOztBSXJaQTtFQStTSSxjQUFjO0FKMEdsQjs7QUl6WkE7O0VBb1RJLFdDL1NhO0VEZ1RiLG1CQ3JUZTtFRHNUZix1Q0FBK0I7RUFBL0IsK0JBQStCO0FKMEduQzs7QUloYUE7O0VBMlRJLFdDdFRhO0VEdVRiLG1CQ3pUaUI7QUxtYXJCOztBSXRhQTs7RUFpVUksV0M1VGE7RUQ2VGIsbUJDclVlO0VEc1VmLHVDQUErQjtFQUEvQiwrQkFBK0I7QUowR25DOztBSTdhQTs7RUF3VUksV0NuVWE7RURvVWIsbUJDdFVpQjtBTGdickI7O0FJbmJBO0VBNlVJLFdDeFVhO0VEeVViLG1CQzlVZTtFRCtVZix1Q0FBK0I7RUFBL0IsK0JBQStCO0FKMEduQzs7QUl6YkE7RUFtVkksV0M5VWE7RUQrVWIsbUJDalZpQjtBTDJickI7O0FJOWJBO0VBd1ZJLFdDblZhO0VEb1ZiLG1CQzVWZTtFRDZWZix1Q0FBK0I7RUFBL0IsK0JBQStCO0FKMEduQzs7QUlwY0E7RUE4VkksV0N6VmE7RUQwVmIsbUJDNVZpQjtBTHNjckI7O0FJemNBO0VBbVdJLFdDOVZhO0VGd0ZoQixrQkFBMEU7RUN3UXZFLHNCQUFzQjtBSjBHMUI7O0FJL2NBO0VBeVdJLG1CQ3JXZTtBTCtjbkI7O0FJbmRBOztFQThXSSxjQ2pYZTtFRGtYZixvQ0FBNEI7RUFBNUIsNEJBQTRCO0FKMEdoQzs7QUl6ZEE7RUFtWEksY0NuWGU7QUw2ZG5COztBSTdkQTtFQXVYSSxjQ3ZYZTtFRHdYZixvQ0FBNEI7RUFBNUIsNEJBQTRCO0FKMEdoQzs7QUlsZUE7RUE0WEksbUJDNVhlO0FMc2VuQjs7QUl0ZUE7O0VBaVlJLFdDNVhhO0FMc2VqQjs7QUczYkM7RUNoREQ7SUQ2RkMsZUFBMEU7RUhtWnpFO0FBQ0Y7O0FJamZBO0VBMllJLDBCQUEwQjtBSjBHOUI7O0FJcmZBO0VBOFlJLGdCQUFnQjtFQUNoQixnQkFBa0I7QUoyR3RCOztBSTFmQTtFQWtaSSxnQkFBZ0I7QUo0R3BCOztBSTlmQTtFQXFaSSxZQUFZO0FKNkdoQjs7QUlsZ0JBO0VBd1pJLFlBQVk7QUo4R2hCOztBSXRnQkE7RUEyWkksdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQWlCO0VBQWpCLDZCQUFpQjtFQUFqQixxQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLHlCQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCO0FKK0dsQzs7QUk3Z0JBO0VBaWFJLGlCQUFpQjtBSmdIckI7O0FJamhCQTtFQW9hSSxrQkFBa0I7QUppSHRCOztBSXJoQkE7RUF1YUksdUJBQXVCO0FKa0gzQjs7QUduZUM7RUN0REQ7SUF5YU0sVUFBVTtFSnFIZDtBQUNGOztBSS9oQkE7RUE2YUksUUFBUTtBSnNIWjs7QUluaUJBO0VBZ2JJLHNCQ2pic0I7RURrYnRCLGdCQUFnQjtBSnVIcEI7O0FJeGlCQTtFQXViSSxTQUFTO0FKcUhiOztBSTVpQkE7RUEwYkksWUFBWTtBSnNIaEI7O0FJaGpCQTtFQTZiSSxnQkFBZ0I7QUp1SHBCOztBSXBqQkE7RUFnY0ksb0JBQW9CO0FKd0h4Qjs7QUd0aUJDO0VDbEJEO0lBa2NNLHVCQUF1QjtFSjJIM0I7QUFDRjs7QUk5akJBO0VBc2NJLG9CQUFvQjtBSjRIeEI7O0FHaGpCQztFQ2xCRDtJQXdjTSx1QkFBdUI7RUorSDNCO0FBQ0Y7O0FJeGtCQTtFQTRjSSxvQkFBb0I7QUpnSXhCOztBRzFqQkM7RUNsQkQ7SUE4Y00sdUJBQXVCO0VKbUkzQjtBQUNGOztBSWxsQkE7RUFtZEksc0JBQXNCO0FKbUkxQjs7QUl0bEJBO0VBc2RJLGdCQUFnQjtBSm9JcEI7O0FJMWxCQTtFQXlkSSw2QkFBNkI7QUpxSWpDOztBSTlsQkE7RUE0ZEksc0JBQXNCO0FKc0kxQjs7QUlsbUJBO0VBK2RJLDZCQUE2QjtBSnVJakM7O0FJdG1CQTtFQWllTSxjQUFjO0FKeUlwQjs7QUdwakJDO0VDdEREO0lBcWVRLGFBQWE7RUowSW5CO0FBQ0Y7O0FHaGtCQztFQ2hERDtJQXdlUSxjQUFjO0VKNklwQjtBQUNGOztBSXRuQkE7RUE2ZUksaUJBQWlCO0FKNklyQjs7QUkxbkJBO0VBZ2ZJLHVCQUF1QjtBSjhJM0I7O0FJOW5CQTtFQW1mSSxpQkFBaUI7QUorSXJCOztBSWxvQkE7RUFzZkksY0N0ZmU7QUxzb0JuQjs7QUl0b0JBO0VENkZDLGVBQTBFO0FINmlCM0U7O0FJMW9CQTtFRDZGQyxtQkFBMEU7RUNrYXZFLFdDMWZhO0VEMmZiLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsc0JDbmdCc0I7QUxtcEIxQjs7QUlscEJBO0VENkZDLGVBQTBFO0VDMGF2RSxXQ2xnQmE7RURtZ0JiLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsY0FBYztBSmdKbEI7O0FJMXBCQTtFRDZGQyxlQUEwRTtFQ2tidkUsV0MxZ0JhO0FMMHBCakI7O0FJL3BCQTtFRDZGQyxrQkFBMEU7RUN3YnZFLGNBQWM7QUorSWxCOztBSXBxQkE7RUF5aEJJLGNBQWM7QUorSWxCOztBSXhxQkE7O0VBOGhCSSxXQ3poQmE7RUQwaEJiLG1CQ2xpQmU7QUxpckJuQjs7QUk5cUJBOztFQW9pQkksV0MvaEJhO0VEZ2lCYixtQkFBbUI7QUorSXZCOztBSXByQkE7RUQ2RkMsZUFBMEU7RUM2Y3ZFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0JDN2lCc0I7QUw0ckIxQjs7QUkzckJBO0VENkZDLGtCQUEwRTtFQ29kdkUsY0FBYztBSitJbEI7O0FHaHBCQztFQ2hERDtJRDZGQyxvQkFBMEU7RUh3bUJ6RTtFSXJzQkY7SUQ2RkMsbUJBQTBFO0VIMm1CekU7RUl4c0JGO0lENkZDLG1CQUEwRTtFSDhtQnpFO0VJM3NCRjtJRDZGQyxrQkFBMEU7RUhpbkJ6RTtFSTlzQkY7SUQ2RkMsZUFBMEU7RUhvbkJ6RTtFSWp0QkY7SUQ2RkMsa0JBQTBFO0VIdW5CekU7RUlwdEJGO0lENkZDLGVBQTBFO0VIMG5CekU7QUFDRjs7QUl4dEJBO0VENkZDLGtCQUEwRTtBSCtuQjNFOztBSTV0QkE7RUQ2RkMsb0JBQTBFO0VDMmZ2RSxzQkN6bEJzQjtBTGt1QjFCOztBSWp1QkE7RUQ2RkMsbUJBQTBFO0VDZ2dCdkUsc0JDOWxCc0I7QUx1dUIxQjs7QUd0ckJDO0VDaEREO0lENkZDLG9CQUEwRTtFSDhvQnpFO0VJM3VCRjtJRDZGQyxrQkFBMEU7RUhpcEJ6RTtFSTl1QkY7SUQ2RkMsZUFBMEU7RUhvcEJ6RTtBQUNGOztBSWx2QkE7RUE4bUJJLG9DQUE0QjtFQUE1Qiw0QkFBNEI7QUp3SWhDOztBSXR2QkE7RUQ2RkMsbUJBQTBFO0VDc2hCdkUsc0JDcG5Cc0I7QUw0dkIxQjs7QUkzdkJBO0VENkZDLGVBQTBFO0VDMmhCdkUsY0FBYztBSndJbEI7O0FJaHdCQTtFRDZGQyxrQkFBMEU7RUNnaUJ2RSxnQkFBZ0I7QUp3SXBCOztBSXJ3QkE7RUFpb0JJLGNDam9CZTtFRGtvQmYsbUJDOW5CZTtBTHN3Qm5COztBSTF3QkE7RUFvb0JNLGNDcG9CYTtFRHFvQmIsbUJDam9CYTtBTDJ3Qm5COztBSS93QkE7RUEwb0JJLFdDcm9CYTtFRHNvQmIsbUJDM29CZTtFRDRvQmYsdUNBQStCO0VBQS9CLCtCQUErQjtBSnlJbkM7O0FJcnhCQTtFQWdwQkksV0Mzb0JhO0VENG9CYixtQkM5b0JpQjtBTHV4QnJCOztBSTF4QkE7RUFvcEJJLGVBQWU7QUowSW5COztBRzl1QkM7RUNoREQ7SUQ2RkMsa0JBQTBFO0VIc3NCekU7RUlueUJGO0lENkZDLG9CQUEwRTtFSHlzQnpFO0VJdHlCRjtJRDZGQyxtQkFBMEU7RUg0c0J6RTtBQUNGOztBSTF5QkE7RUFzcUJJLFdDanFCYTtBTHl5QmpCOztBSTl5QkE7RUQ2RkMsbUJBQTBFO0FIcXRCM0U7O0FJbHpCQTtFRDZGQyxlQUEwRTtBSHl0QjNFOztBSXR6QkE7RUQ2RkMsZUFBMEU7QUg2dEIzRTs7QUkxekJBO0VBc3JCSSxXQ2pyQmE7RURrckJiLG1CQzFyQmU7RUQyckJmLHVDQUErQjtFQUEvQiwrQkFBK0I7QUp3SW5DOztBSWgwQkE7RUE0ckJJLFdDdnJCYTtFRHdyQmIsbUJDMXJCaUI7QUxrMEJyQjs7QUdyeEJDO0VDaEREO0lENkZDLGtCQUEwRTtFSDZ1QnpFO0VJMTBCRjtJRDZGQyxvQkFBMEU7RUhndkJ6RTtFSTcwQkY7SUQ2RkMsbUJBQTBFO0VIbXZCekU7QUFDRjs7QUlqMUJBO0VENkZDLG1CQUEwRTtFQ21uQnZFLHNCQ2p0QnNCO0FMdTFCMUI7O0FJdDFCQTtFRDZGQyxlQUEwRTtBSDZ2QjNFOztBSTExQkE7RUF3dEJJLFdDbnRCYTtFRG90QmIsbUJDenRCZTtFRDB0QmYsdUNBQStCO0VBQS9CLCtCQUErQjtBSnNJbkM7O0FJaDJCQTtFQTh0QkksV0N6dEJhO0VEMHRCYixtQkM1dEJpQjtBTGsyQnJCOztBR3J6QkM7RUNoREQ7SUQ2RkMsa0JBQTBFO0VINndCekU7RUkxMkJGO0lENkZDLG9CQUEwRTtFSGd4QnpFO0FBQ0Y7O0FJOTJCQTtFRDZGQyxpQkFBMEU7RUNpcEJ2RSxnQkFBZ0I7QUpxSXBCOztBR24wQkM7RUNoREQ7SUQ2RkMsbUJBQTBFO0VIMnhCekU7QUFDRjs7QUl6M0JBO0VENkZDLGlCQUEwRTtFQzRwQnZFLGdCQUFnQjtBSnFJcEI7O0FHOTBCQztFQ2hERDtJRDZGQyxtQkFBMEU7RUhzeUJ6RTtBQUNGOztBSXA0QkE7RUFtd0JJLGNDdHdCZTtBTDI0Qm5COztBSXg0QkE7RUQ2RkMsbUJBQTBFO0VDMnFCdkUsc0JDendCc0I7QUw4NEIxQjs7QUk3NEJBO0VENkZDLGVBQTBFO0FIb3pCM0U7O0FJajVCQTtFQWd4QkksY0FBYztBSnFJbEI7O0FJcjVCQTtFQW94QkksV0Mvd0JhO0VEZ3hCYixtQkNyeEJlO0VEc3hCZix1Q0FBK0I7RUFBL0IsK0JBQStCO0FKcUluQzs7QUkzNUJBO0VBMHhCSSxXQ3J4QmE7RURzeEJiLG1CQ3h4QmlCO0FMNjVCckI7O0FHaDNCQztFQ2hERDtJRDZGQyxrQkFBMEU7RUh3MEJ6RTtFSXI2QkY7SUQ2RkMsb0JBQTBFO0VIMjBCekU7QUFDRjs7QUl6NkJBO0VENkZDLGtCQUEwRTtFQzZzQnZFLFdDcnlCYTtBTHk2QmpCOztBSTk2QkE7RUQ2RkMsbUJBQTBFO0VDa3RCdkUsV0MxeUJhO0VEMnlCYixzQkNqekJzQjtFRGt6QnRCLGdCQUFnQjtBSm9JcEI7O0FHcjRCQztFQ2hERDtJRDZGQyxrQkFBMEU7RUg2MUJ6RTtFSTE3QkY7SUQ2RkMsbUJBQTBFO0VIZzJCekU7QUFDRjs7QUk5N0JBO0VBK3pCSSx5RUFBeUU7RUFDekUsc0dBQXVFO0VBQXZFLHVFQUF1RTtBSm1JM0U7O0FJbjhCQTs7O0VBczBCSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHdDQUF3QztFQUN4QyxnREFBZ0M7RUFBaEMsd0NBQWdDO0VBQWhDLGdDQUFnQztFQUFoQyw4REFBZ0M7QUptSXBDOztBSTU4QkE7Ozs7RUFnMUJJLDZCQUE2QjtFQUM3Qix5QkFBcUI7RUFBckIscUJBQXFCO0FKbUl6Qjs7QUlwOUJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdzJCSSxjQ3gyQmU7QUwwK0JuQjs7QUkxK0JBOzs7Ozs7Ozs7Ozs7RUF1M0JJLHlCQ3YzQmU7QUx5L0JuQjs7QUl6L0JBOztFQTIzQkksbUJDeDNCaUI7QUwyL0JyQjs7QUk5L0JBOzs7RUFpNEJJLHFCQ2o0QmU7QUxvZ0NuQjs7QUlwZ0NBOztFQXM0QkkseURBQW1FO0FKbUl2RTs7QUl6Z0NBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWk2QkksY0M3NUJlO0FMK2hDbkI7O0FJbmlDQTtFQXE2QkksY0NyNkJlO0FMdWlDbkI7O0FJdmlDQTtFQXk2QkksY0FBYztBSmtJbEI7O0FJM2lDQTtFQTY2QkkseUJDaDdCZTtBTGtqQ25COztBSS9pQ0E7RUFpN0JJLG9D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QUEwRTtFQ2dpQ3ZFLHNCQzluQ3NCO0VEK25DdEIsZ0JBQWdCO0VBQ2hCLGNDL25DZTtBTGt4Q25COztBSWx4Q0E7RUFrb0NJLGdCQUFnQjtBSm9KcEI7O0FJdHhDQTtFRDZGQyxrQkFBMEU7RUN5aUN2RSxzQkN2b0NzQjtFRHdvQ3RCLGdCQUFnQjtFQUNoQixjQzNvQ2U7QUxneUNuQjs7QUd2dUNDO0VDdEREO0lBNG9DTSxZQUFZO0VKc0poQjtBQUNGOztBSW55Q0E7RUFncENJLHNCQ2pwQ3NCO0FMd3lDMUI7O0FJdnlDQTtFQXNwQ0ksb0JBQW9CO0FKcUp4Qjs7QUczdkNDO0VDaEREO0lBd3BDTSx5QkFBeUI7RUp3SjdCO0FBQ0Y7O0FHandDQztFQ2hERDtJQTJwQ00saUJBQWlCO0VKMkpyQjtBQUNGOztBSXZ6Q0E7RUErcENJLGlDQUFpQztBSjRKckM7O0FJM3pDQTtFQWtxQ0ksV0FBVztBSjZKZjs7QUkvekNBO0VBcXFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixZQUFZO0FKOEpoQjs7QUl0MENBO0VBMnFDSSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FKK0oxQjs7QUkzMENBO0VBK3FDSSxpQ0FBaUM7QUpnS3JDOztBSS8wQ0E7RUFrckNJLG1CQUFtQjtFQUNuQixXQUFXO0FKaUtmOztBSXAxQ0E7RUF5ckNJLGdCQUFnQjtBSitKcEI7O0FJeDFDQTtFQTRyQ0ksYUFBYTtBSmdLakI7O0FHNXlDQztFQ2hERDtJQThyQ00sWUFBWTtFSm1LaEI7QUFDRjs7QUlsMkNBO0VBa3NDSSxhQUFhO0FKb0tqQjs7QUl0MkNBO0VBcXNDSSxtQkFBbUI7QUpxS3ZCOztBSTEyQ0E7RUEyc0NJLGdCQUFnQjtFQUNoQixzQkM3c0NzQjtFRDhzQ3RCLFNBQVM7QUptS2I7O0FHaDBDQztFQ2hERDtJRDZGQyxrQkFBMEU7RUh3eEN6RTtBQUNGOztBSXQzQ0E7RUFtdENJLGdCQUFnQjtFQUNoQixzQkNydENzQjtFRHN0Q3RCLFNBQVM7QUp1S2I7O0FHNTBDQztFQ2hERDtJRDZGQyxtQkFBMEU7RUhveUN6RTtBQUNGOztBR2wxQ0M7RUNoREQ7SUQ2RkMsbUJBQTBFO0VIMHlDekU7QUFDRjs7QUl4NENBO0VBZ3VDSSxzQkNqdUNzQjtBTDY0QzFCOztBSTU0Q0E7RUFtdUNJLHVCQUF1QjtBSjZLM0I7O0FHaDJDQztFQ2hERDtJQXF1Q00sdUJBQXVCO0VKZ0wzQjtBQUNGOztBSXQ1Q0E7RUF5dUNJLFdBQVc7QUppTGY7O0FHMTJDQztFQ2hERDtJQTJ1Q00sVUFBVTtFSm9MZDtBQUNGOztBSWg2Q0E7RUErdUNJLG1CQUFtQjtBSnFMdkI7O0FJcDZDQTtFQWt2Q0ksdUJBQXVCO0FKc0wzQjs7QUd4M0NDO0VDaEREO0lBb3ZDTSxXQUFXO0VKeUxmO0FBQ0Y7O0FJOTZDQTtFQXd2Q0ksV0FBVztBSjBMZjs7QUlsN0NBO0VBMnZDSSxXQUFXO0FKMkxmOztBSXQ3Q0E7RUE4dkNJLHNCQUFzQjtBSjRMMUI7O0FJMTdDQTtFQWl3Q0ksd0JBQXdCO0FKNkw1Qjs7QUk5N0NBO0VBb3dDSSxVQUFVO0FKOExkOztBR2w1Q0M7RUNoREQ7SUFzd0NNLFVBQVU7RUppTWQ7QUFDRjs7QUl4OENBO0VBMHdDSSxVQUFVO0FKa01kOztBRzU1Q0M7RUNoREQ7SUE0d0NNLFVBQVU7RUpxTWQ7QUFDRjs7QUlsOUNBO0VBZ3hDSSxhQUFhO0FKc01qQjs7QUd0NkNDO0VDaEREO0lBa3hDTSxhQUFhO0VKeU1qQjtBQUNGOztBSTU5Q0E7RUFzeENJLHVCQUF1QjtBSjBNM0I7O0FHaDdDQztFQ2hERDtJQXd4Q00sa0JBQWtCO0VKNk10QjtBQUNGOztBSXQrQ0E7RUE0eENJLFNBQVM7QUo4TWI7O0FJMStDQTtFQW15Q00sVUFBVTtBSjJNaEI7O0FJOStDQTtFQXN5Q1EsWUFBWTtBSjRNcEI7O0FJbC9DQTtFQTB5Q1EseUNDbHhDaUM7RUZxRXhDLG9CQUEwRTtFQytzQ25FLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsb0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUo0TXhCOztBR3Q4Q0M7RUN0REQ7SUQ2RkMsb0JBQTBFO0lD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QVVuaEg4K3ZDO0VBQThCLGNBQWE7QVZ1aEh6aHdDOztBVXZoSDBod0M7RUFBaUMsV0FBVTtBVjJoSHJrd0M7O0FVM2hIc2t3QztFQUFrQyxjQUFhO0FWK2hIcm53Qzs7QVUvaEhzbndDO0VBQWdDLGNBQWE7QVZtaUhucXdDOztBVW5pSG9xd0M7RUFBcUIsZUFBYztBVnVpSHZzd0M7O0FVdmlId3N3QztFQUE2QyxlQUFjO0FWMmlIbnd3Qzs7QVUzaUhvd3dDO0VBQXNCLGVBQWM7QVYraUh4eXdDOztBVS9pSHl5d0M7RUFBcUIsZUFBYztBVm1qSDUwd0M7O0FVbmpINjB3QztFQUEwQyxlQUFjO0FWdWpIcjR3Qzs7QVV2akhzNHdDO0VBQXVCLGtCQUFpQjtBVjJqSDk2d0M7O0FVM2pIKzZ3QztFQUFxQixnQkFBZTtBVitqSG45d0M7O0FVL2pIbzl3QztFQUFzQixpQkFBZ0I7QVZta0gxL3dDOztBV25rSEE7OztDWHdrSEM7QVdua0hEOzs7Ozs7Q1gwa0hDO0FXbGtIRDtFQUVBOzs7OytCWHNrSCtCO0VXdi9HL0I7Ozs7K0JYNC9HK0I7RVc5NEcvQjs7OzsrQlhtNUcrQjtFV3ozRy9COzs7OytCWDgzRytCO0VXNzBHL0I7Ozs7K0JYazFHK0I7RVd6dkcvQjs7OzsrQlg4dkcrQjtFVzNvRy9COzs7OytCWGdwRytCO0VXNWxHL0I7Ozs7K0JYaW1HK0I7RVdyakcvQjs7OzsrQlgwakcrQjtFV3BoRy9COzs7OytCWHloRytCO0VXeC9GL0I7Ozs7K0JYNi9GK0I7RVduNkYvQjs7OzsrQlh3NkYrQjtFV3Q0Ri9COzs7OytCWDI0RitCO0FBQy9COztBV3JvSEE7RUFTRSxzQk5WZTtBTDBvSGpCOztBV3pvSEE7RUFZSSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7QVhpb0h0Qjs7QVdocEhBO0VBbUJJLHlCQUF5QjtFQUN6Qix1QkFBdUI7QVhpb0gzQjs7QUd2bkhDO0VROUJEO0lBdUJNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLHFCQUF1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O0VYNHFIMUI7QUFDRjs7QUdyaUlDO0VRWkQ7SUF3WVEsVUFBVTtJQUNWLGtCQUFrQjtFWDhxSHhCO0FBQ0Y7O0FXeGpJQTtFQTRZUSxjTmxaVztFRjZGbEIsbUJBQTBFO0VRdVRuRSxnQkFBZ0I7RUFDaEIsb0JBQWdCO0VBQ2hCLHNCTnZaa0I7RU13WmxCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QVhnckh4Qjs7QUd4aElDO0VRMUNEO0lSdUZDLG9CQUEwRTtJUStUakUsc0JON1pnQjtJTThaaEIsbUJBQW1CO0VYa3JIM0I7QUFDRjs7QUc5aklDO0VRWkQ7SVJ1RkMsb0JBQTBFO0lRcVVqRSxzQk5uYWdCO0lNb2FoQixtQkFBbUI7RVhvckgzQjtBQUNGOztBV2xsSUE7RVJ1RkMsZUFBMEU7RVEwVWpFLGdCQUFnQjtFQUNoQixzQk56YWdCO0VNMGFoQixnQkFBZ0I7RUFDaEIsY0FBYztBWHNySHhCOztBR2hqSUM7RVExQ0Q7SUF1YWMsZUFBZTtFWHdySDNCO0FBQ0Y7O0FHcGxJQztFUVpEO0lSdUZDLG9CQUEwRTtJUXFWL0Qsc0JObmJjO0lNb2JkLGVBQWU7RVgwckh6QjtBQUNGOztBV3htSUE7RUFrYlEsY04zYlc7RUZnR2xCLG1CQUEwRTtFUTZWbkUsZ0JBQWdCO0VBQ2hCLG9CQUFnQjtFQUNoQixzQk43YmtCO0VNOGJsQixnQkFBZ0I7QVgwckh4Qjs7QUd2a0lDO0VRMUNEO0lSdUZDLGtCQUEwRTtJUW9XL0Qsc0JObGNjO0lNbWNkLGVBQWU7RVg0ckh6QjtBQUNGOztBRzdtSUM7RVFaRDtJUnVGQyxlQUEwRTtJUTBXakUsc0JOeGNnQjtJTXljaEIsa0JBQWtCO0VYOHJIMUI7QUFDRjs7QVdqb0lBO0VBdWNNLFVBQVU7QVg4ckhoQjs7QUd6bklDO0VRWkQ7SUF5Y1EsVUFBVTtFWGlzSGhCO0FBQ0Y7O0FXM29JQTtFQTRjUSwyQ0FBMkM7RUFDM0MsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FYbXNIcEI7O0FXbHBJQTtFUnVGQyxlQUEwRTtFUXdZdkUsZ0JBQWdCO0VBQ2hCLHNCTnZlc0I7RU13ZXRC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RmxCLGtCQUEwRTtFZVp6RSxzQmJsRndCO0VhbUZ4QixpQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbEJ5N0psQjs7QUczL0pDO0VlWEQ7SWZzRkMsbUJBQTBFO0llTnZFLHNCYnhGc0I7RUxvaEt4QjtBQUNGOztBa0I3Z0tBO0VBMkZFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FsQnM3SnJCOztBR3hnS0M7RWVYRDtJQWdHSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0VsQnc3SmxCO0FBQ0Y7O0FrQjFoS0E7RUE0R0UsY2J0SGlCO0VhdUhqQixnQkFBZ0I7RWZ2QmpCLG1CQUEwRTtFZXlCekUsb0JBQWdCO0VBQ2hCLHNCYnhId0I7RWF5SHhCLGtCQUFrQjtFQUNsQixtQkFBbUI7QWxCazdKckI7O0FHemhLQztFZVhEO0lmc0ZDLG9CQUEwRTtJZStCdkUsc0JiN0hzQjtJYThIdEIsY0FBYztFbEJxN0poQjtBQUNGOztBa0I1aUtBO0VBaUlFLGNiM0lpQjtFRmdHbEIsZUFBMEU7RWU2Q3pFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0JiN0l3QjtFYThJeEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBbEIrNkpyQjs7QUczaUtDO0VlWEQ7SWZzRkMsbUJBQTBFO0VIcStKekU7QUFDRjs7QW1CemtLQTs7O0NuQjhrS0M7QW1CemtLRDs7Ozs7O0NuQmdsS0M7QW1CeGtLRDtFQUVBOzs7OytCbkI0a0srQjtFbUIvaksvQjs7OzsrQm5Cb2tLK0I7RW1CdGpLL0I7Ozs7K0JuQjJqSytCO0VtQjNpSy9COzs7OytCbkJnaksrQjtFbUJyaUsvQjs7OzsrQm5CMGlLK0I7RW1CL2hLL0I7Ozs7K0JuQm9pSytCO0VtQnpoSy9COzs7OytCbkI4aEsrQjtFbUJuaEsvQjs7OzsrQm5Cd2hLK0I7QUFDL0I7O0FtQmxuS0E7RUFTRSxjQUFjO0FuQjZtS2hCOztBRzNtS0M7RWdCWEQ7SUFXSSxjQUFjO0VuQmduS2hCO0FBQ0Y7O0FtQjVuS0E7RUFzQkUsbUJBQW1CO0VBQ25CLHNCQUFzQjtBbkIwbUt4Qjs7QUd0bktDO0VnQlhEO0lBeUJJLG1CQUFtQjtFbkI2bUtyQjtBQUNGOztBbUJ2b0tBO0VBb0NFLG1CZDNDaUI7RWM0Q2pCLFdkdkNlO0VGd0ZoQixrQkFBMEU7RWdCL0N6RSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0FuQnVtS3ZCOztBbUJscEtBO0VBb0RFLGNBQWM7RUFDZCxnQkFBZ0I7QW5Ca21LbEI7O0FtQnZwS0E7RUErREUsY0FBYztFQUNkLGdCQUFnQjtBbkI0bEtsQjs7QW1CNXBLQTtFQTBFRSxjQUFjO0VBQ2QsZ0JBQWdCO0FuQnNsS2xCOztBbUJqcUtBO0VBcUZFLGNBQWM7RUFDZCxnQkFBZ0I7QW5CZ2xLbEI7O0FtQnRxS0E7RUFnR0UsY0FBYztFQUNkLGdCQUFnQjtBbkIwa0tsQjs7QW9CeHJLQTs7Q3BCNHJLQyIsImZpbGUiOiJzdHlsZS5jc3MifQ== */
