@charset "utf-8";

*,
*::before,
*::after {
    box-sizing: border-box;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
menu,
figure {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

ul {
    list-style: none
}

ol {
    padding-left: 1em;
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    *font-size: 100%
}

button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
}

img {
    vertical-align: top;
}

html,
body {
    font-size: 100%;
}

.c-black {
    color: #000;
}

.c-gray {
    color: #757575;
}

.c-red {
    color: #ff3a3a;
}

.m-0 {margin: 0 !important;}
.m-1 {margin: 0.25rem !important;}
.m-2 {margin: 0.5rem !important;}
.m-3 {margin: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.m-auto {margin: auto !important;}

.mt-0 {margin-top: 0 !important;}
.mt-1 {margin-top: 0.25rem !important;}
.mt-2 {margin-top: 0.5rem !important;}
.mt-3 {margin-top: 1rem !important;}
.mt-4 {margin-top: 1.5rem !important;}
.mt-5 {margin-top: 3rem !important;}
.mt-auto {margin-top: auto !important;}

.mb-0 {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: 0.25rem !important;}
.mb-2 {margin-bottom: 0.5rem !important;}
.mb-3 {margin-bottom: 1rem !important;}
.mb-4 {margin-bottom: 1.5rem !important;}
.mb-5 {margin-bottom: 3rem !important;}
.mb-auto {margin-bottom: auto !important;}

.mr-0 {margin-right: 0 !important;}
.mr-1 {margin-right: 0.25rem !important;}
.mr-2 {margin-right: 0.5rem !important;}
.mr-3 {margin-right: 1rem !important;}
.mr-4 {margin-right: 1.5rem !important;}
.mr-5 {margin-right: 3rem !important;}
.mr-auto {margin-right: auto !important;}

.ml-0 {margin-left: 0 !important;}
.ml-1 {margin-left: 0.25rem !important;}
.ml-2 {margin-left: 0.5rem !important;}
.ml-3 {margin-left: 1rem !important;}
.ml-4 {margin-left: 1.5rem !important;}
.ml-5 {margin-left: 3rem !important;}
.ml-auto {margin-left: auto !important;}

.mx-0 {margin-right: 0 !important; margin-left: 0 !important;}
.mx-1 {margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.mx-2 {margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.mx-3 {margin-right: 1rem !important; margin-left: 1rem !important;}
.mx-4 {margin-right: 1.5rem !important; margin-left: 1.5rem !important;}
.mx-5 {margin-right: 3rem !important; margin-left: 3rem !important;}
.mx-auto {margin-right: auto !important; margin-left: auto !important;}

.my-0 {margin-top: 0 !important; margin-bottom: 0 !important;}
.my-1 {margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.my-2 {margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.my-3 {margin-top: 1rem !important; margin-bottom: 1rem !important;}
.my-4 {margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.my-5 {margin-top: 3rem !important; margin-bottom: 3rem !important;}
.my-auto {margin-top: auto !important; margin-bottom: auto !important;}

.p-0 {padding: 0 !important;}
.p-1 {padding: 0.25rem !important;}
.p-2 {padding: 0.5rem !important;}
.p-3 {padding: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.p-auto {padding: auto !important;}

.pt-0 {padding-top: 0 !important;}
.pt-1 {padding-top: 0.25rem !important;}
.pt-2 {padding-top: 0.5rem !important;}
.pt-3 {padding-top: 1rem !important;}
.pt-4 {padding-top: 1.5rem !important;}
.pt-5 {padding-top: 3rem !important;}
.pt-auto {padding-top: auto !important;}

.pb-0 {padding-bottom: 0 !important;}
.pb-1 {padding-bottom: 0.25rem !important;}
.pb-2 {padding-bottom: 0.5rem !important;}
.pb-3 {padding-bottom: 1rem !important;}
.pb-4 {padding-bottom: 1.5rem !important;}
.pb-5 {padding-bottom: 3rem !important;}
.pb-auto {padding-bottom: auto !important;}

.pr-0 {padding-right: 0 !important;}
.pr-1 {padding-right: 0.25rem !important;}
.pr-2 {padding-right: 0.5rem !important;}
.pr-3 {padding-right: 1rem !important;}
.pr-4 {padding-right: 1.5rem !important;}
.pr-5 {padding-right: 3rem !important;}
.pr-auto {padding-right: auto !important;}

.pl-0 {padding-left: 0 !important;}
.pl-1 {padding-left: 0.25rem !important;}
.pl-2 {padding-left: 0.5rem !important;}
.pl-3 {padding-left: 1rem !important;}
.pl-4 {padding-left: 1.5rem !important;}
.pl-5 {padding-left: 3rem !important;}
.pl-auto {padding-left: auto !important;}

.d-inline-block {display: inline-block !important;}
.text-center {text-align: center;}
.text-left {text-align: left;}

.list-kome li {padding-left: 1em;}
.list-kome li::before {content: "※"; margin-left: -1em;}

@media screen and (min-width: 751px) {
    .ml-pc-0 {margin-left: 0 !important;}
    .ml-pc-1 {margin-left: 0.25rem !important;}
    .ml-pc-2 {margin-left: 0.5rem !important;}
    .ml-pc-3 {margin-left: 1rem !important;}
    .ml-pc-4 {margin-left: 1.5rem !important;}
    .ml-pc-5 {margin-left: 3rem !important;}
    .ml-pc-auto {margin-left: auto !important;}

    .mt-pc-0 {margin-top: 0 !important;}
    .mt-pc-1 {margin-top: 0.25rem !important;}
    .mt-pc-2 {margin-top: 0.5rem !important;}
    .mt-pc-3 {margin-top: 1rem !important;}
    .mt-pc-4 {margin-top: 1.5rem !important;}
    .mt-pc-5 {margin-top: 3rem !important;}
    .mt-pc-auto {margin-top: auto !important;}
}

#ncjLogo {
    position: absolute;
    left: 50%;
    z-index: 2;
}

#ncjLogo .ncjLogoImg {
    display: block;
}

#ncjLogo a {
    display: block;
    box-sizing: content-box;
    text-indent: -9999em;
}

#ncjLogo a span.ncjLogoImg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.img-responsive {
    max-width: 100%;
}

.ta-c {
    text-align: center;
}

.bold {
    font-weight: bold;
}

.p-0 {
    padding: 0 !important;
}

.block {
    position: relative;
}

.lede_heading {
    font-family: "Ryumin bold KL";
}

.lede_txt {
    font-family: "Ryumin Light KL";
    line-height: 1.7;
    color: #757575;
}

.lightcase-open {
    overflow: hidden !important;
}

.lightcase-open body {
    overflow-y: scroll !important;
}

.lightcase-info {
    display: none !important;
}

.modal-container {
    display: none;
}

.tblWrap table {
    width: 100%;
}

.tblWrap--typeA {

}

.tblWrap--typeA table {
}

.tblWrap--typeA table tr {
    border-top: solid 1px #d9d9d9;
}

.tblWrap--typeA table tr:last-child {
    border-bottom: solid 1px #d9d9d9;
}

.tblWrap--typeA table tr > * {
    position: relative;
    padding: 10px 30px;
    font-size: 16px;
}

.tblWrap--typeA table thead th {
    height: 100px;
    color: #757575;
    background: #f5f5f8;
}

.tblWrap--typeA table th {
    width: 228px;
    padding: 10px 30px;
    color: #555;
    background: #f5f5f8;
}

.tblWrap--typeB table tr {
    border-top: solid 1px #d9d9d9;
}

.tblWrap--typeB table tr:last-child {
    border-bottom: solid 1px #d9d9d9;
}

.tblWrap--typeB table tr > * {
    position: relative;
    padding: 10px 30px;
    font-size: 16px;
}

.tblWrap--typeB table tr > *::after {
    content: "";
    display: block;
    position: absolute;
    top: 25%;
    right: 0;
    width: 1px;
    height: 50%;
    background: #d9d9d9;
}

.tblWrap--typeB table tr > *:first-child {
    padding-left: 0;
}

.tblWrap--typeB table tr > *:last-child {
    padding-right: 0;
}

.inputArea {color: #757575; }
.inputArea .table {border-top: 1px solid #d9d9d9; }
.inputArea .table {width: 100%; }
.inputArea .table th {background: #f5f5f7;}
.inputArea .table th,
.inputArea .table td { padding: 10px 28px; border-bottom: 1px solid #d9d9d9; }

.inputArea .table .table {border-top: none; }
.inputArea .table .table th {background: none;}
.inputArea .table .table tr:last-child th,
.inputArea .table .table tr:last-child td {border-bottom: none; }

.msg_error {
    margin-top: 5px;
    color: #ff3a3a;
}

#allContainer {
    position: relative;
    height: 100%;
    min-width: 320px;
    font-feature-settings: "palt" 1;
    font-family: 'Open Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
}

#allContainer .innerFrame {
    position: relative;
}

#allContainer hr {
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #fff;
}

#allContainer em,
#allContainer i {
    font-style: normal;
}

.btn--typeA {
    box-shadow: 0 12px 30px 4px rgba(100, 100, 100, 0.3);
}

.btn--blue {
    box-shadow: 0 12px 30px 4px rgba(38, 54, 146, 0.3);
}

.btn--orange {
    box-shadow: 0 12px 30px 4px rgba(253, 149, 38, 0.3);
}

.btn a {
    height: 100%;
    text-decoration: none;
}

.btn--typeA a {
    position: relative;
    display: flex;
    align-items: center;
    color: #fff;
    letter-spacing: .5px;
    background: #afafaf;
}

.btn--blue a {
    background: #263692;
}

.btn--orange a {
    background: #fd9526;
}

.btn--typeA a::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 19px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    border: solid 2px #fff;
    border-left: none;
    border-bottom: none;
    transform-origin: center center;
    transform: rotate(45deg);
}

.btn--typeA a em {
    margin-left: 19px;
    font-size: 14px;
}

.btn--typeB {
    width: 130px;
    height: 38px;
}

.btn--typeB a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #fff;
    letter-spacing: .5px;
}

.btn--typeB.btn--primary {
    background-color: #feb83e;
}

.btn--typeB.btn--secondary {
    background-color: #afafaf;
}

.btn--search {
    width: 250px;
    height: 50px;
    box-shadow: 0 12px 30px 4px rgba(38, 54, 146, 0.3);
}

.btn--search a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    letter-spacing: .5px;
    background: #263692;
}

.btn--search a em {
    position: relative;
    left: 10px;
}

.btn--search a em::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -26px;
    width: 19px;
    height: 19px;
    margin-top: -9px;
    background: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/common/icon_search.png);
}

.btn--search_OnC {
    width: 120px;
    height: 40px;
}

.searchBlock form {
    overflow: hidden;
    transition: height .2s linear;
}

#OnC {
    display: none;
}
#OnC[type="checkbox"]:checked + .searchBlock form {
    height: 0;
    overflow: hidden;
}

#OnC[type="checkbox"]:checked + .searchBlock .btnBlock {
    margin-top: 0 !important;
}

.btn--search_OnC label {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #d4d4d4;
    cursor: pointer;
}
.btn--search_OnC label::before {
    content: "閉じる";
}

#OnC[type="checkbox"]:checked + .searchBlock .btn--search_OnC label::before {content: "検索";}

.documentBlock {
    background: #f5f5f8;
}

.innerDocumentSize {
    margin: 0 auto;
}

.inputArea input:focus,
.inputArea textarea:focus {
    outline: none;
}

.inputArea input[type=text] {
    border: none;
    background: none;
}

.inputArea .input--notice textarea {
    width: 100%;
    background: #f5f5f8;
    border: none;
}

.inputArea .input--notice p {
    color: #ff3a3a;
}

span.inputBg {
    display: inline-block;
}

.inputBg {
    background: #f5f5f8;
}

.inputBg input[type=text] {
    width: 100%;
}

.custom-radio {
    display: flex;
    align-items: center;
}

.custom-radio span {
    display: inline-block;
    position: relative;
    border-radius: 100%;
    border: solid 3px #263692;
}

.custom-radio input[type=radio] {
    display: none;
}

.custom-radio input[type=radio]:checked + span::after,
.custom-radio--checked span::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #ffb83e;
    border-radius: 100%;
    transform: translate3d(-50%, -50%, 0);
}

.custom-radio em {
    line-height: 1;
}

.custom-radio--checked {
    display: flex;
    align-items: center;
    background: #fff;
}

.custom-selectbox {
    position: relative;
}

.custom-selectbox select {
    width: 230px;
}

.custom-selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 36px;
    opacity: 0;
}

.custom-selectbox .inner {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 0;
    padding: 0 20px;
    height: 48px;
    color: #757575;
    background: #f5f5f8;
}

.custom-selectbox .inner:before,
.custom-selectbox .inner:after {
    content: '';
    position: absolute;
    display: block;
}

.custom-selectbox .inner:before {
    top: 0;
    right: 0;
    bottom: 0;
    width: 24px;
}

.custom-selectbox .inner:after {
    top: 50%;
    right: 20px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-top-color: #757575;
    border-width: 8px 5px 0 5px;
}

#allContainer #cornerBtnWrap {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1;
    width: 60px;
}

#allContainer #cornerBtnWrap p a {
    display: block;
    position: relative;
    color: #828181;
    text-decoration: none;
    font-weight: bold !important;
    font-size: 11px;
    height: 60px;
    text-align: center;
    line-height: 22px;
    box-sizing: border-box;
    box-shadow:0 0 3px 3px rgba(18,18,18,0.23);
    background-color: rgba(0, 0, 0, 0.85);
}

#allContainer #cornerBtnWrap p a .svg-homeIcon {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background-size: auto 100%;
}

#allContainer #cornerBtnWrap p a em {
    margin-top: 5px;
}

#allContainer #cornerBtnWrap .homeBtn a {
    padding-top: 11px;
}

#allContainer #cornerBtnWrap .homeBtn a em {
    display: block;
}

#allContainer #cornerBtnWrap .topBtn {
    margin-top: 15px;
}

#allContainer #cornerBtnWrap .topBtn a {
    padding-top: 30px;
}

#allContainer #cornerBtnWrap .topBtn a::before {
    content: '\25B2';
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
}

#mainMenu {
    overflow: hidden;
    position: relative;
    z-index: 1;
    height: 100%;
    background: #000;
}

#footerMenu {
    height: 142px;
    background: #2b2b2b;
}

#mainMenu .sectionWrap {
    height: 100%;
}

#mainMenu .section {
    overflow: hidden;
    position: relative;
    float: left;
    width: 33.333333%;
    height: 100%;
    transition: width .2s ease-out;
}

#mainMenu .section .sectionBg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
    transition: opacity .4s ease-out;
    opacity: .3;
}

#mainMenu .section .sectionLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#mainMenu .section.unHover {
    width: 25%;
}

#mainMenu .section.hover {
    width: 50%;
}

#mainMenu .section.hover .sectionBg {
    opacity: 1;
}

#mainMenu .section.unSelected {
    width: 0%;
}

#mainMenu .section.selected {
    width: 100%;
}

#mainMenu .section.selected a {
    display: none;
}

#mainMenu .section.selected .sectionLink {
    cursor: default;
}

#mainMenu .section .videoWrap {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

#mainMenu .section .videoWrap video {
    position: absolute;
    top: 0;
    left: 50%;
}

#mainMenu .section .title {
    position: absolute;
    top: 50%;
    left: 50%;
}

#mainMenu .section .title.strip {
    width: 100%;
    max-width: 380px;
    height: 142px;
    background: no-repeat center center;
    background-size: 100%;
    transform: translate3d(-50%, -50%, 0);
}

#mainMenu .section .title.strip h1,
#mainMenu .section .title.strip h1 + p {
    display: none;
}

#mainMenu .section.selected .title.strip {
    display: none;
}

#mainMenu .scrollBtn {
    position: absolute;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
}

#mainMenu .scrollBtn .svg-mainHeaderArrow {
    display: block;
    width: 100%;
    height: 100%;
}

#mainMenu .scrollBtn.recruit button {
    display: flex;
    align-items: center;
    background: #ffb83e;
    border: none;
    opacity: 1;
}

#mainMenu .scrollBtn.recruit button::after {
    content: "ENTRY";
    display: block;
    position: static;
    height: auto;
    color: #fff;
}

#mainMenu .scrollBtn.show {
    opacity: 1;
    z-index: 2;
}

#mainMenu .title.full h1 {
    text-indent: -9999em;
    height: 56px;
}

.tab {
    background: #ccc;
}

.tab ul li {
    display: inline-block;
}

.tab a.current {
    font-weight: bold;
}

.subPageHeader {
    background: no-repeat center top;
}

.subPageHeader .title {
    position: relative;
}
.subPageHeader .title h1 {
    margin: 0 auto;
    text-indent: -9999em;
    background-size: 100%;
}

#footerMenu {
    display: flex;
    justify-content: center;
    align-items: center;
}

#footerMenu ul {
    display: flex;
    justify-content: center;
}

#footerMenu li {
    width: 64px;
    height: 64px;
    margin-right: 57px;
    background: #303030;
    border-radius: 3px;
}

#footerMenu li:last-child {
    margin-right: 0;
}

#footerMenu li a {
    position: relative;
    display: block;
    height: 100%;
    text-indent: -9999em;
}

#footerMenu li a::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 26px;
    background-size: 100%;
    transform: translate3d(-50%, -50%, 0);
}

body[data-pageCategory*="homepage"] footer {
    display: none;
}

body[data-pageCategory*="Category"] footer {
    display: block;
}

/*swiper common setting*/
.swiper-pagination.type-bullet .swiper-pagination-bullet {
    opacity: .5;
    background: #838383;
    border-radius: 0;
}

.swiper-pagination.type-bullet .swiper-pagination-bullet-active {
    opacity: 1;
    background: #eeae41;
}

.releaceHeadline {
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, 0.7);
}

