﻿
.p-gnav-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    transition-property: opacity, visibility;
    width: 100%;
    margin-top: 1px;
    background-color: #FFFFFF;
}
.p-gnav-dropdown.is-active {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 1;
    opacity: 1;
    visibility: visible;
}
.p-gnav-dropdown.is-enter {
    -webkit-transition: none !important;
    transition: none !important;
}
.p-gnav-dropdown.is-enter a {
    -webkit-transition: none !important;
    transition: none !important;
}
@media only screen and (min-width: 1080px) {
    .p-gnav-dropdown {
        display: block !important;
    }
}
.p-gnav-dropdown__inner {
    max-width: 1000px;
    width: 100%;
    padding: 0 0 24px;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
}
.p-gnav-dropdown__inner.is-leave {
    -webkit-transition: none !important;
    transition: none !important;
    opacity: 0;
}
.p-gnav-dropdown__top-link-box {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 70px;
}
.p-gnav-dropdown__top-link-box--product {
    position: absolute;
    left: 0;
    top: 0;
}
.p-gnav-dropdown__top-link.is-hover:hover {
    opacity: .7;
}

/* Notice: Tablet */
@media only screen and (max-width: 1079px) {
    .p-gnav-dropdown {
        -webkit-transition: none;
        transition: none;
        position: static;
        top: auto;
        left: auto;
        z-index: 0;
        visibility: visible;
        opacity: 1;
        display: none;
        overflow: visible;
        height: auto;
        border: none;
        margin-top: 0;
    }
    .p-gnav-dropdown__inner {
        max-width: none;
        padding: 0;
        box-sizing: border-box;
        background-color: #FAFAFA;
    }
    .p-gnav-dropdown__top-link-box {
        display: block;
        height: auto;
    }
    .p-gnav-dropdown__top-link-box--product {
        position: static;
        left: auto;
        top: auto;
    }
    .p-gnav-dropdown__top-link {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        height: 56px;
        padding: 0 28px;
    }
    .p-gnav-dropdown__top-link.is-hover:hover {
        opacity: 1;
        background-color: #F5F5F5;
    }
}
@media only screen and (max-width: 750px) {
    .p-gnav-dropdown__top-link-box {
        display: none;
    }
}

.p-gnav-dropdown-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    border-right: #E6E6E6 solid 1px;
}
@media only screen and (min-width: 1080px) {
    .p-gnav-dropdown-list--relation {
        display: flex !important;
    }
}
.p-gnav-dropdown-list:before {
    content: "";
    position: absolute;
    left: calc(100% / 3);
    top: 0;
    z-index: 1;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #E6E6E6;
}
.p-gnav-dropdown-list:after {
    content: "";
    position: absolute;
    left: calc(100% / 3 * 2);
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #E6E6E6;
}
.p-gnav-dropdown-list__item {
    width: calc(100% / 3);
    margin: 0;
}
.p-gnav-dropdown-list__link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    height: 48px;
    box-sizing: border-box;
    padding-left: 15px;
}
.p-gnav-dropdown-list__link--border {
    border-left: #E6E6E6 solid 1px;
}
.p-gnav-dropdown-list__link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: none;
    width: 2px;
    height: 100%;
    background-color: #169CA2;
}
.p-gnav-dropdown-list__link.on {
    position: relative;
    background-color: #F5F5F5;
}
.p-gnav-dropdown-list__link.on:before {
    display: block;
}
.p-gnav-dropdown-list__link.is-hover:hover {
    position: relative;
    background-color: #F5F5F5;
}
.p-gnav-dropdown-list__link.is-hover:hover:before {
    display: block;
}

