@charset "UTF-8";

/* ---------- ---------- ----------
    :: index ::

01. Section
02. Page Title
03. Heading Lv2
04. Heading Lv3
05. Text Link Pack
06. Combinataion
    |- 06-1. nested list

---------- ---------- ---------- */


/* ---------- ---------- ----------
:: for large screen ::
@media only screen and (min-width: 1025px) {
}
:: for medium screen ::
@media only screen and (min-width: 641px) and (max-width: 1024px) {
}
:: for small screen ::
@media only screen and (max-width: 640px) {
}
---------- ---------- ---------- */





/* 01. Section
---------- ---------- ---------- */
.corp-ww-Section {
    background-color: #D7E0E6;
}
.corp-ww-Section .l-Section__inner {
    max-width: 1366px;
}
@media only screen and (min-width: 1025px) {
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
}
@media only screen and (max-width: 640px) {
}





/* 02. Page Title
---------- ---------- ---------- */
.corp-ww-headingLv1-top {
    position: relative;
}
/* pageTitle */
.corp-ww-headingLv1-top__pageTitle {
    margin: auto;
    border: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    max-width: 1245px;
}
.corp-ww-headingLv1-top__pageTitle.is-titleBorder--none {
    margin-bottom: 0;
}
.corp-ww-headingLv1-top__pageTitle.is-subTitleBottom .l-PageTitle__titleBlock {
    margin-bottom: 0;
}
.corp-ww-headingLv1-top__pageTitle .l-PageTitle__titleBlock__titleBox {
    display: block;
    position: absolute;
}
/* image */
.corp-ww-headingLv1-top__image {
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}
@media only screen and (min-width: 1025px) {
    /* pageTitle */
    .corp-ww-headingLv1-top__pageTitle .l-PageTitle__titleBlock__titleBox {
        padding: 0 20px 0 45px;
        top: 50%;
        left: 0%;
    }
    .corp-ww-headingLv1-top__pageTitle .l-PageTitle__h1 {
        margin-top: -.7em;
    }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
    .corp-ww-headingLv1-top__pageTitle .l-PageTitle__titleBlock__titleBox {
        padding: 0 20px 0 45px;
        top: 50%;
        left: 0%;
    }
    .corp-ww-headingLv1-top__image .g-Image__img {
    text-align: right;
}
    .corp-ww-headingLv1-top__image .g-Image__img img {
    display:inline;
}
    .corp-ww-headingLv1-top__pageTitle .l-PageTitle__h1 {
        margin-top: -.7em;
    }
}
@media only screen and (max-width: 640px) {
    .corp-ww-headingLv1-top__pageTitle .l-PageTitle__titleBlock__titleBox {
        padding: 0 26px;
        top: 50%;
        left: 0%;
    }
    .corp-ww-headingLv1-top__image .g-Image__img {
    text-align: right;
}
    .corp-ww-headingLv1-top__image .g-Image__img img {
    display:inline;
}
    .corp-ww-headingLv1-top__pageTitle .l-PageTitle__h1 {
        margin-top: -.7em;
    }
}
/* adjust h1 element position in authoring mode */
.aem-AuthorLayer-Edit .corp-ww-headingLv1-top__pageTitle ,
.aem-AuthorLayer-Edit .corp-ww-headingLv1-top__pageTitle .l-PageTitle__titleBlock__titleBox {
    position: static;
}
.aem-AuthorLayer-Edit .corp-ww-headingLv1-top__pageTitle .l-PageTitle__h1 {
    margin-top: 0;
}





