/* -------------------------------------------------------------------------- .nav --------------------------------------------------------------------------- */

.nav { padding: 25px 0 0; }

.nav__item { border-top: 1px solid rgba(0, 0, 0, 0.13); }

.nav a, .nav .comingsoon { display: flex; align-items: center; padding: 10px 20px; transition: opacity .2s; }

.nav .is-current { opacity: .6; }

.nav img { width: 55px; height: 55px; }

.nav p { position: relative; margin: 0 0 0 38px; }

.nav p::before { position: absolute; top: 50%; left: -20px; width: 6px; height: 6px; border-top: 1px solid #1d43a4; border-right: 1px solid #1d43a4; content: ''; -webkit-transform: translateY(-40%) rotate(45deg); transform: translateY(-40%) rotate(45deg); }

/* .nav-wrap .comingsoon
----------------------------------------------------------------- */
.nav-wrap .comingsoon { font-size: 1.4rem; opacity: .6; }

/* -------------------------------------------------------------------------- .sec-contents --------------------------------------------------------------------------- */
.sec-contents .table { position: relative; margin-top: 24px; }

.sec-contents .table a { text-decoration: underline; }

.sec-contents .table__hdg { padding: 12px 0; background-color: #ebf1f7; text-align: center; font-weight: 600; }

.sec-contents .table__item { padding: 20px 0; line-height: 1.77; }

.sec-contents .table__item .justify li { line-height: 1.77; }

.sec-contents .table__item .justify span { display: inline-block; }

.sec-contents .table__item .justify--01 .justify__item01 { width: 98px; }

.sec-contents .table__item .justify--01 .justify__item02 { width: calc(100% - 98px); }

/* -------------------------------------------------------------------------- .sec-group --------------------------------------------------------------------------- */
.sec-group { position: relative; }

.sec-group__heading { margin-top: 15px; }

.sec-group__heading .logo img { height: auto; }

.sec-group--01 .logo img { width: 109px; }

.sec-group--02 .logo img { width: 104px; }

.sec-group--03 .logo img { width: 109px; }

.sec-group--04 .logo img { width: 96px; }

.sec-group--05 .logo img { width: 109px; }

.sec-group--06 .logo img { width: 109px; }

.sec-group--07 .logo img { width: 100px; }

.sec-group--08 .logo img { width: 111px; }

.sec-group__heading .body__hdg { position: relative; display: inline-block; margin-top: 30px; padding: 0 0 15px; border-bottom: 1px solid #5cb8e6; color: #01348f; letter-spacing: .07em; font-weight: 600; font-size: 1.7rem; line-height: 1; }

.sec-group__heading .body__hdg::before, .sec-group__heading .body__hdg::after { position: absolute; bottom: -1px; width: 15px; height: 1px; content: ''; }

.sec-group__heading .body__hdg::before { left: 0; background-color: #004099; }

.sec-group__heading .body__hdg::after { left: 15px; background-color: #1470cc; }

.sec-group__heading .body__lead { margin-top: 20px; line-height: 1.77; }

.sec-group__heading .body__link { margin-top: 15px; padding-left: 12px; background-image: url("/assets/images/icon_arrow_right_blue.svg"); background-position: 0 50%; background-size: 6px auto; color: #1470cc; font-size: 11px; }

.sec-group__heading .body__link::after { position: relative; top: 2px; display: inline-block; margin-left: 5px; width: 11px; height: 11px; content: url("/assets/images/top/group_item_icon_external.svg"); }

@media (min-width: 768px) { .nav-wrap { margin: 115px 0 0; border-top: 1px solid rgba(0, 0, 0, 0.13); } .nav-wrap--business { margin: 20px 0 0; } .nav { display: flex; justify-content: space-between; margin: 0 auto; padding: 60px 0 55px; width: 1200px; } .nav__item { border: 0; } .nav a, .nav .comingsoon { display: block; padding: 0; font-size: 1.4rem; } .nav a:hover, .nav .comingsoon:hover { opacity: .6; } .nav img { width: 224px; height: 100px; } .nav p { margin: 13px 0 0 25px; } .nav p::before { width: 7px; height: 7px; } .sec-contents .table { display: flex; flex-wrap: wrap; margin-top: 45px; font-size: 1.5rem; } .sec-contents .table a:hover { text-decoration: none; } .sec-contents .table__hdg { padding: 24px 0 0 25px; width: 253px; border-bottom: 1px solid #fff; text-align: left; font-weight: 600; } .sec-contents .table__hdg:last-child { border-bottom: 0; } .sec-contents .table__item { padding: 24px 0 24px 28px; width: calc(100% - 253px); border-bottom: 1px solid #dedede; line-height: 1.7333; } .sec-contents .table__item:last-child { border-bottom: 0; } .sec-contents .table__item .justify { display: flex; flex-wrap: wrap; } .sec-contents .table__item .justify li { width: 50%; line-height: 1.7333; } .sec-contents .table__item .justify--01 li { width: 40%; } .sec-contents .table__item .justify--01 .justify__item01 { width: 110px; } .sec-contents .table__item .justify--01 .justify__item02 { width: calc(100% - 110px); } .sec-group__heading { display: flex; align-items: center; margin-top: 65px; } .sec-group__heading .logo { width: 210px; text-align: center; } .sec-group--01 .logo img { width: 150px; } .sec-group--02 .logo img { width: 140px; } .sec-group--03 .logo img { width: 150px; } .sec-group--04 .logo img { width: 124px; } .sec-group--05 .logo img { width: 150px; } .sec-group--06 .logo img { width: 150px; } .sec-group--07 .logo img { width: 130px; } .sec-group--08 .logo img { width: 158px; } .sec-group__heading .body { padding-left: 32px; width: calc(100% - 210px); } .sec-group__heading .body__hdg { margin-top: 0; border-bottom-width: 2px; letter-spacing: .03em; font-size: 2rem; } .sec-group__heading .body__hdg::before, .sec-group__heading .body__hdg::after { bottom: -2px; width: 30px; height: 2px; } .sec-group__heading .body__hdg::after { left: 30px; } .sec-group__heading .body__link { margin-top: 18px; padding-left: 18px; font-size: 13px; } .sec-group__heading .body__link::after { top: 3px; margin-left: 11px; width: 13px; } .sec-group__heading .body__link a:hover { text-decoration: underline; } .sec-group--01 { margin-top: -30px; } }

@media (max-width: 767.98px) { .nav-wrap--business .nav { padding: 0; } }

/*# sourceMappingURL=../../../../maps/assets/styles/company/group/index.css.map */
