@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic&family=Noto+Sans+JP:wght@100;400;500;600;700&family=Noto+Serif+JP:wght@400;500;600;700&display=swap");
/*---------------------------------------------
function
---------------------------------------------*/
/*---------------------------------------------
mixin
---------------------------------------------*/
/*装飾関連-----------------------------------------------------*/
/*余白-----------------------------------------------------*/
a {
  color: #4e9b51;
}

.l-main *:not([class^=m-card]) a:not([class^=m-btn], [class^=m-speechbubble], [class^=m-card], .m-address-btn)[href*="http:"]::after, .l-main-top *:not([class^=m-card]) a:not([class^=m-btn], [class^=m-speechbubble], [class^=m-card], .m-address-btn)[href*="http:"]::after, .l-main *:not([class^=m-card]) a:not([class^=m-btn], [class^=m-speechbubble], [class^=m-card], .m-address-btn)[href*="https:"]::after, .l-main-top *:not([class^=m-card]) a:not([class^=m-btn], [class^=m-speechbubble], [class^=m-card], .m-address-btn)[href*="https:"]::after {
  background: url(/content/000001118.svg) no-repeat center/cover;
}
.l-list .m-separator-title {
  color: #4e9b51;
}
.l-list .m-separator-title::before, .l-list .m-separator-title::after {
  background-color: #4e9b51;
}

/* TAB */
.l-top-tab {
  background-color: #cbe8cc;
}
.l-top-tab .m-separator-title {
  color: #4e9b51;
}
.l-top-tab .m-separator-title::before, .l-top-tab .m-separator-title::after {
  background-color: #4e9b51;
}

.m-top-tabs-list-item {
  background-color: #4e9b51;
}
@media (hover: hover) {
  .m-top-tabs-list-item > a:hover, .m-top-tabs-list-item:hover {
    color: #4e9b51;
  }
}
.m-top-tabs-list-item > a:active, .m-top-tabs-list-item:active {
  color: #4e9b51;
}
@media (hover: hover) {
  .m-top-tabs-list-item.active > a:hover, .m-top-tabs-list-item.active:hover {
    color: inherit;
  }
}

.m-tab-contents-item {
  border-color: #4e9b51;
}

.m-inside-tab-top li::before {
  background-color: #4e9b51;
  color: #fff;
}
.m-inside-tab-top-item.active {
  background-color: #ddf0dd;
  outline-color: #4e9b51;
}
@media (hover: hover) {
  .m-inside-tab-top-item.active:hover {
    outline-color: #4e9b51;
  }
}
.m-inside-tab-top-item.active:active {
  outline-color: #4e9b51;
}
.m-inside-tab-bottom li::before {
  background-color: #4e9b51;
  color: #fff;
}
.m-inside-tab-item.active {
  background-color: #ddf0dd;
  outline-color: #4e9b51;
}
@media (hover: hover) {
  .m-inside-tab-item.active:hover {
    outline-color: #4e9b51;
  }
}
.m-inside-tab-item.active:active {
  outline-color: #4e9b51;
}

.m-ico-open-document {
  background-image: url(/content/000000087.svg);
}
.m-ico-metro-mail-read {
  background-image: url(/content/000000086.svg);
}
.m-ico-metro-file-openoffice {
  background-image: url(/content/000000088.svg);
}
.m-ico-check-openoffice {
  background-image: url(/content/000000084.svg);
}
.m-ico-mail-send {
  background-image: url(/content/000000085.svg);
}

.l-tab {
  border-color: #4e9b51;
}

.m-tabs-list-item {
  border-color: #4e9b51;
  color: #4e9b51;
}
.m-tabs-list-item:last-child {
  border-color: #4e9b51;
}
.m-tabs-list-item.active {
  color: #fff;
  background-color: #4e9b51;
  border-color: #4e9b51;
}
@media (hover: hover) {
  .m-tabs-list-item:hover:not(.active) {
    color: #4e9b51;
    background-color: #ddf0dd;
  }
}
.m-tabs-list-item:active:not(.active) {
  color: #4e9b51;
  background-color: #ddf0dd;
}

