@charset "utf-8";
/* CSS Document */

/*h1 position*/
.corp-cat-headingLv1-top__pageTitle .l-PageTitle__h1 {
    color: #009270;
}

/*h1 fontsizeここから*/
@media only screen and (min-width: 1025px) {
.g-PageTitle__h1 {
  font-size: 44px;
}
}

@media only screen and (max-width: 640px) {
.g-PageTitle__h1 {
  font-size: 30px;
}
}

@media only screen and (max-width: 1024px) and (min-width: 641px) {
.g-PageTitle__h1 {
  font-size: 24px;
  line-height: 1.33;
}
}
/*h1 fontsizeここまで*/


@media only screen and (min-width: 641px) and (max-width: 1024px) {
    /* pageTitle */
    .corp-cat-headingLv1-top__pageTitle .l-PageTitle__titleBlock__titleBox {
        padding: 10px 20px 0 32px;
    }
    .corp-cat-headingLv1-top__pageTitle .l-PageTitle__titleBlock__titleBox__title {
        margin-bottom: 25px;
    }
    .corp-cat-headingLv1-top__pageTitle .l-Text {
        line-height: 1.78;
        font-size: 14px;
    }
}
@media only screen and (max-width: 640px) {
    /* pageTitle */
    .corp-cat-headingLv1-top__pageTitle .l-PageTitle__titleBlock__titleBox {
        padding: 0 0 0 20px;
        margin: 0;
    }
    .corp-cat-headingLv1-top__pageTitle .l-PageTitle__titleBlock__titleBox__title {
        margin-bottom: 15px;
    }
    .corp-cat-headingLv1-top__pageTitle .l-Text {
        line-height: 1.67;
        font-size: 13px;
    }
}
/*h1 position*/


/*2column position*/
@media only screen and (min-width: 1025px) {
    .g-Section .g-Section__inner .g-Column.kirei-sus--sm {
      display: none;}
    .g-ColumnUnit .g-GroupBox.kirei-sus--sm{
     display: none;
}
}

@media only screen and (min-width: 64px) and (max-width: 1025px) {
    .g-Column .g-Column__inner .g-Column__cols .g-ColumnUnit.kirei-sus--lg {
     display: none;}
}

@media only screen and (max-width: 640px) {
    .g-Column .g-Column__inner .g-Column__cols .g-ColumnUnit.kirei-sus--lg {
     display: none;
}
}
.g-Section .g-Column .g-Column__inner .g-Column__cols {
      float: right;
}
/*2column position*/

/*ローカルナビここから*/
@media only screen and (min-width: 1025px) {
.g-LocalNavCategoryLabel.l-LocalNavCategoryLabel {
  font-size: 20px;
  font-family: "FP-ヒラギノUD角ゴ StdN W6",FP-HiraginoUDSansStdN-W6,sans-serif;
}
}

@media only screen and (max-width: 640px) {
.g-LocalNavCategoryLabel.l-LocalNavCategoryLabel {
  font-size: 16px;
  font-family: "FP-ヒラギノUD角ゴ StdN W6",FP-HiraginoUDSansStdN-W6,sans-serif;
}
}

@media only screen and (max-width: 1024px) and (min-width: 641px) {
.g-LocalNavCategoryLabel.l-LocalNavCategoryLabel {
  font-size: 19px;
  font-family: "FP-ヒラギノUD角ゴ StdN W6",FP-HiraginoUDSansStdN-W6,sans-serif;
}
}

/*ローカルナビここまで*/

/*下部リンクここから*/
.is-colorset--1 .l-TextLinkUnit__link:visited {
color: #333;
}

.is-colorset--1 .l-TextLinkUnit__link > .cmn-icon {
color: #009270;
}

@media only screen and (min-width: 1025px) {
.is-size--m .g-TextLinkUnit__link .g-TextLinkUnit__link__icon {
   margin-top: -0.1em;
}
}

@media only screen and (max-width: 1024px) and (min-width: 641px) {
.is-size--m .g-TextLinkUnit__link .g-TextLinkUnit__link__icon {
   margin-top: -0.1em;
}
}

@media only screen and (max-width: 640px) {
.is-size--m .g-TextLinkUnit__link .g-TextLinkUnit__link__icon {
   margin-top: 0em;
}
}
/*下部リンクここまで*/


/*Flexコンテナー*/
.container {
  display: flex;
}
/*Flexコンテナー*/

/*h4 下の線をコーポレートと合わせるための設定*/
.corp-headingLv4-01-wrapper .corp-headingLv4-01 {
display: inline-block;
border-bottom: 1px solid #d9d9d9;
vertical-align: bottom;
}

.corp-headingLv4-01-wrapper .corp-headingLv4-01 .g-HeadingTitle__titleBlock {
display: inline-block;
}

.g-HeadingTitle__titleBlock__titleBox__title{
margin-bottom: 0px;
}
<!--0.00022196769714355-->