@charset "utf-8";
/* ------------------------------------------------------
	 * Header style from /cmn/css/layout_add.css
	------------------------------------------------------ */
/* ------------------------------------------------------
 * Common
------------------------------------------------------ */
@font-face {
    src: url(data:application/vnd.ms-fontobject;base64,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);
    src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"), url(data:font/ttf;base64,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) format("truetype"), url(data:font/woff;base64,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) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9IndlYmljb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0ibGluayIgaG9yaXotYWR2LXg9IjQ0OSIgZD0iTTI5Ljk0MiA1NS43NjZ2ODMuODM2bDMyOS4zNTcgMjk5LjQxNS0zMjkuMzU3IDMxMS4zOTJ2ODMuODM2bDQxOS4xODEtMzk1LjIyOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0iYmxhbmsiIGhvcml6LWFkdi14PSI5MTAiIGQ9Ik0yMjcuNTU2IDgzMS4wNTJ2LTIyNy41NTZoLTIyNy41NTZ2LTUzMC45NjNoNjgyLjY2N3YyMjcuNTU2aDIyNy41NTZ2NTMwLjk2M2MwIDAtNjgyLjY2NyAwLTY4Mi42NjcgMHpNNjA2LjgxNSAxNDguMzg1aC01MzAuOTYzdjM3OS4yNTloMTUxLjcwNHYtMjI3LjU1NmgzNzkuMjU5di0xNTEuNzA0ek0zMDMuNDA3IDM4My41MjZ2Mjk1LjgyMmg1MzAuOTYzdi0yOTUuODIyaC01MzAuOTYzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBnbHlwaC1uYW1lPSJwZGYiIGQ9Ik0xMDI0LTY0aC05MDIuNHYxMDI0aDY0MGwyNjIuNC0yNDkuNnYtNzc0LjR6TTE4NS42IDBoNzc0LjR2Njg0LjhsLTIyNCAyMTEuMmgtNTUwLjR2LTg5NnpNODgzLjIgMzEzLjZjLTYuNCA2LjQtMTIuOCAxOS4yLTE5LjIgMjUuNnMtMTIuOCAxMi44LTI1LjYgMTkuMmMtMzIgMTIuOC04My4yIDI1LjYtMTQ3LjIgMjUuNmgtNi40Yy02LjQgNi40LTYuNCA2LjQtMTIuOCAxMi44LTI1LjYgMjUuNi00NC44IDUxLjItNjQgNzYuOCAzMiA3MC40IDQ0LjggMTM0LjQgNDQuOCAxODUuNiAwIDYuNCAwIDE5LjItNi40IDI1LjYgMCA2LjQtNi40IDE5LjItMTIuOCAyNS42IDAgMCAwIDAgMCAwLTEyLjggMTkuMi0zMiAyNS42LTUxLjIgMjUuNnMtMzItNi40LTQ0LjgtMTkuMmMtMTIuOC0xOS4yLTE5LjItMzguNC0xOS4yLTU3LjYgMC0zOC40IDAtNzAuNCA2LjQtMTAyLjQgMCAwIDAtNi40IDAtNi40IDYuNC0yNS42IDEyLjgtNTcuNiAyNS42LTc2LjgtMTIuOC0yNS42LTI1LjYtNTEuMi0zOC40LTY0IDAtMTkuMi0xMi44LTMyLTE5LjItNDQuOC0zOC40LTYuNC03MC40LTEyLjgtOTYtMjUuNi0zOC40LTEyLjgtNjQtMzItODkuNi01MS4yLTEyLjgtMTIuOC0yNS42LTI1LjYtMjUuNi00NC44LTYuNC0xMi44LTYuNC0zMiAwLTQ0LjhzMTIuOC0yNS42IDI1LjYtMzJjMCAwIDYuNCAwIDYuNC02LjQgNi40LTYuNCAxOS4yLTYuNCAzMi02LjQgMjUuNiAwIDUxLjIgMTIuOCA3MC40IDMyIDM4LjQgMzIgNzYuOCA4OS42IDEwMi40IDEyOCAxOS4yIDAgMzguNCA2LjQgNjQgNi40czUxLjIgNi40IDc2LjggNi40YzYuNC02LjQgMTIuOC0xMi44IDE5LjItMTkuMiAzOC40LTMyIDY0LTU3LjYgODkuNi03MC40IDAgMCAwIDAgMCAwIDEyLjgtNi40IDE5LjItMTIuOCAyNS42LTE5LjIgMTIuOC02LjQgMTkuMi02LjQgMzItNi40czI1LjYgNi40IDM4LjQgMTIuOGMxMi44IDYuNCAxOS4yIDE5LjIgMTkuMiAzMiAxMi44IDI1LjYgMTIuOCA0NC44IDAgNTcuNnpNNTY5LjYgNjAxLjZjMCAxOS4yIDAgMzguNCAwIDU3LjZzNi40IDMyIDE5LjIgMzJjNi40IDAgMTIuOC02LjQgMTkuMi0xOS4yIDAtNi40IDAtNi40IDAtMTIuOHMwLTEyLjggMC0xOS4yYzAtMTkuMi02LjQtMzguNC02LjQtNTcuNi0xMi44LTE5LjItMTIuOC0zMi0xOS4yLTQ0LjgtNi40IDE5LjItMTIuOCAzOC40LTEyLjggNjR6TTMyNi40IDIyNGMwIDYuNCAwIDE5LjIgMTIuOCAzMiAyNS42IDE5LjIgNTcuNiAzOC40IDEwOC44IDUxLjItNi40LTEyLjgtMTkuMi0yNS42LTI1LjYtMzguNC0xMi44LTEyLjgtMjUuNi0yNS42LTM4LjQtMzguNC0xMi44LTYuNC0xOS4yLTEyLjgtMzItMTkuMiAwIDAtNi40IDAtNi40IDAtNi40IDAtMTIuOCA2LjQtMTkuMiAxMi44ek01NTYuOCAzNzcuNnYwIDBjMCAwIDAgMCAwIDAgNi40IDEyLjggMTIuOCAyNS42IDE5LjIgMzguNHYwIDYuNGM2LjQtNi40IDEyLjgtMTkuMiAxOS4yLTI1LjYgMTIuOC02LjQgMTIuOC0xMi44IDE5LjItMTIuOHYwIDBjLTYuNCAwLTEyLjggMC0xOS4yIDBzLTYuNCAwLTEyLjggMGMtNi40LTYuNC0xOS4yLTYuNC0yNS42LTYuNHpNODAwIDI4OGMtMTkuMiAxMi44LTM4LjQgMjUuNi01Ny42IDQ0LjggMzItNi40IDU3LjYtMTIuOCA3Ni44LTE5LjIgNi40LTYuNCAxMi44LTEyLjggMTkuMi0xMi44IDYuNC02LjQgNi40LTEyLjggNi40LTE5LjJzLTYuNC02LjQtMTIuOC02LjRjLTYuNCAwLTYuNCAwLTEyLjggMHMtMTIuOCA2LjQtMTkuMiAxMi44YzAgMCAwIDAgMCAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDM7IiBnbHlwaC1uYW1lPSJhbmMiIGhvcml6LWFkdi14PSI2MjkiIGQ9Ik0zMjQuMDUxIDMxOC4zOGwtMzI0LjA1MSAzNjIuOTM3IDQ1LjM2NyAzOC44ODYgMjcyLjIwMy0zMDQuNjA4IDI2NS43MjIgMzA0LjYwOCA0NS4zNjctMzguODg2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDQ7IiBnbHlwaC1uYW1lPSJtb2RhbCIgZD0iTTk3Mi44IDU3LjZsLTIwNC44IDE5OC40YzY0IDc2LjggMTAyLjQgMTY2LjQgMTAyLjQgMjY4LjggMCAyMzAuNC0xODUuNiA0MTYtNDA5LjYgNDE2LTIzMC40IDAtNDE2LTE4NS42LTQxNi00MDkuNiAwLTIzMC40IDE4NS42LTQxNiA0MDkuNi00MTYgMzguNCAwIDcwLjQgNi40IDEwOC44IDEyLjggMTkuMiA2LjQgMjUuNiAxOS4yIDI1LjYgMzguNC02LjQgMTkuMi0xOS4yIDI1LjYtMzguNCAyNS42LTMyLTYuNC01Ny42LTEyLjgtODkuNi0xMi44LTE5MiAwLTM0NS42IDE1My42LTM0NS42IDM1MiAwIDE5MiAxNTMuNiAzNDUuNiAzNTIgMzQ1LjYgMTkyIDAgMzQ1LjYtMTUzLjYgMzQ1LjYtMzUyIDAtOTYtMzguNC0xNzkuMi0xMDIuNC0yNDkuNi0xMi44LTEyLjgtMTIuOC0zMiAwLTQ0LjhsMjE3LjYtMjE3LjZjNi40LTYuNCAxMi44LTYuNCAyNS42LTYuNHMxOS4yIDAgMjUuNiA2LjRjMCA2LjQgMCAzMi02LjQgNDQuOHpNNTk1LjIgNTUwLjRoLTEwOC44djEwOC44YzAgMTkuMi0xMi44IDMyLTMyIDMycy0zMi0xMi44LTMyLTMydi0xMDIuNGgtMTAyLjRjLTE5LjIgMC0zMi0xMi44LTMyLTMyczEyLjgtMzguNCAzMi0zOC40aDEwMi40di0xMDIuNGMwLTE5LjIgMTIuOC0zMiAzMi0zMnMzMiAxMi44IDMyIDMydjEwMi40aDEwMi40YzE5LjIgMCAzMiAxMi44IDMyIDMycy02LjQgMzItMjUuNiAzMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA1OyIgZ2x5cGgtbmFtZT0idG9vbHRpcCIgZD0iTTUxMiAxMi44Yy0yNDkuNiAwLTQ0OCAxOTguNC00NDggNDQ4czE5OC40IDQ0OCA0NDggNDQ4IDQ0OC0xOTguNCA0NDgtNDQ4YzAtMjQzLjItMjA0LjgtNDQ4LTQ0OC00NDh6TTUxMiA4NDQuOGMtMjExLjIgMC0zODQtMTcyLjgtMzg0LTM4NHMxNzIuOC0zODQgMzg0LTM4NGMyMTEuMiAwIDM4NCAxNzIuOCAzODQgMzg0cy0xNzIuOCAzODQtMzg0IDM4NHpNNDY3LjIgMzU4LjRjMCAwIDAgNi40IDAgNi40IDAgNi40IDAgNi40IDAgNi40IDAgMTkuMiAwIDMyIDYuNCA0NC44IDYuNCAxOS4yIDEyLjggMzIgMTkuMiA0NC44IDYuNCA2LjQgMTkuMiAxMi44IDMyIDI1LjZzMTkuMiAxOS4yIDI1LjYgMTkuMmM2LjQgNi40IDEyLjggMTkuMiAxOS4yIDI1LjZzNi40IDEyLjggNi40IDI1LjYtNi40IDM4LjQtMTkuMiA0NC44Yy0xMi44IDEyLjgtMjUuNiAxOS4yLTUxLjIgMTkuMnMtMzItNi40LTQ0LjgtMTkuMi0xOS4yLTMyLTE5LjItNTcuNmgtODkuNnYxMi44YzAgNDQuOCAxMi44IDc2LjggNDQuOCAxMDIuNHM2NCAzOC40IDExNS4yIDM4LjRjNTEuMiAwIDg5LjYtMTIuOCAxMTUuMi0zOC40czQ0LjgtNTcuNiA0NC44LTEwMi40YzAtMTIuOCAwLTI1LjYtNi40LTM4LjRzLTYuNC0xOS4yLTEyLjgtMzJjLTEyLjgtNi40LTI1LjYtMTkuMi00NC44LTMyLTE5LjItMTkuMi0zMi0yNS42LTMyLTI1LjYtNi40LTEyLjgtMTIuOC0xOS4yLTE5LjItMjUuNiAwLTEyLjgtNi40LTE5LjItNi40LTMyIDAgMCAwIDAgMC02LjQgMCAwIDAtNi40IDAtNi40aC04My4yek00NjcuMiAyMjR2OTZoODkuNnYtODkuNmgtODkuNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA2OyIgZ2x5cGgtbmFtZT0iaG9tZSIgZD0iTTQyNi42NjcgMTA2LjY2N3YyNTZoMTcwLjY2N3YtMjU2aDIxMy4zMzN2MzQxLjMzM2gxMjhsLTQyNi42NjcgMzg0LTQyNi42NjctMzg0aDEyOHYtMzQxLjMzM2gyMTMuMzMzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDc7IiBnbHlwaC1uYW1lPSJjYXJvdXNlbF9wcmV2IiBkPSJNNzUwLjkzMyA3NTkuNDY3bC05My44NjcgOTMuODY3LTQwOS42LTQwNS4zMzMgNDA1LjMzMy00MDUuMzMzIDkzLjg2NyA5My44NjctMzA3LjIgMzExLjQ2NyAzMTEuNDY3IDMxMS40Njd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwODsiIGdseXBoLW5hbWU9ImNhcm91c2VsX25leHQiIGQ9Ik0yNzMuMDY3IDEzNi41MzNsOTMuODY3LTkzLjg2NyA0MDUuMzMzIDQwNS4zMzMtNDA1LjMzMyA0MDUuMzMzLTkzLjg2Ny05My44NjcgMzExLjQ2Ny0zMTEuNDY3LTMxMS40NjctMzExLjQ2N3oiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+#webicon) format("svg");
    font-family: webicon;
    font-style: normal;
    font-weight: 400
}