/* Notice: Tablet */
@media only screen and (max-width: 1079px) {
    .p-gnav-dropdown-list {
        position: static;
        padding-top: 0;
        border: none;
    }
    .p-gnav-dropdown-list:before, .p-gnav-dropdown-list:after {
        display: none;
    }
    .p-gnav-dropdown-list--relation {
        display: none;
        background-color: #F5F5F5;
    }
    .p-gnav-dropdown-list--relation.is-open:after {
        content: "";
        position: static;
        left: auto;
        top: auto;
        display: block !important;
        visibility: hidden;
        height: 0;
        width: 0;
        clear: both;
        background: none;
    }
    .p-gnav-dropdown-list--relation.is-hover:hover {
        background-color: #F5F5F5;
    }

    .p-gnav-dropdown-list--special {
        display: none;
        background-color: #F5F5F5;
    }
    .p-gnav-dropdown-list--special.is-open:after {
        content: "";
        position: static;
        left: auto;
        top: auto;
        display: block !important;
        visibility: hidden;
        height: 0;
        width: 0;
        clear: both;
        background: none;
    }
    .p-gnav-dropdown-list--special.is-hover:hover {
        background-color: #F5F5F5;
    }


    .p-gnav-dropdown-list__item {
        width: 50%;
    }
    .p-gnav-dropdown-list__item--relation {
        float: left;
    }
    .p-gnav-dropdown-list__link {
        height: 56px;
        padding-left: 28px;
        border-left: none;
    }
    .p-gnav-dropdown-list__link:before {
        display: none;
    }
    .p-gnav-dropdown-list__link--relation {
        padding-left: 36px;
    }
    .p-gnav-dropdown-list__link--border {
        border-left: none;
    }
}
/* Notice: Smart Phone 375px */
@media only screen and (max-width: 767px) {
    .p-gnav-dropdown-list__item {
        width: 100%;
    }
}
.p-gnav-child-list {
    position: relative;
    width: 50%;
    border-left: #E6E6E6 solid 1px;
    border-right: #E6E6E6 solid 1px;
    box-sizing: border-box;
}
.p-gnav-child-list:before {
    content: "";
    position: absolute;
    top: 0;
    left: 200%;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #E6E6E6;
}
.p-gnav-child-list--about {
    height: 144px;
}
.p-gnav-child-list--support {
    height: 432px;
}
.p-gnav-child-list--seminar {
    height: 240px;
}
.p-gnav-child-list--sales {
    height: 576px;
}
.p-gnav-child-list--product {
    width: 33.3333%;
    height: auto;
}
.p-gnav-dropdown-list--custom{
    width:100%;
    margin-top:24px;
}
.p-gnav-dropdown-list__item--custom{
    width:230px;
}
.p-gnav-dropdown-list--custom.p-gnav-dropdown-list:before,.p-gnav-dropdown-list--custom.p-gnav-dropdown-list:after{display:none;}

@media only screen and (max-width: 767px) {
    .p-gnav-dropdown-list--custom{
        margin-top:0;
    }
    .p-gnav-dropdown-list__item--custom{
        width:100%;
    }
}


.p-gnav-child-list--product:before, .p-gnav-child-list--product:after {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #E6E6E6;
}
.p-gnav-child-list--product:before {
    left: 200%;
}
.p-gnav-child-list--product:after {
    left: 300%;
}
.p-gnav-child-list__item.is-hover:hover .p-gnav-child-list__link {
    position: relative;
    background-color: #F5F5F5;
}
.p-gnav-child-list__item.is-hover:hover .p-gnav-child-list__link:before {
    display: block;
}
.p-gnav-child-list__item.is-hover:hover .p-gnav-grandchild-list__outer,
.p-gnav-child-list__item.is-hover:hover .p-gnav-grandchild-list {
    display: block;
}
.p-gnav-child-list__link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: relative;
    height: 48px;
    padding-right: 30px;
    padding-left: 15px;
    line-height: 1.57;
}
.p-gnav-child-list__link--two-line {
    height: 64px;
}
.p-gnav-child-list__link:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    display: none;
    width: 2px;
    height: 100%;
    background-color: #169CA2;
}
.p-gnav-child-list__link:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    display: block;
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    margin-top: -4px;
    background: url(../image/arrow_button_gray_right.svg) no-repeat center center;
}
.p-gnav-child-list__link--no-child:after {
    display: none;
}
.p-gnav-child-list__link.is-on {
    position: relative;
    background-color: #F5F5F5;
}
.p-gnav-child-list__link.is-on:before {
    display: block;
}
.p-gnav-child-list__link.is-hover:hover {
    position: relative;
    background-color: #F5F5F5;
}
.p-gnav-child-list__link.is-hover:hover:before {
    display: block;
}
.p-gnav-child-list__link--product:before {
    display: block !important;
}
.p-gnav-child-list__link--sensors:before {
    background-color: #8b99cd !important;
}
.p-gnav-child-list__link--switch:before {
    background-color: #bf92c9 !important;
}
.p-gnav-child-list__link--safety:before {
    background-color: #f1de64 !important;
}
.p-gnav-child-list__link--relay:before {
    background-color: #e3806a !important;
}
.p-gnav-child-list__link--control:before {
    background-color: #e39d51 !important;
}
.p-gnav-child-list__link--fa-systems:before {
    background-color: #a3c971 !important;
}
.p-gnav-child-list__link--motion-drives:before {
    background-color: #cbcd6e !important;
}
.p-gnav-child-list__link--robotics:before {
    background-color: #128550 !important;
}
.p-gnav-child-list__link--energy-saving:before {
    background-color: #5fb9e9 !important;
}
.p-gnav-child-list__link--power-supply:before {
    background-color: #bbbbbb !important;
}