/* FAQ */
.l-faq-inner-h1 {
  color: #4e9b51;
}
.l-faq-lists-item:nth-last-child(odd) a {
  background-color: #fff;
}
.l-faq-lists-item:nth-last-child(even) a {
  background-color: #ddf0dd;
}
.l-faq-lists-item a {
  outline-color: #4e9b51;
  background: url(/content/000000056.svg) no-repeat right 20px center;
}
.l-faq-lists-item a::before {
  background-color: #4e9b51;
  color: #fff;
}
@media (hover: hover) {
  .l-faq-lists-item a:hover {
    outline-color: #4e9b51;
    color: #4e9b51;
    background-color: #eef8ef;
  }
}
.l-faq-lists-item a:active {
  outline-color: #4e9b51;
  color: #4e9b51;
  background-color: #eef8ef;
}

/* SELECTION CHART */
.m-selectionchart_result, .m-selectionchart_item {
  outline-color: #4e9b51;
}
.m-selectionchart_result {
  background-color: #4e9b51;
  outline-color: #4e9b51;
}
@media (hover: hover) {
  .m-selectionchart_result:hover {
    background-color: #ddf0dd;
    background-image: url(/content/000000056.svg);
  }
  .m-selectionchart_result:hover .m-selectionchart_resulttitle,
  .m-selectionchart_result:hover .m-selectionchart_resultstrong,
  .m-selectionchart_result:hover .m-selectionchart_resultnote {
    color: #4e9b51;
  }
}
.m-selectionchart_result:active {
  background-color: #ddf0dd;
  background-image: url(/content/000000056.svg);
}
.m-selectionchart_result:active .m-selectionchart_resulttitle,
.m-selectionchart_result:active .m-selectionchart_resultstrong,
.m-selectionchart_result:active .m-selectionchart_resultnote {
  color: #4e9b51;
}
.m-selectionchart_itemnumber, .m-selectionchart_itemstrong {
  color: #4e9b51;
}

/* HEAD */
.m-topheadline-level02 h2,
.m-headline-level02 h2,
.m-topheadline-level02_title,
.m-headline-level02_title,
.m-topheadline-level02 h2-fontblue,
.m-headline-level02 h2-fontblue,
.m-topheadline-level02_title-fontblue,
.m-headline-level02_title-fontblue {
  border-color: #4e9b51;
  color: #4e9b51;
}
.m-topheadline-level02 h2::after,
.m-headline-level02 h2::after,
.m-topheadline-level02_title::after,
.m-headline-level02_title::after,
.m-topheadline-level02 h2-fontblue::after,
.m-headline-level02 h2-fontblue::after,
.m-topheadline-level02_title-fontblue::after,
.m-headline-level02_title-fontblue::after {
  background-color: #4e9b51;
}
.m-topheadline-level02 h2-fontblue,
.m-headline-level02 h2-fontblue,
.m-topheadline-level02_title-fontblue,
.m-headline-level02_title-fontblue {
  color: #0b0e38;
}

.m-topheadline-level03 h3,
.m-headline-level03 h3,
.m-topheadline-level03_title,
.m-headline-level03_title {
  border-color: #4e9b51;
  color: #4e9b51;
}
.m-topheadline-level03 h3::before,
.m-headline-level03 h3::before,
.m-topheadline-level03_title::before,
.m-headline-level03_title::before {
  background-color: #4e9b51;
}

.m-topheadline-level04 h4,
.m-headline-level04 h4:not(.m-notice-block_title),
.m-topheadline-level04_title,
.m-headline-level04_title {
  border-color: #4e9b51;
  color: #4e9b51;
}