/* ------------------------------------------------------
	 * Paradigm edit
	------------------------------------------------------ */
body {
    font-family: "futura-pt", sans-serif !important;

}

    /* ----- device ----- */
@media only screen and (max-width: 1000px) {
	.header-nav .header-nav_list {
    	width: 90%!important;
	}
}


/* ======================================================
 * PC
====================================================== */
@media print, screen and (min-width: 768px) {
    /* ------------------------------------------------------
     * Common
    ------------------------------------------------------ */
	
    /* ----- device ----- */
    .pc-hidden {
        display: none !important;
    }
    a[href^="tel:"],
    a[href^="tel:"] > * {
        pointer-events: none;
    }

    /* ----- link-icon-normal ----- */
    .menu-megadrop .megadrop_heading a::after,
    .menu-megadrop .megadrop_link li > a::after,
    .menu-megadrop .megadrop_banner .banner_item_image a::after,
    .menu-megadrop .megadrop_banner .banner_item_text a::after {
        content: "\e900";
        position: absolute;
        display: inline-block;
        top: 50%;
        right: 0;
        color: #111111!important;
        color: rgba(34,34,34,.5);
        font-family: webicon!important;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    /* ----- link-icon-blank ----- */
    .menu-megadrop .megadrop_heading a.link-blank::after,
    .menu-megadrop .megadrop_link li > a.link-blank::after,
    .menu-megadrop .megadrop_banner .banner_item_image a.link-blank::after,
    .menu-megadrop .megadrop_banner .banner_item_text a.link-blank::after {
        content: "\e901"!important;
        font-family: webicon!important;
    }

    .footer-sitemap .footer-nav_list a.link-blank::after {
        content: "\e901";
        display: inline-block;
        margin-left: 10px;
        font-family: webicon!important;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    /* ----- data-row-pc ----- */
    [data-row-pc]:not([data-row-pc="1"]) {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    [data-row-pc]:not([data-row-pc="1"]):not([data-row-pc="auto"]) > * {
        margin-top: 20px;
        margin-left: 32px;
    }
    [data-row-pc="1"] > *:nth-child(-n+1),
    [data-row-pc="2"] > *:nth-child(-n+2),
    [data-row-pc="3"] > *:nth-child(-n+3),
    [data-row-pc="4"] > *:nth-child(-n+4),
    [data-row-pc="5"] > *:nth-child(-n+5),
    [data-row-pc="6"] > *:nth-child(-n+6) {
        margin-top: 0 !important;
    }
    [data-row-pc="1"] > *,
    [data-row-pc="2"] > *:nth-child(2n+1),
    [data-row-pc="3"] > *:nth-child(3n+1),
    [data-row-pc="4"] > *:nth-child(4n+1),
    [data-row-pc="5"] > *:nth-child(5n+1),
    [data-row-pc="6"] > *:nth-child(6n+1) {
        margin-left: 0 !important;
    }
    [data-row-pc="2"] > * { width: calc((100% - (32px * 1)) / 2); }
    [data-row-pc="3"] > * { width: calc((100% - (32px * 2)) / 3); }
    [data-row-pc="4"] > * { width: calc((100% - (32px * 3)) / 4); }
    [data-row-pc="5"] > * { width: calc((100% - (32px * 4)) / 5); }
    [data-row-pc="6"] > * { width: calc((100% - (32px * 5)) / 6); }
    /* for IE11 & Edge */
    [data-browser="ie11"] [data-row-pc="2"] > * { width: calc(((100% - (32px * 1)) / 2) - 0.1px); }
    [data-browser="ie11"] [data-row-pc="3"] > * { width: calc(((100% - (32px * 2)) / 3) - 0.1px); }
    [data-browser="ie11"] [data-row-pc="4"] > * { width: calc(((100% - (32px * 3)) / 4) - 0.1px); }
    [data-browser="ie11"] [data-row-pc="5"] > * { width: calc(((100% - (32px * 4)) / 5) - 0.1px); }
    [data-browser="ie11"] [data-row-pc="6"] > * { width: calc(((100% - (32px * 5)) / 6) - 0.1px); }
    [data-browser="edge"] [data-row-pc="2"] > * { width: calc(((100% - (32px * 1)) / 2) - 0.1px); }
    [data-browser="edge"] [data-row-pc="3"] > * { width: calc(((100% - (32px * 2)) / 3) - 0.1px); }
    [data-browser="edge"] [data-row-pc="4"] > * { width: calc(((100% - (32px * 3)) / 4) - 0.1px); }
    [data-browser="edge"] [data-row-pc="5"] > * { width: calc(((100% - (32px * 4)) / 5) - 0.1px); }
    [data-browser="edge"] [data-row-pc="6"] > * { width: calc(((100% - (32px * 5)) / 6) - 0.1px); }
    [data-row-pc="auto"] {
        margin-right: -32px;
        margin-bottom: -.5em;
    }
    [data-row-pc="auto"] > * {
        margin-top: 0 !important;
        margin-right: 32px;
        margin-bottom: .5em;
        margin-left: 0;
    }
    [data-row-pc] > .column_item > *:last-child {
        margin-bottom: 0;
    }


    /* ------------------------------------------------------
     * Header
    ------------------------------------------------------ */
    .Header {
        display: block;
        width: 100%;
        padding: 0 16px;
        color: #111111;
        font-family: "futura-pt", sans-serif !important;
        font-weight: 400;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        line-height: 1.75;
        box-sizing: border-box;
        border-bottom: none !important;
    }
    .Header *, .Header *::before,.Header *::after {
        color: #111111;
        font-family: "futura-pt", sans-serif !important;
        font-weight: 400;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        box-sizing: border-box;
    }
    .Header a {
        color: #111111;
        text-decoration: none;
    }
    .Header a:hover {
        color: #111111!important;
    }
    .Header .HeaderBody {
        position: relative;
        display: block;
        width: 100%;
        max-width: 1140px !important;
        margin: 0 auto;
        padding: 24px 0 16px !important;
    }
    /* ----- header-identity ----- */
    .header-identity {
        display: block;
        width: 270px !important;
    }
    .header-identity > a {
        display: inline-block;
        width: 100%;
    }
    .header-identity > a > img {
        width: 100%;
    }
    /* ----- header-search ----- */
    .header-search {
        position: absolute;
        top: 27px;
        right: 0;
    }
    .header-search .header-search_button {
        padding: 3px 0 4px 15px;
    }
    .header-search .header-search_button > a {
        display: block;
        width: 15px;
        height: 15px;
        background: url('/en/wp-content/themes/astra-child/img/cmn_search_ic01.png') no-repeat;
        background-size: cover;
        white-space: nowrap;
        text-indent: -9999px;
        overflow: hidden;
    }
    .header-search .header-search_wrap {
        display: none;
        position: fixed;
        top: 50vh;
        left: 50vw;
        z-index: 10000;
        transform: translate(-50%,-50%);
    }
    .header-search .header-search_close {
        margin-top: 50px;
        text-align: center;
    }
    .header-search .header-search_close > a {
        display: inline-block;
        min-width: 150px;
        padding: 11px;
        border-radius: 999px;
        background: #000;
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }/* for IE **/
    [data-browser="ie11"] .header-search .header-search_close > a {
        padding: 14px 11px 8px;
    }
    .header-search .header-search_close > a > span {
        display: inline-block;
        position: relative;
        padding-left: 22px;
        color: #fff;
        font-size: 1em;
        font-weight: 500;
    }
    .header-search .header-search_close > a > span::before,
    .header-search .header-search_close > a > span::after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 14px;
        height: 2px;
        background: #fff;
        transform: translateY(-50%) rotate(45deg);
    }/* for IE **/
    [data-browser="ie11"] .header-search .header-search_close > a > span::before,
    [data-browser="ie11"] .header-search .header-search_close > a > span::after {
        margin-top: -2px;
    }
    .header-search .header-search_close > a > span::after {
        transform: translateY(-50%) rotate(-45deg);
    }
    .header-search .header-search_close > a:hover {
        background: #111111;
    }
    /* ----- header-nav ----- */
    .header-nav .header-nav_button {
        display: none;
    }
    .header-nav .header-nav_global {
        display: -webkit-flex;
        display: flex;
        position: absolute;
        top: 27px;
        right: 30px;
        padding: 3px 0;
        font-size: 0.75em;
        line-height: 1.25 !important;
    }
    .header-nav .header-nav_global a:hover {
        text-decoration: underline;
    }
    .header-nav .header-nav_global_location {
        padding: 0 15px;
        border-right: 1px solid #e1e2e3;
        border-left: none !important;
    }
    .header-nav .header-nav_global_location > a {
        position: relative;
        display: block;
        padding-left: 25px;
    }
    .header-nav .header-nav_global_location > a::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        height: 15px;
        background: url("/en/wp-content/themes/astra-child/img/cmn_header_ic01.png") no-repeat;
        background-size: cover;
    }
    .header-nav_global_location > a > span {
        text-transform: none;
        letter-spacing: 0.02em;
    }
    .header-nav .header-nav_list {
        position: relative;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        width: 70%;
        margin: 18px auto;
    }
    .header-nav .header-nav_list .header-nav_menu_item {
        margin: 0;
    }
    .header-nav .header-nav_list .header-nav_menu_item > a {
        position: relative;
        display: inline-block;
        padding-bottom: 6px;
        transition: all .25s ease;
    }
    .header-nav .header-nav_list .header-nav_menu_item > a::after{
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px !important;
        background: #111111 !important;
        opacity: 0;
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }
    .header-nav .header-nav_list .header-nav_menu_item > a.is-active {
        color: #111111 !important;
        font-weight: 500 !important;
    }
    .header-nav .header-nav_list .header-nav_menu_item.is-current > a::after,
    .header-nav .header-nav_list .header-nav_menu_item > a.is-active::after,
    .header-nav .header-nav_list .header-nav_menu_item > a:hover::after {
        opacity: 1;
    }
    ul.header-nav_list.js-gnav {
        margin-bottom: 0;
    }
    /* ----- menu-megadrop ----- */
    .menu-megadrop {
        display: none;
        position: absolute;
        background: #eeeeee;
        top: 100%;
        left: 50%;
        width: 100vw;
        transform: translateX(-50%);
        z-index: 9999;
    }
    .menu-megadrop .megadrop_container {
        width: 100%;
        max-width: 1170px;
        margin: 0 auto;
        padding: 40px 16px 36px;
    }
    .menu-megadrop .megadrop_container > *:last-child {
        margin-bottom: 0;
    }
    .menu-megadrop .megadrop_heading {
        position: relative;
        padding-left: 18px;
    }
    .menu-megadrop .megadrop_heading::before {
        content: "";
        display: block;
        position: absolute;
        top: 5px;
        left: 0;
        width: 4px;
        height: 25px;
        background: #111111 !important;
    }
    .menu-megadrop .megadrop_heading a {
        position: relative;
        display: inline-block;
        padding-right: 36px;
        font-size: 1.75em;
        font-weight: 500;
        line-height: 1.3;
    }
    .menu-megadrop .megadrop_heading a::before,
    .menu-megadrop .megadrop_link li > a::before {
        background:none !important;
    }
    .menu-megadrop .megadrop_heading a:hover::before {
        transform: scaleX(1);
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }
    .menu-megadrop .megadrop_content {
        margin-top: 30px;
    }
    .menu-megadrop .megadrop_content > *:last-child {
        margin-bottom: 0;
    }
    .menu-megadrop .megadrop_column_layout_v2 {
        display: -webkit-flex;
        display: flex;
        margin-bottom: 40px;
    }
    .menu-megadrop .megadrop_column_layout_v2 > .column_item:nth-child(odd) {
        width: calc(100% - 308px);
    }
    .menu-megadrop .megadrop_column_layout_v2 > .column_item:nth-child(even) {
        width: 276px;
        margin-left: 32px;
    }
    .menu-megadrop .megadrop_column_layout_v2.bordered  > .column_item:nth-child(odd) {
        padding-right: 32px;
        border-right: 1px solid #c0c1c3;
    }
    .menu-megadrop .megadrop_banner .banner_item_image + .banner_item_image {
        margin-top: 10px;
    }
    .menu-megadrop .megadrop_bottom_layout {
        padding-top: 40px;
        border-top: 1px solid #c0c1c3;
    }
    .menu-megadrop .megadrop_bottom_layout > *:last-child {
        margin-bottom: 0;
    }
    .menu-megadrop .megadrop_link li {
        margin-top: 0;
        margin-bottom: .6em;
        font-size: 1.125em;
        line-height: 1.6;
    }
    .menu-megadrop .megadrop_link li > a {
        position: relative;
        display: inline-block;
        padding-right: 27px;
    }
    .menu-megadrop .megadrop_link li > a::before {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: calc(100% - 27px);
        height: 2px;
        background:linear-gradient(to bottom,#111111222 0%,#111111222 50%,#9e9e9e 50%,#9e9e9e 100%);
        transform: scaleX(0);
        transform-origin: left center;
    }
    .menu-megadrop .megadrop_link li > a:hover::before {
        transform: scaleX(1);
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }
    .menu-megadrop .megadrop_link .megadrop_link_child {
        margin-top: 1em;
        margin-bottom: 0;
        padding-top: 20px;
        border-top: 1px solid #c0c1c3;
    }
    .menu-megadrop .megadrop_link .megadrop_link_child li {
        margin-top: .6em;
        margin-bottom: 0;
        font-size: 1em;
        line-height: 1.75;
    }
    .menu-megadrop .megadrop_link .megadrop_link_child li > a {
        padding-right: 16px;
    }
    .menu-megadrop .megadrop_btn {
        margin-bottom: 20px;
    }
    .menu-megadrop .megadrop_btn .btn {
        height: 100%;
    }
    .menu-megadrop .megadrop_banner .banner_item_image a {
        position: relative;
        display: block;
        background: #000;
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }
    .menu-megadrop .megadrop_banner .banner_item_image a::after {
        display: none;
    }
    .menu-megadrop .megadrop_banner .banner_item_image a.link-blank::after {
        display: inline-block;
        top: auto;
        bottom: 8px;
        right: 8px;
        font-size: 1em;
        -webkit-transform: none;
        transform: none;
    }
    .menu-megadrop .megadrop_banner .banner_item_image a > img {
        width: 100%;
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }
    .menu-megadrop .megadrop_banner .banner_item_image a:hover > img {
        opacity: 0.9;
    }
    .menu-megadrop .megadrop_banner .banner_item_text {
        margin: 15px auto 0;
    }
    .menu-megadrop .megadrop_banner .banner_item_text a {
        position: relative;
        padding-right: 22px;
    }
    .menu-megadrop .megadrop_banner .banner_item_text > a::before {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 42px;
        width: calc(100% - 64px);
        height: 2px;
        background:linear-gradient(to bottom,#111111222 0%,#111111222 50%,#9e9e9e 50%,#9e9e9e 100%);
        transform: scaleX(0);
        transform-origin: left center;
    }
    .menu-megadrop .megadrop_banner .banner_item_text > a:hover::before {
        transform: scaleX(1);
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }
    .menu-megadrop .megadrop_banner .banner_item_text a .banner_label {
        padding-left: 42px;
    }
    .menu-megadrop .megadrop_banner .banner_item_text a .banner_label::after {
        display: none;
    }
    .menu-megadrop .megadrop_banner .banner_item_text a .banner_label .label-icon {
        position: absolute;
        display: block;
        top: 2px;
        left: 0;
        line-height: 1;
    }
	ul.megadrop_link {
    	margin-left: 19px;
	}
    /* ----- header-menu ----- */
    .header-menu {
        display: none;
    }

    .menu-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: rgba(0,0,0,.5);
        z-index: 9998;
    }
    .is-active-menu {
        position: fixed;
        width: 100%;
    }
    /* ------------------------------------------------------
     * Other
    ------------------------------------------------------ */
    /* ----- mars-box-output ----- */
    .mars-box-output .mf_finder_searchBox {
        margin: 0;
    }
    .mars-box-output .mf_finder_searchBox_items {
        display: -webkit-flex;
        display: flex;
        width: 1000px;
        margin: 0;
        padding: 0;
    }
    .mars-box-output .mf_finder_searchBox_items input,
    .mars-box-output .mf_finder_searchBox_items button {
        display: inline-block;
        margin: 0;
        padding: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
        vertical-align: top;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .mars-box-output .mf_finder_searchBox_items input {
        width: 800px;
        padding: 15px !important;
        background-color: #ffffff;
    }
    .mars-box-output .mf_finder_searchBox_items button {
        width: 200px;
        padding: 10px !important;
        border: 1px solid #3c3c3c;
        background: #000;
        color: #fff;
        font-size: 1.25em;
        font-weight: 500;
        line-height: 1.15;
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }
    /* for IE **/
    [data-browser="ie11"] .mars-box-output .mf_finder_searchBox_items button {
        padding: 13px 10px 7px !important;
    }
    .mars-box-output .mf_finder_searchBox_items button::before {
        display: none;
    }
    .mars-box-output .mf_finder_searchBox_items button > span {
        position: relative;
        margin: 0;
        padding:0 17px 0 34px;
        color: #fff;
    }
    .mars-box-output .mf_finder_searchBox_items button > span::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 23px;
        height: 23px;
        background: url("/en/wp-content/themes/astra-child/img/cmn_search_ic02.png") no-repeat;
        background-size: cover;
    }
    .mars-box-output .mf_finder_searchBox_items button > span::after {
        color: #fff;
        content: "Search";
    }
    .mars-box-output .mf_finder_searchBox_items button:hover {
        background: #111111;
    }

    /* ------------------------------------------------------
     * Clearfix
    ------------------------------------------------------ */
    .clearfix::after {
        display: block;
        clear: both;
        content: "";
    }
}


/* ======================================================
 * PC Media Queries
====================================================== */
@media screen and (min-width: 1921px) {
}


/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width: 767px) {
    /* ------------------------------------------------------
     * Common
    ------------------------------------------------------ */
    /* ----- device ----- */
    .sp-hidden {
        display: none !important;
    }

    div#content {
        padding-top: 50px;
    }

    /* ----- link-icon-normal ----- */
    .header-menu .header-nav_list .header-nav_menu_item > a::after,
    .header-menu .header-nav_list .header-nav_menu_item .megadrop_content .megadrop_link > li > a::after {
        content: "\e900";
        position: absolute;
        display: inline-block;
        top: 50%;
        right: 0;
        color: #111111!important;
        color: rgba(34,34,34,.5);
        font-family: webicon!important;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    /* ----- link-icon-blank ----- */
    .link-icon-blank {
        content: "\e901"!important;
        font-family: webicon!important;
    }


    /* ----- data-row-sp ----- */
    [data-row-sp]:not([data-row-sp="1"]) {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    [data-row-sp]:not([data-row-sp="1"]):not([data-row-sp="auto"]) > * {
        margin-left: 21px;
    }
    [data-row-sp="2"] > *:nth-child(-n+2),
    [data-row-sp="3"] > *:nth-child(-n+3) {
        margin-top: 0 !important;
    }
    [data-row-sp="2"] > *:nth-child(2n+1),
    [data-row-sp="3"] > *:nth-child(3n+1) {
        margin-left: 0 !important;
    }
    [data-row-sp="2"] > * { width: calc((100% - (21px * 1)) / 2); }
    [data-row-sp="3"] > * { width: calc((100% - (21px * 2)) / 3); }
    [data-row-sp="auto"] {
        margin-right: -21px;
        margin-bottom: -.5em;
    }
    [data-row-sp="auto"] > * {
        margin-top: 0 !important;
        margin-right: 21px;
        margin-bottom: .5em;
        margin-left: 0;
    }

    /* ------------------------------------------------------
     * Header
    ------------------------------------------------------ */
    .Header {
        position: fixed;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 51px;
        background: #fff;
        z-index: 9999;
    }
    .Header .HeaderBody {
        position: relative;
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    /* ----- header-identity ----- */
    .header-identity {
        display: block;
        width: 220px !important;
        padding: 13px 15px;
    }
    .header-identity > a {
        display: inline-block;
        width: 100%;
    }
    .header-identity > a > img {
        width: 100%;
    }
    /* ----- header-search ----- */
    .header-search {
        position: absolute;
        top: 0;
        right: 68px;
        width: 50px;
        height: 50px;
    }
    .header-search .header-search_button {
        display: none;
    }
    .header-search .header-search_button > a {
        display: block;
        width: 15px;
        height: 15px;
        background: url("/en/wp-content/themes/astra-child/img/cmn_search_ic01.png") no-repeat;
        background-size: cover;
        white-space: nowrap;
        text-indent: -9999px;
        overflow: hidden;
    }
    .header-search .header-search_wrap {
        display: none;
        position: fixed;
        top: 50%;
        left: 15px;
        width: calc(100% - 30px);
        z-index: 9999;
        transform: translateY(-50%);
    }
    .header-search .header-search_close {
        margin-top: 30px;
        text-align: center;
    }
    .header-search .header-search_close > a {
        display: inline-block;
        min-width: 140px;
        padding: 11px;
        border-radius: 999px;
        background: #000;
    }
    .header-search .header-search_close > a > span {
        position: relative;
        padding-left: 22px;
        color: #fff;
        font-size: .875rem;
        font-weight: 500;
    }
    .header-search .header-search_close > a > span::before,
    .header-search .header-search_close > a > span::after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 14px;
        height: 2px;
        background: #fff;
        transform: translateY(-50%) rotate(45deg);
    }
    .header-search .header-search_close > a > span::after {
        transform: translateY(-50%) rotate(-45deg);
    }

    /* ----- header-nav ----- */
    .header-nav .header-nav_button {
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        height: 50px;
    }
    .header-nav .header-nav_button .btn-menu {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        padding: 33px 0 0;
        text-align: center;
    }
    .header-nav .header-nav_button .btn-menu.is-active {
        background: #111111 !important;
        color: #fff !important;
    }
    .header-nav .header-nav_button .btn-menu,
    .header-nav .header-nav_button .btn-menu::before,
    .header-nav .header-nav_button .btn-menu::after {
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }
    .header-nav .header-nav_button .btn-menu::before,
    .header-nav .header-nav_button .btn-menu::after {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .header-nav .header-nav_button .btn-menu::before {
        top: 10px;
        width: 25px;
        height: 10px;
        background:linear-gradient(to bottom,#111111 0px,#111111 2px,transparent 2px,transparent 8px,#111111 8px,#111111 10px);
    }
    .header-nav .header-nav_button .btn-menu::after {
        top: 26px;
        width: 25px;
        height: 2px;
        background:#111111;
    }
    .header-nav .header-nav_button .btn-menu.is-active::before,
    .header-nav .header-nav_button .btn-menu.is-active::after {
        content: "";
        display: block;
        position: absolute;
        top: 18px;
        left: 50%;
        width: 24px;
        height: 2px;
        background: #fff;
        transform: translateX(-50%) rotate(45deg);
    }
    .header-nav .header-nav_button .btn-menu.is-active::after {
        transform: translateX(-50%) rotate(135deg);
    }
    .header-nav .header-nav_button .btn-menu [class*="button_label"] {
        font-size: 10px;
        line-height: 1;
    }
    .header-nav .header-nav_button .btn-menu .button_label_close,
    .header-nav .header-nav_button .btn-menu.is-active .button_label_open {
        display: none;
    }
    .header-nav .header-nav_button .btn-menu .button_label_open,
    .header-nav .header-nav_button .btn-menu.is-active .button_label_close {
        display: block;
    }
    .header-nav .header-nav_content {
        display: none;
    }
    /* ----- header-menu ----- */
    .header-menu .menu_contents {
        position: fixed;
        top: 50px;
        left: 0;
        width: 100%;
        border-top: 2px solid #111111 !important;
        border-bottom: 1px solid #c0c1c3;
        background: #fff;
        z-index: 9999;
        overflow-y: auto;
    }
    .header-menu .menu_contents .header-nav_content_inner {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .header-menu .header-nav_global {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 20px 15px;
        font-size: 0.875rem;
        line-height: 1.25;
    }
    .header-menu .header-nav_global a:hover {
        text-decoration: underline;
    }
    .header-menu .header-nav_global_location {
        width: 50%;
        background: #f6f6f6;
    }
    .header-menu .header-nav_global_location > a {
        position: relative;
        display: block;
        padding: 14px;
        text-align: center;
    }
    .header-menu .header-nav_global_location > a > span {
        position: relative;
        display: inline-block;
        padding-left: 25px;
        text-transform: none;
        letter-spacing: 0.02em;
    }
    .header-menu .header-nav_global_location > a > span::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        height: 15px;
        background: url("/en/wp-content/themes/astra-child/img/cmn_header_ic01.png") no-repeat;
        background-size: cover;
    }
    .header-menu .header-nav_list {
        position: relative;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .header-menu .header-nav_list .header-nav_menu_item {
        margin: 0;
        border-bottom: 1px solid #c0c1c3;
    }
    .header-menu .header-nav_list .header-nav_menu_item > a {
        position: relative;
        display: block;
        width: 100%;
        padding: 13px 35px 13px 15px;
        background: #eee;
        font-size: 13px !important;
        font-weight: 500 !important;
        text-transform: uppercase;
    }
    .header-menu .header-nav_list .header-nav_menu_item > a::after {
        right: 15px;
        font-weight: 500 !important;
    }
    .header-menu .header-nav_list .header-nav_menu_item.is-toggle > a::before,
    .header-menu .header-nav_list .header-nav_menu_item.is-toggle > a::after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        width: 16px;
        height: 2px;
        background: #545454;
        transform: translateY(-50%);
        transition: all .25s cubic-bezier(.4,0,.2,1);
    }
    .header-menu .header-nav_list .header-nav_menu_item.is-toggle > a::after {
        transform: translateY(-50%) rotate(90deg);
    }
    .header-menu .header-nav_list .header-nav_menu_item.is-toggle > a.is-active::after {
        transform: translateY(-50%) rotate(0deg);
    }
    .header-menu .header-nav_list .header-nav_menu_item .megadrop_heading {
        display: none;
    }
    .header-menu .header-nav_list .header-nav_menu_item .megadrop_content {
        padding: 0 15px;
    }
    .header-menu .header-nav_list .header-nav_menu_item .megadrop_content .megadrop_link > li {
        border-bottom: 1px solid #c9cacb;
    }
    .header-menu .header-nav_list .header-nav_menu_item .megadrop_content .megadrop_link > li:last-child {
        border-bottom: none;
    }
    .header-menu .header-nav_list .header-nav_menu_item .megadrop_content .megadrop_link > li > a {
        position: relative;
        display: block;
        width: 100%;
        font-size: .875rem;
        padding: 13px 15px 13px 0;
    }
    .header-menu .header-nav_list .header-nav_menu_item .megadrop_content .megadrop_link > li > a::after {
        font-weight: 500;
    }
    .header-menu .menu-megadrop {
        display: none;
    }
    .menu-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: rgba(0,0,0,.5);
        z-index: 9998;
    }
    .is-active-menu {
        position: fixed;
        width: 100%;
    }
    ul.header-nav_list.js-gnav {
        margin: 0;
    }

    /* ------------------------------------------------------
     * Other
    ------------------------------------------------------ */
    /* ----- mars-box-output ----- */
    .mars-box-output .mf_finder_searchBox {
        margin: 0;
    }
    .mars-box-output .mf_finder_searchBox_items {
        display: -webkit-flex;
        display: flex;
        margin: 0;
        padding: 0;
    }
    .mars-box-output .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap {
        width: calc(100% - 75px);
    }
    .mars-box-output .mf_finder_searchBox_items input,
    .mars-box-output .mf_finder_searchBox_items button {
        display: inline-block;
        margin: 0;
        padding: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
        vertical-align: top;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .mars-box-output .mf_finder_searchBox_items .bmd-form-group {
        display: block;
        width: 100%;
    }
    .mars-box-output .mf_finder_searchBox_items input {
        height: 45px;
        padding: 0 15px !important;
    }
    .mars-box-output .mf_finder_searchBox_items button {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 75px;
        height: 45px;
        border: 1px solid #fff;
        background: #000;
        color: #fff;
        font-size: .875rem;
        font-weight: 500;
        line-height: 1.15;
    }
    .mars-box-output .mf_finder_searchBox_items button > span {
        display: inline-block;
        position: relative;
        padding-left: 22px;
        margin: 0;
    }
    .mars-box-output .mf_finder_searchBox_items button::before {
        display: none;
    }
    .mars-box-output .mf_finder_searchBox_items button > span::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 16px;
        height: 16px;
        background: url("/en/wp-content/themes/astra-child/img/cmn_search_ic02.png") no-repeat;
        background-size: 16px 16px;
    }
    .mars-box-output .mf_finder_searchBox_items button > span::after {
        color: #fff;
        content: "Search";
    }

    /* ------------------------------------------------------
     * Clearfix
    ------------------------------------------------------ */
    .clearfix::after {
        display: block;
        clear: both;
        content: "";
    }
}

/* ------------------------------------------------------
	 * Header style from /cmn/css/common.css
	------------------------------------------------------ */
header ol, header ul {
    padding-left: 0;
    list-style: none;
}