.releaceHeadline h1 {
    text-indent: -9999em;
}

.releaceHeadline .more {
    position: absolute;
}

.releaceHeadline .more a {
    display: block;
    height: 100%;
    text-decoration: none;
}

.releaceHeadline .list li a {
    text-decoration: none;
    color: #666;
}

.releaceHeadline .list li a:hover span {
    text-decoration: underline;
    color: #fdbf57;
}

.releaceHeadline .list .day {
    float: left;
    display: block;
    border-right: solid 1px #323232;
    line-height: 1;
}

.releaceHeadline .list .heading {
    display: block;
    line-height: 1;
}

.releaceHeadline .list li:first-child {
    margin-top: 0;
}

#allContainer h1 {
    text-align: center;
    line-height: 1;
}

#allContainer h1 > * {
    display: block;
    line-height: 1.3;
}

#allContainer h1 em {
    font-size: 38px;
    font-family: "Ryumin Medium KL";
}

#allContainer h1 i {
    font-size: 10px;
    font-weight: bold;
    color: #474747;
    font-feature-settings: initial;
    opacity: 0.5;
}

.horizontal {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
}

.horizontal--start {
    justify-content: start;
}

.horizontal--end {
    justify-content: end;
}

/*.horizontal > * {
    width: 50%;
}*/


#allContainer .separated_heading {
    position: relative;
    font-family: Hiragino Kaku Gothic W7 JIS2004;
}

#allContainer .separated_heading::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    background: #000;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory {
    background: #273693;
}

#releaseCategory .documentBlock + * {
    margin-top: 60px;
}

#releaseCategory .searchBlock {
    padding: 26px 30px;
    font-size: 16px;
    background: #fff;
}

#releaseCategory .searchBlock .horizontal {
    justify-content: flex-start;
    align-items: center;
}

#releaseCategory .searchBlock .section {
    padding: 26px 0;
    border-top: solid 1px #d9d9d9;
}

#releaseCategory .searchBlock .section:nth-of-type(1) {
    padding-top: 0;
    border: none;
}

#releaseCategory .searchBlock .section:last-child {
    padding-bottom: 0;
}

#releaseCategory .searchBlock dd {
    margin-left: 30px;
}

#releaseCategory .searchBlock .search--service {

}

#releaseCategory .searchBlock .search--title {
    margin-left: 60px;
}

#releaseCategory .searchBlock .search--service .custom-selectbox > * {
    width: 230px;
}

#releaseCategory .searchBlock .search--title input {
    width: 490px;
}

#releaseCategory .searchBlock .search--range .range__start {
    margin-right: 82px;
}

#releaseCategory .searchBlock .search--range .range__start::after {
    content: "~";
    display: inline-block;
    position: relative;
    right: -30px;
}

#releaseCategory .searchBlock .search--range .custom-selectbox {
    margin-right: 10px;
}

#releaseCategory .searchBlock .search--range .custom-selectbox > * {
    width: 130px;
}

#releaseCategory .searchBlock .search--range .dateCall {
    position: absolute;
    top: 50px;
    left: 0;
    width: 0;
    height: 0;
    padding: 0;
}

#releaseCategory .searchBlock .search--range button {
    display: block;
    width: 36px;
    height: 38px;
    text-indent: -9999em;
    background: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/common/calendar.png) center no-repeat;
}
#releaseCategory .searchBlock .btnBlock.horizontal {
    justify-content: center;
}

#releaseCategory .number + * {
    margin-top: 60px;
}

#releaseCategory .number dl {
    display: flex;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
}

#releaseCategory .number dl dt {
    color: #000;
}

#releaseCategory .number dl dt::after {
    content: "：";
    display: inline-block;
}

#releaseCategory .number dl dd {
    color: #ff3a3a;
}

#releaseCategory .tblWrap--typeA table thead th,
#releaseCategory .tblWrap--typeA table tbody td:nth-last-child(n+2){
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    color: #757575;
}
#releaseCategory .tblWrap--typeA table thead th {
    height: 60px;
}
#releaseCategory .tblWrap--typeA table col:nth-of-type(1){
    width: 16%;
}
#releaseCategory .tblWrap--typeA table col:nth-of-type(2){
    width: 16%;
}
#releaseCategory .tblWrap--typeA table col:nth-of-type(3){
    width: 68%;
}
#releaseCategory .tblWrap--typeA table tbody td {
    padding-top: 20px;
    padding-bottom: 20px;
}

#releaseCategory .tblWrap--typeA table td a {
    color: #000;
    text-decoration: none;
}

#releaseCategory .paging {
    margin-top: 30px;
}

#releaseCategory .paging,
#releaseCategory .paging > * {
    display: flex;
    justify-content: center;
    align-items: center;
}

#releaseCategory .paging__skip {

}

#releaseCategory .paging__skip li {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

#releaseCategory .paging__skip li:last-child {
    margin-right: 0;
}

#releaseCategory .paging__skip li a {
    position: relative;
    display: block;
    height: 100%;
    border: solid 1px #d9d9d9;
}

#releaseCategory .paging__skip li a span {
    position: absolute;
    top: 50%;
    width: 7px;
    height: 7px;
}

#releaseCategory .paging__skip--prev li a span {
    left: 50%;
}

#releaseCategory .paging__skip--next li a span {
    right: 50%;
}

#releaseCategory .paging__skip li a span::before,
#releaseCategory .paging__skip li a span.skip--double::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transform-origin: center;
    transform: rotate(45deg);
    border: solid 1px #7d7d7d;
}

#releaseCategory .paging__skip--prev li a span::before,
#releaseCategory .paging__skip--prev li a span.skip--double::after {
    left: 0;
}

#releaseCategory .paging__skip--next li a span::before,
#releaseCategory .paging__skip--next li a span.skip--double::after {
    right: 0;
}

#releaseCategory .paging__skip--prev li a span.skip--single::before {
    margin: -3.5px 0 0 -2px;
}

#releaseCategory .paging__skip--prev li a span.skip--double::before {
    margin: -3.5px 0 0 0;
}

#releaseCategory .paging__skip--prev li a span.skip--double::after {
    margin: -3.5px 0 0 -3.5px;
}

#releaseCategory .paging__skip--next li a span.skip--single::before {
    margin: -3.5px -2px 0 0;
}

#releaseCategory .paging__skip--next li a span.skip--double::before {
    margin: -3.5px 0 0 0;
}

#releaseCategory .paging__skip--next li a span.skip--double::after {
    margin: -3.5px -3.5px 0 0;
}

#releaseCategory .paging__skip--prev li a span::before,
#releaseCategory .paging__skip--prev li a span.skip--double::after {
    border-top: none;
    border-right: none;
}

#releaseCategory .paging__skip--next li a span::before,
#releaseCategory .paging__skip--next li a span.skip--double::after {
    border-bottom: none;
    border-left: none;
}

#releaseCategory .paging__number {
    margin: 0 30px;
}

#releaseCategory .paging__number li {
    min-width: 30px;
    height: 25px;
    margin-right: 10px;
    line-height: 25px;
}

#releaseCategory .paging__number li:last-child {
    margin: 0;
}

#releaseCategory .paging__number li.on a {
    color: #fff;
    cursor: default;
    background: #263692;
}

#releaseCategory .paging__number li a {
    display: block;
    height: 100%;
    text-align: center;
    font-size: 14px;
    color: #757575;
    text-decoration: none;
}

#releaseCategory .paging__number li a:hover {
    text-decoration: underline;
}

#releaseCategory .paging__number li.on a:hover {
    text-decoration: none;
}

#releaseCategory .service {
    text-align: center;
}

#releaseCategory .service em {
    display: inline-block;
    color: #ffb83e;
    border: solid 2px #ffb83e;
}

#releaseCategory.releaseCategory_detail .banner {
    text-align: center;
}

#releaseCategory.releaseCategory_detail pre {
    white-space: pre-wrap;
    font-family: 'Open Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
}

body[data-pagecategory=companyCategory] #lightcase-info {
    display: none;
}

body[data-pagecategory=companyCategory] #lightcase-content {
    font-feature-settings: "palt" 1;
    font-family: 'Open Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
}
body[data-pagecategory=companyCategory] .lightcase-inlineWrap::before {
    left: 0;
    content: "会社沿革";
    display: block;
    width: 100%;
    height: 60px;
    background: #44362C;
    color: #FEEF1C;
    font-size: 20px;
    line-height: 60px;
}

#lionshipCategory .development .development__detail .detailBlock dd {
    color: #a0a0a0;
}

#lionshipCategory .development .development__detail .detailBlock figure {
    background: no-repeat;
}

#lionshipCategory .specialSite hgroup {
    text-align: center;
}

#lionshipCategory .specialSite h1 {
    font-family: Hiragino Kaku Gothic W7 JIS2004;
}

#lionshipCategory .specialSite h2 {
    font-family: Hiragino Kaku Gothic W7 JIS2004;
    color: #fd9526;
}

#lionshipCategory .specialSite .contents p {
    display: none;
}

#lionshipCategory .specialSite .contents .btn {
    position: relative;
    margin: 0 auto;
}

#lionshipCategory .specialSite .contents h1 {
    text-indent: -9999em;
}

#lionshipCategory .specialSite .contents .body {
    margin-top: 0;
}

#recruitCategory .interview .interview_staff .btn_staff a {
    display: block;
    height: 100%;
}

.modal-container.staff_comment {
    font-feature-settings: "palt" 1;
}

.modal-container.staff_comment .comment_header p > * {
    display: block;
    line-height: 1;
}

.modal-container.staff_comment .comment_header p em {
    font-family: "Ryumin bold KL";
}

.modal-container.staff_comment .comment_header p i {
    font-style: normal;
    color: #737373;
}

.modal-container.staff_comment .comment_body .lede_heading {
    line-height: 1.2;
}

.modal-container.staff_comment .comment_body dl dt {
    font-family: "Ryumin bold KL";
}

.modal-container.staff_comment .comment_body dl dd {
    line-height: 2;
}

.lightcase-icon-close:before {
    content: "";
    display: block;
    background: no-repeat center /100%;
}

#contactCategory .external-contact .horizontal {
    padding: 1.5rem;
    border: solid 1px #d9d9d9;
}

#contactCategory .external-contact {
    margin-left: 1rem;
    margin-right: 1rem;
}

#recruitCategory .faq .list .item-Q {
    color: #fff;
    background: #263692;
}

#recruitCategory .faq .list .item-A {
    background: #fff;
    border: solid 1px #263692;
}

#recruitCategory .schedule p {
    text-align: center;
    color: #a0a0a0;
}

#recruitCategory .schedule .schedule_step .step {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

#recruitCategory .schedule .schedule_step .step::after {
    display: block;
    content: "";
    position: absolute;
    margin-top: -6px;
    border-style: solid;
    border-color: #263692;
    border-top: none;
    border-left: none;
}

#recruitCategory .schedule .schedule_step .step:last-child::after {
    display: none;
}

#recruitCategory .schedule .schedule_step .step1 {
    background: rgb(255,246,232);
    background: -moz-linear-gradient(left,  rgba(255,246,232,1) 0%, rgba(255,242,221,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(255,246,232,1) 0%,rgba(255,242,221,1) 100%);
    background: linear-gradient(to right,  rgba(255,246,232,1) 0%,rgba(255,242,221,1) 100%);
}

#recruitCategory .schedule .schedule_step .step2 {
    background: rgb(254,237,209);
    background: -moz-linear-gradient(left,  rgba(254,237,209,1) 0%, rgba(254,228,185,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(254,237,209,1) 0%,rgba(254,228,185,1) 100%);
    background: linear-gradient(to right,  rgba(254,237,209,1) 0%,rgba(254,228,185,1) 100%);
}

#recruitCategory .schedule .schedule_step .step3 {
    background: rgb(253,225,179);
    background: -moz-linear-gradient(left,  rgba(253,225,179,1) 0%, rgba(253,210,139,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(253,225,179,1) 0%,rgba(253,210,139,1) 100%);
    background: linear-gradient(to right,  rgba(253,225,179,1) 0%,rgba(253,210,139,1) 100%);
}

#recruitCategory .schedule .schedule_step .step4 {
    background: rgb(253,207,133);
    background: -moz-linear-gradient(left,  rgba(253,207,133,1) 0%, rgba(253,184,70,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(253,207,133,1) 0%,rgba(253,184,70,1) 100%);
    background: linear-gradient(to right,  rgba(253,207,133,1) 0%,rgba(253,184,70,1) 100%);
}

#recruitCategory .schedule .schedule_step .step5 {
    background: rgb(252,176,59);
    background: -moz-linear-gradient(left,  rgba(252,176,59,1) 0%, rgba(252,154,19,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(252,176,59,1) 0%,rgba(252,154,19,1) 100%);
    background: linear-gradient(to right,  rgba(252,176,59,1) 0%,rgba(252,154,19,1) 100%);
}

#recruitCategory .schedule .schedule_step .step span {
    display: flex;
    align-items: center;
    position: relative;
    text-align: center;
    background: #fff;
}

#recruitCategory .schedule .schedule_step .step span em {
    width: 100%;
    font-family: Hiragino Kaku Gothic W7 JIS2004;
    color: #adadad;
}

#recruitCategory .schedule .schedule_step .step span em:first-line {
    color: #000;
}

#recruitCategory .schedule .schedule_step .step span i {
    display: block;
    position: absolute;
    color: #7f7f7f;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory ul {
    display: flex;
    justify-content: center;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 33.3%;
    text-align: center;
    background: #ffb83e;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li::before,
#recruitEntryCategory.recruitEntryCategory_list .jobCategory li:last-child::after {
    content: "";
    display: block;
    position: absolute;
    top: 25%;
    width: 1px;
    height: 50%;
    background: #727cb8;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li::before {
    left: 0;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li:last-child::after {
    right: 0;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li[disabled]::before,
#recruitEntryCategory.recruitEntryCategory_list .jobCategory li[disabled]::after,
#recruitEntryCategory.recruitEntryCategory_list .jobCategory li[disabled] + li::before {
    display: none;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    line-height: 1.2;
    background: #273693;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li .txtWrap {

}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li em {
    display: block;
    color: #fff;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li i {
    color: #6d490b;
}

#recruitEntryCategory.recruitEntryCategory_list .jobCategory li a i {
    color: #6479d7;
}

#recruitEntryCategory .selectAttachment .notice {
    color: #ff3a3a;
}

#recruitEntryCategory.recruitEntryCategory_list .jobList > dl {
    border-top: solid 1px #d9d9d9;
}

#recruitEntryCategory.recruitEntryCategory_list .jobList > dl:last-child {
    border-bottom: solid 1px #d9d9d9;
}

#recruitEntryCategory.recruitEntryCategory_list .jobList > dl > *::after {
    background: #d9d9d9;
}

#recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dt em {
    display: block;
}

#recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dt .days {
    color: #757575;
}

#recruitEntryCategory.recruitEntryCategory_list .jobList dd p {
    color: #757575;
}

