@charset "UTF-8";
/* ***********************************  CSS Reset & Base  *********************************** */
/* Reset margin, padding, border *********************************** */
@import url("https://fonts.googleapis.com/css?family=Muli&display=swap");
html, body, h1, h2, h3, h4, h5, h6, a, p, span, em, small, strong, sub, sup, mark, del, ins, strike, abbr, dfn, blockquote, q, cite, code, pre, ol, ul, li, dl, dt, dd, div, section, article, main, aside, nav, header, hgroup, footer, img, figure, figcaption, address, time, audio, video, canvas, iframe, details, summary, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }

/* Typography *********************************** */
html { font-size: 50%; height: 100%; font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif; font-feature-settings: "pkna" 1; }
@media print, screen and (min-width: 768px) { html { font-size: 62.5%; } }
body { font-size: 1.6rem; line-height: 1.6; color: #282828; font-weight: 500; letter-spacing: 0; font-feature-settings: "palt" 1; font-kerning: auto; }
* { font-family: inherit; font-size: inherit; line-height: inherit; }
a, a:visited { color: inherit; }

/* Layout *********************************** */
article, aside, footer, header, nav, section, main { display: block; }
* { box-sizing: border-box; }
*:before, *:after { box-sizing: inherit; }

/* Elements *********************************** */
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
/* img, video { max-width: 100%; height:auto;} */
img, video { max-width: auto; height:auto;}
img { border-style: none; }
blockquote, q { quotes: none; }
blockquote:after, blockquote:before, q:after, q:before { content: ""; content: none; }

/* Attributes & states *********************************** */
[hidden] { display: none !important; }
[disabled] { cursor: not-allowed; }
:focus:not(:focus-visible) { outline: none; }

/* #Option
-------------------------------------------------------------------------- */
html { height: 100%; }
body { height: 100%; padding-bottom: 0; }

/* #Fonts
-------------------------------------------------------------------------- */
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?7irry5"); src: url("../fonts/icomoon.eot?7irry5#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?7irry5") format("truetype"), url("../fonts/icomoon.woff?7irry5") format("woff"), url("../fonts/icomoon.svg?7irry5#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-arrow:before { content: "\e900"; }
.icon-arrow_bc:before { content: "\e901"; }

/* #Txt
-------------------------------------------------------------------------- */
.c-txt--eng { font-family: 'Muli', sans-serif; letter-spacing: calc(1px - .0625em); }
.c-txt--aleft { text-align: left; }
.c-txt--aright { text-align: right; }
.c-txt--acenter { text-align: center; }
.c-txt--small { font-size: 1.4rem; }
.c-txt--medium { font-size: 1.8rem; }
.c-txt--large { font-size: 2.4rem; }
.c-txtBlock__m, .c-news__detail .c-news__content p { font-size: 1.6rem; margin-bottom: 1em; }
.c-txtBlock__l { font-size: 2rem; margin-bottom: 1em; }
.c-txtBlock__s { font-size: 1.4rem; margin-bottom: 1em; }
.c-txtBlock__bold { font-weight: 700; }
@media print, screen and (min-width: 768px) { a[href^="tel:"] { pointer-events: none; text-decoration: none; } }
/* #Link
-------------------------------------------------------------------------- */
a.c-imglink img, a.c-imglink svg { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a.c-imglink:hover img, a.c-imglink:hover svg { opacity: .8; }
a.c-txtlink:link { text-decoration: underline; color: #494039; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a.c-txtlink:hover { text-decoration: none; opacity: 0.8; }
a.c-txtlink--wh:link { color: #fff; }
a.c-link--animation, a.c-link--animation:visited { color: inherit; display: block; position: relative; text-decoration: none; transition: all 0.3s ease 0s; }
a.c-link--animation::after { position: absolute; content: ''; bottom: -1px; left: 0; width: 0; height: 1px; background: #494039; transition: all 0.3s ease 0s; }
a.c-link--animation:hover { cursor: pointer; opacity: .8; }
a.c-link--animation:hover::after { width: 100%; }

/* #Index Font
-------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, strong { font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic", sans-serif; color: #494039; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; line-height: 1.5; }
strong { font-weight: 700; }
.c-txCaption__main, .c-news__detail h1 { font-size: 2.2rem; border-bottom: 1px solid #494039; padding: .8em 1em; text-align: left; margin-bottom: 1em; font-weight: 700; }
.c-txCaption__l, .c-news__detail h2 { font-size: 2rem; padding: .6em 1em; background: #e5dca4; text-align: left; margin-bottom: 1em; }
.c-txCaption__m, .c-news__detail h3 { font-size: 2rem; padding: .4em 1em .4em .7em; border-left: 5px solid #b8a53c; margin-bottom: 1em; text-align: left; }
.c-txCaption__s, .c-news__detail h4 { font-size: 1.8rem; padding: .6em 0; color: #b8a53c; border-bottom: 1px solid #b8a53c; margin-bottom: 1em; text-align: left; }
.c-txCaption__bold { font-weight: 700; margin-bottom: 1em; }
.c-txCaption__bold--gold { font-weight: 700; margin-bottom: 1em; color: #b8a53c; }

/* #layout
-------------------------------------------------------------------------- */
.l-wrapper { width: 100%; padding: 0; margin: 0; position: relative; }
.l-container { width: 100%; max-width: 1000px; padding: 0; margin: 0 auto; text-align: center; }
.l-container--padding { padding: 0 2em; }
.l-container--cols { display: flex; justify-content: space-between; flex-wrap: wrap; }
.l-container--contents { padding-bottom: 5em; }
.l-contbox { width: 100%; margin-bottom: 3em; }
@media print, screen and (max-width: 1020px) { .l-contbox { padding: 0 1em; }
  .l-contbox > .l-contbox { padding: 0; } }
/*------------------------------------------------------------------------ 

	#component

-------------------------------------------------------------------------- */
/* #header
-------------------------------------------------------------------------- */
.c-header { width: 100%; background: #fff; padding: 0; position: relative; z-index: 5; }
.is-fixed { position: fixed; top: 0; left: 0; z-index: 1; }
.c-header__logo { width: auto; max-width: 83px; padding: 1.5em 2em; flex: 1; align-self: center; }
.c-header__logo a { display: block; }
.c-header__logo .c-logo { width: 83px; height: 48px; stroke-width: 0; stroke: #c9caca; fill: #c9caca; display: block; }
@media print, screen and (min-width: 768px) { .c-header { display: flex; justify-content: space-between; }
  .c-header__logo { width: 30%; max-width: 130px; padding: 1em 2em; }
  .c-header__logo .c-logo { width: 130px; height: 75px; } }
/* #global nav
-------------------------------------------------------------------------- */
.js-menubtn { width: 40px; height: 40px; align-self: center; position: absolute; right: 1.5em; top: 1.5em; z-index: 999; cursor: pointer; border: 1px solid #494039; }
.js-menubtn:hover { text-decoration: none; }
.js-menubtn__line { background: #494039; display: block; height: 2px; position: absolute; transition: transform .3s; width: 25px; left: 7px; top: 9px; }
.js-menubtn__line--center { top: 18px; }
.js-menubtn__line--bottom { top: 27px; }
.js-menubtn__line--top.s-active { top: 18px; transform: rotate(45deg); }
.js-menubtn__line--center.s-active { transform: scaleX(0); }
.js-menubtn__line--bottom.s-active { top: 18px; transform: rotate(135deg); }
@media print, screen and (min-width: 768px) { .js-menubtn { display: none; } }
.c-nav { width: 100%; }
.c-nav__list { display: none; width: 100%; }
.c-nav__item { display: flex; justify-content: center; align-self: stretch; position: relative; width: 100%; flex-wrap: wrap; }
.c-nav__item .c-nav__sublist { display: none; list-style: none; margin: 0; padding: 0; width: 100%; }
.c-nav__item .c-nav__sublist li { overflow: hidden; width: 100%; height: 0; border-bottom: 1px solid #b8a53c; }
.c-nav__item .c-nav__sublist li:last-child { border-bottom: none; }
.c-nav__item .c-nav__sublist a { width: 100%; display: block; padding: 1em; background: #fff; text-align: center; font-weight: normal; font-size: 1.4rem; color: #494039; text-decoration: none; }
.c-nav__item:hover .c-nav__sublist li { overflow: visible; height: auto; }
.c-nav__item > a, .c-nav__item > span { cursor: pointer; font-size: 2rem; padding: 1em; display: block; text-decoration: none; color: #fff; width: 100%; text-align: center; background: #b8a53c; border-bottom: 1px solid #fff; }
.c-nav__item:last-child > a, .c-nav__item:last-child > span { border: none; }
.c-nav__item:hover, .c-nav__item:hover > a, .c-nav__item > a:hover, .c-nav__item:hover > span, .c-nav__item > span:hover { background: #b8a53c; color: #fff; }
.c-nav__item > a span, .c-nav__item > span span { align-self: center; }
@media print, screen and (min-width: 768px) { .c-nav { width: auto; align-self: stretch; flex: 1; }
  .c-nav__list { display: flex; justify-content: flex-end; align-self: stretch; height: 100%; }
  .c-nav__item { width: 15vw; max-width: 180px; }
  .c-nav__item .c-nav__sublist { display: block; list-style: none; position: absolute; top: 100%; left: 0; margin: 0; padding: 0; width: 100%; }
  .c-nav__item .c-nav__sublist li { overflow: hidden; width: 100%; height: 0; -moz-transition: .2s; -webkit-transition: .2s; -o-transition: .2s; -ms-transition: .2s; transition: .2s; border: none; }
  .c-nav__item .c-nav__sublist a { width: 100%; display: block; padding: 1em; background: rgba(184, 165, 60, 0.8); text-align: center; font-weight: normal; font-size: 1.4rem; color: #fff; text-decoration: none; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -ms-transition: .3s; transition: .3s; }
  .c-nav__item .c-nav__sublist a:hover { opacity: .8; }
  .c-nav__item:hover .c-nav__sublist li { overflow: visible; height: auto; }
  .c-nav__item > a, .c-nav__item > span { background: none; border: none; padding: 1.5em 2em; color: #494039; align-self: stretch; display: flex; justify-content: center; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
  .c-nav__item > span { pointer-events: none; } }
/* #caption-------------------------------------------------------------------------- */
.c-caption__main { display: inline-block; text-align: center; color: #494039; font-size: 3rem; padding: 0 0 1.5em; }
.c-caption__main .c-caption__main--eng { font-family: 'Muli', sans-serif; font-size: 1.8rem; padding-bottom: .8em; margin-bottom: .4em; position: relative; display: block; font-weight: 500; }
.c-caption__main .c-caption__main--eng::after { content: ""; position: absolute; bottom: 0; left: 50%; width: 150px; height: 1px; background: #494039; margin-left: -75px; }
@media print, screen and (min-width: 768px) { .c-caption__main { padding: 0 0 2em; } }
/* #btn
-------------------------------------------------------------------------- */
.c-btn { border: 1px solid #494039; padding: 1em 3em; max-width: 90%; min-width: 260px; color: #494039; font-size: 1.8rem; text-align: center; text-decoration: none; display: inline-flex; position: relative; overflow: hidden; justify-content: center; }
.c-btn--small { font-size: 1.6rem; min-width: 160px; padding: .5em 2em; }
.c-btn .icon { width: 14px; height: 14px; stroke-width: 0; stroke: #494039; fill: #494039; margin-left: 1em; align-self: center; }
input.c-btn { background: #fff; }
input.c-btn--disable, input.c-btn--back { background-color: #f3f3f3; border: none; }
@media print, screen and (min-width: 768px) { .c-btn { overflow: hidden; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 0; padding: .8em 3em; }
  .c-btn--small { padding: .5em 1.5em; }
  .c-btn:before { content: ""; z-index: -1; position: absolute; width: 100%; height: 100%; top: 0; left: -100%; background-color: #494039; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
  .c-btn:hover { color: #fff; }
  input.c-btn:hover { background-color: #494039; }
  input.c-btn--disable:hover { background-color: #f3f3f3; color: #494039; }
  input.c-btn--back:hover { background-color: #f3f3f3; color: #494039; opacity: .8; }
  .c-btn .icon { width: 16px; height: 16px; }
  .c-btn:hover .icon { stroke: #fff; fill: #fff; }
  .c-btn:hover:before { left: 0; } }
/* #table
-------------------------------------------------------------------------- */
.c-table, .c-news__detail .wp-block-table table { width: 100%; margin-bottom: 1em; border: 1px solid #494039; border-collapse: collapse; }
.c-table td, .c-table th, .c-news__detail .wp-block-table td, .c-news__detail .wp-block-table th { padding: .5em 1em; border: 1px solid #494039; }
.c-table th, .c-news__detail .wp-block-table th { font-size: 1.8rem; background: #f3f3f3; }
.c-news__detail .wp-block-table th { text-align: center; }

/* #list
-------------------------------------------------------------------------- */
.c-news__detail ol, .c-list__number > li { list-style-type: decimal; margin-left: 1.5em; padding-left: .5em; text-align: left; }
.c-news__detail ul, .c-list__basic > li { list-style-type: disc; margin-left: 1.5em; padding-left: .5em; text-align: left; }
.c-list__number--lower-latin > li { list-style-type: lower-latin; }
.c-list__number--lower-roman > li { list-style-type: lower-roman; }

/* #media
-------------------------------------------------------------------------- */
.c-media__img { width: inherit; max-width: 100%; margin-bottom: 2em; }
/* .message_photo { max-width: 100%; } */
.message_photo { max-width: 50%; }

/* #contents and media
-------------------------------------------------------------------------- */
.c-contmedia { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.c-contmedia .c-contmedia__img { width: inherit; align-self: center; margin-bottom: 1em; }
.c-contmedia .c-contmedia__text { width: auto; flex: 1; text-align: left; align-self: center; }
.c-contmedia .c-contmedia__text p { margin-bottom: 1em; }
.c-contmedia .c-contmedia__text p:last-child { margin-bottom: 0; }
@media print, screen and (min-width: 768px) { .c-contmedia--mediaright { flex-direction: row-reverse; }
  .c-contmedia--medialeft { flex-direction: row; }
  .c-contmedia--mediaright .c-contmedia__img { margin-left: 1em; max-width: 50%; margin-bottom: 0; }
  .c-contmedia--medialeft .c-contmedia__img { margin-right: 1em; max-width: 50%; margin-bottom: 0; } }
/* #flex column
-------------------------------------------------------------------------- */
.c-flex__column { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.c-flex__column .c-flex__img { width: inherit; align-self: center; margin-bottom: 1em; }
.c-flex__col2 .c-flex__item, .c-flex__col3 .c-flex__item { width: 100%; justify-content: flex-start; text-align: left; margin-bottom: 2em; }
.c-flex__column .c-flex__map { width: inherit; align-self: center; margin-bottom: 1em; }
.c-flex__column .c-flex__text { width: auto; flex: 1; text-align: left; align-self: center; }
.c-flex__column .c-flex__text p { margin-bottom: 1em; }
@media print, screen and (min-width: 768px) { .c-flex__column--reverse { flex-direction: row-reverse; }
  .c-flex__column--reverse .c-flex__img, .c-flex__column--reverse .c-flex__map { margin-left: 2em; max-width: 50%; margin-bottom: 0; }
  .c-flex__column--reverse .c-flex__text + .c-flex__img, .c-flex__column--reverse .c-flex__text + .c-flex__map { margin-left: 0; margin-right: 2em; margin-bottom: 0; }
  .c-flex__col2 .c-flex__item { width: 48%; }
  .c-flex__col3 .c-flex__item { width: 32%; } }
/* #page-top
-------------------------------------------------------------------------- */
.c-page-top { position: fixed; right: 0; bottom: 0; width: 40px; height: 40px; display: flex; justify-content: center; background: rgba(184, 165, 60, 0.8); z-index: 10; }
.c-page-top .icon { width: 17px; height: 19px; transform: rotate(-90deg); stroke-width: 0; stroke: #fff; fill: #fff; align-self: center; }
.c-page-top:hover { opacity: .8; }
@media print, screen and (min-width: 768px) { .c-page-top { width: 80px; height: 80px; }
  .c-page-top .icon { width: 28px; height: 30px; } }
/* #breadcrumb
-------------------------------------------------------------------------- */
.c-breadcrumb { width: 100%; padding: 1em; font-size: 1.2rem; line-height: 1.1875; text-align: left; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.c-breadcrumb ul { width: 100%; }
.c-breadcrumb li { margin-right: .5em; display: inline-block; white-space: nowrap; padding: .2em 0; }
.c-breadcrumb li:last-child { font-weight: 700; }
.c-breadcrumb .icon-arrow_bc { width: 4px; height: 8px; stroke-width: 0; stroke: #494039; fill: #494039; margin-left: .5em; }
@media screen and (min-width: 768px) { .c-breadcrumb { margin: 0 auto; padding: 1em 2em 2em; }
  .c-breadcrumb li { display: inline-block; } }
/* #pageheader
-------------------------------------------------------------------------- */
.c-pageHeader { background: #f3f3f3; padding: 2em 0; }
.c-pageHeader .c-caption__main { font-weight: 500; line-height: 1.6; }
.c-pageHeader .c-caption__main { padding-bottom: 0; }

/* #news
-------------------------------------------------------------------------- */
.c-news { width: 100%; padding: 3em 0; background: #fff; }
.c-news__list { width: 100%; max-width: 925px; border-top: 1px solid #c9c9ca; margin: 0 auto 3em; }
.c-news__list li { width: 100%; border-bottom: 1px solid #c9c9ca; padding: 0; margin: 0; }
.c-news__list li a { width: 100%; padding: 1em; margin: 0; text-align: left; display: block; }
.c-news__tag { border: 1px solid #b8a53c; color: #b8a53c; display: inline-block; vertical-align: middle; font-size: 1.2rem; padding: .05em 1em; margin-left: 1em; }
.c-news__tit { display: block; margin-top: .5em; }
@media print, screen and (min-width: 768px) { .c-news { padding: 5em 0; } }
/* #footer
-------------------------------------------------------------------------- */
.c-footer { width: 100%; background: #494039; padding: 3em 0 2em; text-align: center; }
.c-footer__logo { width: 100%; margin-bottom: 2em; }
.c-footer__logo .c-logo { width: 101px; height: 58px; stroke-width: 0; stroke: #c9caca; fill: #c9caca; }
.c-footer__splink { width: 100%; }
.c-footer__splink li { width: 100%; margin-bottom: 1em; text-align: center; }
.c-footer__splink .c-btn { border: 1px solid #fff; width: 100%; max-width: 260px; display: flex; justify-content: space-between; margin: 0 auto; padding: 1em; color: #fff; }
.c-footer__splink .c-btn .icon { fill: #b8a53c; }
.c-footer__splink span, .c-footer__splink .icon { align-self: center; }
.c-footer__link > ul:not(.c-footer__splink) { display: none; }
.c-footer__link a.c-txtlink, .c-footer__link--bottom a.c-txtlink { text-decoration: none; color: #fff; }
.c-footer__link a.c-txtlink:hover, .c-footer__link--bottom a.c-txtlink:hover { text-decoration: underline; }
.c-footer__link--bottom { display: block; text-align: left; font-size: 1.6rem; }
.c-footer__link .icon-arrow, .c-footer__link--bottom .icon-arrow { width: 10px; height: 9px; stroke-width: 0; stroke: #b8a53c; fill: #b8a53c; margin-right: .8em; }
.c-footer__link--bottom li { width: 100%; border-top: 1px solid #fff; }
.c-footer__link--bottom li:last-child { border-bottom: 1px solid #fff; }
.c-footer__link--bottom li > .icon-arrow { display: none; }
.c-footer__link--bottom li a { width: 100%; display: flex; justify-content: space-between; padding: 1.5em; }
.c-footer__link--bottom .icon--sp { align-self: center; width: 15px; height: 13px; margin-right: 0; }
.c-footer__banner { padding: 2em 0; display: block; }
.c-footer__banner a { display: block; margin-bottom: .5em; }
.c-footer__line { padding: 0; }
.c-footer__copy { color: #fff; font-size: 1.4rem; text-align: center; margin-top: 2em; }
@media print, screen and (min-width: 768px) { .c-footer__logo .c-logo { width: 156px; height: 90px; }
  .c-footer__splink { display: none; }
  .c-footer__link { display: flex; justify-content: space-between; flex-wrap: wrap; color: #c9caca; text-align: left; font-size: 1.4rem; }
  .c-footer__link > ul:not(.c-footer__splink) { display: block; width: 18%; }
  .c-footer__link > ul:not(.c-footer__splink) li { padding-bottom: .3em; }
  .c-footer__link .c-txt--eng { font-size: 1.8rem; font-weight: 700; padding: .5em 0; }
  .c-footer__link--bottom { display: flex; justify-content: flex-start; flex-wrap: wrap; align-self: center; font-size: 1.4rem; }
  .c-footer__link--bottom li > .icon-arrow { display: inline-block; width: 10px; height: 9px; stroke-width: 0; stroke: #b8a53c; fill: #b8a53c; margin-right: .8em; }
  .c-footer__link--bottom li { width: auto; margin-right: 1.5em; border: none; }
  .c-footer__link--bottom li:last-child { border-bottom: none; }
  .c-footer__link--bottom li a { width: auto; display: inline; padding: 0; }
  .c-footer__link--bottom .icon--sp { display: none; }
  .c-footer__banner { padding: 2em 0; display: flex; justify-content: center; }
  .c-footer__banner a { padding: 0 .5em; align-self: center; margin-bottom: 1em; }
  .c-footer__line { display: flex; justify-content: space-between; padding: 0 1em; }
  .c-footer__copy { margin: 0; } }
/*
for inview
-------------------------------------------------------------------------- */
.inviewfadeIn { opacity: 0; transition: 1.2s; }
.fadeIn { opacity: 1.0; }
.inviewUp { transform: translate(0, 40px); -webkit-transform: translate(0, 40px); transition: .8s; }
.Up { transform: translate(0, 0); -webkit-transform: translate(0, 0); }
.inviewzoomIn { transform: scale(0, 0); -webkit-transform: scale(0, 0); transition: .8s; }
.zoomIn { transform: scale(1, 1); -webkit-transform: scale(1, 1); }
.inviewfadeInUp { opacity: 0; transform: translate(0, 60px); -webkit-transform: translate(0, 60px); transition: 2s; }
.fadeInUp { opacity: 1.0; transform: translate(0, 0); -webkit-transform: translate(0, 0); }
.inviewfadeInDown { opacity: 0; transform: translate(0, -60px); -webkit-transform: translate(0, -60px); transition: .8s; }
.fadeInDown { opacity: 1.0; transform: translate(0, 0); -webkit-transform: translate(0, 0); }

/*#margin
-------------------------------------------------------------------------- */
.c-marbottom1 { margin-bottom: 1em; }
.c-marbottom2 { margin-bottom: 2em; }
.c-marbottom3 { margin-bottom: 3em; }
.c-marbottom4 { margin-bottom: 4em; }
.c-marbottom5 { margin-bottom: 5em; }
.c-martop1 { margin-top: 1em; }
.c-martop2 { margin-top: 2em; }
.c-martop3 { margin-top: 3em; }
.c-martop4 { margin-top: 4em; }
.c-martop5 { margin-top: 5em; }
