/** $string - svg */
/** add unique id image url */
/** https://webdesign.tutsplus.com/tutorials/an-introduction-to-error-handling-in-sass--cms-19996 */
/** get breakpoint */
/** font size */
/** keyframe */
/* */
.section-page.archive {
  background: #ffffff;
}
.section-page.archive {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive {
    padding-bottom: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive {
    padding-bottom: 5rem;
  }
}
.section-page.archive {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive {
    padding-top: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive {
    padding-top: 5rem;
  }
}
.section-page.archive .heading-title {
  margin-bottom: 0;
  text-transform: unset;
  font-weight: 600;
}
.section-page.archive .heading-title {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .heading-title {
    padding-bottom: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive .heading-title {
    padding-bottom: 5rem;
  }
}
.section-page.archive .heading-title {
  padding-top: 0;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .heading-title {
    padding-top: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive .heading-title {
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .heading-title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .heading-title {
    font-size: 35px;
  }
}
.section-page.archive .inline-search {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .inline-search {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive .inline-search {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .inline-search form {
    text-align: right;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .inline-search form {
    display: flex;
    align-items: center;
  }
}
.section-page.archive .inline-search form input[type=search] {
  color: #505050;
  font-size: 15px;
  line-height: 1.5em;
  border: 1px solid #eee;
  border-radius: 50px;
  padding: 6px 0;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .inline-search form input[type=search] {
    width: 460px;
    height: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .inline-search form input[type=search] {
    width: 100%;
    height: 45px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 20px;
  }
}
.section-page.archive .inline-search form input:focus-visible {
  border: 1px solid #7a0e1b;
}
.section-page.archive .inline-search form button {
  margin-left: 5px;
  border-radius: 50px;
  color: #ffffff;
  height: 60px;
  font-weight: 700;
  padding: 0 30px;
  background: #7a0e1b;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .inline-search form button {
    font-size: 18px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .inline-search form button {
    font-size: 14px;
    line-height: 20px;
    height: 45px;
    white-space: nowrap;
    padding: 0 20px;
  }
}
.section-page.archive .archive-count {
  font-weight: 600;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .archive-count {
    font-size: 18px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .archive-count {
    font-size: 16px;
  }
}
.section-page.archive .archive-count .count-number {
  color: #7a0e1b;
}
.section-page.archive .flex-info .contents {
  width: 100%;
}
.section-page.archive .flex-info .contents .archive-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  border-top: 1px solid #000000;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .flex-info .contents .archive-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-page.archive .flex-info .contents .archive-list .cell {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  display: flex;
  align-items: center;
  transition: 0.4s;
  cursor: pointer;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .flex-info .contents .archive-list .cell {
    align-items: unset;
    padding: 20px 0;
  }
}
.section-page.archive .flex-info .contents .archive-list .cell .post-index {
  width: 100px;
  font-weight: 600;
  text-align: center;
  line-height: 1;
  margin-top: 5px;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .flex-info .contents .archive-list .cell .post-index {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .flex-info .contents .archive-list .cell .post-index {
    font-size: 18px;
    line-height: 24px;
    width: 50px;
    margin-top: 0;
  }
}
.section-page.archive .flex-info .contents .archive-list .cell .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  padding-right: 20px;
}
.section-page.archive .flex-info .contents .archive-list .cell .item {
  grid-gap: 0.3125rem;
  gap: 0.3125rem;
}

@media only screen and (min-width: 48rem) {
  .section-page.archive .flex-info .contents .archive-list .cell .item {
    grid-gap: 0.9375rem;
    gap: 0.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive .flex-info .contents .archive-list .cell .item {
    grid-gap: 1.875rem;
    gap: 1.875rem;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .flex-info .contents .archive-list .cell .item {
    padding-right: 0;
    flex-flow: row wrap;
  }
}
.section-page.archive .flex-info .contents .archive-list .cell .item ._title {
  margin-bottom: 0;
}
.section-page.archive .flex-info .contents .archive-list .cell .item ._title a {
  font-weight: 600;
  transition: 0.4s;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .flex-info .contents .archive-list .cell .item ._title a {
    font-size: 20px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .flex-info .contents .archive-list .cell .item ._title a {
    font-size: 16px;
    line-height: 20px;
  }
}
.section-page.archive .flex-info .contents .archive-list .cell .item ._title a:hover {
  color: #7a0e1b;
  text-decoration: underline;
}
.section-page.archive .flex-info .contents .archive-list .cell .item .meta ._date {
  color: #a8a8a8;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive .flex-info .contents .archive-list .cell .item .meta ._date {
    font-size: 18px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive .flex-info .contents .archive-list .cell .item .meta ._date {
    font-size: 14px;
    line-height: 20px;
  }
}
.section-page.archive .flex-info .contents .archive-list .cell:hover {
  background: #fafafa;
}

.section-page.singular-posts {
  background: #ffffff;
}
.section-page.singular-posts {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts {
    padding-top: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-posts {
    padding-top: 5rem;
  }
}
.section-page.singular-posts ._more_btn a {
  position: relative;
  font-weight: 700;
  display: inline-flex;
  line-height: 1;
  padding: 20px 40px;
  align-items: center;
  transition: all 0.2s ease-in-out;
  line-height: 1;
  border: 2px solid #eee;
  border-radius: 50px;
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-posts ._more_btn a {
    padding: 10px 20px;
  }
}
.section-page.singular-posts ._more_btn a:after {
  display: inline-block;
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJHSURBVHgBtZa/buJAEMbHm5OACvOnBTk9BfcER0RzEhLhOq5Al/IKaiiTe4NreICr0FVJKGgBiSIdjniAWFClAAwVFeSbjSHIiciugU/CXu8y+/OMZ3fHIAUlk8ncarW6XK/XOcMwLHSZ3pCLPht9NsbvXdftfjaXsW8wkUhcYcJrNC1SkwP4zWQy+Uc6QNM0LRje4pelYHLg8QU8dvwD4gPYlRBicACMZfEcmKvkHzjzwUr4YxPNMB2uMF66HAqFnOVy+bjpNHZg8q3oLSGOJRfh/boJ7zakgHVOAGOZnA9bDl84G0k9E7XF+QDGL9nmSzwefzol0JMznU7PBS9qVZht29Tr9SgajVIAWciTnOAdRNWi3+9TJpOR0HQ6TbpCnlwKnfVWrVap2WxSKpWiVqulDeWt8SwSifwljXXXbrdlSPP5PBUKBfk8n8+VbOFc2EDCrCmAarUa1et1Go/HlM2qb0qCAgpvK+8Ik44ZfcHPJc0F32g0qFwu02g0omKxqGPqsoeOjoUfxiFVFZ+dDOyqGmxgw+FQG8big9rwTvOOisFgMJCeVSoVWiwWpCtwcvLLx2KxJ690OJkQTmc2m50L7+EPnVhg3PB9ex7Cy0NP+X0w6R23xU7nD3pdIscWV3YXm4dtiYEywEU58AwvS3REIVF+4rR/eAf0oDagj4B+p8PrGi4tfgP2f7dzX5nYCZq5vMD5E31UJu4thLlkBPRaFczJwdkIkF4h7Bc2h28IT4mzGBNyJu+W+lxtdzF+B1Dvs7leAIfzAhhxRP3uAAAAAElFTkSuQmCC") no-repeat center;
  background-size: contain;
  width: 28px;
  height: 28px;
  transition: 0.4s;
  margin-left: 10px;
}
.section-page.singular-posts ._more_btn a:hover::after {
  margin-left: 20px;
}
.section-page.singular-posts .flex-title .heading-title {
  margin-bottom: 0;
  text-transform: unset;
  font-weight: 600;
}
.section-page.singular-posts .flex-title .heading-title {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .flex-title .heading-title {
    padding-bottom: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-posts .flex-title .heading-title {
    padding-bottom: 5rem;
  }
}
.section-page.singular-posts .flex-title .heading-title {
  padding-top: 0;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .flex-title .heading-title {
    padding-top: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-posts .flex-title .heading-title {
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .flex-title .heading-title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .flex-title .heading-title {
    font-size: 35px;
  }
}
.section-page.singular-posts .flex-info .content ._title_design {
  display: flex;
  justify-content: space-between;
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 2px solid #000000;
}
.section-page.singular-posts .flex-info .content ._title_design {
  grid-gap: 0.9375rem;
  gap: 0.9375rem;
}

@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .flex-info .content ._title_design {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.section-page.singular-posts .flex-info .content ._title_design ._left {
  flex: 1;
}
.section-page.singular-posts .flex-info .content ._title_design ._left ._titles {
  margin-bottom: 20px;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .flex-info .content ._title_design ._left ._titles {
    font-size: 28px;
    line-height: 39px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .flex-info .content ._title_design ._left ._titles {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
}
.section-page.singular-posts .flex-info .content ._title_design ._left ._meta ._date {
  color: #a8a8a8;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .flex-info .content ._title_design ._left ._meta ._date {
    font-size: 18px;
    line-height: 25px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .flex-info .content ._title_design ._left ._meta ._date {
    font-size: 16px;
    line-height: 22px;
  }
}
.section-page.singular-posts .flex-info .content ._title_design ._right {
  flex: 0 0 auto;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .flex-info .content ._title_design ._right {
    display: none;
  }
}
.section-page.singular-posts .flex-info .content .sharing-toolbox {
  display: none;
  align-items: flex-end;
  margin-top: 20px;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

.section-page.singular-posts .flex-info .content .sharing-toolbox .share-title {
  position: unset;
  transform: unset;
  bottom: 0;
  white-space: unset;
  color: #767676;
  font-weight: 400;
  display: unset;
  line-height: 1;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .flex-info .content .sharing-toolbox .share-title {
    font-size: 16px;
  }
}
.section-page.singular-posts .flex-info .content .sharing-toolbox .share-title::before {
  display: none;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions {
  padding: 0;
  align-items: center;
  flex-direction: unset;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action {
  display: unset;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action .share-button {
  display: block;
  transition: 0.4s;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action .share-button .share-icon {
  width: auto;
  height: auto;
  border: unset;
  border-radius: unset;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action .share-button .share-icon::before {
  position: unset;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action .share-button:hover {
  transform: translateY(-5px);
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions > li.share-action {
  margin-bottom: 0;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-facebook {
  order: 2;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-facebook button.share-button .share-icon::before {
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='10'%20height='20'%20viewBox='0%200%2010%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.34545%2011.25H6.61818V20H2.98182V11.25H0V7.65625H2.98182V4.88281C2.98182%201.75781%204.72727%200%207.38182%200C8.65454%200%2010%200.273438%2010%200.273438V3.35938H8.50909C7.05455%203.35938%206.61818%204.29688%206.61818%205.3125V7.65625H9.85455L9.34545%2011.25Z'%20fill='%23563522'/%3e%3c/svg%3e") no-repeat center;
  background-size: contain;
  width: 10px;
  height: 20px;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-x {
  display: none;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-print {
  display: none;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-send-email {
  display: none;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-copy-link {
  order: 1;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-copy-link button.share-button .share-icon::before {
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.1088%203.23649C14.3041%202.03659%2016.0525%202.01139%2017.0204%202.98303C17.9901%203.95651%2017.964%205.71587%2016.7679%206.9166L14.748%208.9443C14.5044%209.18885%2014.5052%209.58458%2014.7497%209.82819C14.9943%2010.0718%2015.39%2010.071%2015.6336%209.82647L17.6535%207.79877C19.2462%206.19984%2019.4462%203.64707%2017.906%202.10086C16.3639%200.552817%2013.8168%200.754577%2012.2232%202.35433L8.18352%206.40971C6.59077%208.00864%206.39081%2010.5614%207.93103%2012.1076C8.17464%2012.3522%208.57036%2012.353%208.81491%2012.1094C9.05946%2011.8658%209.06023%2011.47%208.81663%2011.2255C7.84691%2010.252%207.87303%208.4926%209.06911%207.29188L13.1088%203.23649Z'%20fill='%23563522'/%3e%3cpath%20d='M12.0726%207.89214C11.829%207.64759%2011.4333%207.64682%2011.1887%207.89043C10.9442%208.13403%2010.9434%208.52976%2011.187%208.77431C12.1567%209.74779%2012.1306%2011.5071%2010.9345%2012.7079L6.89486%2016.7633C5.69959%2017.9632%203.95119%2017.9884%202.9833%2017.0168C2.01358%2016.0433%202.0397%2014.2839%203.23578%2013.0831L5.25565%2011.0554C5.49926%2010.8109%205.49849%2010.4152%205.25394%2010.1715C5.00939%209.92794%204.61366%209.92871%204.37006%2010.1733L2.35019%2012.201C0.757439%2013.7999%200.557472%2016.3527%202.0977%2017.8989C3.63976%2019.447%206.18689%2019.2452%207.78045%2017.6455L11.8201%2013.59C13.4129%2011.9911%2013.6129%209.43835%2012.0726%207.89214Z'%20fill='%23563522'/%3e%3c/svg%3e") no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.section-page.singular-posts .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-web-share {
  display: none;
}
.section-page.singular-posts .flex-info .content article :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
  font-weight: 700;
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .flex-info .content article :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .flex-info .content article :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .flex-info .content article .figure {
    width: 100% !important;
  }
}
.section-page.singular-posts .flex-info .content article b, .section-page.singular-posts .flex-info .content article strong {
  font-weight: 600;
}
.section-page.singular-posts .flex-info .content article p {
  line-height: 32px;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .flex-info .content article p {
    line-height: 26px;
  }
}
.section-page.singular-posts .posts-sinlge-bottom {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .posts-sinlge-bottom {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-posts .posts-sinlge-bottom {
    padding-top: 3.125rem;
  }
}
.section-page.singular-posts .posts-sinlge-bottom {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .posts-sinlge-bottom {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-posts .posts-sinlge-bottom {
    padding-bottom: 3.125rem;
  }
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav {
  display: flex;
  align-items: center;
  border-top: 1px solid #000000;
  padding: 15px 0;
  border-bottom: 1px solid #dfdfdf;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._post_nav {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._post_nav {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._post_nav {
    flex-flow: row wrap;
  }
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav dl {
  display: flex;
  align-items: center;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav dl {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._post_nav dl {
    grid-gap: 0.9375rem;
    gap: 0.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._post_nav dl {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav dl dt ._svg {
  position: relative;
  line-height: 1;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav dl dt ._svg::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav dl dd {
  margin: 0;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav dl dd ._title {
  font-size: 14px;
  line-height: 28px;
  color: #676767;
  font-weight: 500;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav dl dd a {
  font-weight: 500;
  transition: 0.4s;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._post_nav dl dd a {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._post_nav dl dd a {
    font-size: 16px;
    line-height: 20px;
  }
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav dl dd a:hover {
  text-decoration: underline;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav ._prev {
  flex: 1;
  text-align: left;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._post_nav ._prev {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav ._prev dl dt ._svg::before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADpSURBVHgB7ZTRDYIwEIavxQEYgRE0ISQ8MoITqCM4gSvoJm5AfIfUDegI+EwA/xpIVCAVcvLEnzS9Js3/HXdHiRZZJH65pJRyq6o61XV9833/SiO0sl0w5mVZxgjXzRoFkBZzD5mrxtjoQiMlLOYxyuLhmCOOgiC4EweAy7wXwGneAXCbfwC+zbEORVFMMg/DUHcAaZpmjTmHtOM4Gyh/jamZdWKWMTf7YImwb5FFRhMkhHh0AH0Q1ib/CzL/j8YNGXzs0CQtpYzQMI2ji1glSbIjLsA7BGGb+Z44AS0E42q+5IwyHWkRt54SHs5f0vYKqwAAAABJRU5ErkJggg==") no-repeat center;
  background-size: contain;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav ._next {
  flex: 1;
  text-align: right;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._post_nav ._next {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav ._next dl {
  justify-content: flex-end;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav ._next dl dt {
  order: 2;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav ._next dl dt ._svg::before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD6SURBVHgB7ZXNDYIwFIAfUO5sIG5gEy4c2cANHEFXcALjBMYJHIEjCQHKBjKCRxIC+GqAcDD2B/DEl5CW0LyPtu+1ACsCDFAkjuOdZVkH0zTPlNKXaLwJimDgS9u2p7quwyiKXOF4UMQwjHvX3dm2LZQoLxGHLxPOJMSug09RVVXg+34xm0BFoi2QlUwSyEgGAWPMKcvSAQ0IIS5u/uObZBCkafrE9HNhHgqsFcrr5JOm/O9hZvoiJKOXbZZlG9CgaRqKzQ1GS9R/+98mLxF8kmDRQlM5KpQPuyRJ9hicyQTnEFDn2LU55nrged7PO0FHcMWqzWUvnBUhb4PokDbThtTHAAAAAElFTkSuQmCC") no-repeat center;
  background-size: contain;
}
.section-page.singular-posts .posts-sinlge-bottom ._post_nav ._next dl dd {
  order: -1;
}
.section-page.singular-posts .posts-sinlge-bottom ._more_btn {
  text-align: center;
}
.section-page.singular-posts .posts-sinlge-bottom ._more_btn {
  margin-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._more_btn {
    margin-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-posts .posts-sinlge-bottom ._more_btn {
    margin-top: 3.125rem;
  }
}

/* */
.section-page.archive-recruit {
  background: #ffffff;
}
.section-page.archive-recruit {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive-recruit {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive-recruit {
    padding-top: 3.75rem;
  }
}
.section-page.archive-recruit {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive-recruit {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive-recruit {
    padding-bottom: 3.75rem;
  }
}
.section-page.archive-recruit .flex-info .contents .heading-title {
  text-align: center;
  margin-bottom: 30px;
}
.section-page.archive-recruit .flex-info .contents .archive-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.section-page.archive-recruit .flex-info .contents .archive-list {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}

@media only screen and (max-width: 63.99875rem) {
  .section-page.archive-recruit .flex-info .contents .archive-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-recruit .flex-info .contents .archive-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1215686275);
  background: #ffffff;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-recruit .flex-info .contents .archive-list .cell .item {
    border-radius: 4px;
  }
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .cover {
  border-radius: 8px 8px 0 0;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-recruit .flex-info .contents .archive-list .cell .item .cover {
    border-radius: 4px 4px 0 0;
  }
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content {
  padding: 20px 16px;
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content ._title {
  margin-bottom: 10px;
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content ._title a {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content ._title a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}
@supports (-webkit-line-clamp: 1) {
  .section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content ._title a {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content ._title a {
    font-size: 20px;
    line-height: 26px;
  }
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content ._title a:hover {
  text-decoration: underline;
  color: #7a0e1b;
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content .meta {
  margin-bottom: 20px;
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content .meta ._date {
  color: #626262;
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content .meta ._date strong, .section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content .meta ._date b {
  color: #000;
  font-weight: 600;
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content ._button_item {
  text-align: right;
}
.section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content ._button_item a {
  color: #ffffff;
  background: #7a0e1b;
  border-radius: 4px;
  padding: 14px 16px 12px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive-recruit .flex-info .contents .archive-list .cell .item .content ._button_item a:hover {
    transform: translateY(-5px);
  }
}

.section-page.singular-recruitment {
  background: #ffffff;
}
.section-page.singular-recruitment {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-recruitment {
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment {
    padding-top: 3.75rem;
  }
}
.section-page.singular-recruitment .flex-info {
  grid-gap: 1.875rem;
  gap: 1.875rem;
}

@media only screen and (min-width: 48rem) {
  .section-page.singular-recruitment .flex-info {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .flex-info {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .flex-info .sidebar {
    flex: 0 0 calc(35% - 10px);
    max-width: calc(35% - 10px);
  }
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .flex-info .sidebar {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form {
  background: #ffffff;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1019607843);
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form {
    padding: 15px;
    border-radius: 4px;
  }
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form ._sidebar_title {
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 16px;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form ._sidebar_title {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form ._sidebar_title {
    font-size: 18px;
    line-height: 24px;
  }
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=text], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=password], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=date], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=datetime], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=datetime-local], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=month], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=week], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=email], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=number], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=search], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=tel], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=time], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=url], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=color] {
  box-shadow: unset;
  padding-left: 15px;
  border-radius: 8px;
  height: 50px;
  width: 100%;
  margin-bottom: 10px;
  font-weight: 400;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.09);
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=text], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=password], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=date], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=datetime], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=datetime-local], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=month], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=week], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=email], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=number], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=search], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=tel], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=time], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=url], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form [type=color] {
    border-radius: 4px;
  }
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form textarea {
  box-shadow: unset;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.09);
  padding: 12px;
  height: 110px;
  width: 100%;
  margin-bottom: 15px;
  border-radius: 8px;
  font-weight: 400;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form textarea {
    border-radius: 4px;
  }
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form input::-webkit-input-placeholder, .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form textarea::-webkit-input-placeholder {
  color: #000;
  font-weight: 400;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form input::placeholder, .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form textarea::placeholder {
  color: #000;
  font-weight: 400;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file {
  position: relative;
  height: 48px;
  display: flex;
  align-items: center;
  padding-left: 48px;
  cursor: pointer;
  margin-bottom: 10px;
  transition: 0.4s;
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.09);
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file {
    border-radius: 4px;
  }
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file::before {
  content: "";
  position: absolute;
  left: 16px;
  background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.5535%202.49392C12.4114%202.33852%2012.2106%202.25%2012%202.25C11.7894%202.25%2011.5886%202.33852%2011.4465%202.49392L7.44648%206.86892C7.16698%207.17462%207.18822%207.64902%207.49392%207.92852C7.79963%208.20802%208.27402%208.18678%208.55352%207.88108L11.25%204.9318V16C11.25%2016.4142%2011.5858%2016.75%2012%2016.75C12.4142%2016.75%2012.75%2016.4142%2012.75%2016V4.9318L15.4465%207.88108C15.726%208.18678%2016.2004%208.20802%2016.5061%207.92852C16.8118%207.64902%2016.833%207.17462%2016.5535%206.86892L12.5535%202.49392Z'%20fill='%23000'/%3e%3cpath%20d='M3.75%2015C3.75%2014.5858%203.41421%2014.25%203%2014.25C2.58579%2014.25%202.25%2014.5858%202.25%2015V15.0549C2.24998%2016.4225%202.24996%2017.5248%202.36652%2018.3918C2.48754%2019.2919%202.74643%2020.0497%203.34835%2020.6516C3.95027%2021.2536%204.70814%2021.5125%205.60825%2021.6335C6.47522%2021.75%207.57754%2021.75%208.94513%2021.75H15.0549C16.4225%2021.75%2017.5248%2021.75%2018.3918%2021.6335C19.2919%2021.5125%2020.0497%2021.2536%2020.6517%2020.6516C21.2536%2020.0497%2021.5125%2019.2919%2021.6335%2018.3918C21.75%2017.5248%2021.75%2016.4225%2021.75%2015.0549V15C21.75%2014.5858%2021.4142%2014.25%2021%2014.25C20.5858%2014.25%2020.25%2014.5858%2020.25%2015C20.25%2016.4354%2020.2484%2017.4365%2020.1469%2018.1919C20.0482%2018.9257%2019.8678%2019.3142%2019.591%2019.591C19.3142%2019.8678%2018.9257%2020.0482%2018.1919%2020.1469C17.4365%2020.2484%2016.4354%2020.25%2015%2020.25H9C7.56459%2020.25%206.56347%2020.2484%205.80812%2020.1469C5.07435%2020.0482%204.68577%2019.8678%204.40901%2019.591C4.13225%2019.3142%203.9518%2018.9257%203.85315%2018.1919C3.75159%2017.4365%203.75%2016.4354%203.75%2015Z'%20fill='%23000'/%3e%3c/svg%3e") no-repeat center;
  background-size: contain;
  width: 24px;
  height: 24px;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file:after {
  content: attr(data-placeholder);
  white-space: nowrap;
  color: #000;
  font-weight: 400;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file .wpcf7-form-control-wrap {
  position: absolute;
  inset: 0;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file input {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  inset: 0;
  cursor: pointer;
  z-index: 2;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file:hover {
  background: #7a0e1b;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file:hover::before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file:hover:after {
  color: #ffffff;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-file.has-file::after {
  content: attr(data-file);
  color: #000;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-submit {
  position: relative;
  transition: 0.4s;
  border-radius: 8px;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-submit {
    margin-top: 15px;
    border-radius: 4px;
  }
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-submit input {
  border: unset;
  transition: 0.4s;
  padding: 0 15px;
  height: 50px;
  background: #7a0e1b;
  z-index: 1;
  font-weight: 600;
  border-radius: 8px;
  width: 100%;
  color: #ffffff;
  text-transform: uppercase;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-submit .wpcf7-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .form-submit:hover {
  transform: translateY(-5px);
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .wpcf7-not-valid-tip {
  color: #7a0e1b;
  font-size: 13px;
  font-weight: 500;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form .wpcf7-response-output {
  text-align: center;
  border-color: #7a0e1b;
  color: #7a0e1b;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=text], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=password], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=date], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=datetime], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=datetime-local], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=month], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=week], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=email], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=number], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=search], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=tel], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=time], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=url], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid [type=color], .section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid select {
  margin-bottom: 10px;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid .form-submit {
  margin-top: 0;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid .wpcf7-not-valid-tip {
  margin-bottom: 10px;
}
.section-page.singular-recruitment .flex-info .sidebar .sidebar-inner ._sidebar_form form.invalid .wpcf7-response-output {
  margin: 20px 0 0;
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .flex-info .content {
    flex: 0 0 calc(65% - 10px);
    max-width: calc(65% - 10px);
  }
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .flex-info .content {
    flex: 0 0 100%;
    max-width: 100%;
    order: -1;
  }
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox {
  display: flex;
  align-items: flex-end;
  margin-top: 20px;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

.section-page.singular-recruitment .flex-info .content .sharing-toolbox .share-title {
  position: unset;
  transform: unset;
  bottom: 0;
  white-space: unset;
  color: #767676;
  font-weight: 400;
  display: unset;
  line-height: 1;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-recruitment .flex-info .content .sharing-toolbox .share-title {
    font-size: 16px;
  }
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox .share-title::before {
  display: none;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions {
  padding: 0;
  align-items: center;
  flex-direction: unset;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action {
  display: unset;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action .share-button {
  display: block;
  transition: 0.4s;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action .share-button .share-icon {
  width: auto;
  height: auto;
  border: unset;
  border-radius: unset;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action .share-button .share-icon::before {
  position: unset;
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action .share-button:hover {
  transform: translateY(-5px);
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions > li.share-action {
  margin-bottom: 0;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-facebook {
  order: 2;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-facebook button.share-button .share-icon::before {
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='10'%20height='20'%20viewBox='0%200%2010%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.34545%2011.25H6.61818V20H2.98182V11.25H0V7.65625H2.98182V4.88281C2.98182%201.75781%204.72727%200%207.38182%200C8.65454%200%2010%200.273438%2010%200.273438V3.35938H8.50909C7.05455%203.35938%206.61818%204.29688%206.61818%205.3125V7.65625H9.85455L9.34545%2011.25Z'%20fill='%23563522'/%3e%3c/svg%3e") no-repeat center;
  background-size: contain;
  width: 10px;
  height: 20px;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-x {
  display: none;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-print {
  display: none;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-send-email {
  display: none;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-copy-link {
  order: 1;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-copy-link button.share-button .share-icon::before {
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.1088%203.23649C14.3041%202.03659%2016.0525%202.01139%2017.0204%202.98303C17.9901%203.95651%2017.964%205.71587%2016.7679%206.9166L14.748%208.9443C14.5044%209.18885%2014.5052%209.58458%2014.7497%209.82819C14.9943%2010.0718%2015.39%2010.071%2015.6336%209.82647L17.6535%207.79877C19.2462%206.19984%2019.4462%203.64707%2017.906%202.10086C16.3639%200.552817%2013.8168%200.754577%2012.2232%202.35433L8.18352%206.40971C6.59077%208.00864%206.39081%2010.5614%207.93103%2012.1076C8.17464%2012.3522%208.57036%2012.353%208.81491%2012.1094C9.05946%2011.8658%209.06023%2011.47%208.81663%2011.2255C7.84691%2010.252%207.87303%208.4926%209.06911%207.29188L13.1088%203.23649Z'%20fill='%23563522'/%3e%3cpath%20d='M12.0726%207.89214C11.829%207.64759%2011.4333%207.64682%2011.1887%207.89043C10.9442%208.13403%2010.9434%208.52976%2011.187%208.77431C12.1567%209.74779%2012.1306%2011.5071%2010.9345%2012.7079L6.89486%2016.7633C5.69959%2017.9632%203.95119%2017.9884%202.9833%2017.0168C2.01358%2016.0433%202.0397%2014.2839%203.23578%2013.0831L5.25565%2011.0554C5.49926%2010.8109%205.49849%2010.4152%205.25394%2010.1715C5.00939%209.92794%204.61366%209.92871%204.37006%2010.1733L2.35019%2012.201C0.757439%2013.7999%200.557472%2016.3527%202.0977%2017.8989C3.63976%2019.447%206.18689%2019.2452%207.78045%2017.6455L11.8201%2013.59C13.4129%2011.9911%2013.6129%209.43835%2012.0726%207.89214Z'%20fill='%23563522'/%3e%3c/svg%3e") no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.section-page.singular-recruitment .flex-info .content .sharing-toolbox ul.share-actions li.share-action.share-action-web-share {
  display: none;
}
.section-page.singular-recruitment .flex-info .content article :is(h2, .h2) {
  font-weight: 600;
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .flex-info .content article :is(h2, .h2) {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .flex-info .content article :is(h2, .h2) {
    font-size: 24px;
    line-height: 32px;
  }
}
.section-page.singular-recruitment .flex-info .content article :is(h3, .h3) {
  font-weight: 600;
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .flex-info .content article :is(h3, .h3) {
    font-size: 26px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .flex-info .content article :is(h3, .h3) {
    font-size: 20px;
    line-height: 30px;
  }
}
.section-page.singular-recruitment .flex-info .content article :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
  color: #000000;
}
.section-page.singular-recruitment .flex-info .content article :is(h4, h5, h6, .h4, .h5, .h6) {
  font-weight: 600;
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .flex-info .content article :is(h4, h5, h6, .h4, .h5, .h6) {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .flex-info .content article :is(h4, h5, h6, .h4, .h5, .h6) {
    font-size: 18px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .flex-info .content article .figure {
    width: 100% !important;
  }
}
.section-page.singular-recruitment .flex-info .content article b, .section-page.singular-recruitment .flex-info .content article strong {
  font-weight: 600;
}
.section-page.singular-recruitment .flex-info .content article p {
  line-height: 32px;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .flex-info .content article p {
    line-height: 26px;
  }
}
.section-page.singular-recruitment .flex-info .content article ul {
  list-style: none;
  list-style-type: none !important;
  padding-left: 0;
}
.section-page.singular-recruitment .flex-info .content article ul li {
  position: relative;
  margin-bottom: 5px;
}
.section-page.singular-recruitment .flex-info .content article ul li::before {
  display: inline-block;
  content: "-";
  margin-right: 5px;
}
.section-page.singular-recruitment .flex-info .content article ul li:last-child {
  margin-bottom: 0;
}
.section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-title {
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
  color: #7a0e1b;
  text-align: center;
  margin-bottom: 30px;
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-title {
    font-size: 40px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container {
  margin: -10px;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container {
    margin: -5px;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .w-swiper {
  padding: 10px;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .w-swiper {
    padding: 5px;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-button {
  border: 1px solid #7a0e1b;
}
.section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-button svg {
  fill: #7a0e1b;
  width: 15px;
  height: 15px;
}
.section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-button:hover svg {
  fill: #ffffff;
  color: #ffffff;
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-button {
    display: none;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-prev {
  left: -55px;
}
.section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-next {
  right: -55px;
}
.section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-pagination {
  line-height: 1;
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-pagination {
    display: none;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-pagination {
    margin-top: 20px;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts {
    padding-top: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts {
    padding-top: 5rem;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts {
    padding-bottom: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts {
    padding-bottom: 5rem;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1215686275);
  background: #ffffff;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item {
    border-radius: 4px;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .cover {
  border-radius: 8px 8px 0 0;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .cover {
    border-radius: 4px 4px 0 0;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents {
  padding: 20px 16px;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title {
  margin-bottom: 10px;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #7a0e1b;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}
@supports (-webkit-line-clamp: 1) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a {
    font-size: 20px;
    line-height: 26px;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a:hover {
  text-decoration: underline;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .meta {
  margin-bottom: 20px;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .meta ._date {
  color: #626262;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .meta ._date strong, .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .meta ._date b {
  color: #7a0e1b;
  font-weight: 600;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._button_item {
  text-align: right;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._button_item a {
  color: #ffffff;
  background: #c49a6c;
  border-radius: 4px;
  padding: 14px 16px 12px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._button_item a:hover {
    transform: translateY(-5px);
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-other {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-other {
    padding-bottom: 2.5rem;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item {
  border-radius: 8px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1215686275);
  background: #ffffff;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item {
    border-radius: 4px;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .cover {
  border-radius: 8px 8px 0 0;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .cover {
    border-radius: 4px 4px 0 0;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents {
  padding: 26px 18px;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title {
  margin-bottom: 15px;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #7a0e1b;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}
@supports (-webkit-line-clamp: 2) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
  }
}
@media only screen and (min-width: 48rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a {
    min-height: 52px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a {
    font-size: 18px;
    line-height: 24px;
  }
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title a:hover {
  text-decoration: underline;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .meta {
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
  color: #626262;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .meta ._author {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #626262;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .meta ._author span {
  color: #7a0e1b;
  font-weight: 500;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .excerpt {
  color: #343434;
  line-height: 23px;
}
.section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}
@supports (-webkit-line-clamp: 3) {
  .section-page.singular-recruitment .posts-sinlge-bottom .slide-other .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .excerpt {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
  }
}
/* */
@media only screen and (max-width: 63.99875rem) {
  .archive.tax-figure-categories .section-breadcrumb.has-background {
    height: unset;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .archive.tax-figure-categories .section-breadcrumb.has-background .center-container {
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (min-width: 48rem) {
  .archive.tax-figure-categories .section-breadcrumb.has-background .center-container ._inner {
    max-width: 80%;
    margin: 0 auto;
  }
}
.archive.tax-figure-categories .section-breadcrumb.has-background .center-container ._inner .breadcrumb-title {
  text-align: center;
}
.archive.tax-figure-categories .section-breadcrumb.has-background .center-container ._inner .breadcrumb-desc {
  font-weight: 500;
  text-align: center;
}

.section-page.archive-figure {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive-figure {
    padding-top: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive-figure {
    padding-top: 5rem;
  }
}
.section-page.archive-figure {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive-figure {
    padding-bottom: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive-figure {
    padding-bottom: 5rem;
  }
}
.section-page.archive-figure .flex-info .contents {
  width: 100%;
}
.section-page.archive-figure .flex-info .contents .heading-title {
  text-transform: capitalize;
}
.section-page.archive-figure .flex-info .contents .heading-title {
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive-figure .flex-info .contents .heading-title {
    margin-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive-figure .flex-info .contents .heading-title {
    margin-bottom: 3.125rem;
  }
}
.section-page.archive-figure .flex-info .contents .archive-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.section-page.archive-figure .flex-info .contents .archive-list {
  grid-gap: 1.875rem;
  gap: 1.875rem;
}

@media only screen and (min-width: 48rem) {
  .section-page.archive-figure .flex-info .contents .archive-list {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section-page.archive-figure .flex-info .contents .archive-list {
    grid-gap: 3.125rem;
    gap: 3.125rem;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-figure .flex-info .contents .archive-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item {
  position: relative;
  transition: 0.4s;
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .link-cover {
  z-index: 1;
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .link-cover {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .cover {
  border-radius: 25px;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-figure .flex-info .contents .archive-list .cell .item .cover {
    border-radius: 15px;
  }
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents {
  padding-top: 30px;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents {
    padding-top: 20px;
  }
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents ._title {
  margin-bottom: 0;
  font-weight: 700;
}
@media only screen and (min-width: 48rem) {
  .section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents ._title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents ._title {
    font-size: 20px;
    line-height: 26px;
  }
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents ._copyright {
  color: #aaa;
  margin-bottom: 25px;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents ._copyright {
    margin-bottom: 15px;
  }
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents .excerpt {
  color: #505050;
  font-weight: 400;
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents .excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}
@supports (-webkit-line-clamp: 3) {
  .section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents .excerpt {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
  }
}
@media only screen and (min-width: 48rem) {
  .section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents .excerpt {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents .excerpt {
    font-size: 14px;
    line-height: 20px;
  }
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents ._button {
  position: relative;
  font-weight: 700;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
  margin-top: 30px;
  cursor: pointer;
}
@media only screen and (max-width: 47.99875rem) {
  .section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents ._button {
    margin-top: 15px;
  }
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item .contents ._button:after {
  display: inline-block;
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJHSURBVHgBtZa/buJAEMbHm5OACvOnBTk9BfcER0RzEhLhOq5Al/IKaiiTe4NreICr0FVJKGgBiSIdjniAWFClAAwVFeSbjSHIiciugU/CXu8y+/OMZ3fHIAUlk8ncarW6XK/XOcMwLHSZ3pCLPht9NsbvXdftfjaXsW8wkUhcYcJrNC1SkwP4zWQy+Uc6QNM0LRje4pelYHLg8QU8dvwD4gPYlRBicACMZfEcmKvkHzjzwUr4YxPNMB2uMF66HAqFnOVy+bjpNHZg8q3oLSGOJRfh/boJ7zakgHVOAGOZnA9bDl84G0k9E7XF+QDGL9nmSzwefzol0JMznU7PBS9qVZht29Tr9SgajVIAWciTnOAdRNWi3+9TJpOR0HQ6TbpCnlwKnfVWrVap2WxSKpWiVqulDeWt8SwSifwljXXXbrdlSPP5PBUKBfk8n8+VbOFc2EDCrCmAarUa1et1Go/HlM2qb0qCAgpvK+8Ik44ZfcHPJc0F32g0qFwu02g0omKxqGPqsoeOjoUfxiFVFZ+dDOyqGmxgw+FQG8big9rwTvOOisFgMJCeVSoVWiwWpCtwcvLLx2KxJ690OJkQTmc2m50L7+EPnVhg3PB9ex7Cy0NP+X0w6R23xU7nD3pdIscWV3YXm4dtiYEywEU58AwvS3REIVF+4rR/eAf0oDagj4B+p8PrGi4tfgP2f7dzX5nYCZq5vMD5E31UJu4thLlkBPRaFczJwdkIkF4h7Bc2h28IT4mzGBNyJu+W+lxtdzF+B1Dvs7leAIfzAhhxRP3uAAAAAElFTkSuQmCC") no-repeat center;
  background-size: contain;
  width: 28px;
  height: 28px;
  transition: 0.4s;
  position: relative;
  left: 10px;
}
.section-page.archive-figure .flex-info .contents .archive-list .cell .item:hover .contents ._button::after {
  left: 20px;
}

@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .section-breadcrumb.has-background {
    height: unset;
  }
}
.single.single-figure .section-breadcrumb.has-background .center-container {
  display: none;
}
.single.single-figure .section-breadcrumb.has-background::after {
  display: none;
}
.single.single-figure .hb_about {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_about {
    padding-top: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_about {
    padding-top: 5rem;
  }
}
.single.single-figure .hb_about {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_about {
    padding-bottom: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_about {
    padding-bottom: 3.75rem;
  }
}
.single.single-figure .hb_about .flex-info {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}

@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_about .flex-info {
    grid-gap: 1.875rem;
    gap: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_about .flex-info {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
.single.single-figure .hb_about .flex-info .cell {
  width: 100%;
}
.single.single-figure .hb_about .flex-info .cell-left .heading-title {
  margin-bottom: 0;
  text-align: center;
}
.single.single-figure .hb_about .flex-info .cell-right ._inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single.single-figure .hb_about .flex-info .cell-right ._inner {
  grid-gap: 1.875rem;
  gap: 1.875rem;
}

@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .hb_about .flex-info .cell-right ._inner {
    flex-flow: row wrap;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_about .flex-info .cell-right ._inner ._left {
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .hb_about .flex-info .cell-right ._inner ._left {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }
}
.single.single-figure .hb_about .flex-info .cell-right ._inner ._left ._lists ._item {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
@media only screen and (max-width: 47.99875rem) {
  .single.single-figure .hb_about .flex-info .cell-right ._inner ._left ._lists ._item {
    flex-flow: row wrap;
  }
  .single.single-figure .hb_about .flex-info .cell-right ._inner ._left ._lists ._item {
    grid-gap: 0.3125rem;
    gap: 0.3125rem;
  }
}
.single.single-figure .hb_about .flex-info .cell-right ._inner ._left ._lists ._item:last-child {
  margin-bottom: 0;
}
.single.single-figure .hb_about .flex-info .cell-right ._inner ._left ._lists ._item span {
  color: #505050;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_about .flex-info .cell-right ._inner ._left ._lists ._item span {
    font-size: 20px;
    line-height: 28px;
    width: 215px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .single.single-figure .hb_about .flex-info .cell-right ._inner ._left ._lists ._item span {
    font-size: 16px;
    line-height: 20px;
    display: block;
    width: 100%;
  }
}
.single.single-figure .hb_about .flex-info .cell-right ._inner ._left ._lists ._item span:nth-child(1) {
  margin-right: 5px;
  color: #7a0e1b;
  font-weight: 700;
}
.single.single-figure .hb_about .flex-info .cell-right ._inner ._left ._lists ._item span:nth-child(2) {
  flex: 1;
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_about .flex-info .cell-right ._inner ._right {
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .hb_about .flex-info .cell-right ._inner ._right {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
}
.single.single-figure .hb_about .flex-info .cell-right ._inner ._right ._images {
  aspect-ratio: 16/9;
  border-radius: 25px;
  overflow: hidden;
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .hb_about .flex-info .cell-right ._inner ._right ._images {
    border-radius: 15px;
  }
}
.single.single-figure .hb_about .flex-info .cell-right ._inner ._right ._images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single.single-figure .hb_about .flex-info .cell-bottom ._mxh {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single.single-figure .hb_about .flex-info .cell-bottom ._mxh {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

@media only screen and (max-width: 47.99875rem) {
  .single.single-figure .hb_about .flex-info .cell-bottom ._mxh {
    justify-content: flex-start;
    white-space: nowrap;
    overflow: auto;
    padding: 0 0 6px;
  }
}
.single.single-figure .hb_about .flex-info .cell-bottom ._mxh ._item {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
  padding: 12px 25px;
  border: 1px solid #eee;
  border-radius: 50px;
  transition: 0.4s;
}
.single.single-figure .hb_about .flex-info .cell-bottom ._mxh ._item {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

@media only screen and (max-width: 47.99875rem) {
  .single.single-figure .hb_about .flex-info .cell-bottom ._mxh ._item {
    padding: 8px 15px;
  }
}
.single.single-figure .hb_about .flex-info .cell-bottom ._mxh ._item ._images {
  width: 2.5rem;
  height: 2.5rem;
}
.single.single-figure .hb_about .flex-info .cell-bottom ._mxh ._item ._images img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.single.single-figure .hb_about .flex-info .cell-bottom ._mxh ._item a {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.single.single-figure .hb_about .flex-info .cell-bottom ._mxh ._item:hover {
  transform: translateY(-5px);
}
.single.single-figure .hb_character {
  padding-top: 0;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_character {
    padding-top: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_character {
    padding-top: 3.75rem;
  }
}
.single.single-figure .hb_character {
  padding-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_character {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_character {
    padding-bottom: 5rem;
  }
}
.single.single-figure .hb_character .flex-info {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}

@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_character .flex-info {
    grid-gap: 1.875rem;
    gap: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_character .flex-info {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
.single.single-figure .hb_character .flex-info .cell {
  width: 100%;
}
.single.single-figure .hb_character .flex-info .cell-left .heading-title {
  margin-bottom: 0;
  text-align: center;
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item {
  position: relative;
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item ._image {
  border: 1px solid rgba(170, 170, 170, 0.1);
  border-radius: 16px;
  aspect-ratio: 1/1;
  margin-bottom: 15px;
}
@media only screen and (max-width: 47.99875rem) {
  .single.single-figure .hb_character .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item ._image {
    border-radius: 6px;
  }
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item ._image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item ._title {
  font-weight: 700;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_character .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item ._title {
    font-size: 24px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .hb_character .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item ._title {
    font-size: 18px;
    line-height: 26px;
  }
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item a {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._character_content {
  display: none;
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-button {
  border: 1px solid rgba(47, 47, 47, 0.2);
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-button {
  width: 3.4375rem;
  height: 3.4375rem;
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-button svg {
  color: rgba(47, 47, 47, 0.2);
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-button {
    display: none;
  }
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-button:hover svg {
  color: #ffffff;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-button.swiper-button-prev {
    left: -70px;
  }
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-button.swiper-button-prev svg {
  margin-left: -3px;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-button.swiper-button-next {
    right: -70px;
  }
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-pagination {
  margin-top: 20px;
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-pagination {
    display: none;
  }
}
.single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-pagination .swiper-pagination-bullet {
  transform: unset !important;
}
.single.single-figure .hb_series {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_series {
    padding-top: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_series {
    padding-top: 3.75rem;
  }
}
.single.single-figure .hb_series {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_series {
    padding-bottom: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_series {
    padding-bottom: 5rem;
  }
}
.single.single-figure .hb_series .flex-info {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}

@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_series .flex-info {
    grid-gap: 1.875rem;
    gap: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_series .flex-info {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
.single.single-figure .hb_series .flex-info .cell {
  width: 100%;
}
.single.single-figure .hb_series .flex-info .cell-left .heading-title {
  margin-bottom: 0;
  text-align: center;
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item {
  position: relative;
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item ._image {
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 16/9;
}
@media only screen and (max-width: 47.99875rem) {
  .single.single-figure .hb_series .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item ._image {
    border-radius: 6px;
  }
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item ._image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._item a {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .w-swiper .swiper-wrapper .swiper-slide ._series_content {
  display: none;
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-button {
  border: 1px solid rgba(47, 47, 47, 0.2);
  transform: unset;
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-button {
  width: 3.4375rem;
  height: 3.4375rem;
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-button svg {
  color: rgba(47, 47, 47, 0.2);
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-button {
    display: none;
  }
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-button:hover svg {
  color: #ffffff;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-button.swiper-button-prev {
    left: -70px;
  }
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-button.swiper-button-prev svg {
  margin-left: -3px;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-button.swiper-button-next {
    right: -70px;
  }
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-pagination {
  margin-top: 20px;
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-pagination {
    display: none;
  }
}
.single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-pagination .swiper-pagination-bullet {
  transform: unset !important;
}
.single.single-figure .hb_cooperate {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_cooperate {
    padding-bottom: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_cooperate {
    padding-bottom: 5rem;
  }
}
.single.single-figure .hb_cooperate {
  padding-top: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .hb_cooperate {
    padding-top: 3.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .hb_cooperate {
    padding-top: 3.75rem;
  }
}
.single.single-figure .hb_cooperate .flex-info .cell-right ._inner ._left ._button {
  margin-top: 20px;
}
.single.single-figure .hb_cooperate .flex-info .cell-right ._inner ._left ._button a {
  position: relative;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
  line-height: 1;
  background: #7a0e1b;
  color: #ffffff;
  padding: 20px 45px;
  border-radius: 50px;
}
.single.single-figure .hb_cooperate .flex-info .cell-right ._inner ._left ._button a {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .hb_cooperate .flex-info .cell-right ._inner ._left ._button a {
    margin-top: 20px;
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .single.single-figure .hb_cooperate .flex-info .cell-right ._inner ._left ._button a {
    margin-top: 15px;
  }
}
.single.single-figure .hb_cooperate .flex-info .cell-right ._inner ._left ._button a::after {
  display: inline-block;
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF6SURBVHgBvZbRbYMwEIYPJqiYgE6A+45EOgAinSB5hg14ah95yirtBEknIA+8E1ggZYLrnTEVqqrGNjifdDER9v2642yfBxog4oaGjIzHkOxBvfoiOyv78DzvBEsgoT1Zi/rw3B2YQotCshrtadmHrhhHdcXlsI/tLbEtrs/uvzSuEdlv2Gc46XgzwRbGCnTBmSr4iR98JbZ3KMaIKbWeEnQZ3cSFonz0cdzUoc4KIQQkSQLDMIAFXCMbTmmmuyKOY2iaRor2fQ8WZJzOIxpQFAUGQYBRFGHXdWhIDWixFcqytBW9AlpSVdWPqAk+WEJr5UiVB0agRUrzPJfRUdUiFY/JUplSo1thgRhzZMGD7uxJjLaFjRhzkLe57myOKk1TpI2PliT3P9rUnzdwzyv/zK+nmgYBbpDR8cN8H77A2IWtDft8/vMNjv3M2mj1NWs1UXotI479TYv28GESginooBHWOnnJSUIDfwuhbN7qX8hOZO9UiZ+3fH0DRLm80Nv8kpMAAAAASUVORK5CYII=") no-repeat center;
  background-size: contain;
  width: 28px;
  height: 28px;
  transition: 0.4s;
  position: relative;
  left: 0;
}
.single.single-figure .hb_cooperate .flex-info .cell-right ._inner ._left ._button a:hover {
  color: #ffffff !important;
}
.single.single-figure .hb_cooperate .flex-info .cell-right ._inner ._left ._button a:hover::after {
  left: 10px;
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide {
    width: 50%;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item {
  position: relative;
  transition: 0.4s;
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents {
  padding: 70px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents {
    padding: 15px;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .link-cover {
  transition: 0.3s;
  opacity: 0;
  z-index: 1;
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .link-cover {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title {
  opacity: 0;
  z-index: 1;
  position: relative;
  color: #ffffff;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}

@media only screen and (min-width: 64rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title {
    font-size: 32px;
    line-height: 42px;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title {
    font-size: 20px;
    line-height: 28px;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title ._svg {
  position: relative;
  border-radius: 100%;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title ._svg {
  width: 3.75rem;
  height: 3.75rem;
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title ._svg {
    width: 1.875rem;
    height: 1.875rem;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title ._svg::before {
  display: inline-block;
  content: "";
  background: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%2018L18%206M18%206H9M18%206V15'%20stroke='%237a0d1a'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center;
  background-size: contain;
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title ._svg::before {
  width: 2.1875rem;
  height: 2.1875rem;
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents ._title ._svg::before {
    width: 0.9375rem;
    height: 0.9375rem;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .excerpt {
  opacity: 0;
  z-index: 1;
  position: relative;
  color: #ffffff;
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .excerpt {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 96.0625rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .excerpt {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .excerpt {
    font-size: 12px;
    line-height: 18px;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item:hover::after {
  opacity: 1;
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item:hover .contents {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #7a0e1b 100%);
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item:hover .contents ._title {
  opacity: 1;
}
.single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item:hover .contents .excerpt {
  opacity: 1;
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button {
  top: 10%;
  transform: unset;
  border-radius: 12px;
  border: unset;
  box-shadow: unset;
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button {
  width: 3.4375rem;
  height: 3.4375rem;
}
@media only screen and (max-width: 63.99875rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button {
    border-radius: 6px;
    top: 20%;
  }
  .single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button {
    width: 2.1875rem;
    height: 2.1875rem;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button svg {
  color: #ffffff;
  stroke: currentColor;
  stroke-width: 1.5;
  fill: currentColor;
}
@media only screen and (max-width: 47.99875rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button svg {
    width: 14px;
    height: 14px;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-prev {
  background: linear-gradient(135deg, #4a2b48 0%, #462C4E 40%, #443B37 100%);
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-prev {
    left: 50px;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-prev svg {
  margin-left: -3px;
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-prev:hover {
  background: #7a0e1b;
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-prev:hover svg {
  color: #ffffff;
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-next {
  background: linear-gradient(135deg, #878787 0%, #898889 40%, #866C77 100%);
}
@media only screen and (min-width: 48rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-next {
    right: 50px;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-next:hover {
  background: #7a0e1b;
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-button.swiper-button-next:hover svg {
  color: #ffffff;
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-pagination {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-pagination {
    display: none;
  }
}
.single.single-figure .slide-posts .slide-content .swiper-container .swiper-controls .swiper-pagination .swiper-pagination-bullet {
  transform: unset !important;
}
/** Responsive */
@media (min-width: 1025px) and (max-width: 1205px) {
  .section-page.archive-recruit .flex-info .contents .archive-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-button,
  .single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-button,
  .single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-button {
    display: none;
  }
  .section-page.singular-recruitment .posts-sinlge-bottom .singles .slide-content .swiper-container .swiper-controls .swiper-pagination,
  .single.single-figure .hb_character .flex-info .cell-right .swiper-container .swiper-controls .swiper-pagination,
  .single.single-figure .hb_series .flex-info .cell-right .swiper-container .swiper-controls .swiper-pagination {
    display: block;
  }
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents .excerpt {
    font-size: 15px;
    line-height: 23px;
  }
  .single.single-figure .slide-posts .slide-content .swiper-container .w-swiper .swiper-wrapper .swiper-slide .item .contents {
    padding: 30px;
  }
  .single.single-figure .hb_character,
  .single.single-figure .hb_about {
    padding-bottom: 0;
  }
  .section-page.singular-posts .flex-title .heading-title, .section-page.archive .heading-title {
    padding-top: 0;
  }
}
/* */
/* */
/* */
/* */