/* Notice: Tablet */
@media only screen and (max-width: 1079px) {
    .p-gnav-child-list {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        width: 100%;
        height: auto;
        border: none;
        margin-top: 0;
    }
    .p-gnav-child-list:before, .p-gnav-child-list:after {
        display: none;
    }
    .p-gnav-child-list--product {
        width: 100%;
        height: auto;
    }
    .p-gnav-child-list--product:before, .p-gnav-child-list--product:after {
        display: none;
    }
    .p-gnav-child-list__item {
        width: 50%;
        box-sizing: border-box;
    }
    .p-gnav-child-list__item--support {
        width: 100%;
    }
    .p-gnav-child-list__item--seminar {
        width: 100%;
    }
    .p-gnav-child-list__item.is-hover:hover .p-gnav-child-list__link {
        opacity: 1;
        background-color: #F5F5F5;
    }
    .p-gnav-child-list__item.is-hover:hover .p-gnav-child-list__link:before {
        display: block;
    }
    .p-gnav-child-list__item.is-hover:hover .p-gnav-grandchild-list__outer,
    .p-gnav-child-list__item.is-hover:hover .p-gnav-grandchild-list {
        display: none;
    }
    .p-gnav-child-list__link {
        height: 56px;
        padding-left: 28px;
        box-sizing: border-box;
    }
    .p-gnav-child-list__link.is-on {
        background: none;
    }
    .p-gnav-child-list__link.is-on:before {
        display: none;
    }
    .p-gnav-child-list__link:before {
        left: 0;
        display: none;
    }
    .p-gnav-child-list__link:after {
        display: none;
    }
    .p-gnav-child-list__link--no-child:after {
        display: none;
    }
    .p-gnav-child-list__link--support:after, .p-gnav-child-list__link--seminar:after {
        display: block;
        background: url(/tpl/LjimitateIm/static/image/arrow_button_gray_bottom.svg) no-repeat center center;
    }
    .p-gnav-child-list__link--support.is-open, .p-gnav-child-list__link--seminar.is-open {
        background-color: #E6E6E6 !important;
    }
    .p-gnav-child-list__link--support.is-open.is-hover:hover, .p-gnav-child-list__link--seminar.is-open.is-hover:hover {
        background-color: #E6E6E6 !important;
    }
    .p-gnav-child-list__link--support.is-open:after, .p-gnav-child-list__link--seminar.is-open:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .p-gnav-child-list__link.is-hover:hover {
        opacity: 1;
        background-color: #F5F5F5 !important;
    }
    .p-gnav-child-list__link.is-open.is-hover:hover {
        background-color: #E6E6E6 !important;
    }
}
/* Notice: Smart Phone 375px */
@media only screen and (max-width: 767px) {
    .p-gnav-child-list__item {
        width: 100%;
    }
}
.p-gnav-child-list__item {
    width: 100%;
    float: none;
    margin: 0 0;
}
.p-gnav-grandchild-list__item{
    margin: 0;
    float: none;
}
.p-gnav-great-grandchild-list__item{
    float: none;
    margin: 0;
    width: 100%;
}
.p-gnav-grandchild-list {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
    overflow-y: auto;
    overflow-x: visible;
    width: 100%;
    height: 100%;
}
.p-gnav-great-grandchild-list{
    top: 0;
    left: 100%;
    overflow-y: auto;
    overflow-x: visible;
    width: 100%;
    height: 100%;
}
.p-gnav-grandchild-list.is-active {
    display: block;
}
.p-gnav-grandchild-list--product {
    position: static;
    display: block;
    width: 100%;
    height: 100%;
}
.p-gnav-grandchild-list__outer {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    width: 200%;
    height: 100%;
}
.p-gnav-grandchild-list__outer.is-active {
    display: block;
}
.p-gnav-grandchild-list__item--product {
    width: 50%;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link {
    background-color: #F5F5F5;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 2px;
    height: 100%;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--sensors:before {
    background-color: #8b99cd;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--switch:before {
    background-color: #bf92c9;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--safety:before {
    background-color: #f1de64;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--relay:before {
    background-color: #e3806a;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--control:before {
    background-color: #e39d51;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--fa-systems:before {
    background-color: #a3c971;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--motion-drives:before {
    background-color: #cbcd6e;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--robotics:before {
    background-color: #128550;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--energy-saving:before {
    background-color: #5fb9e9;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-grandchild-list__link--power-supply:before {
    background-color: #cbcd6e;
}
.p-gnav-grandchild-list__item.is-hover:hover .p-gnav-great-grandchild-list__outer {
    display: block;
}
.p-gnav-grandchild-list__link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: relative;
    height: 48px;
    padding-right: 30px;
    padding-left: 15px;
    line-height: 1.57;
}
.p-gnav-grandchild-list__link--two-line {
    height: 64px;
}
.p-gnav-grandchild-list__link:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    display: block;
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    margin-top: -4px;
    background: url(../image/arrow_button_gray_right.svg) no-repeat center center;
}
.p-gnav-grandchild-list__link--no-child:after {
    display: none;
}
.p-gnav-grandchild-list__link--product {
    z-index: 10;
}
.p-gnav-grandchild-list__link.is-on {
    background-color: #F5F5F5;
}
.p-gnav-grandchild-list__link.is-on:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 2px;
    height: 100%;
    background-color: #005EB8;
}
.p-gnav-grandchild-list__link.is-hover:hover {
    background-color: #F5F5F5;
}
.p-gnav-grandchild-list__link.is-hover:hover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 2px;
    height: 100%;
    background-color: #005EB8;
}
.p-gnav-grandchild-list__link--sensors.is-hover:hover:before {
    background-color: #8b99cd;
}
.p-gnav-grandchild-list__link--switch.is-hover:hover:before {
    background-color: #bf92c9;
}
.p-gnav-grandchild-list__link--safety.is-hover:hover:before {
    background-color: #f1de64;
}
.p-gnav-grandchild-list__link--relay.is-hover:hover:before {
    background-color: #e3806a;
}
.p-gnav-grandchild-list__link--control.is-hover:hover:before {
    background-color: #e39d51;
}
.p-gnav-grandchild-list__link--fa-systems.is-hover:hover:before {
    background-color: #a3c971;
}
.p-gnav-grandchild-list__link--motion-drives.is-hover:hover:before {
    background-color: #cbcd6e;
}
.p-gnav-grandchild-list__link--robotics.is-hover:hover:before {
    background-color: #128550;
}
.p-gnav-grandchild-list__link--energy-saving.is-hover:hover:before {
    background-color: #5fb9e9;
}
.p-gnav-grandchild-list__link--power-supply.is-hover:hover:before {
    background-color: #bbbbbb;
}