/* TABLE*/
.m-table-base, .m-table_yousiki, .m-table_list, .m-table_y, .m-table_x {
  border-color: #4e9b51;
}
.m-table-base th, .m-table_yousiki th, .m-table_list th, .m-table_y th, .m-table_x th {
  background-color: #cbe8cc;
  color: #4e9b51;
  border-color: #4e9b51;
}
.m-table-base td, .m-table_yousiki td, .m-table_list td, .m-table_y td, .m-table_x td {
  border-color: #4e9b51;
}
@media (max-width: 1220px) {
  .m-table_yousiki tr > *:first-child, .m-table_yousiki tr > *:nth-child(2) {
    background-color: #cbe8cc;
    color: #4e9b51;
  }
}
@media (max-width: 480px) {
  .m-table_yousiki tr > *:first-child, .m-table_yousiki tr > *:nth-child(2) {
    border-right: 1px solid #4e9b51 !important;
    border-left: 1px solid #4e9b51 !important;
  }
}
@media (max-width: 640px) {
  .m-table_yousiki tr > *:nth-child(4) {
    border-right: 1px solid #4e9b51 !important;
  }
}
@media (max-width: 1220px) {
  .m-table_yousiki tr > *:first-child > span {
    color: #4e9b51;
  }
}
@media (max-width: 1220px) {
  .m-table_yousiki tr:last-child > *:nth-child(3), .m-table_yousiki tr:last-child > *:nth-child(4), .m-table_yousiki tr:last-child > *:nth-child(5), .m-table_yousiki tr:last-child > *:nth-child(6) {
    border-bottom: 1px solid #4e9b51 !important;
  }
}
@media (max-width: 640px) {
  .m-table_yousiki tr:last-child > *:nth-child(3), .m-table_yousiki tr:last-child > *:nth-child(4) {
    border-bottom: none !important;
  }
}

/* LIST*/
.m-list-base a, .m-list-horizontal01 a, .m-list-notes01 a, .m-list-dot01 a, .m-list-dot02 a, .m-list-dot02-red a, .m-list-square01 a, .m-list-arrow01 a, .m-list-arrow01-red a, .m-list-check01 a, .m-list-check01-small a, .m-list-number01 a, .m-list-number02 a, .m-list-number03 a, .m-list-number04 a, .m-list-alphabet01 a {
  color: #4e9b51;
}
.m-list-base a[href][href*="http:"]::after, .m-list-base a[href][href*="https:"]::after, .m-list-base a[type][href*="http:"]::after, .m-list-base a[type][href*="https:"]::after, .m-list-horizontal01 a[href][href*="http:"]::after, .m-list-horizontal01 a[href][href*="https:"]::after, .m-list-horizontal01 a[type][href*="http:"]::after, .m-list-horizontal01 a[type][href*="https:"]::after, .m-list-notes01 a[href][href*="http:"]::after, .m-list-notes01 a[href][href*="https:"]::after, .m-list-notes01 a[type][href*="http:"]::after, .m-list-notes01 a[type][href*="https:"]::after, .m-list-dot01 a[href][href*="http:"]::after, .m-list-dot01 a[href][href*="https:"]::after, .m-list-dot01 a[type][href*="http:"]::after, .m-list-dot01 a[type][href*="https:"]::after, .m-list-dot02 a[href][href*="http:"]::after, .m-list-dot02 a[href][href*="https:"]::after, .m-list-dot02 a[type][href*="http:"]::after, .m-list-dot02 a[type][href*="https:"]::after, .m-list-dot02-red a[href][href*="http:"]::after, .m-list-dot02-red a[href][href*="https:"]::after, .m-list-dot02-red a[type][href*="http:"]::after, .m-list-dot02-red a[type][href*="https:"]::after, .m-list-square01 a[href][href*="http:"]::after, .m-list-square01 a[href][href*="https:"]::after, .m-list-square01 a[type][href*="http:"]::after, .m-list-square01 a[type][href*="https:"]::after, .m-list-arrow01 a[href][href*="http:"]::after, .m-list-arrow01 a[href][href*="https:"]::after, .m-list-arrow01 a[type][href*="http:"]::after, .m-list-arrow01 a[type][href*="https:"]::after, .m-list-arrow01-red a[href][href*="http:"]::after, .m-list-arrow01-red a[href][href*="https:"]::after, .m-list-arrow01-red a[type][href*="http:"]::after, .m-list-arrow01-red a[type][href*="https:"]::after, .m-list-check01 a[href][href*="http:"]::after, .m-list-check01 a[href][href*="https:"]::after, .m-list-check01 a[type][href*="http:"]::after, .m-list-check01 a[type][href*="https:"]::after, .m-list-check01-small a[href][href*="http:"]::after, .m-list-check01-small a[href][href*="https:"]::after, .m-list-check01-small a[type][href*="http:"]::after, .m-list-check01-small a[type][href*="https:"]::after, .m-list-number01 a[href][href*="http:"]::after, .m-list-number01 a[href][href*="https:"]::after, .m-list-number01 a[type][href*="http:"]::after, .m-list-number01 a[type][href*="https:"]::after, .m-list-number02 a[href][href*="http:"]::after, .m-list-number02 a[href][href*="https:"]::after, .m-list-number02 a[type][href*="http:"]::after, .m-list-number02 a[type][href*="https:"]::after, .m-list-number03 a[href][href*="http:"]::after, .m-list-number03 a[href][href*="https:"]::after, .m-list-number03 a[type][href*="http:"]::after, .m-list-number03 a[type][href*="https:"]::after, .m-list-number04 a[href][href*="http:"]::after, .m-list-number04 a[href][href*="https:"]::after, .m-list-number04 a[type][href*="http:"]::after, .m-list-number04 a[type][href*="https:"]::after, .m-list-alphabet01 a[href][href*="http:"]::after, .m-list-alphabet01 a[href][href*="https:"]::after, .m-list-alphabet01 a[type][href*="http:"]::after, .m-list-alphabet01 a[type][href*="https:"]::after {
  display: inline-block;
  background-image: url(/content/000001118.svg);
}
.m-list-dot01 > li::before, .m-list-dot02 > li::before, .m-list-square01 > li::before {
  background-color: #4e9b51;
}