/* 03. Heading Lv2
---------- ---------- ---------- */
.corp-ww-headingLv2.l-HeadingTitle--h2 {
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0 0 1px;
}
@media only screen and (min-width: 1025px) {
    .corp-ww-headingLv2.l-HeadingTitle--h2 .l-HeadingTitle__titleBlock__titleBox__title {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
    .corp-ww-headingLv2.l-HeadingTitle--h2 .l-HeadingTitle__titleBlock__titleBox__title {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 640px) {
    .corp-ww-headingLv2.l-HeadingTitle--h2 .l-HeadingTitle__titleBlock__titleBox__title {
        margin-bottom: 17px;
    }
}





/* 04. Heading Lv3
---------- ---------- ---------- */
.corp-ww-headingLv3.l-HeadingTitle--h3 {
    margin-bottom: 0;
    border-color: #eee;
    border-style: solid;
    border-width: 0 0 1px;
}
.corp-ww-headingLv3.l-HeadingTitle--h3:hover {
    opacity: 1;
    background-color: #f7f7f7;
    text-decoration: underline;
}
.corp-ww-headingLv3 .l-HeadingTitle__titleBlock__titleBox__title {
    margin: 25px 0 25px 15px;
}
/* icon */
.corp-ww-headingLv3 .l-HeadingTitle__icon {
    margin-top: -.5em;
    line-height: 1;
    font-size: 1.5em;
}
@media only screen and (min-width: 1025px) {
    /* icon */
    .corp-ww-headingLv3 .l-HeadingTitle__icon {
        right: 15px;
    }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
    /* icon */
    .corp-ww-headingLv3 .l-HeadingTitle__icon {
        right: 15px;
    }
}
@media only screen and (max-width: 640px) {
    /* icon */
    .corp-ww-headingLv3 .l-HeadingTitle__icon {
        right: 0;
    }
}

/* 04. Heading Lv3 none-hover
---------- ---------- ---------- */
.corp-ww-headingLv3-01 {
    margin-bottom: 0;
    border-color: #eee;
    border-style: solid;
    border-width: 0 0 1px;
}
.corp-ww-headingLv3-01 .l-HeadingTitle__titleBlock__titleBox__title {
    margin: 25px 0 25px 15px;
}


/* 05. Text Link Pack
---------- ---------- ---------- */
.corp-ww-LinkList.is-gutter--m .l-TextLinkP__list__item {
    padding-top: 0;
    padding-bottom: 0;
}
.corp-ww-LinkList .l-TextLinkUnit {
    margin-top: 0;
    margin-bottom: 0;
}
.corp-ww-LinkList .l-TextLinkUnit__link {
    padding: 24px 30px;
    border-color: #eee;
    border-style: solid;
    border-width: 0 0 1px;
    display: block;
     text-decoration: none;
}
.corp-ww-LinkList .l-TextLinkUnit__link:hover,
.corp-ww-LinkList .l-TextLinkUnit__link:focus,
.corp-ww-LinkList .l-TextLinkUnit__link:active {
    opacity: 1;
    background-color: #f7f7f7;
    text-decoration: underline;
}
.corp-ww-LinkList .l-TextLinkUnit__link > .cmn-richtext {
    display: inline;
    text-decoration: none;
}

/* icon */
.corp-ww-LinkList .is-size--m .g-TextLinkUnit__link .l-TextLinkUnit__link__icon {
    margin-top: 24px;
    left: 15px;
    line-height: 1.57;
}





/* 06. Combinataion
---------- ---------- ---------- */
/* 06-1. nested list
---------- ---------- */
.corp-ww-nestedListGroup {
}
/* heading
---------- */
.corp-ww-nestedListGroup__parentList {
    padding: 24px 30px;
    border-color: #eee;
    border-style: solid;
    border-width: 0 0 1px;
}
.corp-ww-nestedListGroup__parentList:hover,
.corp-ww-nestedListGroup__parentList:focus,
.corp-ww-nestedListGroup__parentList:active  {
    opacity: 1!important;
    background-color: #f7f7f7;
    text-decoration: underline;
}
.corp-ww-nestedListGroup__parentList .l-HeadingTitle__titleBlock {
    padding-left: 1.5em;
}
.corp-ww-nestedListGroup__parentList .l-HeadingTitle__titleBlock__titleBox__title {
    margin-bottom: 0;
}
.corp-ww-nestedListGroup__parentList .l-HeadingTitle__h3 {
    font-family: inherit;
}
/* icon */
.corp-ww-nestedListGroup__parentList .l-HeadingTitle__icon {
    margin-top: 24px;
    top: 0;
    right: auto;
    left: 15px;
    line-height: 1.57;
}
@media only screen and (min-width: 1025px) {
    .corp-ww-nestedListGroup__parentList .l-HeadingTitle__h3 {
        font-size: 16px;
        line-height: 1.88;
        letter-spacing: 0.025em;
    }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
    .corp-ww-nestedListGroup__parentList .l-HeadingTitle__h3 {
        font-size: 16px;
        line-height: 1.88;
        letter-spacing: 0.025em;
    }
}
@media only screen and (max-width: 640px) {
    .corp-ww-nestedListGroup__parentList .l-HeadingTitle__h3 {
        font-size: 14px;
        line-height: 1.88;
        letter-spacing: 0.025em;
    }
}
/* list
---------- */
.corp-ww-nestedListGroup__childList {
    margin-left: 45px;
}
.corp-ww-nestedListGroup__childList.is-gutter--m .l-TextLinkP__list__item {
    padding-top: 0;
    padding-bottom: 0;
}
.corp-ww-nestedListGroup__childList .g-TextLinkUnit {
    margin-top: 0;
    margin-bottom: 0;
}
.corp-ww-nestedListGroup__childList .l-TextLinkUnit__link {
    padding: 10px 30px;
    display: block;
}
.corp-ww-nestedListGroup__childList .l-TextLinkUnit__link:hover,
.corp-ww-nestedListGroup__childList .l-TextLinkUnit__link:focus,
.corp-ww-nestedListGroup__childList .l-TextLinkUnit__link:active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
}
/* icon */
.corp-ww-nestedListGroup__childList .is-size--m .g-TextLinkUnit__link .l-TextLinkUnit__link__icon {
    margin-top: 10px;
    left: 15px;
    font-size: 1em;
}



/* 06-2. other links
---------- ---------- */
.corp-ww-otherLinkGroup {
    margin-bottom: 30px;
}
.corp-ww-otherLinkGroup.is-border {
    padding: 30px 30px 10px;
    border-color: #d9d9d9;
}
/* text
---------- */
.corp-ww-otherLinkGroup__text {
    margin-bottom: 15px;
}
/* link
---------- */
.corp-ww-otherLinkGroup__link .l-TextLinkUnit__link:hover,
.corp-ww-otherLinkGroup__link .l-TextLinkUnit__link:focus,
.corp-ww-otherLinkGroup__link .l-TextLinkUnit__link:active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
}
.corp-ww-otherLinkGroup__link .l-TextLinkUnit__link .cmn-richtext {
    text-decoration: underline;
}
<!--0.00012302398681641-->