/* Notice: Tablet */
@media only screen and (max-width: 1079px) {
    .p-gnav-grandchild-list {
        position: static;
        display: none;
        overflow: hidden;
        width: 0;
        height: 0;
    }
    .p-gnav-grandchild-list--about {
        display: none;
        overflow: visible;
        width: 100%;
        height: auto;
    }
    .p-gnav-grandchild-list--about:after {
        content: "";
        display: block;
        visibility: hidden;
        clear: both;
        width: 0;
        height: 0;
        padding: 0;
        margin: 0;
    }
    .p-gnav-grandchild-list--support {
        display: none;
        overflow: visible;
        width: 100%;
        height: auto;
    }
    .p-gnav-grandchild-list--support:after {
        content: "";
        display: block;
        visibility: hidden;
        clear: both;
        width: 0;
        height: 0;
        padding: 0;
        margin: 0;
    }
    .p-gnav-grandchild-list--seminar {
        display: none;
        overflow: visible;
        width: 100%;
        height: auto;
    }
    .p-gnav-grandchild-list--seminar:after {
        content: "";
        display: block;
        visibility: hidden;
        clear: both;
        width: 0;
        height: 0;
        padding: 0;
        margin: 0;
    }
    .p-gnav-grandchild-list__outer {
        display: none !important;
    }
    .p-gnav-grandchild-list__item--about, .p-gnav-grandchild-list__item--support, .p-gnav-grandchild-list__item--seminar {
        float: left;
        width: 50%;
    }
    .p-gnav-grandchild-list__item--about .l-gnav__grandchild-link, .p-gnav-grandchild-list__item--support .l-gnav__grandchild-link, .p-gnav-grandchild-list__item--seminar .l-gnav__grandchild-link {
        padding-left: 36px;
    }
    .p-gnav-grandchild-list__item.is-hover:hover .p-gnav-great-grandchild-list__outer {
        display: none;
    }
    .p-gnav-grandchild-list__link {
        height: 56px;
        padding-left: 36px;
        box-sizing: border-box;
    }
    .p-gnav-grandchild-list__link.is-on {
        background: none !important;
    }
    .p-gnav-grandchild-list__link:before {
        left: 0;
    }
    .p-gnav-grandchild-list__link:after {
        display: none;
    }
    .p-gnav-grandchild-list__link--no-child:after {
        display: none;
    }
}
/* Notice: Smart Phone 375px */
@media only screen and (max-width: 767px) {
    .p-gnav-grandchild-list__item--about {
        width: 100%;
    }
    .p-gnav-grandchild-list__item--support {
        width: 100%;
    }
    .p-gnav-grandchild-list__item--seminar {
        width: 100%;
    }
}
.p-gnav-great-grandchild-list__outer {
    position: absolute;
    top: 0;
    left: 50%;
    display: none;
    height: 100%;
    width: 50%;
    /* Notice: Safari調整 */
    /* Notice: IE11調整 */
    /* Notice: Edge調整 */
}
.p-gnav-great-grandchild-list__outer.is-active {
    display: block;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .p-gnav-great-grandchild-list__outer {
        z-index: 10;
    }
}
@media all and (-ms-high-contrast: none\0 ) {
    .p-gnav-great-grandchild-list__outer *::-ms-backdrop, .p-gnav-great-grandchild-list__outer {
        z-index: 10;
    }
}
@media all and (-ms-high-contrast: none\0 ) {
    .p-gnav-great-grandchild-list__outer *::backdrop, .p-gnav-great-grandchild-list__outer {
        z-index: 10;
    }
}
.p-gnav-great-grandchild-list__link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: relative;
    height: 48px;
    padding-right: 20px;
    padding-left: 15px;
    box-sizing: border-box;
    line-height: 1.57;
}
.p-gnav-great-grandchild-list__link--two-line {
    height: 64px;
}
.p-gnav-great-grandchild-list__link.is-hover:hover {
    position: relative;
    background-color: #F5F5F5;
}
.p-gnav-great-grandchild-list__link.is-hover:hover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 2px;
    height: 100%;
    background-color: #005EB8;
}
.p-gnav-great-grandchild-list__link.is-on {
    position: relative;
    background-color: #F5F5F5;
}
.p-gnav-great-grandchild-list__link.is-on:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 2px;
    height: 100%;
    background-color: #005EB8;
}
.p-gnav-great-grandchild-list__link--sensors.is-hover:hover:before {
    background-color: #8b99cd;
}
.p-gnav-great-grandchild-list__link--switch.is-hover:hover:before {
    background-color: #bf92c9;
}
.p-gnav-great-grandchild-list__link--safety.is-hover:hover:before {
    background-color: #f1de64;
}
.p-gnav-great-grandchild-list__link--relay.is-hover:hover:before {
    background-color: #e3806a;
}
.p-gnav-great-grandchild-list__link--control.is-hover:hover:before {
    background-color: #e39d51;
}
.p-gnav-great-grandchild-list__link--fa-systems.is-hover:hover:before {
    background-color: #a3c971;
}
.p-gnav-great-grandchild-list__link--motion-drives.is-hover:hover:before {
    background-color: #cbcd6e;
}
.p-gnav-great-grandchild-list__link--robotics.is-hover:hover:before {
    background-color: #128550;
}
.p-gnav-great-grandchild-list__link--energy-saving.is-hover:hover:before {
    background-color: #5fb9e9;
}
.p-gnav-great-grandchild-list__link--power-supply.is-hover:hover:before {
    background-color: #bbbbbb;
}

/* Notice: Tablet */
@media only screen and (max-width: 1079px) {
    .p-gnav-great-grandchild-list__link {
        height: 56px;
        padding-left: 28px;
        box-sizing: border-box;
    }
    .p-gnav-great-grandchild-list__link.is-on {
        background: none !important;
    }
    .p-gnav-great-grandchild-list__link:before {
        left: 0;
    }
}
.p-gnav-product-nav-index {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 70px;
}
.p-gnav-product-nav-index__item {
    margin: 0 24px;
}
.p-gnav-product-nav-index__link {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.6px;
    font-weight: normal;
}
.p-gnav-product-nav-index__link.is-hover:hover {
    opacity: .7;
}
.p-gnav-product-nav-index__link.is-current {
    color: #005EB8;
}
.p-gnav-product-nav-index__link.is-current.is-hover:hover {
    opacity: 1;
}

/* Notice: Tablet */
@media only screen and (max-width: 1079px) {
    .p-gnav-product-nav-index {
        display: none;
    }
}
.p-gnav-tab--case {
    padding: 24px 0;
    margin: 0 auto;
    max-width: 640px;
}