.m-dlist-base a, .m-dlist-horizontal01 a, .m-dlist-vertical-base a, .m-dlist-vertical01 a, .m-dlist-vertical02 a {
  color: #4e9b51;
}
.m-dlist-base a[href][href*="http:"]::after, .m-dlist-base a[href][href*="https:"]::after, .m-dlist-base a[type][href*="http:"]::after, .m-dlist-base a[type][href*="https:"]::after, .m-dlist-horizontal01 a[href][href*="http:"]::after, .m-dlist-horizontal01 a[href][href*="https:"]::after, .m-dlist-horizontal01 a[type][href*="http:"]::after, .m-dlist-horizontal01 a[type][href*="https:"]::after, .m-dlist-vertical-base a[href][href*="http:"]::after, .m-dlist-vertical-base a[href][href*="https:"]::after, .m-dlist-vertical-base a[type][href*="http:"]::after, .m-dlist-vertical-base a[type][href*="https:"]::after, .m-dlist-vertical01 a[href][href*="http:"]::after, .m-dlist-vertical01 a[href][href*="https:"]::after, .m-dlist-vertical01 a[type][href*="http:"]::after, .m-dlist-vertical01 a[type][href*="https:"]::after, .m-dlist-vertical02 a[href][href*="http:"]::after, .m-dlist-vertical02 a[href][href*="https:"]::after, .m-dlist-vertical02 a[type][href*="http:"]::after, .m-dlist-vertical02 a[type][href*="https:"]::after {
  display: inline-block;
  background-image: url(/content/000001118.svg);
}

.m-notice-list li::before {
  color: #4e9b51;
}

/* accordion */
.m-accordion__summary {
  background: #fff;
  border-color: #4e9b51;
}
.m-accordion__detail {
  border-color: #4e9b51;
}

/*button */
.m-btn_change {
  background-color: #4e9b51;
  border: 1px solid #4e9b51;
  color: #fff;
}
@media (hover: hover) {
  .m-btn_change[href]:hover, .m-btn_change[type]:hover {
    border: 1px solid #4e9b51;
    background-color: #ddf0dd;
    color: #4e9b51;
    background-image: url(/content/000002527.svg);
  }
}
.m-btn_change[href]:active, .m-btn_change[type]:active {
  border: 1px solid #4e9b51;
  background-color: #ddf0dd;
  color: #4e9b51;
  background-image: url(/content/000002527.svg);
}