@media screen and (min-width: 751px) {
    html {
        overflow: auto;
    }
    body {
        overflow: hidden;
        min-width: 1280px;
    }

    .fz-XXXS {font-size: 10px !important;}   /* 10 */
    .fz-XS {font-size: 12px !important;}    /* 12 */
    .fz-S {font-size: 14px !important;}    /* 14 */
    .fz-M {font-size: 16px !important;}        /* 16 */
    .fz-L {font-size: 18px !important;}    /* 18 */
    .fz-XL {font-size: 20px !important;}    /* 20 */
    .fz-XXL {font-size: 22px !important;}  /* 22 */
    .fz-XXXL {font-size: 24px !important;}   /* 24 */

    .btn--typeA {
        width: 180px;
        height: 50px;
    }

    .btn-wide {
        width: 250px;
    }

    .d-sm-none {
        display: none !important;
    }

    .br_pc {
        display: block;
    }

    .br_mb {
        display: none;
    }

    .btn--big {
        width: 250px !important;
    }

    .btnBlock-center {
        display: flex;
        justify-content: center;
    }

    .btnBlock-multi {
        display: flex;
        justify-content: center;
    }

    .btnBlock-multi .btn {
        margin-left: 20px;
    }

    .btnBlock-multi .btn:first-child {
        margin-left: 0;
    }

    .lede_heading {
        font-size: 34px;
    }

    .lede_txt {
        font-size: 24px;
    }

    .inputArea input[type=text] {
        padding: 12px 20px;
    }

    .lede_txt + .formWrapper {
        margin-top: 58px;
    }

    .documentBlock {
        width: 2560px;
        padding: 70px 0;
        margin-left: -640px;
        font-size: 14px;
    }

    .innerDocumentSize {
        width: 1090px;
    }

    .custom-radio span {
        width: 30px;
        height: 30px;
        margin-right: 18px;
    }

    .custom-radio input[type=radio]:checked + span::after,
    .custom-radio--checked span::after {
        width: 16px;
        height: 16px;
    }

    .swiper-pagination.type-bullet .swiper-pagination-bullet {
        width: 50px;
        height: 4px;
        margin: 0 5px;
    }

    .lightcase-icon-close:before {
        width: 58px;
        height: 58px;
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/common/modal_close.png);
    }
    a[class*='lightcase-icon-'] {
        width: 58px;
        height: 58px;
    }

    #allContainer {
        height: 100%;
        font-size: 18px;
    }

    #allContainer section {
        padding-top: 98px;
    }

    #allContainer section h1+* {
        margin-top: 70px;
    }

    .innerFrame {
        width: 1280px;
        margin: 0 auto;
    }

    #ncjLogo {
        top: 23px;
        width: 108px;
        margin-left: -54px;
    }

    #ncjLogo a {
        padding: 15px;
    }

    #ncjLogo a span.ncjLogoImg {
        height: 40px;
    }

    #mainMenu {
        min-height: 800px;
    }

    #mainMenu #section-company .sectionBg {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/company.jpg);
    }

    #mainMenu #section-business .sectionBg {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/business.jpg);
    }

    #mainMenu #section-lionship .sectionBg {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/lionship.jpg);
    }

    #mainMenu #section-recruit .sectionBg {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit.jpg);
    }

    #mainMenu #section-company .title.strip {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/headerTitle_strip-company.png);
    }

    #mainMenu #section-business .title.strip {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/headerTitle_strip-business.png);
    }

    #mainMenu #section-lionship .title.strip {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/headerTitle_strip-lionship.png);
    }

    #mainMenu #section-recruit .title.strip {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/headerTitle_strip-recruit.png);
    }

    #mainMenu .section .title.strip .clickHere {
        display: none;
    }

    #mainMenu .section .title.full {
        z-index: -1;
        width: 100%;
        margin-top: -229px;
        margin-left: -50%;
        color: #e4e4e4;
        opacity: 0;
    }

    #mainMenu .section.selected .title.full {
        z-index: 10;
        opacity: 1;
    }

    #mainMenu .section .title.full {
        display: block;
        font-family: "Ryumin Medium KL";
        text-align: center;
    }

    #mainMenu .section .title.full hr {
        width: 95px;
        margin: 102px auto 0 !important;
        opacity: 0.45;
    }

    #mainMenu .section .title.full h1 {
        margin: 0 auto;
    }

    #mainMenu .section .title.full h2 {
        margin-top: 40px;
        font-size: 50px;
        line-height: 1;
    }

    #mainMenu .section .title.full p {
        margin-top: 20px;
        font-size: 16px;
        line-height: 1.9;
    }

    #mainMenu .mask {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -9999;
        width: 100%;
        height: 100%;
        background: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/bg_slash.gif);
    }

    #mainMenu .mask.show {
        opacity: 1;
        z-index: 1;
        transition: opacity 1s linear;
    }

    #mainMenu .section .sectionLink .svg-mainHeaderArrow {
        display: none;
    }

    #mainMenu .section .nextCategory {
        display: none;
    }

    #mainMenu .subContents {
        display: none;
    }

    #mainMenu .scrollBtn {
        width: 80px;
        height: 40px;
        bottom: 80px;
    }

    #mainMenu .scrollBtn.recruit {
        width: 200px;
        height: 50px;
    }

    #miniMenu {
        position: absolute;
        top: 47px;
        right: 17px;
        z-index: 2;
    }

    #miniMenu ul {
        display: flex;
    }

    #miniMenu ul li {
        position: relative;
        min-width: 93px;
        height: 45px;
        list-style: none;
        margin-right: 1px;
        padding: 0 10px;
        font-size: .5rem;
        font-family: Hiragino Kaku Gothic W5 JIS2004;
        letter-spacing: .5px;
        opacity: .75;
        transition: opacity .4s ease-out;
        background: rgba(0, 0, 0, 0.7);
    }

    #miniMenu ul li:last-child {
        margin-right: 0;
    }

    #miniMenu ul li:hover {
        opacity: 1;
    }

    #miniMenu ul li a {
        display: flex;
        align-items: center;
        height: 100%;
        color: #999;
        text-decoration: none;
    }

    #miniMenu ul li a:hover {
        color: #fdbf57;
    }

    #miniMenu ul li a [class^=svg-] {
        width: 15px;
        height: 15px;
        margin-right: 6px;
        background-size: auto 100%;
        background-position: left top;
    }

    #miniMenu ul li a [class^=svg-]::after {
        display: none;
    }

    #miniMenu ul li a:hover [class^=svg-] {
        background: none;
    }

    #miniMenu ul li a:hover [class^=svg-]::after {
        display: block;
    }

    #miniMenu ul li a em {
        line-height: 1;
    }

/*    #miniMenu ul li a::before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 16px;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/common/miniMenu_icon.png) no-repeat;
    }*/

/*    #miniMenu ul li.miniMenu_contact a::before {
        background-position: -5px -5px;
    }*/

/*    #miniMenu ul li.miniMenu_contact a:hover::before {
        background-position: -5px -33px;
    }*/

/*    #miniMenu ul li.miniMenu_facebook a::before {
        background-position: -5px -61px;
    }*/

/*    #miniMenu ul li.miniMenu_facebook a:hover::before {
        background-position: -5px -89px;
    }*/

/*    #miniMenu ul li.miniMenu_release a::before {
        background-position: -5px -117px;
    }*/

/*    #miniMenu ul li.miniMenu_release a:hover::before {
        background-position: -5px -145px;
    }*/

/*    #miniMenu ul li.miniMenu_sitemap a::before {
        background-position: -5px -173px;
    }*/

/*    #miniMenu ul li.miniMenu_sitemap a:hover::before {
        background-position: -5px -201px;
    }*/

    #menu_mb {
        display: none;
    }

    .subPage footer {
        margin-top: 108px;
    }

    .subPageHeader {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 258px;
    }

    .subPageHeader.subPageHeader_recruit {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/subPageHeader.jpg);
    }

    .subPageHeader.subPageHeader_release {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/release/subPageHeader.jpg);
    }

    .subPageHeader.subPageHeader_contact {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/contact/subPageHeader.jpg);
    }

    .subPageHeader.subPageHeader_sitemap {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/sitemap/subPageHeader.jpg);
    }

    .subPageHeader .title {
        margin-top: 60px;
    }

    .subPageHeader .title h1 {
        height: 56px;
    }

    .subPageHeader.recruit .title h1 {
        width: 290px;
    }

    .subPageHeader.subPageHeader_recruit .title h1 {
        width: 288px;
    }

    .subPageHeader.subPageHeader_release .title h1 {
        width: 288px;
    }

    .subPageHeader.subPageHeader_contact .title h1 {
        width: 343px;
    }

    .subPageHeader.subPageHeader_sitemap .title h1 {
        width: 308px;
    }

    .copyright p {
        text-align: center;
        font-size: .75rem;
        color: #666;
    }

    footer {
        padding: 40px 0 20px;
        background: #2b2b2b;
    }

    .subContents ul {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .subContents li {
        width: 64px;
        height: 64px;
        margin-left: 56px;
    }

    .subContents li:first-child {
        margin-left: 0;
    }

    .subContents li a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        text-decoration: none;
        background: #303030;
    }

    .subContents li a .iconWrap {
        display: block;
        width: 100%;
        text-align: center;
        line-height: 0;
    }

    .subContents li a [class^=svg-] {
        display: block;
        width: 26px;
        height: 26px;
        margin: 0 auto;
        text-indent: -9999em;
    }

    .subContents li a em {
        display: block;
        margin-top: 5px;
        line-height: 1;
        font-size: .6rem;
        color: #666;
        font-weight: bold;
    }

    .copyright {
        margin-top: 20px;
    }

    .releaceHeadline {
        bottom: 29px;
        left: 17px;
        z-index: 1;
        width: 510px;
        height: 194px;
        padding: 30px;
    }

    .releaceHeadline h1 {
        width: 119px;
        height: 23px;
        text-indent: -9999em;
    }

    .releaceHeadline .more {
        position: absolute;
        top: 30px;
        left: 170px;
        width: 49px;
        height: 23px;
        text-align: center;
        font-size: 12px;
        border: solid 1px #fdbf57;
    }

    .releaceHeadline .more a {
        display: block;
        height: 100%;
        color: #fdbf57;
        text-decoration: none;
    }

    .releaceHeadline .list {
        margin-top: 24px;
        font-size: 12px;
    }

    .releaceHeadline .list::after {
        content: "";
        display: block;
    }

    .releaceHeadline .list li {
        margin-top: 12px;
    }

    .releaceHeadline .list li a {
        text-decoration: none;
        color: #666;
    }

    .releaceHeadline .list li a:hover span {
        text-decoration: underline;
        color: #fdbf57;
    }

    .releaceHeadline .list .day {
        float: left;
        display: block;
        padding-right: 15px;
        border-right: solid 1px #323232;
        line-height: 1;
    }

    .releaceHeadline .list .heading {
        display: block;
        overflow: hidden;
        width: 350px;
        margin: 12px 0 0 97px;
        line-height: 1;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .releaceHeadline .list li:first-child {
        margin-top: 0;
    }

    .sectionWrap + .copyright {
        display: none;
    }

    body[data-pagecategory=homepage] .sectionWrap + .copyright {
        display: block;
        position: fixed;
        left: 50%;
        bottom: 29px;
        transform: translateX(-50%);
    }

    .visualHeader {
        width: 1690px;
        height: 590px;
        margin-left: -205px;
        padding-top: 159px;
        text-align: center;
        background: no-repeat;
    }

    .visualHeader p {
        line-height: 1;
        color: #fff;
    }

    .visualHeader .lede_txt {
        font-family: "Ryumin Medium KL";
        font-size: 27.5px;
        font-feature-settings: initial;
        opacity: .65;
    }

    .visualHeader .lede_heading {
        margin-top: 26px;
        font-size: 74px;
    }

    .separated_heading {
        padding-top: 15px;
        line-height: 1.2;
    }

    .separated_heading em {
        font-size: 25px;
    }

    .separated_heading::before {
        width: 32px;
        height: 4px;
    }

    #lionshipCategory section:last-child {
        margin-bottom: 108px;
    }

    body[data-pagecategory=companyCategory] #lightcase-content {
        transform: translateY(30px);
    }
    body[data-pagecategory=companyCategory] .lightcase-inlineWrap::before {
        position: absolute;
        top: -60px;
        font-size: 30px;
        padding-left: 20px;
    }

    body[data-pagecategory=companyCategory] #modal-history .year {
        font-size: 40px;
    }

    body[data-pagecategory=companyCategory] #modal-history .year + dd dl {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        font-size: 16px;
    }

    body[data-pagecategory=companyCategory] #modal-history dd dl > * {
        margin-bottom: 15px;
    }

    body[data-pagecategory=companyCategory] #modal-history dd dt {
        width: 95px;
        color: #757575;
        text-align: right;
    }

    body[data-pagecategory=companyCategory] #modal-history dd dd {
        margin-left: 20px;
        width: calc(100% - 120px);
    }

    #lionshipCategory .development .development__header {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/lionship/development_header.jpg);
    }

    #lionshipCategory .development .development__detail {
        margin-top: -150px;
        padding: 84px 95px 0;
        background: #fff;
    }

    #lionshipCategory .development .development__detail > .lede_heading {
        font-size: 75px;
        line-height: 1.1;
    }

    #lionshipCategory .development .development__detail > .lede_heading + p {
        margin-top: 16px;
        font-size: 18px;
    }

    #lionshipCategory .development .development__detail .detailBlock {
        display: flex;
    }

    #lionshipCategory .development .development__detail .detailBlock1 {
        margin-top: 116px;
        justify-content: space-between;
    }

    #lionshipCategory .development .development__detail .detailBlock2 {
        flex-direction: row-reverse;
        justify-content: space-between;
        margin-top: 105px;
    }

    #lionshipCategory .development .development__detail .detailBlock dd {
        margin-top: 22px;
        line-height: 1.7;
    }

    #lionshipCategory .development .development__detail .detailBlock figure {
        width: 590px;
        height: 470px;
    }

    #lionshipCategory .development .development__detail .detailBlock1 figure {
        margin-right: -95px;
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/lionship/development_img1.jpg);
    }

    #lionshipCategory .development .development__detail .detailBlock2 figure {
        margin-left: -95px;
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/lionship/development_img2.jpg);
    }

    #lionshipCategory .development .development__detail + figure {
        width: 1280px;
        height: 400px;
        margin-top: 110px;
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/lionship/development_img3.jpg);
    }

    #lionshipCategory .specialSite hgroup {
        font-size: 24px;
    }

    #lionshipCategory .specialSite h2 {
        margin-top: 10px;
    }

    #lionshipCategory .specialSite .contents {
        margin-top: 30px;
    }

    #lionshipCategory .specialSite .contents .banner {
        text-align: center;
    }

    #recruitCategory .entry h1 i {
        margin-top: 10px;
        font-size: 23px;
        font-family: "Ryumin Light KL";
        font-feature-settings: "palt" 1;
        color: #757575;
    }

    #recruitCategory section:not(:first-child) .innerFrame {
        padding-top: 50px;
        border-top: solid 1px #d9d9d9;
    }

    #recruitCategory .entry_selectRecruit {

    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item {
        width: 363px;
        height: 350px;
        background: no-repeat;
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item-mb {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/entry_selectRecruit_item-mb.jpg);
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item-pb {
        width: 362px;
        margin: 0 1px;
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/entry_selectRecruit_item-pb.jpg);
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item-corp {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/entry_selectRecruit_item-corp.jpg);
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item a {
        display: block;
        height: 100%;
        text-indent: -9999em;
    }

    #recruitCategory .information .list li {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 23px 30px;
        border-top: solid 1px #d9d9d9;
    }

    #recruitCategory .information .list li:last-child {
        border-bottom: solid 1px #d9d9d9;
    }

    #recruitCategory .information .list li .days {
        width: 144px;
        color: #757575;
    }

    #recruitCategory .information .list li .heading {
    }

    #recruitCategory .persona .persona_header {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/persona_header.jpg);
    }

    #recruitCategory .persona .persona_detail {
        margin-top: -150px;
        padding: 84px 95px 0;
        background: #fff;
    }

    #recruitCategory .persona .persona_detail dl {
        display: flex;
        justify-content: flex-start;
    }

    #recruitCategory .persona .persona_detail dl + dl {
        margin-top: 93px;
    }

    #recruitCategory .persona .persona_detail dl dt {
        width: 250px;
    }

    #recruitCategory .persona .persona_detail dl dd {
        padding-top: 16px;
    }

    #recruitCategory .persona .persona_detail dl dd .lede_heading {
        font-size: 31px;
        line-height: 1.2;
    }

    #recruitCategory .persona .persona_detail dl dd .lede_heading + p {
        margin-top: 18px;
        line-height: 1.7;
        color: #a0a0a0;
    }

    #recruitCategory .interview .interview_header {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/interview_header.jpg);
    }

    #recruitCategory .interview .interview_staff {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
        width: 1216px;
        margin-top: -154px;
        margin-left: auto;
        margin-right: auto;
    }

    #recruitCategory .interview .interview_staff .btn_staff {
        width: 390px;
        height: 180px;
        text-indent: -9999em;
        background: no-repeat;
    }

    #recruitCategory .interview .interview_staff .btn_staff-producer {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/interview_btn_staff-producer.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-director-ls {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/interview_btn_staff-director-ls.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-engineer {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/interview_btn_staff-engineer.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-3Dmodeler {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/interview_btn_staff-3Dmodeler.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-director-pb {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/interview_btn_staff-director-pb.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-planner {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/interview_btn_staff-planner.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-manager-lt {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/interview_btn_staff-manager-lt.jpg);
    }

    .modal-container.staff_comment {
        padding: 20px;
    }

    .modal-container.staff_comment .modal-wrapper {
        display: flex;
        justify-content: flex-start;
    }

    .modal-container.staff_comment .comment_header {
        width: 310px;
    }

    .modal-container.staff_comment .comment_header p {
        margin-top: 28px;
    }

    .modal-container.staff_comment .comment_header p > * {
        display: block;
        line-height: 1;
    }

    .modal-container.staff_comment .comment_header p em {
        font-family: "Ryumin bold KL";
        font-size: 26px;
    }

    .modal-container.staff_comment .comment_header p i {
        margin-top: 10px;
        font-size: 16px;
        font-style: normal;
        color: #737373;
    }

    .modal-container.staff_comment .comment_body {
        margin-left: 40px;
    }

    .modal-container.staff_comment .comment_body .lede_heading {
        font-size: 48px;
        line-height: 1.2;
    }

    .modal-container.staff_comment .comment_body dl {
        margin-top: 30px;
    }

    .modal-container.staff_comment .comment_body dl dt {
        font-family: "Ryumin bold KL";
        font-size: 26px;
    }

    .modal-container.staff_comment .comment_body dl dd {
        margin-top: 6px;
        font-size: 13px;
        line-height: 2;
    }

    #recruitCategory .workLife .workLife_visual .visual {
        height: 800px;
        background: no-repeat;
    }

    #recruitCategory .workLife .workLife_detail {
        display: flex;
        justify-content: flex-start;
    }

    #recruitCategory .workLife .workLife_detail + * {
        margin-top: 30px;
    }

    #recruitCategory .workLife .workLife_detail dt {
        width: 344px;
        font-size: 32px;
        font-family: "Ryumin bold KL";
        line-height: 1.2;
    }

    #recruitCategory .workLife .workLife_detail dd {
        color: #a0a0a0;
    }

    #recruitCategory .workLife .workLife_support {
        margin-top: 94px;
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual1 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_office-visual1.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual2 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_office-visual2.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual3 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_office-visual3.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual4 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_office-visual4.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual5 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_office-visual5.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual6 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_office-visual6.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual1 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_support-visual1.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual2 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_support-visual2.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual3 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_support-visual3.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual4 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_support-visual4.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual5 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_support-visual5.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual6 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_support-visual6.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system_mb {
        display: none;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detailWrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 60px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail {
        width: 33%;
        margin-top: 75px;
        text-align: center;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail:nth-of-type(-n+3) {
        margin-top: 0;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail figure {
        width: 210px;
        height: 210px;
        margin: 0 auto;
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/recruit/workLife_support-system-sprite.png);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-cafeteria figure {
        background-position: -5px -5px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-facility figure {
        background-position: -5px -225px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-health figure {
        background-position: -5px -445px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-holiday figure {
        background-position: -5px -665px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-medicalCheckup figure {
        background-position: -5px -885px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-party figure {
        background-position: -5px -1105px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-pension figure {
        background-position: -5px -1325px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-recreation figure {
        background-position: -5px -1545px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-refreshRoom figure {
        background-position: -5px -1765px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail dl {
        margin-top: 18px;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail dl dt {
        font-family: "Ryumin bold KL";
        font-size: 32px;
        line-height: 1;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail dl dd {
        margin-top: 14px;
        font-size: 18px;
        color: #a0a0a0;
    }

    #recruitCategory .faq .list .list_item {
        margin-top: 10px;
    }

    #recruitCategory .faq .list .list_item > * {
        padding: 18px 18px 18px calc(18px + 20px);
        text-indent: -20px;
    }

    #recruitCategory .schedule .lede_txt {
        font-size: 18px;
    }

    #recruitCategory .schedule .schedule_step {
        width: 1120px;
        margin: 100px auto 0;
    }

    #recruitCategory .schedule .schedule_step ul {
        display: flex;
        justify-content: space-between;
    }

    #recruitCategory .schedule .schedule_step .step {
        width: 200px;
        height: 200px;
        border-radius: 100px;
    }

    #recruitCategory .schedule .schedule_step .step::after {
        top: 50%;
        right: -17px;
        width: 12px;
        height: 12px;
        margin-top: -6px;
        border-right-width: 3px;
        border-bottom-width: 3px;
        transform: rotate(-45deg);
    }

    #recruitCategory .schedule .schedule_step .step span {
        justify-content: center;
        width: 164px;
        height: 164px;
        border-radius: 100%;
    }

    #recruitCategory .schedule .schedule_step .step span em {
        width: 100%;
        font-size: 16px;
    }

    #recruitCategory .schedule .schedule_step .step span em:first-line {
        font-size: 26px;
    }

    #recruitCategory .schedule .schedule_step .step span i {
        bottom: 14px;
        left: 0;
        width: 100%;
        font-size: 14.5px;
    }

    #recruitEntryCategory {
        font-size: 16px;
    }

    #recruitEntryCategory .contents h1 + * {
        margin-top: 58px;
    }

    #recruitEntryCategory .btn--typeB + .btn--typeB {
        margin-top: 5px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory {
        margin-top: -98px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory + * {
        margin-top: 98px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory li {
        height: 120px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory li em {
        font-size: 28px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory li i {
        display: block;
        font-size: 18px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl {
        width: 100%;
        display: table;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > * {
        display: table-cell;
        position: relative;
        height: 100px;
        vertical-align: middle;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > *::after {
        content: "";
        display: block;
        position: absolute;
        top: 25%;
        right: 0;
        width: 1px;
        height: 50%;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > *:last-child::after {
        display: none;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dt {
        width: 20%;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dd {
        padding: 10px 30px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dd:nth-of-type(1) {
        width: 12%;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dd:nth-of-type(2) {
        width: 68%;
        padding-right: 0;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dt em {
        display: block;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList .horizontal--start {
        align-items: center;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList .horizontal--start .btn {
        margin-left: auto;
    }

    #recruitEntryCategory.recruitEntryCategory__detail .detail dl {
        width: 100%;
        display: table;
        border-top: solid 1px #d9d9d9;
    }

    #recruitEntryCategory.recruitEntryCategory__detail .detail > dl:last-child {
        border-bottom: solid 1px #d9d9d9;
    }

    #recruitEntryCategory.recruitEntryCategory__detail .detail dl > * {
        display: table-cell;
        position: relative;
        height: 70px;
        vertical-align: middle;
    }

    #recruitEntryCategory.recruitEntryCategory__detail .detail dt {
        width: 228px;
        padding: 10px 30px;
        color: #555;
        background: #f5f5f8;
    }

    #recruitEntryCategory.recruitEntryCategory__detail .detail dd {
        padding: 10px 30px;
    }

    #recruitEntryCategory .btn--typeA {
        width: 250px !important;
        font-size: 14px;
    }

    #recruitEntryCategory .horizontal .btn--typeA {
        margin-right: 20px;
    }

    #recruitEntryCategory .horizontal .btn--typeA:last-child {
        margin-right: 0;
    }

    #recruitEntryCategory .documentBlock .important {
        font-feature-settings: initial;
    }

    #recruitEntryCategory .documentBlock .important + * {
        margin-top: 50px;
    }

    #recruitEntryCategory .documentBlock dl,
    #recruitEntryCategory .documentBlock p {
        line-height: 2;
    }

    #recruitEntryCategory .documentBlock dl + dl {
        margin-top: 38px;
    }

    #recruitEntryCategory .inputArea > dl {
        display: table;
        color: #757575;
        border-top: solid 1px #d9d9d9;
    }

    #recruitEntryCategory .inputArea > dl > * {
        display: table-cell;
        vertical-align: middle;
    }

    #recruitEntryCategory .inputArea > dl > dt {
        width: 228px;
        height: 100%;
        padding-left: 28px;
        background: #f5f5f7;
    }

    #recruitEntryCategory .inputArea > dl > dd {
        width: 862px;
        height: 70px;
        padding: 11px 0 11px 28px;
    }

    .inputArea .rowBlock > * {
        padding: 11px 0 11px 28px;
        border-top: solid 1px #d9d9d9;
    }

    .inputArea .rowBlock > *:first-child {
        border: none;
    }

    /*#recruitEntryCategory*/ .inputArea .inputGroup {
        display: flex;
        align-items: center;
    }

    /*#recruitEntryCategory*/ .inputArea .horizontal {
        justify-content: flex-start;
        align-items: center;
    }

    /*#recruitEntryCategory*/ .inputArea .vertical > * {
        display: block;
    }

    /*#recruitEntryCategory*/ .inputArea .horizontal > *:not[class*="btn"] {
        width: auto;
    }

    /*#recruitEntryCategory*/ .inputArea [class*="input--"] {
        color: #757575;
    }

    /*#recruitEntryCategory*/ .inputArea .input--name li {
        width: 230px;
        margin-left: 10px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--name li:first-child {
        margin-left: 0;
    }

    /*#recruitEntryCategory*/ .inputArea .input--years {
        display: flex;
        justify-content: flex-end;
        align-items: right;
        width: 95px;
        padding: 12px 20px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--years input {
        width: calc(100% - 20px);
        padding: 0 5px 0 0;
    }

    /*#recruitEntryCategory*/ .inputArea .input--sex {
        margin: 9px 0;
    }

    /*#recruitEntryCategory*/ .inputArea .input--sex > span {
        width: 100px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--sex li {
        width: 240px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--address dt {
        width: 240px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--address .inputBg {
        width: 572px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--tel {
        display: inline-block;
    }

    /*#recruitEntryCategory*/ .inputArea .input--tel input {
        width: 148px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--email input {
        width: 190px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--email .atmark {
        margin: 0 13px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--notice {
        margin: 0 auto;
        padding: 25px;
        border-bottom: solid 1px #d9d9d9;
    }

    /*#recruitEntryCategory*/ .inputArea .input--notice p {
        font-size: 16px;
    }

    /*#recruitEntryCategory*/ .inputArea .input--notice textarea {
        width: 100%;
        margin-top: 15px;
        padding: 12px 20px;
        background: #f5f5f8;
        border: none;
    }

    .inputArea .input--notice textarea:first-child {
        margin-top: 0;
    }

    /*#recruitEntryCategory*/ .inputArea .notice {
        min-height: 5em;
        margin: 10px 0;
    }

    /*#recruitEntryCategory*/ .inputArea [id*="error"] {
        margin-top: 5px;
        font-size: 14px;
        color: #ff3a3a;
        line-height: 1;
    }

    /*#recruitEntryCategory*/ .inputArea [id*="error"].hide {
        display: none;
    }

    .inputArea .input--notice textarea {
        margin-top: 15px;
        padding: 12px 20px;
    }

    #recruitEntryCategory .btnBlock {
        margin-top: 60px;
    }

    #recruitEntryCategory .selectAttachment {
        margin-top: 28px;
        font-size: 22px;
    }

    #recruitEntryCategory .selectAttachment ul {
        display: flex;
        justify-content: start;
    }

    #recruitEntryCategory .selectAttachment li {
        width: 535px;
        height: 100px;
    }

    #recruitEntryCategory .selectAttachment li:last-child {
        margin-left: auto;
    }

    #recruitEntryCategory .selectAttachment li label {
        height: 100%;
        padding-left: 30px;
        background: #fff;
    }

    #recruitEntryCategory .selectAttachment .notice {
        margin-top: 28px;
        font-size: 18px;
    }

    #recruitEntryCategory .documentBlock + * {
        margin-top: 70px;
    }

    #OnC[type="checkbox"] + .searchBlock form {
        height: 282px;
        padding-bottom: 30px;
    }
    #OnC[type="checkbox"]:checked + .searchBlock form {
        padding-bottom: 0;
    }

    #releaseCategory section,
    #contactCategory section {
        padding-top: 60px;
    }

    #releaseCategory.releaseCategory_list .documentBlock {
        padding: 40px 0;
        margin-top: -60px;
    }

    #releaseCategory.releaseCategory_list .service em {
        color: inherit;
        display: inline;
        border: none;
    }

    #releaseCategory.releaseCategory_detail h1 em + i {
        margin-top: 10px;
    }

    #releaseCategory.releaseCategory_detail h1 i {
        font-size: 14px;
    }

    #releaseCategory.releaseCategory_detail .service em {
        height: 30px;
        padding: 0 10px;
        font-size: 14px;
        line-height: 28px;
    }

    #releaseCategory.releaseCategory_detail .service + * {
        margin-top: 30px;
    }

    #releaseCategory.releaseCategory_detail .banner + .txtBlock {
        margin-top: 60px;
    }

    #releaseCategory.releaseCategory_detail .banner + .txtBlock {
        margin-top: 60px;
    }

    #releaseCategory.releaseCategory_detail .txtBlock + .btnBlock {
        margin-top: 60px;
    }

    #contactCategory .external-contact .horizontal {
        padding: 1.5rem;
    }

    #contactCategory .btn--contact {
        width: 410px !important;
        height: 58px !important;
        line-height: 1.2;
    }

    #contactCategory .btn--contact span {
        text-align: center;
    }

    #sitemapCategory .categoryListWrapper {
        display: flex;
        justify-content: center;
    }

    #sitemapCategory .categoryListWrapper dl {
        margin-left: 132px;
    }

    #sitemapCategory .categoryListWrapper dl:first-child {
        margin-left: 0;
    }

    #sitemapCategory .categoryListWrapper dl dt {
        font-size: 28px;
    }

    #sitemapCategory .categoryListWrapper dl dd {
        margin-top: 15px;
    }

    #sitemapCategory .categoryListWrapper dl dd li {
        line-height: 2.5;
        font-size: 14px;
    }

    #sitemapCategory .categoryListWrapper dl dd li a {
        color: #757575;
        text-decoration: none;
    }

    #sitemapCategory .categoryListWrapper dl dd li a:hover {
        text-decoration: underline;
    }
}


