@charset "UTF-8";* {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}body * {    font-family: Roboto,YakuHanJP,Noto Sans JP,sans-serif;    -webkit-font-smoothing: antialiased;}body {    line-height: 1;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {    display: block;}#app {    display: block;}.pc {    display: block;}.tablet {    display: none;}.sp {    display: none;}.link {    display: inline-block;}a {    text-decoration: none;    color: inherit;}img {    width: 100%;    min-height: 100%;    max-width: 100%;    max-height: 100%;    object-fit: cover;}ol, ul {    list-style: none;}.lazy-fade-in {    opacity: 0;    animation: fadein .3s ease-in-out forwards;}.moveArrowIcon {    display: flex;    justify-content: center;    align-items: center;    width: 36px;    height: 36px;    border-radius: 50%;    background-color: var(--bg);    transition: background .2s ease-in-out;}.moveArrowIcon svg {    display: block;    width: 44.4444444444%;    height: 44.4444444444%;    transition: all .2s ease-in-out;}.img_load {  opacity: 0;}.img_loaded {	opacity: 1;	animation: fadein 1s;}/******************* header ****************/.headBox {    position: relative;    z-index: 1000;    width: 100%;    height: 100px;    font-size: 16px;    font-weight: 900;    white-space: nowrap;    color: #202121;    list-style-type: none;}.headBox__nav {    width: calc(100% - 155px);    height: 100px;    display: flex;    justify-content: space-between;    align-items: center;}.headBox__navLogo {    margin: 0 0 0 54px;}.headBox__navList {    display: flex;    align-items: center;    gap: 30px;    transition: all .3s ease-in-out;	line-height: 1;}.headBox__navListItem {    position: relative;    margin: 15px 0;}.headBox__navListItem a {    display: block;    position: relative;    padding: 5px;}.headBox__navListItem:after {    content: "";    display: block;    width: 0;    height: 4px;    position: absolute;    bottom: -15px;    left: 5px;    border-radius: 3px;    background-color: #065fd4;    transition: width .15s ease-in-out;}.headBox__btn {    display: flex;    justify-content: center;    align-items: center;    position: fixed;    z-index: 1000;    top: 0;    right: 0;    width: 100px;    height: 100px;    border-radius: 0 0 0 4px;    background-color: #065fd4;    overflow: hidden;    cursor: pointer;}.headBox__btnWrap {    width: 40px;    height: 40px;    position: relative;}.headBox__btnDash.btn1 {    top: 0;}.headBox__btnDash.btn2 {    top: 50%;    transform: translateY(-50%);}.headBox__btnDash.btn3 {    bottom: 0;    width: 27px;}.headBox__btnDash {    display: block;    position: absolute;    right: 0;    width: 100%;    height: 4px;    border-radius: 2px;    background-color: #fff;    transition: all .3s;    transform-origin: right 50%;}.headBox__drawer {    display: flex;    flex-direction: row-reverse;    overflow: hidden;    width: 100%;    height: 100vh;    position: fixed;    z-index: 50;    right: 0;    background-color: #fff;    transition: opacity .3s;    opacity: 0;    visibility: hidden;}.headBox__drawerNav {    display: flex;    justify-content: center;    align-items: center;    position: relative;    flex: 0 0 66.67%;    width: 66.67%;    height: 100%;}.headBox__drawerNavInner {    display: flex;    flex-direction: row-reverse;    justify-content: center;    gap: 100px;    position: relative;    z-index: 10;}.headBox__drawerMainItem {    font-size: 24px;    margin: 0 0 10px;}.headBox__drawerMainItem .link {    position: relative;    padding: 13px 0;}.headBox__drawerMainItem .link:after {    content: "";    display: block;    width: 0;    height: 1px;    position: absolute;    bottom: 6px;    left: 0;    background-color: #202121;    transition: width .15s ease-in-out;}.headBox__drawerSubItem.logo {    width: 64px;    height: 64px;    margin: 0 0 55px;}.headBox__drawerSubItem.logo svg {    width: 100%;    height: 100%;}.headBox__drawerSubItem {    font-size: 14px;    font-weight: 500;    margin: 8px 0 0;}.headBox__drawerSubItem .link:after {    content: "";    display: block;    width: 0;    height: 1px;    position: absolute;    bottom: 2px;    left: 0;    background-color: #202121;    transition: width .15s ease-in-out;}.isOpen .headBox__drawer {    opacity: 1;    visibility: visible;}.isOpen .headBox__nav {    display: none;}main.open {    overflow: hidden;    height: 100vh;}.headBox__drawerImage {    flex: 1 1 24%;    width: 24%;    height: 100%;    position: relative;    background: url(/assets/img/common/mv.png) no-repeat right calc(-73.6363636364vh + 16vw) top 10%/auto 150vh;}.isOpen .headBox__drawerMainItem {    animation-name: fadeIn;    animation-duration: .5s;    animation-fill-mode: forwards;    opacity: 0;}@media (hover: hover) and (pointer: fine) {    .headBox__drawerMainItem .link:after {        content:"";        display: block;        width: 0;        height: 1px;        position: absolute;        bottom: 6px;        left: 0;        background-color: #202121;        transition: width .15s ease-in-out    }    .headBox__drawerMainItem .link:hover:after {        width: 100%    }}.isOpen .headBox__drawerSubItem {    animation-name: fadeIn;    animation-duration: .5s;    animation-fill-mode: forwards;    opacity: 0;}.headBox__drawerSubItem .link {    position: relative;    padding: 5px 0;}@media (hover: hover) and (pointer: fine) {    .headBox__drawerSubItem .link:after {        content:"";        display: block;        width: 0;        height: 1px;        position: absolute;        bottom: 2px;        left: 0;        background-color: #202121;        transition: width .15s ease-in-out;    }    .headBox__drawerSubItem .link:hover:after {        width: 100%    }}.headBox__drawerSubItem.sns {    margin: 35px 0 0;}.isOpen .headBox__btnDash.btn1 {    transform: rotate(-45deg) translate(-7px,-1px);}.isOpen .headBox__btnDash.btn2 {    opacity: 0;}.isOpen .headBox__btnDash.btn3 {    width: 100%;    transform: rotate(45deg) translate(-7px,1px);}.headBox__navListItem:after {    content: "";    display: block;    width: 0;    height: 4px;    position: absolute;    bottom: -15px;    left: 5px;    border-radius: 3px;    background-color: #065fd4;    transition: width .15s ease-in-out;}@media (hover: hover) and (pointer: fine) {    .headBox__navListItem:hover:after {        width:calc(100% - 10px)    }}.headBox.sub {    background-color: #f2f3f5;}/******************* header_end ************//******************* subpage_header ************/.subpageHeading__inner {    position: relative;    background-color: #f2f3f5;}.subpageHeading__container {    padding: 80px 0;    margin: 0 auto;    width: min(83.3333333333vw,1200px);    display: flex;    justify-content: space-between;    align-items: flex-end;}.subpageHeading__title {    font-weight: 900;    font-size: 32px;	line-height: 1;}.subpageHeading__menu {    position: relative;	line-height: 1;}.subpageHeading__menuLabel {    display: flex;    align-items: center;    gap: 14px;    white-space: nowrap;    font-weight: 900;    font-size: 18px;}@media (hover: hover) and (pointer: fine) {    .subpageHeading__menuLabel {        transition:color .15s ease-in-out    }    .subpageHeading__menuLabel:hover {        color: #065fd4    }}.subpageHeading__menuLabelIcon {    display: block;    flex-shrink: 0;    width: 12px;    height: 8px;    transform: none;    transition: all .1s ease-in-out;}.subpageHeading__menuLabelIcon.isOpen{    transform: rotate(-180deg);}.subpageHeading__menuLabelIcon svg {    display: block;    width: 100%;    height: 100%;}.subpageHeading__menuList {    position: absolute;    z-index: 20;    top: 56px;    right: 0;    width: min(69.4444444444vw,1000px);    padding: 72px 48px 64px;    border-radius: 20px;    box-shadow: 0 0 20px #00000026;    background-color: #fff;}.subpageHeading__menuList.pc {    transition: all .2s ease-in-out;    display: grid;    grid-template-columns: repeat(4,1fr);    grid-row-gap: 28px;    grid-column-gap: min(2.0833333333vw,30px);}.subpageHeading__menuList.isOpen.pc {    visibility: visible;    opacity: 1;}.subpageHeading__menuList.pc.serviceMenu {    width: min(69.4444444444vw,1000px);    grid-template-columns: repeat(2,1fr);}.subpageHeading__menuList.pc.irMenu {    grid-template-columns: repeat(3,1fr);}.subpageHeading__menuList.pc.sustainabilityMenu {    grid-template-columns: repeat(3,1fr);}.subpageHeading__menuListItemSubnavigationItemLink {    display: flex;    align-items: center;    width: 100%;    color: #202121;}.submenu_hidden{visibility: hidden;opacity: 0;}@media (hover: hover) and (pointer: fine) {    .subpageHeading__menuListItemSubnavigationItemLink {        transition:color .15s ease-in-out    }    .subpageHeading__menuListItemSubnavigationItemLink:hover {        color: #065fd4    }}.subpageHeading__menuListItemSubnavigationItemIcon {    flex: 0 0 12px;    width: 12px;    height: 12px;}@media (hover: hover) and (pointer: fine) {    .subpageHeading__menuListItemSubnavigationItemIcon {        transition:all .15s ease-in-out    }    .subpageHeading__menuListItemSubnavigationItemLink:hover .subpageHeading__menuListItemSubnavigationItemIcon {        transform: translate(4px)    }}.subpageHeading__menuListItemSubnavigationItemIcon svg {    display: block;    width: 100%;    height: 100%;}.subpageHeading__menuListItemSubnavigationItemLabel {    margin: 0 0 0 16px;    font-weight: 900;    font-size: 18px;    white-space: pre-wrap;    line-height: 1.4444444444;}@media (hover: hover) and (pointer: fine) {    .subpageHeading__menu:hover {        cursor:pointer    }}@media screen and (max-width: 1200px) {    .subpageHeading__menuList.pc {        grid-template-columns: 1fr;        width: min(100vw, 375px);        grid-row-gap: 30px;    }}@media screen and (max-width: 1000px) {    .subpageHeading__menuList.pc.serviceMenu {        width: min(69.4444444444vw, 420px);        grid-template-columns: 1fr;    }}@media screen and (max-width: 1200px) {    .subpageHeading__menuList.pc.irMenu {        grid-template-columns: repeat(1, 1fr);    }}@media screen and (max-width: 1200px) {    .subpageHeading__menuList.pc.sustainabilityMenu {        grid-template-columns: repeat(1, 1fr);    }}.subpageHeading__menuList.sp {    display: grid;    grid-template-columns: 1fr;    width: 100%;    padding: 11.2vw 5.3333333333vw 20.2666666667vw;    top: 24.5333333333vw;    grid-row-gap: 7.4666666667vw;    border-radius: 0;    box-shadow: none;    background-color: #f2f3f5;}/******************* subpage_header_end ************//******************* footer ****************/.footer {    background-color: #f2f3f5;    position: relative;    overflow: hidden;}.footer:before {    content: "";    position: absolute;    display: block;    z-index: 10;    width: 1042px;    height: 536px;    top: 30px;    left: calc(50% - 90px);    background: url(/assets/img/common/footer_img.png) no-repeat 0 0/contain;}.footer__breadList {    padding: 0 15px;    display: flex;}.footer__breadItem {    font-weight: 500;    display: flex;    font-size: 12px;}.footer__breadItem .link {    white-space: nowrap;}.footer__breadItem:last-child {    font-weight: 900;}.footer__breadItem:not(:last-child):after {    content: "\30fc";    margin: 0 6px;    color: #dbe0df;}.footer__breadItem:last-child:after {    content: "";    width: 15px;    height: 1px;}.footer__wrap {    align-items: center;    position: relative;    z-index: 10;    width: min(100%,1200px);    margin: 0 auto 35px;}.footer__heading {    width: 333px;    height: 185px;    min-height: auto;    overflow: hidden;}.footer__heading img {    display: block;    margin: 95px 0 0;    width: 100%;    min-height: auto;    object-fit: contain;}.footer__nav {    display: flex;    align-items: center;    position: relative;    height: 400px;    z-index: 10;}.footer__navList {    position: relative;    z-index: 20;    display: flex;    gap: 80px;}.footer__navListMainItem {    position: relative;    font-weight: 900;    font-size: 16px;    line-height: 24px;}.footer__navListMainItem a {    position: relative;}.footer__navListMainItem a:after {    content: "";    display: block;    width: 0;    height: 1px;    position: absolute;    bottom: -4px;    left: 0;    background-color: #202121;    transition: width .15s ease-in-out;}.footer__navListMainItem:not(:first-child) {    margin: 20px 0 0;}.footer__navListSubItem {    font-weight: 500;    font-size: 14px;    line-height: 20px;}.footer__navListSubItem a {    position: relative;}.footer__navListSubItem a:after {    content: "";    display: block;    width: 0;    height: 1px;    position: absolute;    bottom: -2px;    left: 0;    background-color: #202121;    transition: width .15s ease-in-out;}.footer__navListSubItem:not(:first-child) {    margin: 20px 0 0;}.footer__navListSubBtn {    margin: 25px 0 0;    width: 183px;    border-radius: 20px;    overflow: hidden;    font-weight: 500;    font-size: 14px;    text-align: center;}.footer__navListSubBtn a {    display: block;    height: 36px;    line-height: 36px;    background-color: #f2f3f5;    transition: all .15s ease-in-out;}.footer__copy {    margin: 0 0 20px;    position: relative;    z-index: 10;    overflow: hidden;}.footer__copyInner {    width: min(100%,1200px);    margin: 0 auto;    display: flex;    align-items: center;    gap: 28px;}.footer__copyText {    font-weight: 400;    font-size: 10px;    color: #b5b5b5;}.common__snsIconList {    display: flex;    gap: 16px;}.common__snsIconListItem {    width: 30px;    height: 30px;}.footer__pageTop {    width: 80px;    height: 80px;    position: fixed;    z-index: 100;    bottom: 30px;    right: 30px;    rotate: 270deg;}.footer__pageTop .moveArrowIcon {    cursor: pointer;    width: 100%;    height: 100%;}.footer__pageTop .moveArrowIcon:hover {    background-color: #edeef1}.footer__pageTop .moveArrowIcon:hover svg {    transform: translate(4px)}.footer:after {    content: "";    position: absolute;    top: 185px;    left: calc((100vw - 1200px)/2 - 200px);    border-radius: 200px 0 0 200px;    width: calc(100vw + 200px);    height: 400px;    background-color: #fff;}.subpageFooter {    background-color: #f2f3f5;}.subpageFooter__nav {    padding: min(4.4444444444vw,64px) 0 min(5.2777777778vw,76px) 0;    margin: 0 auto;    width: min(83.3333333333vw,1200px);}.subpageFooter__navList {    display: flex;    justify-content: space-between;    gap: 15px;}.subpageFooter__navListItem {    flex: 1 1 100%;}.subpageFooter__navListLink .moveArrowBtn {    padding: 0 24px 0 40px;}/******************* footer_end ************/.moveArrowBtn {    position: relative;    padding: 0 24px;    background: var(--bg);    border-radius: 40px;    width: 100%;    line-height: var(--height);    transition: background .2s ease-in-out;}.moveArrowBtn__text {    display: block;    text-align: left;    font-size: var(--size);    white-space: nowrap;    letter-spacing: .05em;    color: var(--color);    width: 100%;    height: 100%;    position: relative;    font-weight: 900;    text-align: var(--align);    transition: color .2s ease-in-out;}.moveArrowBtn.right .moveArrowBtn__arrow {    right: 24px;}.moveArrowBtn__arrow {    display: inline-block;    width: 16px;    height: 16px;    position: absolute;    top: 50%;    transform: translateY(-50%);}.moveArrowBtn__arrow svg {    display: block;    width: 100%;    height: 100%;    transition: all .2s ease-in-out;}.moveArrowBtn__arrow svg .icon_arrow {    fill: var(--arrow);}@media (hover: hover) and (pointer: fine) {    a:hover .moveArrowBtn {        background:var(--bgOn)    }    a:hover .moveArrowBtn__text {        color: var(--colorOn)    }    a:hover .moveArrowBtn__arrow svg {        transform: translate(4px)    }    a:hover .moveArrowBtn__arrow svg .icon_arrow {        fill: var(--arrowOn)    }}@media (hover: hover) and (pointer: fine) {    a:hover .moveArrowLink__text {        color:var(--colorOn)    }    a:hover .moveArrowLink__arrow svg {        transform: translate(0)    }    a:hover .moveArrowLink__arrow svg .icon_arrow {        fill: var(--arrowOn)    }}.news {    margin: 0 0 100px;    position: relative;}.news__container {    margin: 0 auto;    width: min(100%,1200px);    padding: 120px 0 100px;    position: relative;}.news__containerInner {    position: relative;    z-index: 10;    display: flex;}.news__heading {    position: relative;    flex: 0 0 240px;}.news__headingTitle {    white-space: nowrap;    font-size: 40px;    font-weight: 900;    letter-spacing: .5px;}.news__heading:after {    content: "";    display: block;    position: absolute;    z-index: 10;    bottom: 10px;    right: 50%;    width: 51px;    height: 88px;    background: url(/assets/img/top/news_decoration.png) no-repeat 0 0/cover;}.news__contents {    margin: 0;    flex: 1 1 auto;}.newsList__listItem {    border-top: 1px solid #dbe0df;}@media (hover: hover) and (pointer: fine) {    .newsList__listItem a:hover:after {        width:100%    }}.newsList__listItem:last-child {    border-bottom: 1px solid #dbe0df;}.newsList__listItem a {    position: relative;}.newsList__listItemInner {    display: flex;    align-items: center;    gap: 20px;    padding: clamp(15px,3vw,30px) 0;}.newsList__listItemInner .item__date {    width: 125px;    white-space: nowrap;    color: #a8afaf;    font-weight: 500;    font-size: 16px;    margin: 0 0 0 22px;}.newsList__listItemInner .item__detail {    display: flex;    align-items: center;    gap: 0px;}.newsList__listItemInner .item__title {    color: #202121;    margin-right: 10px;    font-weight: 500;    font-size: 16px;    line-height: 22px;    overflow: hidden;    vertical-align: middle;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1;}.newsList__listItemInner .item__attachFile {    padding: 0 10px;    height: fit-content;    border-radius: 2px;    line-height: 18px;    color: #065fd4;    background-color: #e5edf7;    font-size: 10px;    font-weight: 900;}.newsList__listItem a:after {    content: "";    display: block;    width: 0;    height: 100%;    position: absolute;    top: 0;    left: 0;    background-color: #f7f8f9;    transition: width .3s ease-in-out;    z-index: -1;}.news__btnWrap {    display: flex;    gap: 30px;}.news__btn {    font-size: 14px;    font-weight: 900;    flex: 1 1 100%;}.news__btn.more {    display: block;    margin: 20px 0 0;}.news:after {    content: "";    display: block;    position: absolute;    top: 0;    right: 0;    width: 100%;    height: 100%;    background-color: #fff;    border-radius: 500px 0 0 500px;}@media (hover: hover) and (pointer: fine) {    a:hover .moveArrowIcon {        background-color:var(--bgOn)    }    a:hover .moveArrowIcon svg {        transform: translate(4px)    }    a:hover .moveArrowIcon svg .icon_arrow {        fill: var(--fillOn)    }}.globalNews__inner {    margin: 0 auto;    width: min(83.3333333333vw,1200px);    padding: 64px 0 132px;}.globalNews__contents {    flex: 1 1 auto;}.globalNews__select {    margin: 0 0 30px;    position: relative;    width: 230px;    background-color: #f2f3f5;    border-radius: 32px;    text-align: center;}.globalNews__selectIcon {    position: absolute;    top: 50%;    right: 1.2222222222vw;    transform: translateY(-50%);    width: 12px;    height: 8px;}.globalNews__selectIcon svg {    display: block;    width: 100%;    height: 100%;}.globalNews__select select {    position: relative;    width: 100%;    line-height: 44px;    appearance: none;    -webkit-appearance: none;    -moz-appearance: none;    cursor: pointer;    background: transparent;    border: none;    outline: none;    padding: 0 1.2222222222vw;    font-family: Noto Sans JP;    font-size: 16px;    font-weight: 900;}.titleWithTopLine {    position: relative;    display: block;    font-family: Noto Sans JP;    font-size: 32px;    font-weight: 900;    margin-bottom: 60px;    padding-top: 26px;    line-height: 1.6;}	.titleWithTopLine:before {    content: "";    position: absolute;    top: 0;    left: 0;    width: 16px;    height: 4px;    background-color: #000;}.titleWithTopLine {    position: relative;    display: block;    font-family: Noto Sans JP;    font-size: 32px;    font-weight: 900;    margin-bottom: 60px;    padding-top: 26px;    line-height: 1.6;}		.moveArrowBtn.left .moveArrowBtn__arrow {    left: 24px;    transform-origin: 50% 50%;    transform: translateY(-50%) rotate(180deg);}.achievement {    margin-bottom: 40px;}.achievement__main {    margin-bottom: 16px;    padding: 40px 0 24px;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    background-color: #e6f0ff;    border-radius: 10px;}.achievement__text {    font-size: 18px;    font-weight: 900;    line-height: 1.8;}.achievement__textPart--main {    font-size: 20px;    color: #000;}.achievement__textPart--number {    margin-left: 14px;    font-size: 31px;    color: #065fd4;}.achievement__textPart--unit {    font-size: 20px;    color: #000;}.achievement__date {    font-size: 14px;    text-align: end;    color: #000;}.award {    display: flex;    flex-direction: column;    gap: 30px;}.award__item {    display: flex;    justify-content: flex-start;    align-items: center;    gap: 10px;}.award__itemImage {    width: 66px;    height: auto;}.award__itemTitle {    font-size: 18px;    line-height: 1.8;    font-weight: 500;    color: #000;}.linkList.columns1 {    grid-template-columns: 1fr;}.linkList {    display: grid;    grid-gap: 20px 30px;}.linkList__item {    height: 60px;    background-color: #f6f6f6;    border-radius: 8px;    overflow: hidden;}.linkList__itemInner {    padding: 0 26px;    width: 100%;    height: 100%;    display: flex;    align-items: center;    justify-content: space-between;    gap: 10px;}@media (hover: hover) and (pointer: fine) {    .linkList__itemInner {        transition:background .15s ease-in-out    }    .linkList__itemInner:hover {        background: #e7eaef    }}.linkList__itemText {    font-size: 16px;    font-weight: 900;    line-height: 1.6;}.linkList .videoLinkIcon {    display: inline-block;    width: 10px;    height: 10px;    margin-bottom: 2px;}.linkList .videoLinkIcon svg {    display: block;    width: 100%;    height: 100%;}.mediaPublish {    position: relative;}	.mediaPublish__list {    border-bottom: 1px solid #dbe0df;}	.mediaPublish__listItem {    position: relative;    border-top: 1px solid #dbe0df;}	.mediaPublish__listItemLink {    position: relative;    padding: 30px 30px 32.9px;    display: flex;    align-items: center;    gap: 33px;}.mediaPublish__listItemThumbnail {    width: 200px;    height: 110.15px;    flex-shrink: 0;}	.mediaPublish__listItemThumbnail img {    object-fit: scale-down;}	.mediaPublish__listItemInfo__label {    display: flex;    align-items: center;    gap: 15px;    margin-bottom: 10px;}	.mediaPublish__listItemInfo__label .date {    font-family: Roboto;    font-size: 16px;    font-weight: 500;    color: #a8afaf;    margin-top: 2px;}		.mediaPublish__listItemInfo__label .category {    font-family: Noto Sans JP;    font-size: 14px;    font-weight: 700;    padding: 6px 19px;    border-radius: 30px;    background-color: #33343c;    color: #fff;}	.mediaPublish__listItemInfo__description {    font-family: Noto Sans JP;    font-size: 18px;    font-weight: 500;    line-height: 1.44;    color: #000;}	.mediaPublish__listItemInfo__description .spacerBeforeIcon {    margin-left: 8px;}	.mediaPublish__listItemInfo__description .videoLinkIcon svg {    display: block;    width: 100%;    height: 100%;}	.mediaPublish__listItemInfo__description .videoLinkIcon {    display: inline-block;    width: 10px;    height: 10px;    margin-bottom: 2px;}.mediaPublish__listItem:after {    content: "";    position: absolute;    top: 0;    left: 0;    width: 0;    height: 100%;    background-color: #f2f3f5;    z-index: -1;    transition: width .3s ease-in-out;    pointer-events: none;}	.mediaPublish__listItemInfo__description .pdfLinkIcon {    display: inline-block;    padding: 2px 8.5px;    font-family: Roboto;    font-size: 10px;    font-weight: 900;    color: #065fd4;    background-color: #e5edf7;    border-radius: 2px;    margin-left: 5px;    vertical-align: middle;}.headBox__navList .open_category:after {    content: "";    display: block;    width: calc(100% - 10px);    height: 4px;    position: absolute;    bottom: -15px;    left: 5px;    border-radius: 3px;    background-color: #065fd4;    transition: width .15s ease-in-out;}