.m-btn-yousikibase, .m-btn-form, .m-btn-phone, .m-btn-fax, .m-btn-download, .m-btn-pdf {
  color: #4e9b51;
  border-color: #4e9b51;
}
@media (hover: hover) {
  .m-btn-yousikibase[href]:hover, [href].m-btn-form:hover, [href].m-btn-phone:hover, [href].m-btn-fax:hover, [href].m-btn-download:hover, [href].m-btn-pdf:hover {
    background-color: #eef8ef;
    color: #4e9b51;
  }
}
.m-btn-yousikibase[href]:active, [href].m-btn-form:active, [href].m-btn-phone:active, [href].m-btn-fax:active, [href].m-btn-download:active, [href].m-btn-pdf:active {
  background-color: #eef8ef;
  color: #4e9b51;
}
.m-btn-yousikibase:not([href]), .m-btn-form:not([href]), .m-btn-phone:not([href]), .m-btn-fax:not([href]), .m-btn-download:not([href]), .m-btn-pdf:not([href]) {
  color: #646464;
  background-color: #f4f4f6;
}
.m-btn-pdf {
  background: url(/content/000002877.svg) no-repeat center top 16px;
  background-size: 24px 32px;
}
@media (max-width: 640px) {
  .m-btn-pdf {
    background: none;
  }
}
.m-btn-pdf:not([href]) {
  background-image: url(/content/000003093.svg);
}
@media (max-width: 640px) {
  .m-btn-pdf:not([href]) {
    background-image: none;
  }
}
.m-btn-download {
  background: url(/content/000003082.svg) no-repeat center top 16px;
  background-size: 24px 32px;
}
@media (max-width: 640px) {
  .m-btn-download {
    background: none;
  }
}
.m-btn-download:not([href]) {
  background-image: url(/content/000003081.svg);
}
@media (max-width: 640px) {
  .m-btn-download:not([href]) {
    background-image: none;
  }
}
.m-btn-fax {
  background: url(/content/000003076.svg) no-repeat center top 16px;
  background-size: 32px 32px;
}
@media (max-width: 640px) {
  .m-btn-fax {
    background: none;
  }
}
.m-btn-fax:not([href]) {
  background-image: url(/content/000003084.svg);
}
@media (max-width: 640px) {
  .m-btn-fax:not([href]) {
    background-image: none;
  }
}
.m-btn-phone {
  background: url(/content/000003090.svg) no-repeat center top 16px;
  background-size: 32px 32px;
}
@media (max-width: 640px) {
  .m-btn-phone {
    background: none;
  }
}
.m-btn-phone:not([href]) {
  background-image: url(/content/000003089.svg);
}
@media (max-width: 640px) {
  .m-btn-phone:not([href]) {
    background-image: none;
  }
}
.m-btn-form {
  background: url(/content/000003087.svg) no-repeat center top 16px;
  background-size: 28px 32px;
}
@media (max-width: 640px) {
  .m-btn-form {
    background: none;
  }
}
.m-btn-form:not([href]) {
  background-image: url(/content/000003086.svg);
}
@media (max-width: 640px) {
  .m-btn-form:not([href]) {
    background-image: none;
  }
}

.m-btn-common-wrap .m-text-link::after {
  background-image: url(/content/000000056.svg);
}

/* MODULE*/
.m-address {
  border-color: #4e9b51;
}

.m-aside01_title {
  color: #4e9b51;
}

.m-arrow-bottom01 {
  background-color: #4e9b51;
}

.u-icon-pdf::after {
  background: url(/content/000002877.svg) 0 0 no-repeat;
}

.dl_table.usr {
  border: 2px solid #4e9b51;
}
.dl_table.usr dt {
  background: #7abc7c;
  border-right: 2px solid #4e9b51;
}/*# sourceMappingURL=skyosai.css.map */