/* max-widthについてはscriptと連動させているので注意 */

@media screen and (max-width: 750px) {
    .br_pc {
        display: none;
    }
    .br_mb {
        display: block;
    }

    html {
        font-size: 12px;
    }

    .inputArea input[type=text] {
        max-width: 100%;
        padding: 12px;
    }

    .fz-XXXS {font-size: 10px;}   /* 10 */
    .fz-XS {font-size: 12px;}    /* 12 */
    .fz-S {font-size: 14px;}    /* 14 */
    .fz-M {font-size: 16px;}        /* 16 */
    .fz-L {font-size: 18px;}    /* 18 */
    .fz-XL {font-size: 20px;}    /* 20 */
    .fz-XXL {font-size: 1.5rem;}  /* 22 */
    .fz-XXXL {font-size: 24px;}   /* 24 */

    #allContainer {
        overflow-x: hidden;
    }

    .documentBlock {
        padding: 30px 4.667vw;
    }

    .innerDocumentSize {
        width: auto;
    }

    .custom-radio span {
        width: 30px;
        height: 30px;
        margin-right: 18px;
    }

    .custom-radio input[type=radio]:checked + span::after,
    .custom-radio--checked span::after {
        width: 16px;
        height: 16px;
    }

    .lightcase-icon-close:before {
        width: 29px;
        height: 29px;
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/common/modal_close.png);
    }
    a[class*='lightcase-icon-'] {
        width: 29px;
        height: 29px;
    }

    .btnBlock-multi .btn {
        margin: 15px auto 0;
    }

    .btnBlock-multi .btn:first-child {
        margin-top: 0;
    }

    .btn--typeA {
        width: 175px;
        height: 40px;
    }

    #lightcase-overlay {
        background: #fff;
    }

    #allContainer #cornerBtnWrap {
        bottom: 30vw;
        right: 0;
        width: 45px;
        transform-origin: right bottom;
    }

    #allContainer #cornerBtnWrap p a {
        height: 45px;
        font-size: .8rem;
    }

    #allContainer #cornerBtnWrap .homeBtn {
        padding-top: 9px;
    }

    #allContainer #cornerBtnWrap p a .svg-homeIcon {
        width: 18px;
        height: 18px;
    }

    #allContainer #cornerBtnWrap .homeBtn a {
        padding-top: 7px;
    }

    #allContainer #cornerBtnWrap .homeBtn a em {
        margin-top: 1vw;
        line-height: 1;
    }

    #allContainer #cornerBtnWrap .topBtn {
        margin-top: 3vw;
    }

    #allContainer #cornerBtnWrap .topBtn a {
        padding-top: 20px;
    }

    #allContainer #cornerBtnWrap .topBtn a::before {
        top: 7px;
    }

    #ncjLogo {
        top: 4vw;
        width: 32vw;
        height: 8.8vw;
        margin-left: -16vw;
    }

    #ncjLogo a {
        padding: 1.6vw;
    }

    #ncjLogo a span.ncjLogoImg {
        width: 28.8vw;
        height: 5.6vw;
    }

    #mainMenu .section {
        background: transparent;
    }

    #mainMenu .section .sectionBg {
        background-position: center center;
        opacity: 1;
    }

    #section-company .sectionBg {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/mv_company.jpg);
    }

    #section-business .sectionBg {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/mv_business.jpg);
    }

    #section-lionship .sectionBg {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/mv_lionship.jpg);
    }

    #section-recruit .sectionBg {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/mv_recruit.jpg);
    }

    #mainMenu .section .title.full {
        z-index: -1;
        width: 100%;
        color: #e4e4e4;
        opacity: 0;
        transform: translate3d(-50%, -50%, 0);
    }

    #mainMenu .section.selected .title.full {
        z-index: 10;
        opacity: 1;
    }

    #mainMenu .section .title.full {
        display: block;
        font-family: "Ryumin Medium KL";
        text-align: center;
    }

    #mainMenu .section .title.full hr {
        width: 47px;
        margin: 25px auto 0 !important;
        opacity: 0.45;
    }

    #mainMenu .section .title.full h1 {
        height: 30px;
        margin: 0 auto;
        background-position: center;
        background-size: contain;
        /*fill: #fff;*/
    }

    #mainMenu .section .title.full h2 {
        margin-top: 20px;
        font-size: 22px;
        line-height: 1.5;
    }

    #mainMenu .section .title.full p {
        margin-top: 20px;
        font-size: 12px;
        line-height: 1.9;
    }

    #mainMenu .section {
        float: auto;
        width: 100%;
        transition: none;
    }
    #mainMenu .section.unHover {
        width: auto;
    }
    #mainMenu .section.hover {
        width: auto;
    }

    #mainMenu .section .title.strip {
        margin-top: -.5em;
    }

    #mainMenu .section .title.strip .clickHere {
        position: absolute;
        bottom: -1em;
        width: 100%;
        color: #fff;
        text-align: center;
        text-decoration: underline;
    }

    #mainMenu #section-company .title.strip {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/headerTitle_strip-company.png);
    }

    #mainMenu #section-business .title.strip {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/headerTitle_strip-business.png);
    }

    #mainMenu #section-lionship .title.strip {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/headerTitle_strip-lionship.png);
    }

    #mainMenu #section-recruit .title.strip {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/headerTitle_strip-recruitment.png);
    }

    #mainMenu #section-company.selected .releaseHeadline {
        display: none;
    }

    #mainMenu .section .videoWrap {
        display: none;
    }

    #mainMenu .section.selected .sectionLink {
        display: none;
    }

    #mainMenu .section .sectionLink .svg-mainHeaderArrow {
        position: absolute;
        left: 50%;
        bottom: 21vw;
        display: block;
        width: 12vw;
        height: 5.867vw;
        text-indent: -9999em;
        transform: translateX(-50%);
    }

    #mainMenu .section .nextCategory {
        position: absolute;
        left: 50%;
        bottom: 16vw;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30vw;
        height: 16vw;
        transform: translateX(-50%);
    }

    #mainMenu .section.selected .nextCategory {
        display: none;
    }

    #mainMenu .section .nextCategory .svg-mainHeaderArrow {
        display: none;
        width: 12vw;
        height: 5.867vw;
        text-indent: -9999em;
    }

    #mainMenu .section:last-child .sectionLink .svg-mainHeaderArrow {
        display: none;
    }

    #mainMenu .scrollBtn {
        position: absolute;
        left: 50%;
        bottom: 80px;
        height: 22px;
        width: 45px;
        transform: translateX(-50%);
    }

    #mainMenu .scrollBtn.recruit {
        width: 100px;
        height: 30px;
    }

    #mainMenu .scrollBtn.recruit button::after {
        line-height: 8vw;
    }

    #mainMenu .section.selected .subContents {
        display: none;
    }

    #section-recruit .subContents {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .subContents ul {
        display: flex;
        justify-content: center;
        background: #161616;
    }

    .subContents li {
        width: calc(25% - 1px);
        margin-right: 1px;
        background: #2b2b2b;
    }

    .subContents li:last-child {
        width: 25%;
        height: 16vw;
        margin-right: 0;
    }

    .subContents li a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        text-decoration: none;
    }

    .subContents li a .iconWrap {
        display: block;
        width: 100%;
        text-align: center;
        line-height: 1;
    }

    .subContents li a [class^=svg-] {
        position: relative;
        display: block;
        width: 5.3333vw;
        height: 5.3333vw;
        margin: 0 auto;
    }

    .subContents li a em {
        display: block;
        margin-top: 5px;
        line-height: 1;
        color: #828181;
        font-size: .8rem;
        font-weight: bold;
    }

    .copyright {
        padding: 1.2vw;
        font-size: .8rem;
        color: #828181;
        text-align: center;
        background: #2b2b2b;
        border-top: solid 1px #161616;
    }

    #mainMenu .mask {
        display: none;
    }

    #miniMenu {
        display: none;
    }

    #menu_mb {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 2;
        height: 100vh;
    }

    #menu_mb .menuElement {
        position: absolute;
        top: 0;
        left: -100vw;
        width: 100vw;
        height: 100vh;
        padding: 18vw 0 0 7vw;
        background: rgba(0,0,0,.83);
        transition: transform .15s linear;
    }

    #menu_mb.show .menuElement {
        transform: translateX(100%);
    }
    #menu_mb .menu_mb__mainContents li {
        margin-top: 4vw;
    }
    #menu_mb .menu_mb__mainContents li:first-child {
        margin-top: 0;
    }
    #menu_mb .menu_mb__mainContents a {
        display: block;
        width: 60vw;
        padding: 1.6vw;
    }
    #menu_mb .menu_mb__mainContents a span {
        display: block;
        height: 7.2vw;
        text-indent: -9999em;
        background-position: center left;
    }
    #menu_mb .menu_mb__subContents {
        margin-top: 7vw;
    }
    #menu_mb .menu_mb__subContents li {
        margin-top: 3.5vw;
        font-family: Hiragino Kaku Gothic W5 JIS2004;
    }
    #menu_mb .menu_mb__subContents li:first-child {
        margin-top: 0;
    }

    #menu_mb .menu_mb__subContents li a {
        position: relative;
        display: flex;
        align-items: center;
        width: 30vw;
        padding:  1.6vw 1.6vw 1.6vw 0;
        text-decoration: none;
        font-weight: bold;
        line-height: 1;
        color: #fff;
        opacity: .5;
    }

    #menu_mb .menu_mb__subContents li a [class^=svg-] {
        display: block;
        width: 4.8vw;
        height: 4.8vw;
        margin-right: 2vw;
    }

    #menu_mb .btn-open {
        position: absolute;
        top: 4vw;
        left: 4vw;
        padding: 1.6vw;
    }

    #menu_mb .btn-open span {
        display: block;
        width: 5.3334vw;
        height: 6vw;
        background: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/common/btn-menu_mb.png) no-repeat center center;
        background-size: contain;
    }

    #menu_mb .btn-close {
        position: absolute;
        top: 5vw;
        right: 5vw;
        padding: 1.6vw;
    }

    #menu_mb .btn-close span {
        display: block;
        width: 6vw;
        height: 6vw;
        background: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/common/btn-close.png) no-repeat;
        background-size: contain;
    }

    .subPage footer {
        margin-top: 60px;
    }

    .subPageHeader {
        height: 46.67vw;
        background-size: cover;
    }

    .subPageHeader.subPageHeader_recruit {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/subPageHeader.jpg);
    }

    .subPageHeader.subPageHeader_release {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/release/subPageHeader.jpg);
    }

    .subPageHeader.subPageHeader_contact {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/contact/subPageHeader.jpg);
    }

    .subPageHeader.subPageHeader_sitemap {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/sitemap/subPageHeader.jpg);
    }

    .subPageHeader .title {
        top: 21.6vw;
    }

    .subPageHeader .title h1 {
        height: 7.2vw;
    }

    .subPageHeader.subPageHeader_release .title h1 {
        width: 38.667vw;
    }

    .subPageHeader.subPageHeader_contact .title h1 {
        width: 43.333vw;
    }

    .subPageHeader.subPageHeader_recruit .title h1 {
        width: 38.667vw;
    }

    .subPageHeader.subPageHeader_sitemap .title h1 {
        width: 41.0667vw;
    }

    .releaceHeadline {
        position: absolute;
        left: 0;
        overflow: hidden;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 16vw;
        padding-left: 4.5333vw;
        bottom: 0;
        left: 0;
    }

    .releaceHeadline h1 {
        width: 15.46vw;
        height: 2.94vw;
    }

    .releaceHeadline .more {
        position: absolute;
        top: 0;
        right: 0;
        width: 16vw;
        height: 100%;
        background: #1c1c1c;
        box-shadow: 0 0 32px 8px #000;
    }

    .releaceHeadline .more a {
        text-indent: -9999em;
    }

    .releaceHeadline .more a::after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 6.4vw;
        height: 8vw;
        margin: -4vw 0 0 -3.2vw;
        background: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/icon_releaseHeadline-more.png) no-repeat center center /99%;
    }

    .releaceHeadline .list {
        margin-left: 4.5vw;
        font-size: 3.4vw;
    }

    .releaceHeadline .list li a {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .releaceHeadline .list li:nth-of-type(n+2) {
        display: none;
    }

    .releaceHeadline .list li .day {
        padding-right: 2.4vw;
    }

    .releaceHeadline .list li .heading {
        float: left;
        width: 46vw;
        margin-left: 2.4vw;
    }

    .sectionWrap + .copyright {
        display: none;
    }

    #allContainer .swiper-pagination.type-bullet .swiper-pagination-bullet {
        width: 7vw;
        height: .75vw;
        margin: 0 .75vw;
    }

    #allContainer section {
        padding-top: 14vw;
    }
    #allContainer section h1+* {
        margin-top: 7vw;
    }
    #allContainer h1 em {
        font-size: 2rem;
    }
    #allContainer h1 i {
        margin-top: 1vw;
        font-size: 0.8rem;
    }

    .visualHeader {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 90.667vw;
        height: 58.667vw;
        text-align: center;
        background-size: 100%;
        background: no-repeat;
    }

    .visualHeader p {
        line-height: 1;
        color: #fff;
    }

    .visualHeader .lede_txt {
        font-family: "Ryumin Medium KL";
        font-size: 4vw;
        font-feature-settings: initial;
        opacity: .65;
    }

    .visualHeader .lede_heading {
        margin-top: 2vw;
        font-size: 9vw;
        line-height: 1.2;
    }

    .separated_heading {
        padding-top: 10px;
        line-height: 1.2;
    }

    .separated_heading em {
        font-size: 1.5rem;
    }

    .separated_heading::before {
        width: 16px;
        height: 2px;
    }

    .inputArea--pre {
        padding: 0 4.667vw;
    }

    .inputArea--pre + .btnBlock-multi {
        margin-top: 5px;
    }

    .inputArea .table,
    .inputArea .table thead,
    .inputArea .table tbody,
    .inputArea .table tr,
    .inputArea .table th,
    .inputArea .table td {
        display: block;
    }

    .inputArea .table {
        border-top: none;
    }

    .inputArea .table th {
        padding: 10px 0;
        background: none;
        border: solid #d9d9d9;
        border-width: 0 0 1px 0;
        color: #000;
        font-size: 1.6rem;
    }

    .inputArea .table td {
        padding: 10px 0 20px;
        font-size: 1.3334rem;
        border: none;
    }

    .inputArea .table td:nth-last-of-type(1) {
        padding-bottom: 0;
    }

    #lionshipCategory section:last-child {
        margin-bottom: 60px;
    }

    body[data-pagecategory=companyCategory] .lightcase-icon-close:before {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/common/modal_close_white.png);
    }

    body[data-pagecategory=companyCategory] .lightcase-inlineWrap::before {
        position: fixed;
        top: 0;
        padding-left: 4.667vw;
        font-size: 20px;
    }

    body[data-pagecategory=companyCategory] .modal-history_contents {
        padding: calc(60px + 4.467vw) 4.667vw 4.667vw;
    }

    body[data-pagecategory=companyCategory] #modal-history .year {
        font-size: 1.5rem;
    }

    body[data-pagecategory=companyCategory] #modal-history .year + dd dl {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    body[data-pagecategory=companyCategory] #modal-history dd dl > * {
        margin-bottom: 15px;
    }

    body[data-pagecategory=companyCategory] #modal-history dd dt {
        width: 11vw;
        color: #757575;
        text-align: right;
    }

    body[data-pagecategory=companyCategory] #modal-history dd dd {
        margin-left: 3vw;
        width: calc(100% - 14vw);
    }

    body[data-pageCategory*=Category] #lightcase-content .lightcase-contentInner {
        padding: 0;
    }

    body[data-pageCategory=businessCategory] #lightcase-overlay {
        opacity: .9 !important;
        background: #000;
    }

    body[data-pageCategory=recruitCategory] #lightcase-overlay {
        opacity: 0 !important;
        background: transparent;
    }

    body[data-pageCategory=businessCategory] a[class*='lightcase-icon-'].lightcase-icon-close::before {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/common/modal_close_white.png);
    }

    .gameDetail {
        height: 114.6vw;
        background: no-repeat;
        background-size: 100%;
    }

    .gameDetail .modal-wrapper {
        height: 100%;
    }

    .gameDetail .detailWrapper {
        display: flex;
        flex-direction: column;
        position: relative;
        height: 100%;
        padding-bottom: 17px;
        color: #fff;
    }

    #lionshipCategory .development .contents {
        padding: 0 4.667vw;
    }

    #lionshipCategory .development .development__header {
        position: relative;
        top: 182px;
        width: 90.667vw;
        height: 58.667vw;
        background: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/lionship/development_header.jpg) no-repeat center /100%;
    }

    #lionshipCategory .development .development__detail {
        margin-top: 10px;
    }

    #lionshipCategory .development .development__detail > p {
        position: relative;
        top: -236px;
    }

    #lionshipCategory .development .development__detail > .lede_heading {
        font-size: 1.333rem;
        text-align: center;
    }

    #lionshipCategory .development .development__detail > .lede_heading + p {
        margin-top: 2vw;
        text-align: center;
    }

    #lionshipCategory .development .development__detail .detailBlock1 {
        margin-top: 38px;
    }

    #lionshipCategory .development .development__detail .detailBlock2 {
        margin-top: 16px;
    }

    #lionshipCategory .development .development__detail .detailBlock figure {
        width: 90.667vw;
        height: 58.667vw;
        margin-top: 10px;
        background-size: 100%;
        background-position: center top;
        background-repeat: no-repeat;
    }

    #lionshipCategory .development .development__detail .detailBlock dl {
        margin-top: 35px;
    }

    #lionshipCategory .development .development__detail .detailBlock dl dd {
        margin-top: 17px;
        line-height: 1.7;
    }

    #lionshipCategory .development .development__detail .detailBlock1 figure {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/lionship/development_img1.jpg) !important;
    }

    #lionshipCategory .development .development__detail .detailBlock2 figure {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/lionship/development_img2.jpg) !important;
    }

    #lionshipCategory .development .development__detail + figure {
        width: 90.667vw;
        height: 160vw;
        margin-top: 35px;
        background-size: 100%;
        background-position: center top;
        background-repeat: no-repeat;
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/lionship/development_img3.jpg);
    }

    #lionshipCategory .specialSite hgroup {
        font-size: 1.67rem;
    }

    #lionshipCategory .specialSite h1 {
        line-height: 1.3;
    }

    #lionshipCategory .specialSite h2 {
        margin-top: 6px;
        line-height: 1;
    }

    #lionshipCategory .specialSite .contents {
        margin-top: 30px;
    }

    #lionshipCategory .specialSite .contents .banner img {
        width: 100%;
    }

    #recruitCategory .entry .contents {
        padding: 0 4.667vw;
    }

    #recruitCategory .entry h1 i {
        font-size: 1rem;
        font-family: "Ryumin Light KL";
        font-feature-settings: "palt" 1;
        color: #757575;
    }

    #recruitCategory .entry_selectRecruit {
        display: block;
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item {
        height: 60px;
        margin-top: 10px;
        background: no-repeat center /100%;
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item-mb {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/entry_selectRecruit_item-mb.jpg);
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item-pb {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/entry_selectRecruit_item-pb.jpg);
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item-corp {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/entry_selectRecruit_item-corp.jpg);
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item:first-child {
        margin-top: 0;
    }

    #recruitCategory .entry_selectRecruit .selectRecruit_item a {
        display: block;
        height: 100%;
        text-indent: -9999em;
    }

    #recruitCategory .information .innerDocumentSize {
        padding: 0 4.667vw;
    }

    #recruitCategory .information .list li {
        padding: 17px 0;
        border-top: solid 1px #d9d9d9;
    }

    #recruitCategory .information .list li > * {
        display: block;
    }

    #recruitCategory .information .list li:last-child {
        border-bottom: solid 1px #d9d9d9;
    }

    #recruitCategory .information .list li .days {
        width: auto;
        color: #757575;
    }

    #recruitCategory .persona .contents {
        padding: 0 4.667vw;
    }

    #recruitCategory .persona .persona_header {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/persona_header.jpg);
    }

    #recruitCategory .persona .persona_detail {
        margin-top: 35px;
    }

    #recruitCategory .persona .persona_detail dl + dl {
        margin-top: 32px;
    }

    #recruitCategory .persona .persona_detail dl dt i {
        margin-left: .2em;
    }

    #recruitCategory .persona .persona_detail dl dd {
        margin-top: 16px;
    }

    #recruitCategory .persona .persona_detail dl dd .lede_heading {
        font-size: 1.334rem;
        line-height: 1.3;
    }

    #recruitCategory .persona .persona_detail dl dd .lede_heading + p {
        margin-top: 13px;
        color: #a0a0a0;
    }
    #recruitCategory .interview .contents {
        padding: 0 4.667vw;
    }

    #recruitCategory .interview .interview_header {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/interview_header.jpg);
    }

    #recruitCategory .interview .interview_staff {
        margin-top: 14px;
    }

    #recruitCategory .interview .interview_staff .btn_staff {
        width: 90.667vw;
        height: 24vw;
        margin-top: 15px;
        text-indent: -9999em;
        background-size: 100% !important;
        background: no-repeat;
        cursor: pointer;
    }

    #recruitCategory .interview .interview_staff .btn_staff:nth-of-type(6) {
        display: none;
    }

    #recruitCategory .interview .interview_staff .btn_staff-producer {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/interview_btn_staff-producer.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-director-ls {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/interview_btn_staff-director-ls.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-engineer {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/interview_btn_staff-engineer.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-3Dmodeler {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/interview_btn_staff-3Dmodeler.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-director-pb {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/interview_btn_staff-director-pb.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-planner {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/interview_btn_staff-planner.jpg);
    }

    #recruitCategory .interview .interview_staff .btn_staff-manager-lt {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/interview_btn_staff-manager-lt.jpg);
    }

    #recruitCategory .interview .interview_staff .btn:first-child{
        margin-top: 0;
    }

    .modal-container.staff_comment {
        padding: 4.667vw;
        background: #fff;
    }

    .modal-container.staff_comment .comment_header figure {
        text-align: center;
    }

    .modal-container.staff_comment .comment_header figure img {
        width: 50%;
    }

    .modal-container.staff_comment .comment_header p {
        margin-top: 12px;
        text-align: center;
    }

    .modal-container.staff_comment .comment_header p em {
        font-size: 16px;
    }

    .modal-container.staff_comment .comment_header p i {
        margin-top: 6px;
        font-size: 12px;
    }

    .modal-container.staff_comment .comment_body {
        margin-top: 46px;
    }

    .modal-container.staff_comment .comment_body .lede_heading {
        font-size: 2rem;
    }

    .modal-container.staff_comment .comment_body dl {
        margin-top: 20px;
    }

    .modal-container.staff_comment .comment_body dl dt {
        font-size: 1.5rem;
    }

    .modal-container.staff_comment .comment_body dl dd {
        margin-top: 6px;
    }

    #recruitCategory .workLife .workLife_visual .visual {
        width: 100%;
        height: 62.4vw;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    #recruitCategory .workLife .workLife_detail {
        padding: 0 4.667vw;
    }

    #recruitCategory .workLife .workLife_detail + * {
        margin-top: 30px;
    }

    #recruitCategory .workLife .workLife_detail dt {
        width: 344px;
        font-size: 1.334rem;
        font-family: "Ryumin bold KL";
        line-height: 1.2;
    }

    #recruitCategory .workLife .workLife_detail dd {
        margin-top: 5px;
        color: #a0a0a0;
    }

    #recruitCategory .workLife .workLife_support {
        margin-top: 94px;
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual1 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_office-visual1.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual2 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_office-visual2.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual3 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_office-visual3.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual4 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_office-visual4.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual5 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_office-visual5.jpg);
    }

    #recruitCategory .workLife .workLife_office .office_visual .visual6 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_office-visual6.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual1 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-visual1.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual2 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-visual2.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual3 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-visual3.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual4 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-visual4.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual5 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-visual5.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_visual .visual6 {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-visual6.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system_pc {
        display: none;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail {
        width: 100vw !important;
        height: 104vw;
        margin-top: 20px;
        background: no-repeat center /100%;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-cafeteria {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-system-cafeteria.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-facility {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-system-facility.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-health {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-system-health.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-holiday {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-system-holiday.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-medicalCheckup {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-system-medicalCheckup.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-party {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-system-party.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-pension {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-system-pension.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-recreation {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-system-recreation.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail-refreshRoom {
        background-image: url(https://static.ncsoft.jp/images/ncjapan/renewal2018/mb/recruit/workLife_support-system-refreshRoom.jpg);
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail figure {
        display: none;
    }

    #recruitCategory .workLife .workLife_support .support_system .system_detail dl {
        display: none;
    }

    #recruitCategory .faq .contents {
        padding: 0 4.667vw;
    }

    #recruitCategory .faq .list .list_item {
        margin-top: 10px;
    }

    #recruitCategory .faq .list .list_item > * {
        padding: 17px 3.466vw 17px calc(3.466vw + 1.3rem);
        text-indent: -1.3rem;
    }

    #recruitCategory .faq .list .item-Q {
        color: #fff;
        background: #263692;
    }

    #recruitCategory .faq .list .item-A {
        background: #fff;
        border: solid 1px #263692;
    }

    #recruitCategory .schedule .contents {
        padding: 0 4.667vw;
    }

    #recruitCategory .schedule .schedule_step {
        margin-top: 40px;
    }

    #recruitCategory .schedule .schedule_step .step {
        width: 100%;
        height: 64px;
        margin-top: 30px;
        border-radius: 100px;
    }

    #recruitCategory .schedule .schedule_step .step::after {
        bottom: -18px;
        left: 50%;
        width: 12px;
        height: 12px;
        margin-left: -6px;
        border-right-width: 3px;
        border-bottom-width: 3px;
        transform: rotate(45deg);
    }

    #recruitCategory .schedule .schedule_step .step span {
        width: calc(100% - 14px);
        height: 50px;
        border-radius: 50px;
    }

    #recruitCategory .schedule .schedule_step .step span em {
        width: 100%;
    }

    #recruitCategory .schedule .schedule_step .step span em:first-line {
        font-size: 1.334rem;
    }

    #recruitCategory .schedule .schedule_step .step span i {
        font-size: 1rem;
        right: 4.5vw;
    }

    #recruitEntryCategory .btnBlock {
        margin-top: 30px;
    }

    #recruitEntryCategory .btn--typeA {
        width: 255px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory {
        margin-top: -14vw;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory + * {
        padding-top: 14vw;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory li {
        height: 50px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory li em {
        font-size: 1rem;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobCategory li i {
        font-size: 1rem;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList {
        padding: 0 4.667vw;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl {
        padding: 18px 0;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dt > * {
        text-align: center;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dt > .jobName {
        font-size: 1.67rem;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dt > .days {
        line-height: 1;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dd {
        text-align: center;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dd:nth-of-type(1) {
        margin-top: 14px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList > dl > dd:nth-of-type(2) {
        margin-top: 12px;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList .horizontal {
        display: block;
    }

    #recruitEntryCategory.recruitEntryCategory_list .jobList .horizontal .btn {
        margin: 12px auto 0;
    }

    #recruitEntryCategory .documentBlock .important + * {
        margin-top: 30px;
    }

    #recruitEntryCategory .documentBlock dl + dl {
        margin-top: 30px;
    }

    #recruitEntryCategory .documentBlock dt {
        font-size: 1.334rem;
    }

    #recruitEntryCategory .selectAttachment {
        margin-top: 28px;
        font-size: 22px;
    }

    #recruitEntryCategory .selectAttachment ul {
    }

    #recruitEntryCategory .selectAttachment li {
        margin-top: 10px;
    }

    #recruitEntryCategory .selectAttachment .custom-radio {
        height: 60px;
        padding-left: 30px;
        background: #fff;
    }

    #recruitEntryCategory .selectAttachment li:first-child {
        margin-top: 0;
    }

    #recruitEntryCategory .selectAttachment .notice {
        margin-top: 28px;
        font-size: 1.334rem;
    }

    #recruitEntryCategory .documentBlock + * {
        margin-top: 70px;
    }

    .inputArea {
        padding: 0 4.667vw;
    }

    .inputArea .rowBlock > * {
        padding-top: 11px;
    }

    .inputArea .table .table th {
        font-size: 1.2rem;
        color: #666;
        border: none;
        padding: 10px 0 0;
    }

    .inputArea .table .table td {
        padding-bottom: 1em;
    }

    .inputArea .horizontal {
        justify-content: flex-start;
        align-items: center;
    }

    .inputArea .input--name {
        letter-spacing: -.4em;
    }

    .inputArea .input--name > * {
        width: 48%;
        letter-spacing: normal;
    }

    .inputArea .input--name > *:last-child {
        margin-left: 10px;
    }

    .inputArea .input--years {
        width: 96px;
        padding: 12px 20px;
        text-align: right;
    }

    .inputArea .input--years input {
        width: calc(100% - 20px);
        padding: 0 5px 0 0;
        text-align: right;
    }

    .inputArea .input--sex > span {
        width: 100px;
    }

    .inputArea .input--tel input {
        width: 90px;
    }

    .inputArea .input--email input {
        width: 125px;
    }

    .inputArea .input--email .atmark {
        margin: 0 5px;
    }

    .inputArea .input--notice p {
        font-size: 1.3334rem;
    }

    .inputArea .input--notice textarea {
        margin-top: 15px;
        padding: 12px 20px;
    }
    .btnBlock {
        margin-top: 20px;
    }
    #releaseCategory .paging {
        flex-wrap: wrap;
    }
    #releaseCategory .paging .paging__number {
        order: 1;
        width: 100%;
    }
    #releaseCategory .paging .paging__skip {
        order: 2;
        width: 30%;
        margin-top: 1rem;
    }
    #releaseCategory .searchBlock {
        padding-top: 20px;
    }
    #OnC[type="checkbox"] + .searchBlock form {
        height: 35rem;
        padding-bottom: 3rem;
    }
    #OnC[type="checkbox"]:checked + .searchBlock form {
        padding-bottom: 0rem;
    }
    #releaseCategory .searchBlock .section {
        padding: 10px 0 20px;
    }
    #releaseCategory .searchBlock .section:nth-of-type(1) {
        padding-top: 0;
    }

    #releaseCategory .searchBlock .section:nth-of-type(1) > .search--title {
        padding-top: 10px;
        margin-top: 20px;
    }
    #releaseCategory .searchBlock .section:nth-of-type(1).horizontal {
        display: block;
    }
    #releaseCategory .searchBlock .section:nth-of-type(1) > dl {
        justify-content: space-between;
    }
    #releaseCategory .searchBlock .section:nth-of-type(1) > .search--title {
        border-top: solid 1px #d9d9d9;
    }
    #releaseCategory .searchBlock .section:nth-of-type(1) > dl dt {
        font-size: 1rem;
    }
    #releaseCategory .searchBlock .section:nth-of-type(1) > dl dd {
        margin-left: 0;
    }
    #releaseCategory .searchBlock .section:nth-of-type(1) .search--service .custom-selectbox > *,
    #releaseCategory .searchBlock .section:nth-of-type(1) .search--title input {
        width: 190px;
    }
    #releaseCategory .searchBlock .search--title {
        margin-left: 0;
    }
    #releaseCategory .searchBlock .search--range.horizontal {
        display: block;
    }
    #releaseCategory .searchBlock .search--range.horizontal .range__start {
        margin-right: 0;
    }
    #releaseCategory .searchBlock .search--range.horizontal .range__start::after {
        position: absolute;
        bottom: -34px;
        left: 50%;
        right: auto;
        font-size: 2rem;
        transform: translateX(-50%);
    }
    #releaseCategory .searchBlock .search--range.horizontal .range__end {
        margin-top: 36px;
    }
    #releaseCategory .searchBlock .search--range .custom-selectbox .inner:after {
        right: 12px;
    }

    #releaseCategory .searchBlock .search--range .custom-selectbox:nth-of-type(1) > * {
        width: 86px;
    }
    #releaseCategory .searchBlock .search--range .custom-selectbox:nth-of-type(2) > *,
    #releaseCategory .searchBlock .search--range .custom-selectbox:nth-of-type(3) > * {
        width: 67px;
    }

    #releaseCategory .listTbl {
        display: block;
        padding: 0 4.667vw;
    }

    #releaseCategory .listTbl thead {
        display: none;
    }

    #releaseCategory .listTbl tbody tr {
        padding: 20px 0;
        display: block;
    }

    #releaseCategory .listTbl tbody tr td {
        display: block;
        padding: 0;
    }

    #releaseCategory .listTbl tbody tr .day,
    #releaseCategory .listTbl tbody tr .service {
        font-size: 1rem;
    }

    #releaseCategory .listTbl tbody tr .day {
        height: 24px;
        line-height: 24px;
        float: left;
    }

    #releaseCategory .listTbl tbody tr .service {
        float: right;
        text-align: right;
    }

    #releaseCategory .service {

    }

    #releaseCategory .service em {
        height: 24px;
        line-height: 20px;
        padding: 0 6px;
    }

    #releaseCategory .listTbl tbody tr .heading {
        clear: both;
        overflow: hidden;
        padding: 10px 0 0;
        font-size: 1.2em;
    }

    #releaseCategory.releaseCategory_detail .innerDocumentSize {
        padding: 0 4.667vw;
    }

    #releaseCategory.releaseCategory_detail .service + * {
        margin-top: 20px;
    }

    #releaseCategory.releaseCategory_detail .banner img {
        width: 100%;
    }

    #contactCategory .external-contact p {
        font-size: 1.3rem;
    }

    #contactCategory .external-contact .horizontal {
        display: block;
    }

    #contactCategory .btn--contact {
        width: 290px !important;
        height: 38px !important;
        line-height: 1.2;
    }

/*    #releaseCategory .searchBlock .search--range .custom-selectbox select#searchStartYear {
        width: 80px;
    }

    #releaseCategory .searchBlock .search--range .custom-selectbox select#searchStartMonth,
    #releaseCategory .searchBlock .search--range .custom-selectbox select#searchStartDay {
        width: 50px;
    }*/

    #sitemapCategory .categoryListWrapper {

    }

    #sitemapCategory .categoryListWrapper dl {
        text-align: center;
    }

    #sitemapCategory .categoryListWrapper dl + dl {
        margin-top: 54px;
    }

    #sitemapCategory .categoryListWrapper dl dt {
        font-size: 1.667rem;
    }

    #sitemapCategory .categoryListWrapper dl dt::before {
        left: 50%;
        margin-left: -8px;
    }

    #sitemapCategory .categoryListWrapper dl dd {
        margin-top: 15px;
    }

    #sitemapCategory .categoryListWrapper dl dd li {
        line-height: 2.5;
        font-size: 1.167rem;
    }

    #sitemapCategory .categoryListWrapper dl dd li a {
        color: #757575;
        text-decoration: none;
    }

    #sitemapCategory .categoryListWrapper dl dd li a:hover {
        text-decoration: underline;
    }
}

.ncjLogoImg {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20250.59%20134.31%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M182%2C42.66h65.58a3%2C3%2C0%2C0%2C0%2C3.05-3V3a3%2C3%2C0%2C0%2C0-3.05-3H161.76a4.88%2C4.88%2C0%2C0%2C0-3.52%2C1.51l-24%2C25.16L110.35%2C1.51A4.89%2C4.89%2C0%2C0%2C0%2C106.82%2C0H27.45a4.83%2C4.83%2C0%2C0%2C0-3.52%2C1.52L1.34%2C25.33A4.84%2C4.84%2C0%2C0%2C0%2C0%2C28.67v102.6a3%2C3%2C0%2C0%2C0%2C3%2C3H39.61a3%2C3%2C0%2C0%2C0%2C3-3v-83a5%2C5%2C0%2C0%2C1%2C5-5h39a5%2C5%2C0%2C0%2C1%2C5%2C5v83a3%2C3%2C0%2C0%2C0%2C3%2C3h36.57a3%2C3%2C0%2C0%2C0%2C3-3V107.7l23.93%2C25.11a4.87%2C4.87%2C0%2C0%2C0%2C3.52%2C1.5h85.78a3%2C3%2C0%2C0%2C0%2C3.05-3V94.7a3%2C3%2C0%2C0%2C0-3.05-3H182a5%2C5%2C0%2C0%2C1-5-5V47.68A5%2C5%2C0%2C0%2C1%2C182%2C42.66Z%22%2F%3E%3C%2Fsvg%3E');
}

.ncjLogoImg.typeB {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20261.58%20140.21%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Aurl(%23color)%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22color%22%20x1%3D%22130.79%22%20y1%3D%22-4.45%22%20x2%3D%22130.79%22%20y2%3D%22160.93%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23004c98%22%2F%3E%3Cstop%20offset%3D%220.52%22%20stop-color%3D%22%23003f7d%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23003569%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M190%2C44.53H258.4a3.18%2C3.18%2C0%2C0%2C0%2C3.18-3.18V3.18A3.18%2C3.18%2C0%2C0%2C0%2C258.4%2C0H168.86a5.08%2C5.08%2C0%2C0%2C0-3.68%2C1.58l-25%2C26.26-25-26.26A5.08%2C5.08%2C0%2C0%2C0%2C111.51%2C0H28.66A5.1%2C5.1%2C0%2C0%2C0%2C25%2C1.58L1.39%2C26.44A5.08%2C5.08%2C0%2C0%2C0%2C0%2C29.93V137a3.18%2C3.18%2C0%2C0%2C0%2C3.18%2C3.18H41.35A3.19%2C3.19%2C0%2C0%2C0%2C44.53%2C137V50.38a5.24%2C5.24%2C0%2C0%2C1%2C5.24-5.24H90.44a5.25%2C5.25%2C0%2C0%2C1%2C5.24%2C5.24V137a3.18%2C3.18%2C0%2C0%2C0%2C3.18%2C3.18H137a3.19%2C3.19%2C0%2C0%2C0%2C3.18-3.18v-24.6l25%2C26.2a5.08%2C5.08%2C0%2C0%2C0%2C3.68%2C1.58H258.4a3.18%2C3.18%2C0%2C0%2C0%2C3.18-3.18V98.86a3.18%2C3.18%2C0%2C0%2C0-3.18-3.18H190a5.25%2C5.25%2C0%2C0%2C1-5.25-5.24V49.77A5.24%2C5.24%2C0%2C0%2C1%2C190%2C44.53Z%22%2F%3E%3C%2Fsvg%3E');
}

.svg-top {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22TOP%22%20data-name%3D%22TOP%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20139.53%2054.67%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24.34%2C53H11V13H0V1.7H35.36V13h-11Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M94.31%2C26.38C94.31%2C43%2C82.41%2C54.67%2C66%2C54.67S37.6%2C43%2C37.6%2C26.38C37.6%2C10.88%2C51.2%2C0%2C66%2C0S94.31%2C10.88%2C94.31%2C26.38Zm-42.84.07c0%2C8.84%2C6.53%2C15.3%2C14.48%2C15.3s14.48-6.46%2C14.48-15.3c0-7.07-6.53-13.53-14.48-13.53S51.47%2C19.38%2C51.47%2C26.45Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M100.5%2C1.7h20.4c11%2C0%2C18.63%2C5.1%2C18.63%2C16.86C139.53%2C30.67%2C133%2C36%2C121.38%2C36h-7.55V53H100.5Zm13.33%2C23.53h2.24c4.83%2C0%2C9.59%2C0%2C9.59-6.26%2C0-6.46-4.42-6.53-9.59-6.53h-2.24Z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
    ;
}

.svg-company {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400.32%2057.89%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EBUSINESS%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.55%2C20a15.32%2C15.32%2C0%2C0%2C0-12.39-6c-8.64%2C0-14.47%2C6.62-14.47%2C15s5.9%2C14.76%2C14.69%2C14.76a16.23%2C16.23%2C0%2C0%2C0%2C12.17-5.76V55c-4.68%2C1.44-8.06%2C2.52-12.46%2C2.52a30.22%2C30.22%2C0%2C0%2C1-20.38-8C2.74%2C44.14%2C0%2C37.08%2C0%2C29A28.41%2C28.41%2C0%2C0%2C1%2C8%2C9.14%2C29.42%2C29.42%2C0%2C0%2C1%2C28.66.36%2C33.12%2C33.12%2C0%2C0%2C1%2C41.55%2C3.1Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M107.57%2C27.94c0%2C17.57-12.6%2C30-30%2C30s-30-12.39-30-30C47.52%2C11.52%2C61.92%2C0%2C77.55%2C0S107.57%2C11.52%2C107.57%2C27.94ZM62.21%2C28c0%2C9.36%2C6.91%2C16.2%2C15.34%2C16.2S92.88%2C37.37%2C92.88%2C28c0-7.49-6.91-14.33-15.34-14.33S62.21%2C20.52%2C62.21%2C28Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M120.1%2C1.8H134l11%2C29%2C11.67-29h14l8.21%2C54.29H164.81l-4-31.25h-.14l-13%2C31.25h-5.62L129.6%2C24.84h-.14l-4.54%2C31.25h-14Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M184.89%2C1.8h21.6c11.67%2C0%2C19.73%2C5.4%2C19.73%2C17.86%2C0%2C12.82-6.91%2C18.43-19.23%2C18.43h-8v18H184.89ZM199%2C26.71h2.38c5.11%2C0%2C10.15%2C0%2C10.15-6.62%2C0-6.84-4.68-6.91-10.15-6.91H199Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M246.31%2C46.66l-3.74%2C9.43h-15L248.47%2C1.8h15.41l20.45%2C54.29h-15l-3.53-9.43Zm9.86-28.08H256L250.2%2C35.86h11.74Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M288.72%2C1.8h14.11L328.68%2C35h.14V1.8h14.11V56.09H328.82L303%2C22.83h-.14V56.09H288.72Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M346.17%2C1.8h16.92l10.15%2C14.76L383.4%2C1.8h16.92L380.3%2C30V56.09H366.19V30Z%22%2F%3E%3C%2Fsvg%3E');
    ;
}

.svg-business {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20347.67%2055.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C54.19V1.4H19.6C29%2C1.4%2C35.28%2C5%2C35.28%2C15.12c0%2C4.76-1.54%2C8.61-5.81%2C10.78V26C37%2C27%2C40.25%2C32.13%2C40.25%2C39.48c0%2C11.06-9.45%2C14.7-19.11%2C14.7ZM13.72%2C22.12h1.54c3.64%2C0%2C7.42-.63%2C7.42-5.11%2C0-4.83-4.27-5.11-8-5.11h-1Zm0%2C21.56h1.75c4.06%2C0%2C10.92.21%2C10.92-5.6%2C0-6.37-6.79-5.74-11.27-5.74h-1.4Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M93.17%2C1.4V31.08c0%2C6.79-.28%2C13.51-5.53%2C18.62C83.23%2C54%2C76.3%2C55.59%2C70.14%2C55.59S57.05%2C54%2C52.64%2C49.71c-5.25-5.11-5.53-11.83-5.53-18.62V1.4H60.83V29.19c0%2C6.86.49%2C14.35%2C9.31%2C14.35s9.31-7.49%2C9.31-14.35V1.4Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M130.83%2C15a14.44%2C14.44%2C0%2C0%2C0-9.1-3.5c-2.52%2C0-5.88%2C1.47-5.88%2C4.41s3.71%2C4.27%2C6.09%2C5l3.5%2C1c7.35%2C2.17%2C13%2C5.88%2C13%2C14.42%2C0%2C5.25-1.26%2C10.64-5.46%2C14.21s-9.66%2C5-15%2C5a32.57%2C32.57%2C0%2C0%2C1-18.55-6l5.88-11.06c3.43%2C3%2C7.49%2C5.46%2C12.18%2C5.46%2C3.22%2C0%2C6.65-1.61%2C6.65-5.32s-5.39-5.18-8.33-6c-8.61-2.45-14.28-4.69-14.28-14.91C101.57%2C7%2C109.2%2C0%2C119.77%2C0a36.1%2C36.1%2C0%2C0%2C1%2C16.52%2C4.34Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M158.81%2C54.19H145.09V1.4h13.72Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M167.77%2C1.4h13.72l25.13%2C32.27h.14V1.4h13.72V54.19H206.76L181.63%2C21.84h-.14V54.19H167.77Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M243.16%2C13v8.82h15.47V33.46H243.16v9.1h16.31V54.19h-30V1.4h30V13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M296.92%2C15a14.44%2C14.44%2C0%2C0%2C0-9.1-3.5c-2.52%2C0-5.88%2C1.47-5.88%2C4.41s3.71%2C4.27%2C6.09%2C5l3.5%2C1c7.35%2C2.17%2C13%2C5.88%2C13%2C14.42%2C0%2C5.25-1.26%2C10.64-5.46%2C14.21s-9.66%2C5-15%2C5a32.57%2C32.57%2C0%2C0%2C1-18.55-6l5.88-11.06c3.43%2C3%2C7.49%2C5.46%2C12.18%2C5.46%2C3.22%2C0%2C6.65-1.61%2C6.65-5.32s-5.39-5.18-8.33-6c-8.61-2.45-14.28-4.69-14.28-14.91C267.66%2C7%2C275.29%2C0%2C285.86%2C0a36.11%2C36.11%2C0%2C0%2C1%2C16.52%2C4.34Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M340%2C15a14.44%2C14.44%2C0%2C0%2C0-9.1-3.5c-2.52%2C0-5.88%2C1.47-5.88%2C4.41s3.71%2C4.27%2C6.09%2C5l3.5%2C1c7.35%2C2.17%2C13%2C5.88%2C13%2C14.42%2C0%2C5.25-1.26%2C10.64-5.46%2C14.21s-9.66%2C5-15%2C5a32.57%2C32.57%2C0%2C0%2C1-18.55-6l5.88-11.06C318%2C41.51%2C322%2C44%2C326.74%2C44c3.22%2C0%2C6.65-1.61%2C6.65-5.32s-5.39-5.18-8.33-6c-8.61-2.45-14.28-4.69-14.28-14.91C310.78%2C7%2C318.41%2C0%2C329%2C0A36.1%2C36.1%2C0%2C0%2C1%2C345.5%2C4.34Z%22%2F%3E%3C%2Fsvg%3E');}

.svg-lionship {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22LIONSHIP%22%20data-name%3D%22LIONSHIP%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20343.28%2056.29%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M13.72%2C42.91H30.17V54.54H0V1.75H13.72Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M48.37%2C54.54H34.65V1.75H48.37Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M113.06%2C27.16c0%2C17.08-12.25%2C29.12-29.19%2C29.12s-29.19-12-29.19-29.12c0-16%2C14-27.16%2C29.19-27.16S113.06%2C11.2%2C113.06%2C27.16ZM69%2C27.23C69%2C36.33%2C75.67%2C43%2C83.86%2C43s14.91-6.65%2C14.91-15.75c0-7.28-6.72-13.93-14.91-13.93S69%2C20%2C69%2C27.23Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M119.42%2C1.75h13.72L158.27%2C34h.14V1.75h13.72V54.54H158.41L133.28%2C22.19h-.14V54.54H119.42Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M210.07%2C15.33a14.45%2C14.45%2C0%2C0%2C0-9.1-3.5c-2.52%2C0-5.88%2C1.47-5.88%2C4.41s3.71%2C4.27%2C6.09%2C5l3.5%2C1.05c7.35%2C2.17%2C13%2C5.88%2C13%2C14.42%2C0%2C5.25-1.26%2C10.64-5.46%2C14.21s-9.66%2C5-15%2C5a32.57%2C32.57%2C0%2C0%2C1-18.55-6l5.88-11.06c3.43%2C3%2C7.49%2C5.46%2C12.18%2C5.46%2C3.22%2C0%2C6.65-1.61%2C6.65-5.32s-5.39-5.18-8.33-6c-8.61-2.45-14.28-4.69-14.28-14.91C180.81%2C7.35%2C188.44.35%2C199%2C.35a36.1%2C36.1%2C0%2C0%2C1%2C16.52%2C4.34Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M257.74%2C22.12V1.75h13.72V54.54H257.74V32.9H237.93V54.54H224.21V1.75h13.72V22.12Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M294.14%2C54.54H280.42V1.75h13.72Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M303.1%2C1.75h21c11.34%2C0%2C19.18%2C5.25%2C19.18%2C17.36%2C0%2C12.46-6.72%2C17.92-18.69%2C17.92h-7.77v17.5H303.1ZM316.82%2C26h2.31c5%2C0%2C9.87%2C0%2C9.87-6.44%2C0-6.65-4.55-6.72-9.87-6.72h-2.31Z%22%2F%3E%3C%2Fsvg%3E');
    ;
}

.svg-recruit {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22RECRUIT%22%20data-name%3D%22RECRUIT%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20289.38%2055.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M43.89%2C54.19H26.81l-13-20.3h-.14v20.3H0V1.4H20.51c10.43%2C0%2C18.34%2C5%2C18.34%2C16.24%2C0%2C7.28-4.06%2C13.58-11.55%2C14.91ZM13.72%2C25.06h1.33c4.48%2C0%2C9.52-.84%2C9.52-6.58s-5-6.58-9.52-6.58H13.72Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M61.32%2C13v8.82H76.79V33.46H61.32v9.1H77.63V54.19h-30V1.4h30V13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M123.83%2C19.11a14.89%2C14.89%2C0%2C0%2C0-12-5.81c-8.4%2C0-14.07%2C6.44-14.07%2C14.63S103.46%2C42.28%2C112%2C42.28a15.78%2C15.78%2C0%2C0%2C0%2C11.83-5.6V53.14c-4.55%2C1.4-7.84%2C2.45-12.11%2C2.45a29.39%2C29.39%2C0%2C0%2C1-19.81-7.77c-5.81-5.25-8.47-12.11-8.47-20A27.62%2C27.62%2C0%2C0%2C1%2C91.21%2C8.54%2C28.61%2C28.61%2C0%2C0%2C1%2C111.3%2C0a32.2%2C32.2%2C0%2C0%2C1%2C12.53%2C2.66Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M176.19%2C54.19H159.11l-13-20.3H146v20.3H132.3V1.4h20.51c10.43%2C0%2C18.34%2C5%2C18.34%2C16.24%2C0%2C7.28-4.06%2C13.58-11.55%2C14.91ZM146%2C25.06h1.33c4.48%2C0%2C9.52-.84%2C9.52-6.58s-5-6.58-9.52-6.58H146Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M225.68%2C1.4V31.08c0%2C6.79-.28%2C13.51-5.53%2C18.62-4.41%2C4.34-11.34%2C5.88-17.5%2C5.88s-13.09-1.54-17.5-5.88c-5.25-5.11-5.53-11.83-5.53-18.62V1.4h13.72V29.19c0%2C6.86.49%2C14.35%2C9.31%2C14.35S212%2C36.05%2C212%2C29.19V1.4Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M248.08%2C54.19H234.36V1.4h13.72Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M278%2C54.19H264.32V13H253V1.4h36.4V13H278Z%22%2F%3E%3C%2Fsvg%3E');
    ;
}

.svg-recruitment {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20495.67%2055.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M43.89%2C54.19H26.81L13.86%2C33.88h-.14V54.19H0V1.4H20.51c10.43%2C0%2C18.34%2C5%2C18.34%2C16.24%2C0%2C7.28-4.06%2C13.58-11.55%2C14.91ZM13.72%2C25.06h1.33c4.48%2C0%2C9.52-.84%2C9.52-6.58s-5-6.58-9.52-6.58H13.72Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M61.32%2C13v8.82H76.79V33.46H61.32v9.1H77.63V54.19h-30V1.4h30V13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M123.83%2C19.11a14.89%2C14.89%2C0%2C0%2C0-12-5.81c-8.4%2C0-14.07%2C6.44-14.07%2C14.63S103.46%2C42.28%2C112%2C42.28a15.78%2C15.78%2C0%2C0%2C0%2C11.83-5.6V53.14c-4.55%2C1.4-7.84%2C2.45-12.11%2C2.45a29.35%2C29.35%2C0%2C0%2C1-19.81-7.78c-5.81-5.25-8.47-12.11-8.47-20A27.62%2C27.62%2C0%2C0%2C1%2C91.21%2C8.54%2C28.6%2C28.6%2C0%2C0%2C1%2C111.3%2C0a32.19%2C32.19%2C0%2C0%2C1%2C12.53%2C2.66Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M176.19%2C54.19H159.11l-13-20.31H146V54.19H132.3V1.4h20.51c10.43%2C0%2C18.34%2C5%2C18.34%2C16.24%2C0%2C7.28-4.06%2C13.58-11.55%2C14.91ZM146%2C25.06h1.33c4.48%2C0%2C9.52-.84%2C9.52-6.58s-5-6.58-9.52-6.58H146Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M225.68%2C1.4V31.08c0%2C6.79-.28%2C13.51-5.53%2C18.63-4.41%2C4.34-11.34%2C5.88-17.5%2C5.88s-13.09-1.54-17.5-5.88c-5.25-5.12-5.53-11.84-5.53-18.63V1.4h13.72V29.19c0%2C6.86.49%2C14.35%2C9.31%2C14.35S212%2C36.05%2C212%2C29.19V1.4Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M248.08%2C54.19H234.36V1.4h13.72Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M278%2C54.19H264.32V13H253V1.4h36.4V13H278Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M300.16%2C1.4h13.51l10.71%2C28.21L335.72%2C1.4h13.65l8%2C52.79H343.63L339.78%2C23.8h-.14L327%2C54.19h-5.46L309.4%2C23.8h-.14l-4.41%2C30.39H291.2Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M376.88%2C13v8.82h15.47V33.46H376.88v9.1h16.31V54.19h-30V1.4h30V13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M401.65%2C1.4h13.73l25.13%2C32.27h.14V1.4h13.72V54.19H440.65L415.52%2C21.84h-.14V54.19H401.65Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M484.33%2C54.19H470.61V13H459.26V1.4h36.41V13H484.33Z%22%2F%3E%3C%2Fsvg%3E');
}

.svg-releace {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20287.07%2055.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3ERELEACE%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M43.89%2C54.19H26.81l-13-20.3h-.14v20.3H0V1.4H20.51c10.43%2C0%2C18.34%2C5%2C18.34%2C16.24%2C0%2C7.28-4.06%2C13.58-11.55%2C14.91ZM13.72%2C25.06h1.33c4.48%2C0%2C9.52-.84%2C9.52-6.58s-5-6.58-9.52-6.58H13.72Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M61.32%2C13v8.82H76.79V33.46H61.32v9.1H77.63V54.19h-30V1.4h30V13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M99.82%2C42.56h16.45V54.19H86.1V1.4H99.82Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M134.47%2C13v8.82h15.47V33.46H134.47v9.1h16.31V54.19h-30V1.4h30V13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M172.69%2C45%2C169%2C54.19H154.49L174.79%2C1.4h15l19.88%2C52.79H195L191.59%2C45Zm9.59-27.3h-.14l-5.67%2C16.8h11.41Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M242.9%2C15a14.44%2C14.44%2C0%2C0%2C0-9.1-3.5c-2.52%2C0-5.88%2C1.47-5.88%2C4.41s3.71%2C4.27%2C6.09%2C5l3.5%2C1.05c7.35%2C2.17%2C13%2C5.88%2C13%2C14.42%2C0%2C5.25-1.26%2C10.64-5.46%2C14.21s-9.66%2C5-15%2C5a32.56%2C32.56%2C0%2C0%2C1-18.55-6l5.88-11.06c3.43%2C3%2C7.49%2C5.46%2C12.18%2C5.46%2C3.22%2C0%2C6.65-1.61%2C6.65-5.32s-5.39-5.18-8.33-6c-8.61-2.45-14.28-4.69-14.28-14.91C213.64%2C7%2C221.27%2C0%2C231.84%2C0a36.1%2C36.1%2C0%2C0%2C1%2C16.52%2C4.34Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M270.76%2C13v8.82h15.47V33.46H270.76v9.1h16.31V54.19H257V1.4h30V13Z%22%2F%3E%3C%2Fsvg%3E');
}

.svg-contact {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20338.94%2056.29%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M40.39%2C19.46a14.89%2C14.89%2C0%2C0%2C0-12-5.81c-8.4%2C0-14.07%2C6.44-14.07%2C14.63S20%2C42.63%2C28.56%2C42.63A15.78%2C15.78%2C0%2C0%2C0%2C40.39%2C37V53.49c-4.55%2C1.4-7.84%2C2.45-12.11%2C2.45A29.39%2C29.39%2C0%2C0%2C1%2C8.47%2C48.17C2.66%2C42.91%2C0%2C36.05%2C0%2C28.21A27.62%2C27.62%2C0%2C0%2C1%2C7.77%2C8.89%2C28.6%2C28.6%2C0%2C0%2C1%2C27.86.35%2C32.2%2C32.2%2C0%2C0%2C1%2C40.39%2C3Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M104.58%2C27.16c0%2C17.08-12.25%2C29.12-29.19%2C29.12S46.2%2C44.24%2C46.2%2C27.16C46.2%2C11.2%2C60.2%2C0%2C75.39%2C0S104.58%2C11.2%2C104.58%2C27.16Zm-44.1.07C60.48%2C36.33%2C67.2%2C43%2C75.39%2C43S90.3%2C36.33%2C90.3%2C27.23C90.3%2C20%2C83.58%2C13.3%2C75.39%2C13.3S60.48%2C20%2C60.48%2C27.23Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M110.95%2C1.75h13.72L149.8%2C34h.14V1.75h13.72V54.54H149.94L124.81%2C22.19h-.14V54.54H110.95Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M193.62%2C54.54H179.9V13.37H168.56V1.75H205V13.37H193.62Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M219.17%2C45.36l-3.64%2C9.17H201l20.3-52.79h15l19.88%2C52.79H241.5l-3.43-9.17Zm9.59-27.3h-.14L223%2C34.86h11.41Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M298.13%2C19.46a14.89%2C14.89%2C0%2C0%2C0-12-5.81c-8.4%2C0-14.07%2C6.44-14.07%2C14.63s5.74%2C14.35%2C14.28%2C14.35A15.78%2C15.78%2C0%2C0%2C0%2C298.13%2C37V53.49c-4.55%2C1.4-7.84%2C2.45-12.11%2C2.45a29.39%2C29.39%2C0%2C0%2C1-19.81-7.77c-5.81-5.25-8.47-12.11-8.47-20a27.62%2C27.62%2C0%2C0%2C1%2C7.77-19.32A28.6%2C28.6%2C0%2C0%2C1%2C285.6.35%2C32.2%2C32.2%2C0%2C0%2C1%2C298.13%2C3Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M327.6%2C54.54H313.88V13.37H302.54V1.75h36.4V13.37H327.6Z%22%2F%3E%3C%2Fsvg%3E');
}

.svg-sitemap {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20307.65%2055.59%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M31.36%2C15a14.44%2C14.44%2C0%2C0%2C0-9.1-3.5c-2.52%2C0-5.88%2C1.47-5.88%2C4.41s3.71%2C4.27%2C6.09%2C5L26%2C22c7.35%2C2.17%2C13%2C5.88%2C13%2C14.42%2C0%2C5.25-1.26%2C10.64-5.46%2C14.21s-9.66%2C5-15%2C5A32.57%2C32.57%2C0%2C0%2C1%2C0%2C49.56L5.88%2C38.5c3.43%2C3%2C7.49%2C5.46%2C12.18%2C5.46%2C3.22%2C0%2C6.65-1.61%2C6.65-5.32s-5.39-5.18-8.33-6C7.77%2C30.17%2C2.1%2C27.93%2C2.1%2C17.71%2C2.1%2C7%2C9.73%2C0%2C20.3%2C0A36.1%2C36.1%2C0%2C0%2C1%2C36.82%2C4.34Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M59.22%2C54.19H45.5V1.4H59.22Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M89.18%2C54.19H75.46V13H64.12V1.4h36.4V13H89.18Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M119.21%2C13v8.82h15.47V33.46H119.21v9.1h16.31V54.19h-30V1.4h30V13Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M149.8%2C1.4h13.51L174%2C29.61%2C185.36%2C1.4H199l8%2C52.79H193.27L189.42%2C23.8h-.14L176.61%2C54.19h-5.46L159%2C23.8h-.14l-4.41%2C30.38H140.84Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M226.24%2C45l-3.64%2C9.17H208L228.34%2C1.4h15L263.2%2C54.19H248.57L245.14%2C45Zm9.59-27.3h-.14L230%2C34.51h11.41Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M267.47%2C1.4h21c11.34%2C0%2C19.18%2C5.25%2C19.18%2C17.36%2C0%2C12.46-6.72%2C17.92-18.69%2C17.92h-7.77v17.5H267.47Zm13.72%2C24.22h2.31c5%2C0%2C9.87%2C0%2C9.87-6.44%2C0-6.65-4.55-6.72-9.87-6.72h-2.31Z%22%2F%3E%3C%2Fsvg%3E');
}

.socialContribution__prayForJapan .logo {
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20185.8%20185.8%22%20style%3D%22enable-background%3Anew%200%200%20185.8%20185.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23F70B0B%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cellipse%20class%3D%22st0%22%20cx%3D%2292.9%22%20cy%3D%2292.9%22%20rx%3D%2292.9%22%20ry%3D%2292.9%22%2F%3E%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M56.4%2C39.7h-6.2c-1.7%2C0-3.2%2C0.6-4.2%2C1.7c-1%2C1-1.4%2C2.4-1.4%2C4.3v21.4h5.3v-9.7h7.4c2.1%2C0%2C4.7-1.3%2C4.8-4.9v-6.6%20c0-1.9-0.4-3.3-1.4-4.4C59.6%2C40.4%2C58.1%2C39.7%2C56.4%2C39.7z%20M56.6%2C52.1c0%2C0.4-0.1%2C0.4-0.4%2C0.4h-6.3v-6.2c0-0.6%2C0.1-0.9%2C0.4-1.2%20c0.2-0.3%2C0.6-0.4%2C1.3-0.4h3.4c0.3%2C0%2C1%2C0.1%2C1.3%2C0.4c0.3%2C0.3%2C0.3%2C0.5%2C0.3%2C1.1V52.1z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M76.9%2C39.7h-6.2c-1.7%2C0-3.2%2C0.6-4.2%2C1.7c-1%2C1-1.4%2C2.4-1.4%2C4.3v21.4h5.3v-9.7h7.4c2.1%2C0%2C4.7-1.3%2C4.8-4.9v-6.6%20c0-1.9-0.4-3.3-1.4-4.4C80.1%2C40.4%2C78.6%2C39.7%2C76.9%2C39.7z%20M77.1%2C52.1c0%2C0.4-0.1%2C0.4-0.4%2C0.4h-6.3v-6.2c0-0.6%2C0.1-0.9%2C0.4-1.2%20c0.2-0.3%2C0.6-0.4%2C1.3-0.4h3.4c0.3%2C0%2C1%2C0.1%2C1.3%2C0.4c0.3%2C0.3%2C0.3%2C0.5%2C0.3%2C1.1V52.1z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M79.8%2C62c-0.3-0.3-0.3-0.5-0.3-1.1v-5.7h-5.1v5.7c0%2C1.7%2C0.5%2C3.2%2C1.6%2C4.4c1.1%2C1.2%2C2.4%2C1.9%2C4.1%2C1.9h2.6v-4.7%20h-1.4C80.8%2C62.5%2C80.2%2C62.4%2C79.8%2C62z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M98.1%2C39.7h-6.2c-1.7%2C0-3.2%2C0.6-4.2%2C1.7c-1%2C1.1-1.4%2C2.4-1.4%2C4.3v21.4h5.3v-9.7h6.7v9.7h5.5V45.9%20c0-1.9-0.5-3.3-1.4-4.4C101.3%2C40.4%2C99.7%2C39.7%2C98.1%2C39.7z%20M98.2%2C52.3h-6.7v-6.2c0-0.6%2C0.1-0.9%2C0.4-1.2c0.2-0.3%2C0.6-0.4%2C1.3-0.4h3.4%20c0.4%2C0%2C1%2C0.1%2C1.3%2C0.4c0.3%2C0.3%2C0.3%2C0.5%2C0.3%2C1.1V52.3z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M120.4%2C51.1c0%2C0.6-0.1%2C0.9-0.4%2C1.2c-0.2%2C0.2-0.6%2C0.4-1.3%2C0.4h-3.4c-0.4%2C0-1-0.1-1.3-0.4%20c-0.3-0.3-0.3-0.5-0.3-1.1V39.7h-5.5v11.6c0%2C1.7%2C0.5%2C3.2%2C1.6%2C4.4c1.1%2C1.2%2C2.4%2C1.9%2C4.1%2C1.9h6.2c0.1%2C0%2C0.3%2C0%2C0.4%2C0v2.8%20c0%2C0.6-0.1%2C0.9-0.4%2C1.2c-0.2%2C0.2-0.6%2C0.4-1.3%2C0.4h-8.3v5.3h9.6c1.7%2C0%2C3.3-0.6%2C4.3-1.7c1.2-1.3%2C1.3-2.9%2C1.3-4.3V39.7h-5.3V51.1z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M92%2C118.7h-6.2c-1.7%2C0-3.2%2C0.6-4.2%2C1.7c-1%2C1-1.4%2C2.4-1.4%2C4.3v21.4h5.3v-9.7h7.4c2.1%2C0%2C4.7-1.3%2C4.8-4.9v-6.6%20c0-1.9-0.4-3.3-1.4-4.4C95.2%2C119.4%2C93.7%2C118.7%2C92%2C118.7z%20M92.1%2C131.1c0%2C0.4-0.1%2C0.4-0.4%2C0.4h-6.3v-6.2c0-0.6%2C0.1-0.9%2C0.4-1.2%20c0.2-0.3%2C0.6-0.4%2C1.3-0.4h3.4c0.3%2C0%2C1%2C0.1%2C1.3%2C0.4c0.3%2C0.3%2C0.3%2C0.5%2C0.3%2C1.1V131.1z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M70.8%2C118.7h-6.2c-1.7%2C0-3.2%2C0.6-4.2%2C1.7c-1%2C1.1-1.4%2C2.4-1.4%2C4.3v21.4h5.3v-9.7h6.7v9.7h5.5v-21.2%20c0-1.9-0.5-3.3-1.4-4.4C74%2C119.4%2C72.5%2C118.7%2C70.8%2C118.7z%20M70.9%2C131.3h-6.7v-6.2c0-0.6%2C0.1-0.9%2C0.4-1.2c0.2-0.3%2C0.6-0.4%2C1.3-0.4%20h3.4c0.4%2C0%2C1%2C0.1%2C1.3%2C0.4c0.3%2C0.3%2C0.3%2C0.5%2C0.3%2C1.1V131.3z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M113.1%2C118.7h-6.2c-1.7%2C0-3.2%2C0.6-4.2%2C1.7c-1%2C1.1-1.4%2C2.4-1.4%2C4.3v21.4h5.3v-9.7h6.7v9.7h5.5v-21.2%20c0-1.9-0.5-3.3-1.4-4.4C116.3%2C119.4%2C114.8%2C118.7%2C113.1%2C118.7z%20M113.2%2C131.3h-6.7v-6.2c0-0.6%2C0.1-0.9%2C0.4-1.2%20c0.2-0.3%2C0.6-0.4%2C1.3-0.4h3.4c0.4%2C0%2C1%2C0.1%2C1.3%2C0.4c0.3%2C0.3%2C0.3%2C0.5%2C0.3%2C1.1V131.3z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M49.2%2C139.3c0%2C0.6-0.1%2C0.9-0.4%2C1.2c-0.2%2C0.2-0.6%2C0.4-1.3%2C0.4h-8.3v5.3h9.6c1.7%2C0%2C3.3-0.6%2C4.3-1.7%20c1.2-1.3%2C1.3-2.9%2C1.3-4.3v-21.4h-5.3V139.3z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M134.8%2C118.7h-6.2c-1.7%2C0-3.2%2C0.6-4.2%2C1.7c-1%2C1-1.4%2C2.4-1.4%2C4.3v21.4h5.3v-21c0-0.6%2C0.1-0.9%2C0.4-1.2%20c0.2-0.3%2C0.6-0.4%2C1.3-0.4h3.4c0.3%2C0%2C1%2C0.1%2C1.3%2C0.4c0.3%2C0.3%2C0.3%2C0.5%2C0.3%2C1.1v21h5.5v-21.2c0-1.9-0.4-3.3-1.4-4.4%20C138%2C119.4%2C136.5%2C118.7%2C134.8%2C118.7z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M108.2%2C79.5h-6.2c-1.7%2C0-3.2%2C0.6-4.2%2C1.7c-1%2C1-1.4%2C2.4-1.4%2C4.3v21.4h5.3v-9.7h7.4c2.1%2C0%2C4.7-1.3%2C4.8-4.9v-6.6%20c0-1.9-0.4-3.3-1.4-4.4C111.4%2C80.1%2C109.9%2C79.5%2C108.2%2C79.5z%20M108.4%2C91.9c0%2C0.4-0.1%2C0.4-0.4%2C0.4h-6.3v-6.2c0-0.6%2C0.1-0.9%2C0.4-1.2%20c0.2-0.3%2C0.6-0.4%2C1.3-0.4h3.4c0.3%2C0%2C1%2C0.1%2C1.3%2C0.4c0.3%2C0.3%2C0.3%2C0.5%2C0.3%2C1.1V91.9z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M111.1%2C101.8c-0.3-0.3-0.3-0.5-0.3-1.1v-5.7h-5.1v5.7c0%2C1.7%2C0.5%2C3.2%2C1.6%2C4.4c1.1%2C1.2%2C2.4%2C1.9%2C4.1%2C1.9h2.6%20v-4.7h-1.4C112.1%2C102.3%2C111.5%2C102.2%2C111.1%2C101.8z%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2257.3%2C97.2%2057.3%2C97.2%2053.6%2C97.2%20%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2252.6%2C97.2%2053.6%2C97.2%2052.6%2C97.2%20%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M50.2%2C84.9c0.2-0.3%2C0.6-0.4%2C1.3-0.4h0.3h3.1h5.6h0l0-5.1h-4.1h-4.6h-1.6c-1.7%2C0-3.2%2C0.6-4.2%2C1.7%20c-1%2C1-1.4%2C2.4-1.4%2C4.3v21.4h5.3v-9.7h2.7h1h3.7H59l0-4.9l0%2C0h-2.8h-3.6h-2.7v-6.2C49.9%2C85.5%2C50%2C85.2%2C50.2%2C84.9z%22%2F%3E%20%3Ccircle%20class%3D%22st1%22%20cx%3D%2278%22%20cy%3D%2293.2%22%20r%3D%229.1%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
}

[class^=svg-] {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

[class^=svg-]::after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.svg-homeIcon {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23828181%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M18.46%2C1.12h3.28v6L18.46%2C3.63Zm4.37%2C13V26H16.28V18.89H9.72V26H3.17V14.15H0L13%2C0%2C26%2C14.15Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-homeIcon::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23fdbf57%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M18.46%2C1.12h3.28v6L18.46%2C3.63Zm4.37%2C13V26H16.28V18.89H9.72V26H3.17V14.15H0L13%2C0%2C26%2C14.15Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-releaseIcon {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23828181%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M26%2C20.46c0%2C1.13%2C0%2C2.28%2C0%2C2.28a26.36%2C26.36%2C0%2C0%2C0-12.93%2C3.2V26L13%2C26l-.05%2C0v-.06A26.36%2C26.36%2C0%2C0%2C0%2C0%2C22.74s0-1.15%2C0-2.28V2.28S0%2C1.13%2C0%2C0A27%2C27%2C0%2C0%2C1%2C13%2C3.23%2C27%2C27%2C0%2C0%2C1%2C26%2C0c0%2C1.13%2C0%2C2.28%2C0%2C2.28Zm-23.8.11A26.75%2C26.75%2C0%2C0%2C1%2C12%2C23.13V5A26%2C26%2C0%2C0%2C0%2C2.18%2C2.38ZM23.82%2C2.38A26.12%2C26.12%2C0%2C0%2C0%2C14.14%2C4.9V23.08a26.86%2C26.86%2C0%2C0%2C1%2C9.67-2.51ZM22.73%2C4c0%2C1.13%2C0%2C3.29%2C0%2C3.29a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2V6A19.4%2C19.4%2C0%2C0%2C1%2C22.73%2C4Zm0%2C8.21a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C12.23Zm0%2C2.28a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C14.51Zm0%2C2.17a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C16.68Zm0%2C2.28a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C19ZM3.27%2C19a11.44%2C11.44%2C0%2C0%2C1%2C0-1.3%2C19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3A17.8%2C17.8%2C0%2C0%2C0%2C3.27%2C19Zm0-3.59a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3a17.8%2C17.8%2C0%2C0%2C0-7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C3.27%2C15.38Zm0-2.17a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3a17.8%2C17.8%2C0%2C0%2C0-7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C3.27%2C13.21Zm0-2.28a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3a17.8%2C17.8%2C0%2C0%2C0-7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C3.27%2C10.92Zm19.46-1.1a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C9.82ZM3.27%2C8.52a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3a17.8%2C17.8%2C0%2C0%2C0-7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C3.27%2C8.52Zm0-4.5a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2V9.27a17.8%2C17.8%2C0%2C0%2C0-7.61-2S3.26%2C5.16%2C3.27%2C4Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-releaseIcon::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23fdbf57%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M26%2C20.46c0%2C1.13%2C0%2C2.28%2C0%2C2.28a26.36%2C26.36%2C0%2C0%2C0-12.93%2C3.2V26L13%2C26l-.05%2C0v-.06A26.36%2C26.36%2C0%2C0%2C0%2C0%2C22.74s0-1.15%2C0-2.28V2.28S0%2C1.13%2C0%2C0A27%2C27%2C0%2C0%2C1%2C13%2C3.23%2C27%2C27%2C0%2C0%2C1%2C26%2C0c0%2C1.13%2C0%2C2.28%2C0%2C2.28Zm-23.8.11A26.75%2C26.75%2C0%2C0%2C1%2C12%2C23.13V5A26%2C26%2C0%2C0%2C0%2C2.18%2C2.38ZM23.82%2C2.38A26.12%2C26.12%2C0%2C0%2C0%2C14.14%2C4.9V23.08a26.86%2C26.86%2C0%2C0%2C1%2C9.67-2.51ZM22.73%2C4c0%2C1.13%2C0%2C3.29%2C0%2C3.29a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2V6A19.4%2C19.4%2C0%2C0%2C1%2C22.73%2C4Zm0%2C8.21a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C12.23Zm0%2C2.28a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C14.51Zm0%2C2.17a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C16.68Zm0%2C2.28a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C19ZM3.27%2C19a11.44%2C11.44%2C0%2C0%2C1%2C0-1.3%2C19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3A17.8%2C17.8%2C0%2C0%2C0%2C3.27%2C19Zm0-3.59a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3a17.8%2C17.8%2C0%2C0%2C0-7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C3.27%2C15.38Zm0-2.17a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3a17.8%2C17.8%2C0%2C0%2C0-7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C3.27%2C13.21Zm0-2.28a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3a17.8%2C17.8%2C0%2C0%2C0-7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C3.27%2C10.92Zm19.46-1.1a17.8%2C17.8%2C0%2C0%2C0-7.61%2C2v-1.3a19.4%2C19.4%2C0%2C0%2C1%2C7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C22.73%2C9.82ZM3.27%2C8.52a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2v1.3a17.8%2C17.8%2C0%2C0%2C0-7.61-2A11.44%2C11.44%2C0%2C0%2C1%2C3.27%2C8.52Zm0-4.5a19.4%2C19.4%2C0%2C0%2C1%2C7.61%2C2V9.27a17.8%2C17.8%2C0%2C0%2C0-7.61-2S3.26%2C5.16%2C3.27%2C4Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-contactIcon {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23828181%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M0%2C7V26H26V7L13%2C17.38ZM0%2C0V3.52L13%2C14.29%2C26%2C3.52V0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-contactIcon::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23fdbf57%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M0%2C7V26H26V7L13%2C17.38ZM0%2C0V3.52L13%2C14.29%2C26%2C3.52V0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-facebookIcon {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23828181%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M24.57%2C0H0V26H12.4V15.83h-4v-4h4V9C12.4%2C5.68%2C13.92%2C4%2C16.92%2C4c1.44%2C0%2C3%2C0%2C3.39%2C0v4H18c-1.63%2C0-.72%2C1.35-.72%2C2.49v1.73L22%2C11.87%2C20.8%2C15.6H17.33V26H26V0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-facebookIcon::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23fdbf57%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M24.57%2C0H0V26H12.4V15.83h-4v-4h4V9C12.4%2C5.68%2C13.92%2C4%2C16.92%2C4c1.44%2C0%2C3%2C0%2C3.39%2C0v4H18c-1.63%2C0-.72%2C1.35-.72%2C2.49v1.73L22%2C11.87%2C20.8%2C15.6H17.33V26H26V0Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-sitemapIcon {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23828181%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.5%2C26V19.5H26V26Zm2.17-11.92H14.08v3.25H11.92V14.08H4.33v3.25H2.17V11.92h9.75V8.67h2.17v3.25h9.75v5.42H21.67ZM8.67%2C0h8.67V6.5H8.67ZM6.5%2C26H0V19.5H6.5Zm9.75%2C0H9.75V19.5h6.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-sitemapIcon::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bisolation%3Aisolate%3B%7D.cls-2%7Bfill%3A%23fdbf57%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-1%22%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19.5%2C26V19.5H26V26Zm2.17-11.92H14.08v3.25H11.92V14.08H4.33v3.25H2.17V11.92h9.75V8.67h2.17v3.25h9.75v5.42H21.67ZM8.67%2C0h8.67V6.5H8.67ZM6.5%2C26H0V19.5H6.5Zm9.75%2C0H9.75V19.5h6.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.svg-mainHeaderArrow {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2062%2030%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2254%200%2031%2022.15%208%200%200%200%2031%2030%2062%200%2054%200%22%2F%3E%3C%2Fsvg%3E');
}
