@media screen and (max-width: 767px) {
    html {
        font-size: 13px;
    }

    .common_bnrs {
        margin: -20px -10px 2.666rem;
    }

    .common_bnrs_item {
        width: calc(50% - 20px);
        margin: 20px 10px 0;
    }

    .common_box {
        margin-top: 2.5rem;
        padding: 20px;
    }

    .common_box_title {
        font-size: 1.38462rem;
    }

    .common_row.-cols3 .common_box {
        padding: 20px;
    }

    .common_box.-title-lg {
        margin-top: 4rem;
    }

    .common_box.-title-md {
        margin-top: 2.5rem;
    }

    .common_box.-gray.-title-lg {
        margin-top: 4rem;
    }

    .common_box.-gray.-title-md {
        margin-top: 2.5rem;
    }

    .common_box2 {
        margin-top: 2.5rem;
    }

    .common_box2_title {
        padding: 0.5rem 10px;
        font-size: 1.23077rem;
    }

    .common_box2_body {
        padding: 0.75rem 10px;
    }

    .common_btn {
        max-width: none;
        margin-top: 1.5rem;
    }

    .common_btn>a,
    .common_btn>button {
        padding: 0.25rem 35px;
        max-width: none;
        min-height: 48px;
    }

    .common_btn>a::after,
    .common_btn>button::after {
        -webkit-transform-origin: center right;
        transform-origin: center right;
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        right: 15px;
    }

    .common_btn.-sp-center {
        margin-left: auto;
        margin-right: auto;
    }

    .common_btn.-small {
        max-width: none;
    }

    .common_btns>.common_btn {
        max-width: none;
        margin: 0 auto 1rem;
    }

    .common_btns>.common_btn:last-child {
        margin-bottom: 0;
    }

    .common_btns>.common_btn>a,
    .common_btns>.common_btn>button {
        margin-left: auto;
        margin-right: auto;
    }

    .common_btns.-lg>.common_btn {
        max-width: none;
    }

    .common_btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 2.666rem 0;
    }

    .common_btns.-cols3 {
        margin: 2.666rem 0;
    }

    .common_btns.-cols3>.common_btn {
        width: 100%;
        max-width: 380px;
        margin: 0 auto 1.75rem;
    }

    .common_btns.-cols3>.common_btn> :last-child {
        margin-bottom: 0;
    }

    .common_btns.-cols4 {
        margin: 2.666rem 0;
    }

    .common_btns.-cols4>.common_btn {
        width: 100%;
        max-width: 380px;
        margin: 0 auto 1.75rem;
    }

    .common_btns.-cols4>.common_btn> :last-child {
        margin-bottom: 0;
    }

    .common_check>li::before {
        top: -1.6px;
        top: -0.1rem;
    }

    .common_check.-cols2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .common_check.-cols2>li {
        width: 100%;
        margin: 0 0 0.5rem;
    }

    .common_check.-cols2>li:last-child {
        margin-bottom: 0;
    }

    .red,
    .yellow,
    .green,
    .blue,
    .purple,
    .black {
        margin-top: 2.5rem;
        padding: 15px;
    }

    .common_contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 4rem;
        margin-bottom: 3.3333rem;
    }

    .common_contact_img {
        position: relative;
        width: 100%;
        height: 210px;
    }

    .common_contact_body {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: auto;
        padding: 1.5rem 20px 2.5rem;
        min-height: 0;
    }

    .common_contact_body::before {
        top: 0;
        bottom: auto;
        left: 0;
        right: 0;
        width: 100%;
        height: 100px;
        -webkit-transform: skewY(-5deg);
        transform: skewY(-5deg);
    }

    .common_contact_title {
        font-size: 1.38462rem;
    }

    .common_contact_text {
        font-size: 1rem;
    }

    .common_contact2 {
        padding: 30px 20px;
    }

    .common_contact2_title {
        font-size: 1.53846rem;
    }

    .common_contact2_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .common_contact2_row_item {
        max-width: none;
        padding-top: 0;
        margin-bottom: 1.75rem;
    }

    .common_contact2_row_item:last-child {
        margin-bottom: 0;
    }

    .common_contact2_tel {
        margin-top: 0;
    }

    .common_contact2_tel:first-child {
        margin-top: 0;
    }

    .common_container {
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px;
    }

    .common_container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .common_container {
        padding-top: 4rem;
        padding-bottom: 4rem;
        margin-top: 4rem;
    }

    .l_contents .common_header+.common_container {
        margin-top: -4rem;
    }

    .l_contents.-hils .common_header+.common_container,
    .l_contents.-ranpak .common_header+.common_container,
    .l_contents.-haivision .common_header+.common_container,
    .l_contents.-innophys .common_header+.common_container,
    .l_contents.-ldl .common_header+.common_container,
    .l_contents.-klorus .common_header+.common_container,
    .l_contents.-lds .common_header+.common_container,
    .l_contents.-iot .common_header+.common_container,
    .l_contents.-ai .common_header+.common_container {
        margin-top: -4rem;
    }

    #dcms_layoutPageBlock .common_container:last-child {
        margin-bottom: -4rem;
    }

    .common_dl4>dt {
        font-size: 1.23077rem;
    }

    .common_event_header {
        margin-bottom: 2.666rem;
    }

    .common_event_header_title {
        font-size: 1.38462rem;
    }

    .common_faq {
        margin-bottom: 2.25rem;
    }

    .common_faq_title {
        padding: 1.5rem 40px 1.5rem 50px;
    }

    .common_faq_title::before {
        font-size: 29.538px;
        font-size: 1.84615rem;
        top: 20.8px;
        top: 1.3rem;
        left: 15px;
    }

    .common_faq_title::after {
        font-size: 13px;
        width: 24px;
        height: 24px;
        line-height: 22px;
        margin-top: -12px;
    }

    .common_faq_title.-active::after {
        line-height: 22px;
    }

    .common_faq_body_inner {
        padding: 1.5rem 20px 1.5rem 50px;
    }

    .common_faq_body_inner::before {
        font-size: 29.538px;
        font-size: 1.84615rem;
        top: 20.8px;
        top: 1.3rem;
        left: 15px;
    }

    .common_header {
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px;
    }

    .common_header {
        padding-left: 20px;
        padding-right: 20px;
    }

    .common_header_inner {
        height: 160px;
    }

    .l_contents.-top .common_header_inner {
        height: 160px;
    }

    .l_contents.-lg .common_header_inner {
        height: 160px;
    }

    .l_contents.-design.-top .common_header_inner {
        padding-right: 0;
        height: 160px;
    }

    .l_contents.-klorus.-top .common_header_inner,
    .l_contents.-lds.-top .common_header_inner,
    .l_contents.-iot.-top .common_header_inner,
    .l_contents.-local5g.-top .common_header_inner,
    .l_contents.-haivision.-top .common_header_inner {
        padding-right: 0;
        height: 200px;
    }

    .l_contents.-ranpak.-top .common_header_inner,
    .l_contents.-ai.-top .common_header_inner,
    .l_contents.-ldl.-top .common_header_inner,
    .l_contents.-server_storage.-top .common_header_inner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 0;
        height: 200px;
    }

    .l_contents.-mobility.-top .common_header_inner,
    .l_contents.-hils.-top .common_header_inner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 0;
        height: 200px;
    }

    .l_contents.-innophys.-top .common_header_inner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 0;
        height: 200px;
    }

    .common_header_sub {
        font-size: 0.84615rem;
    }

    .common_header_title {
        font-size: 1.69231rem;
    }

    .hidden_sp {
        display: none !important;
    }

    .ie {
        text-align: center;
        margin-bottom: 2.666rem;
    }

    .common_row+.ie {
        margin-top: -1.5rem;
    }

    .common_img.-title-lg {
        margin-top: 4rem;
    }

    .common_img.-title-md {
        margin-top: 2.5rem;
    }

    .common_img_title.-lg {
        font-size: 1.38462rem;
    }

    .common_imglink.-title-lg {
        margin-top: 4rem;
    }

    .common_imglink.-title-md {
        margin-top: 2.5rem;
    }

    .common_imgrow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }

    .common_imgrow.-title-lg {
        margin-top: 4rem;
    }

    .common_imgrow.-title-md {
        margin-top: 2.5rem;
    }

    .common_imgrow_img {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 1.75rem;
        width: 100%;
        max-width: none;
    }

    .common_imgrow.-bottom .common_imgrow_img {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0;
    }

    .common_imgrow_img.common_border {
        max-width: none;
    }

    .common_imgrow_img.-video {
        width: 100%;
        max-width: none;
    }

    .common_imgrow_asfor {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 1.75rem;
        width: 100%;
        max-width: none;
    }

    .common_imgrow.-bottom .common_imgrow_asfor {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0;
    }

    .common_imgrow_body {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .common_imgrow.-bottom .common_imgrow_body {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 1.75rem;
    }

    .common_inner> :first-child {
        margin-bottom: 0;
    }

    .common_inner> :last-child {
        margin-bottom: 0;
    }

    .common_lead {
        font-size: 1.38462rem;
        margin-bottom: 2.25rem;
    }

    .common_lead_sub {
        margin-bottom: 2.25rem;
    }

    .common_lead_small {
        font-size: 1.07692rem;
    }

    .common_lead2 {
        font-size: 1.38462rem;
    }

    .common_lead3 {
        font-size: 1.15385rem;
    }

    .common_linkbox_body {
        padding: 1.25rem 10px;
    }

    .common_linkbox_body>dt {
        font-size: 1.07692rem;
    }

    .common_linkbox_label {
        font-size: 1.15385rem;
    }

    .common_links.-cols5 .common_links_item {
        width: calc(50% - 20px);
    }

    .common_list.-cols2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .common_list.-cols2>li {
        width: 100%;
        margin: 0;
    }

    .common_list.-lg>li {
        font-size: 1.15385rem;
        padding-left: 18px;
    }

    .common_list.-lg>li::before {
        top: 0.6em;
        width: 10px;
        height: 10px;
    }

    .common_local {
        margin-top: 4rem;
        margin-bottom: 4rem;
        padding: 2.666rem 20px;
    }

    .common_local.-narrow {
        margin-top: 2.666rem;
        margin-bottom: 2.666rem;
    }

    .common_local.-sm {
        margin-top: 4rem;
        margin-bottom: 4rem;
        padding: 2.666rem 20px;
    }

    .common_local #subnav_title {
        font-size: 1.38462rem;
        margin-bottom: 2.5rem;
    }

    .common_local #subnav>ul,
    .common_local .common_local_inner>ul {
        margin: -10px -5px 0;
    }

    .common_local #subnav>ul>li,
    .common_local .common_local_inner>ul>li {
        width: calc(100% - 10px);
        margin: 10px 5px 0;
    }

    .common_local #subnav>ul>li>a,
    .common_local .common_local_inner>ul>li>a {
        min-height: 60px;
    }

    .common_local.-sm {
        padding: 20px;
    }

    .common_local_btn {
        display: block;
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 999;
    }

    .common_local_btn>a {
        position: relative;
        display: block;
        width: 48px;
        height: 48px;
        padding-left: 48px;
        border: 1px solid #0D3780;
        background: #fff;
        white-space: nowrap;
        overflow: hidden;
        text-decoration: none;
        -webkit-transition: color 0.3s, background-color 0.3s;
        transition: color 0.3s, background-color 0.3s;
    }

    .common_local_btn>a::before {
        font-family: 'icon' !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        -webkit-font-feature-settings: normal;
        font-feature-settings: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 1;
        content: "î¨’";
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 24px;
        margin-top: -12px;
        margin-left: -12px;
    }

    .common_local.-xilinx {
        margin-top: 0;
        margin-bottom: 0;
        padding: 1rem 0;
        overflow: auto;
    }

    .common_local.-xilinx #subnav>ul {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 0;
    }

    .common_local.-xilinx #subnav>ul>li {
        width: auto;
        white-space: nowrap;
        margin: 0 5px;
    }

    .common_local.-xilinx #subnav>ul>li:first-child {
        padding-left: 15px;
    }

    .common_local.-xilinx #subnav>ul>li:last-child {
        padding-right: 15px;
    }

    .common_local_list {
        margin: -10px -5px 0;
    }

    .common_local_list>li {
        width: calc(100% - 10px);
        margin: 10px 5px 0;
    }

    .common_local_list>li>a {
        min-height: 60px;
    }

    .common_logo {
        margin-bottom: 2.25rem;
    }

    .common_map {
        margin-top: 2.666rem;
    }

    .common_mt {
        margin-top: 2.666rem;
    }

    .common_mt.-lg {
        margin-top: 3.3333rem;
    }

    .common_nav {
        margin-top: 1.75rem;
        margin-bottom: 2.666rem;
    }

    .common_nav_list {
        margin: -10px -5px 0;
    }

    .common_nav_item {
        width: calc(50% - 10px);
        margin: 10px 5px 0;
    }

    .common_nav_item>a {
        min-height: 60px;
    }

    .common_pagelink {
        padding: 1.5rem 20px;
        margin-top: 2.666rem;
        margin-bottom: 2.666rem;
    }

    .common_pagelink_title {
        font-size: 1.38462rem;
        margin-bottom: 2.5rem;
    }

    .common_pagelink_list_item {
        width: calc(100% - 4px);
    }

    .common_pagelink_list.-cols3 .common_pagelink_list_item {
        width: calc(100% - 4px);
    }

    .common_pagelink_list.-cols4 .common_pagelink_list_item {
        width: calc(100% - 4px);
    }

    .common_pagelink_list_item.-lg>a {
        font-size: 0.86667rem;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        padding: 1rem 20px 1rem 15px;
    }

    .common_pagination {
        margin: 2.666rem 0;
    }

    .common_photolink_label>a::before {
        top: 2.4px;
        top: 0.15rem;
    }

    .common_photolink_label>a {
        padding-left: 30px;
    }

    .common_photolink_label.-lg {
        font-size: 1.23077rem;
    }

    .common_photolink_label.-md {
        font-size: 1.23077rem;
    }

    .common_product {
        padding: 20px;
    }

    .common_product_header_img {
        padding-right: 15px;
    }

    .common_product_header_img img {
        width: 100px;
    }

    .common_product_header_title {
        font-size: 1.15385rem;
    }

    .common_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        margin-left: -8px;
        margin-right: -8px;
        margin: 0 -8px 2.666rem;
    }

    .common_imgrow_body>.common_row:first-child,
    .common_inner>.common_row:first-child {
        margin-top: 0;
    }

    .common_row.-tablet-ver {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        margin-left: -8px;
        margin-right: -8px;
        margin: 0 -8px 2.666rem;
    }

    .common_imgrow_body>.common_row.-tablet-ver:first-child,
    .common_inner>.common_row.-tablet-ver:first-child {
        margin-top: 0;
    }

    .common_row.-title-lg {
        margin-top: 4rem;
    }

    .common_row.-title-md {
        margin-top: 2.5rem;
    }

    .common_row.-title-sm {
        margin-top: 0;
    }

    .common_row.-cols2-sp {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .common_row.-narrow {
        margin-left: -5px;
        margin-right: -5px;
    }

    .common_row.-wide {
        margin-top: 0;
        margin-left: -5px;
        margin-right: -5px;
    }

    .common_imgrow_body>.common_row.-wide:first-child {
        margin-top: 0;
    }

    .common_row.-cols2-sp {
        margin-top: -1.75rem;
    }

    .common_imgrow_body>.common_row.-cols2-sp:first-child {
        margin-top: -1.75rem;
    }

    .common_row.-box {
        margin: 2.5rem -10px 4rem;
    }

    .common_box+.common_row.-box {
        margin-top: 2.5rem;
    }

    .common_row.-box.-mt-none {
        margin-top: 0;
    }

    .common_row_item {
        margin: 0 8px 1.75rem;
    }

    .common_row_item:last-child {
        margin-bottom: 0;
    }

    .common_row.-tablet-ver .common_row_item {
        margin: 0 8px 1.75rem;
    }

    .common_row.-tablet-ver .common_row_item:last-child {
        margin-bottom: 0;
    }

    .common_row_item.-btn {
        max-width: none;
        margin-left: auto;
        margin-right: auto;
    }

    .common_row.-box .common_row_item {
        width: auto;
        margin: 0 10px 2.5rem;
    }

    .common_row.-box .common_row_item:last-child {
        margin-bottom: 0;
    }

    .common_row.-box .common_row_item.-cols3 {
        width: auto;
    }

    .common_row.-cols2 .common_row_item {
        width: calc(100% - 16px);
    }

    .common_row.-cols3 .common_row_item {
        width: calc(100% - 16px);
    }

    .common_row.-cols4 .common_row_item {
        width: calc(100% - 16px);
    }

    .common_row.-cols5 .common_row_item {
        width: calc(100% - 16px);
    }

    .common_row.-cols2-sp .common_row_item {
        margin-top: 1.75rem;
        margin-bottom: 0;
        width: calc(50% - 16px);
    }

    .common_row.-narrow .common_row_item {
        margin-left: 5px;
        margin-right: 5px;
    }

    .common_row.-narrow.-cols2 .common_row_item {
        width: calc(100% - 10px);
    }

    .common_row.-narrow.-cols3 .common_row_item {
        width: calc(100% - 10px);
    }

    .common_row.-narrow.-cols4 .common_row_item {
        width: calc(100% - 10px);
    }

    .common_row.-narrow.-cols5 .common_row_item {
        width: calc(100% - 10px);
    }

    .common_row.-narrow.-cols2-sp .common_row_item {
        width: calc(50% - 10px);
        margin-top: 1.75rem;
        margin-bottom: 0;
    }

    .common_row.-wide .common_row_item {
        margin-top: 0;
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 2.25rem;
    }

    .common_row.-wide .common_row_item:last-child {
        margin-bottom: 0;
    }

    .common_row.-wide.-cols2 .common_row_item {
        width: calc(100% - 10px);
    }

    .common_row.-wide.-cols3 .common_row_item {
        width: calc(100% - 10px);
    }

    .common_row.-wide.-cols4 .common_row_item {
        width: calc(100% - 10px);
    }

    .common_row.-wide.-cols2-sp .common_row_item {
        width: calc(50% - 20px);
        margin-top: 4rem;
        margin-bottom: 0;
    }

    .common_seminar {
        margin-top: 2.666rem;
        margin-bottom: 2.666rem;
        padding: 20px;
    }

    .common_seminar .common_table th {
        width: 30%;
    }

    .common_tab_nav {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .common_tab_nav.-cols3-sp {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .common_tab_nav_item {
        width: auto;
    }

    .common_tab_nav.-cols3-sp .common_tab_nav_item {
        width: 33.3333%;
    }

    .common_tab_nav_item>a {
        padding: 1rem 5px;
    }

    .common_tab2 {
        margin-top: 2.5rem;
        margin-bottom: 2.666rem;
    }

    .common_tab2_item>a {
        padding: 0.25rem 10px;
    }

    .common_table_product th,
    .common_table_product td {
        padding: 1rem 15px;
    }

    .common_table.-sp-ver tr,
    .common_table.-sp-ver th,
    .common_table.-sp-ver td {
        float: left;
        display: block;
        width: 100%;
    }

    .common_table th,
    .common_table td {
        padding: 0.5rem 10px;
    }

    .common_table.-narrow th,
    .common_table.-narrow td {
        padding: 0.5rem 10px;
    }

    .common_table2 th,
    .common_table2 td {
        display: block;
    }

    .common_table2 th {
        padding-right: 20px;
    }

    .common_left.-sp-center {
        text-align: center;
    }

    .common_center.-sp-left {
        text-align: left;
    }

    .common_title2 {
        margin-top: 4rem;
        margin-bottom: 1.5rem;
        font-size: 1.53846rem;
        padding-left: 15px;
    }

    .common_title2.-append-logo {
        padding-right: 60px;
    }

    .common_title2.-append-logo>img {
        width: 50px;
        height: auto;
        margin-top: -25px;
    }

    .common_title3 {
        margin-top: 4rem;
        margin-bottom: 1.75rem;
        font-size: 1.38462rem;
        padding-left: 25px;
    }

    .common_title3::before {
        top: 13.6px;
        top: 0.85rem;
        width: 14px;
        height: 14px;
    }

    .common_title3::after {
        width: 100px;
    }

    .common_title_fill {
        margin-top: 2.5rem;
        margin-bottom: 1.75rem;
    }

    .common_title_border {
        margin-top: 2.5rem;
        margin-bottom: 1.75rem;
    }

    .common_title_line {
        margin-top: 2.5rem;
        margin-bottom: 1.75rem;
    }

    .common_title_border2 {
        font-size: 1.38462rem;
        margin-top: 2.5rem;
        margin-bottom: 1.75rem;
    }

    .common_title_border2.-title-lg {
        margin-top: 4rem;
    }

    .common_title_border3 {
        font-size: 1.38462rem;
        margin-top: 2.5rem;
        margin-bottom: 1.75rem;
    }

    .common_title4 {
        font-size: 1.38462rem;
    }

    .common_title4.-lg {
        font-size: 1.53846rem;
    }

    .common_title4.-md {
        font-size: 1.38462rem;
    }

    .common_title_center {
        font-size: 1.53846rem;
        margin-top: 4rem;
        margin-bottom: 1.5rem;
    }

    .common_title_center_sub {
        font-size: 1.07692rem;
    }

    .common_title_bg_border {
        font-size: 1.38462rem;
        margin-top: 2.5rem;
        margin-bottom: 1.75rem;
    }

    .common_title5 {
        font-size: 1.38462rem;
        margin-top: 4rem;
        margin-bottom: 1.75rem;
    }

    .common_title5.-narrow {
        margin-bottom: 1.25rem;
    }

    .common_title6 {
        font-size: 1.38462rem;
    }

    .common_topics>dl {
        position: relative;
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

    .common_topics .rss_date {
        margin: 0 0 0.5rem;
    }

    .common_topics .rss_title {
        margin: 0;
        display: block;
    }

    .common_topics .rss_title>a {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .common_topics .rss_title>a .icon {
        position: absolute;
        top: 0;
        left: 6.75rem;
    }

    .common_topics .rss_title>a .btn {
        width: 100%;
        padding-left: 0;
        margin-right: auto;
        margin-top: 0.5rem;
    }

    .common_topics .rss_title>a .btn_inner {
        max-width: 160px;
        margin-left: auto;
        margin-right: auto;
    }

    .common_topics .rss_title span.btn {
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }

    .common_topics .rss_title span.btn_inner {
        margin-left: 0;
        margin-right: 7px;
    }

    .common_video.-title-lg {
        margin-top: 4rem;
    }

    .common_video.-title-md {
        margin-top: 2.5rem;
    }

    .common_view {
        margin-top: 2.5rem;
        padding: 20px;
    }

    .common_view_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .common_view_bnr {
        margin-bottom: 1.75rem;
    }

    .common_view_body {
        padding-left: 0;
    }

    .common_widget {
        position: relative;
        max-width: none;
        width: auto;
        height: auto;
    }

    .common_widget.-inp {
        width: auto;
        max-width: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .common_widget.-slider {
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
    }

    .common_widget_inner {
        max-width: 360px;
    }

    .common_widget_inner {
        padding: 1.25rem 20px;
        border: 1px solid #c3c3c3;
        margin: 0 auto;
    }

    .common_widget_slider .slick-prev {
        left: -25px;
    }

    .common_widget_slider .slick-prev::before {
        border-left-color: #00AEE0;
        border-top-color: #00AEE0;
    }

    .common_widget_slider .slick-next {
        right: -25px;
    }

    .common_widget_slider .slick-next::before {
        border-left-color: #00AEE0;
        border-top-color: #00AEE0;
    }

    .common_w1 {
        width: auto;
    }

    .-sp-ver .common_w1 {
        width: 100%;
    }

    .common_w1.-sp-static {
        width: 1%;
    }

    .common_w2 {
        width: auto;
    }

    .-sp-ver .common_w2 {
        width: 100%;
    }

    .common_w2.-sp-static {
        width: 2%;
    }

    .common_w3 {
        width: auto;
    }

    .-sp-ver .common_w3 {
        width: 100%;
    }

    .common_w3.-sp-static {
        width: 3%;
    }

    .common_w4 {
        width: auto;
    }

    .-sp-ver .common_w4 {
        width: 100%;
    }

    .common_w4.-sp-static {
        width: 4%;
    }

    .common_w5 {
        width: auto;
    }

    .-sp-ver .common_w5 {
        width: 100%;
    }

    .common_w5.-sp-static {
        width: 5%;
    }

    .common_w6 {
        width: auto;
    }

    .-sp-ver .common_w6 {
        width: 100%;
    }

    .common_w6.-sp-static {
        width: 6%;
    }

    .common_w7 {
        width: auto;
    }

    .-sp-ver .common_w7 {
        width: 100%;
    }

    .common_w7.-sp-static {
        width: 7%;
    }

    .common_w8 {
        width: auto;
    }

    .-sp-ver .common_w8 {
        width: 100%;
    }

    .common_w8.-sp-static {
        width: 8%;
    }

    .common_w9 {
        width: auto;
    }

    .-sp-ver .common_w9 {
        width: 100%;
    }

    .common_w9.-sp-static {
        width: 9%;
    }

    .common_w10 {
        width: auto;
    }

    .-sp-ver .common_w10 {
        width: 100%;
    }

    .common_w10.-sp-static {
        width: 10%;
    }

    .common_w11 {
        width: auto;
    }

    .-sp-ver .common_w11 {
        width: 100%;
    }

    .common_w11.-sp-static {
        width: 11%;
    }

    .common_w12 {
        width: auto;
    }

    .-sp-ver .common_w12 {
        width: 100%;
    }

    .common_w12.-sp-static {
        width: 12%;
    }

    .common_w13 {
        width: auto;
    }

    .-sp-ver .common_w13 {
        width: 100%;
    }

    .common_w13.-sp-static {
        width: 13%;
    }

    .common_w14 {
        width: auto;
    }

    .-sp-ver .common_w14 {
        width: 100%;
    }

    .common_w14.-sp-static {
        width: 14%;
    }

    .common_w15 {
        width: auto;
    }

    .-sp-ver .common_w15 {
        width: 100%;
    }

    .common_w15.-sp-static {
        width: 15%;
    }

    .common_w16 {
        width: auto;
    }

    .-sp-ver .common_w16 {
        width: 100%;
    }

    .common_w16.-sp-static {
        width: 16%;
    }

    .common_w17 {
        width: auto;
    }

    .-sp-ver .common_w17 {
        width: 100%;
    }

    .common_w17.-sp-static {
        width: 17%;
    }

    .common_w18 {
        width: auto;
    }

    .-sp-ver .common_w18 {
        width: 100%;
    }

    .common_w18.-sp-static {
        width: 18%;
    }

    .common_w19 {
        width: auto;
    }

    .-sp-ver .common_w19 {
        width: 100%;
    }

    .common_w19.-sp-static {
        width: 19%;
    }

    .common_w20 {
        width: auto;
    }

    .-sp-ver .common_w20 {
        width: 100%;
    }

    .common_w20.-sp-static {
        width: 20%;
    }

    .common_w21 {
        width: auto;
    }

    .-sp-ver .common_w21 {
        width: 100%;
    }

    .common_w21.-sp-static {
        width: 21%;
    }

    .common_w22 {
        width: auto;
    }

    .-sp-ver .common_w22 {
        width: 100%;
    }

    .common_w22.-sp-static {
        width: 22%;
    }

    .common_w23 {
        width: auto;
    }

    .-sp-ver .common_w23 {
        width: 100%;
    }

    .common_w23.-sp-static {
        width: 23%;
    }

    .common_w24 {
        width: auto;
    }

    .-sp-ver .common_w24 {
        width: 100%;
    }

    .common_w24.-sp-static {
        width: 24%;
    }

    .common_w25 {
        width: auto;
    }

    .-sp-ver .common_w25 {
        width: 100%;
    }

    .common_w25.-sp-static {
        width: 25%;
    }

    .common_w26 {
        width: auto;
    }

    .-sp-ver .common_w26 {
        width: 100%;
    }

    .common_w26.-sp-static {
        width: 26%;
    }

    .common_w27 {
        width: auto;
    }

    .-sp-ver .common_w27 {
        width: 100%;
    }

    .common_w27.-sp-static {
        width: 27%;
    }

    .common_w28 {
        width: auto;
    }

    .-sp-ver .common_w28 {
        width: 100%;
    }

    .common_w28.-sp-static {
        width: 28%;
    }

    .common_w29 {
        width: auto;
    }

    .-sp-ver .common_w29 {
        width: 100%;
    }

    .common_w29.-sp-static {
        width: 29%;
    }

    .common_w30 {
        width: auto;
    }

    .-sp-ver .common_w30 {
        width: 100%;
    }

    .common_w30.-sp-static {
        width: 30%;
    }

    .common_w31 {
        width: auto;
    }

    .-sp-ver .common_w31 {
        width: 100%;
    }

    .common_w31.-sp-static {
        width: 31%;
    }

    .common_w32 {
        width: auto;
    }

    .-sp-ver .common_w32 {
        width: 100%;
    }

    .common_w32.-sp-static {
        width: 32%;
    }

    .common_w33 {
        width: auto;
    }

    .-sp-ver .common_w33 {
        width: 100%;
    }

    .common_w33.-sp-static {
        width: 33%;
    }

    .common_w34 {
        width: auto;
    }

    .-sp-ver .common_w34 {
        width: 100%;
    }

    .common_w34.-sp-static {
        width: 34%;
    }

    .common_w35 {
        width: auto;
    }

    .-sp-ver .common_w35 {
        width: 100%;
    }

    .common_w35.-sp-static {
        width: 35%;
    }

    .common_w36 {
        width: auto;
    }

    .-sp-ver .common_w36 {
        width: 100%;
    }

    .common_w36.-sp-static {
        width: 36%;
    }

    .common_w37 {
        width: auto;
    }

    .-sp-ver .common_w37 {
        width: 100%;
    }

    .common_w37.-sp-static {
        width: 37%;
    }

    .common_w38 {
        width: auto;
    }

    .-sp-ver .common_w38 {
        width: 100%;
    }

    .common_w38.-sp-static {
        width: 38%;
    }

    .common_w39 {
        width: auto;
    }

    .-sp-ver .common_w39 {
        width: 100%;
    }

    .common_w39.-sp-static {
        width: 39%;
    }

    .common_w40 {
        width: auto;
    }

    .-sp-ver .common_w40 {
        width: 100%;
    }

    .common_w40.-sp-static {
        width: 40%;
    }

    .common_w41 {
        width: auto;
    }

    .-sp-ver .common_w41 {
        width: 100%;
    }

    .common_w41.-sp-static {
        width: 41%;
    }

    .common_w42 {
        width: auto;
    }

    .-sp-ver .common_w42 {
        width: 100%;
    }

    .common_w42.-sp-static {
        width: 42%;
    }

    .common_w43 {
        width: auto;
    }

    .-sp-ver .common_w43 {
        width: 100%;
    }

    .common_w43.-sp-static {
        width: 43%;
    }

    .common_w44 {
        width: auto;
    }

    .-sp-ver .common_w44 {
        width: 100%;
    }

    .common_w44.-sp-static {
        width: 44%;
    }

    .common_w45 {
        width: auto;
    }

    .-sp-ver .common_w45 {
        width: 100%;
    }

    .common_w45.-sp-static {
        width: 45%;
    }

    .common_w46 {
        width: auto;
    }

    .-sp-ver .common_w46 {
        width: 100%;
    }

    .common_w46.-sp-static {
        width: 46%;
    }

    .common_w47 {
        width: auto;
    }

    .-sp-ver .common_w47 {
        width: 100%;
    }

    .common_w47.-sp-static {
        width: 47%;
    }

    .common_w48 {
        width: auto;
    }

    .-sp-ver .common_w48 {
        width: 100%;
    }

    .common_w48.-sp-static {
        width: 48%;
    }

    .common_w49 {
        width: auto;
    }

    .-sp-ver .common_w49 {
        width: 100%;
    }

    .common_w49.-sp-static {
        width: 49%;
    }

    .common_w50 {
        width: auto;
    }

    .-sp-ver .common_w50 {
        width: 100%;
    }

    .common_w50.-sp-static {
        width: 50%;
    }

    .common_w51 {
        width: auto;
    }

    .-sp-ver .common_w51 {
        width: 100%;
    }

    .common_w51.-sp-static {
        width: 51%;
    }

    .common_w52 {
        width: auto;
    }

    .-sp-ver .common_w52 {
        width: 100%;
    }

    .common_w52.-sp-static {
        width: 52%;
    }

    .common_w53 {
        width: auto;
    }

    .-sp-ver .common_w53 {
        width: 100%;
    }

    .common_w53.-sp-static {
        width: 53%;
    }

    .common_w54 {
        width: auto;
    }

    .-sp-ver .common_w54 {
        width: 100%;
    }

    .common_w54.-sp-static {
        width: 54%;
    }

    .common_w55 {
        width: auto;
    }

    .-sp-ver .common_w55 {
        width: 100%;
    }

    .common_w55.-sp-static {
        width: 55%;
    }

    .common_w56 {
        width: auto;
    }

    .-sp-ver .common_w56 {
        width: 100%;
    }

    .common_w56.-sp-static {
        width: 56%;
    }

    .common_w57 {
        width: auto;
    }

    .-sp-ver .common_w57 {
        width: 100%;
    }

    .common_w57.-sp-static {
        width: 57%;
    }

    .common_w58 {
        width: auto;
    }

    .-sp-ver .common_w58 {
        width: 100%;
    }

    .common_w58.-sp-static {
        width: 58%;
    }

    .common_w59 {
        width: auto;
    }

    .-sp-ver .common_w59 {
        width: 100%;
    }

    .common_w59.-sp-static {
        width: 59%;
    }

    .common_w60 {
        width: auto;
    }

    .-sp-ver .common_w60 {
        width: 100%;
    }

    .common_w60.-sp-static {
        width: 60%;
    }

    .common_w61 {
        width: auto;
    }

    .-sp-ver .common_w61 {
        width: 100%;
    }

    .common_w61.-sp-static {
        width: 61%;
    }

    .common_w62 {
        width: auto;
    }

    .-sp-ver .common_w62 {
        width: 100%;
    }

    .common_w62.-sp-static {
        width: 62%;
    }

    .common_w63 {
        width: auto;
    }

    .-sp-ver .common_w63 {
        width: 100%;
    }

    .common_w63.-sp-static {
        width: 63%;
    }

    .common_w64 {
        width: auto;
    }

    .-sp-ver .common_w64 {
        width: 100%;
    }

    .common_w64.-sp-static {
        width: 64%;
    }

    .common_w65 {
        width: auto;
    }

    .-sp-ver .common_w65 {
        width: 100%;
    }

    .common_w65.-sp-static {
        width: 65%;
    }

    .common_w66 {
        width: auto;
    }

    .-sp-ver .common_w66 {
        width: 100%;
    }

    .common_w66.-sp-static {
        width: 66%;
    }

    .common_w67 {
        width: auto;
    }

    .-sp-ver .common_w67 {
        width: 100%;
    }

    .common_w67.-sp-static {
        width: 67%;
    }

    .common_w68 {
        width: auto;
    }

    .-sp-ver .common_w68 {
        width: 100%;
    }

    .common_w68.-sp-static {
        width: 68%;
    }

    .common_w69 {
        width: auto;
    }

    .-sp-ver .common_w69 {
        width: 100%;
    }

    .common_w69.-sp-static {
        width: 69%;
    }

    .common_w70 {
        width: auto;
    }

    .-sp-ver .common_w70 {
        width: 100%;
    }

    .common_w70.-sp-static {
        width: 70%;
    }

    .common_w71 {
        width: auto;
    }

    .-sp-ver .common_w71 {
        width: 100%;
    }

    .common_w71.-sp-static {
        width: 71%;
    }

    .common_w72 {
        width: auto;
    }

    .-sp-ver .common_w72 {
        width: 100%;
    }

    .common_w72.-sp-static {
        width: 72%;
    }

    .common_w73 {
        width: auto;
    }

    .-sp-ver .common_w73 {
        width: 100%;
    }

    .common_w73.-sp-static {
        width: 73%;
    }

    .common_w74 {
        width: auto;
    }

    .-sp-ver .common_w74 {
        width: 100%;
    }

    .common_w74.-sp-static {
        width: 74%;
    }

    .common_w75 {
        width: auto;
    }

    .-sp-ver .common_w75 {
        width: 100%;
    }

    .common_w75.-sp-static {
        width: 75%;
    }

    .common_w76 {
        width: auto;
    }

    .-sp-ver .common_w76 {
        width: 100%;
    }

    .common_w76.-sp-static {
        width: 76%;
    }

    .common_w77 {
        width: auto;
    }

    .-sp-ver .common_w77 {
        width: 100%;
    }

    .common_w77.-sp-static {
        width: 77%;
    }

    .common_w78 {
        width: auto;
    }

    .-sp-ver .common_w78 {
        width: 100%;
    }

    .common_w78.-sp-static {
        width: 78%;
    }

    .common_w79 {
        width: auto;
    }

    .-sp-ver .common_w79 {
        width: 100%;
    }

    .common_w79.-sp-static {
        width: 79%;
    }

    .common_w80 {
        width: auto;
    }

    .-sp-ver .common_w80 {
        width: 100%;
    }

    .common_w80.-sp-static {
        width: 80%;
    }

    .common_w81 {
        width: auto;
    }

    .-sp-ver .common_w81 {
        width: 100%;
    }

    .common_w81.-sp-static {
        width: 81%;
    }

    .common_w82 {
        width: auto;
    }

    .-sp-ver .common_w82 {
        width: 100%;
    }

    .common_w82.-sp-static {
        width: 82%;
    }

    .common_w83 {
        width: auto;
    }

    .-sp-ver .common_w83 {
        width: 100%;
    }

    .common_w83.-sp-static {
        width: 83%;
    }

    .common_w84 {
        width: auto;
    }

    .-sp-ver .common_w84 {
        width: 100%;
    }

    .common_w84.-sp-static {
        width: 84%;
    }

    .common_w85 {
        width: auto;
    }

    .-sp-ver .common_w85 {
        width: 100%;
    }

    .common_w85.-sp-static {
        width: 85%;
    }

    .common_w86 {
        width: auto;
    }

    .-sp-ver .common_w86 {
        width: 100%;
    }

    .common_w86.-sp-static {
        width: 86%;
    }

    .common_w87 {
        width: auto;
    }

    .-sp-ver .common_w87 {
        width: 100%;
    }

    .common_w87.-sp-static {
        width: 87%;
    }

    .common_w88 {
        width: auto;
    }

    .-sp-ver .common_w88 {
        width: 100%;
    }

    .common_w88.-sp-static {
        width: 88%;
    }

    .common_w89 {
        width: auto;
    }

    .-sp-ver .common_w89 {
        width: 100%;
    }

    .common_w89.-sp-static {
        width: 89%;
    }

    .common_w90 {
        width: auto;
    }

    .-sp-ver .common_w90 {
        width: 100%;
    }

    .common_w90.-sp-static {
        width: 90%;
    }

    .common_w91 {
        width: auto;
    }

    .-sp-ver .common_w91 {
        width: 100%;
    }

    .common_w91.-sp-static {
        width: 91%;
    }

    .common_w92 {
        width: auto;
    }

    .-sp-ver .common_w92 {
        width: 100%;
    }

    .common_w92.-sp-static {
        width: 92%;
    }

    .common_w93 {
        width: auto;
    }

    .-sp-ver .common_w93 {
        width: 100%;
    }

    .common_w93.-sp-static {
        width: 93%;
    }

    .common_w94 {
        width: auto;
    }

    .-sp-ver .common_w94 {
        width: 100%;
    }

    .common_w94.-sp-static {
        width: 94%;
    }

    .common_w95 {
        width: auto;
    }

    .-sp-ver .common_w95 {
        width: 100%;
    }

    .common_w95.-sp-static {
        width: 95%;
    }

    .common_w96 {
        width: auto;
    }

    .-sp-ver .common_w96 {
        width: 100%;
    }

    .common_w96.-sp-static {
        width: 96%;
    }

    .common_w97 {
        width: auto;
    }

    .-sp-ver .common_w97 {
        width: 100%;
    }

    .common_w97.-sp-static {
        width: 97%;
    }

    .common_w98 {
        width: auto;
    }

    .-sp-ver .common_w98 {
        width: 100%;
    }

    .common_w98.-sp-static {
        width: 98%;
    }

    .common_w99 {
        width: auto;
    }

    .-sp-ver .common_w99 {
        width: 100%;
    }

    .common_w99.-sp-static {
        width: 99%;
    }

    .common_w100 {
        width: auto;
    }

    .-sp-ver .common_w100 {
        width: 100%;
    }

    .common_w100.-sp-static {
        width: 100%;
    }

    .l_assist {
        padding: 0;
        height: 40px;
    }

    .l_assist_item>a {
        font-size: 1rem;
        height: 38px;
        padding: 0 15px;
	}
	.l_assist_btn {
		top: 11px;
	}
    .l_assist_megamenu.active {
        top: 38px;
    }
	.col2 .l_assist_megamenu_col {
		width: 100%;
	}
	.col2 .l_assist_megamenu_col + .l_assist_megamenu_col {
		margin-top: 20px;
	}

    .l_bottom {
        padding-left: 20px;
        padding-right: 20px;
    }

    .l_bottom {
        margin: 0 -20px;
    }

    .l_bottom_list_item {
        padding-right: 10px;
    }

    .l_bottom_list_item:last-child {
        padding-right: 0;
    }

    .l_bottom_copyright {
        letter-spacing: 0;
    }

    .l_contents {
        padding-top: 60px;
        margin-bottom: 5rem;
    }

    .l_contents.-semiconductor {
        padding-top: 100px;
    }

    .l_contents.-video-e_under {
        padding-top: 90px;
    }

    .l_contents.-hils,
    .l_contents.-ranpak,
    .l_contents.-haivision,
    .l_contents.-innophys,
    .l_contents.-ldl,
    .l_contents.-klorus,
    .l_contents.-lds,
    .l_contents.-iot,
    .l_contents.-ai,
    .l_contents.-local5g,
    .l_contents.-mobility,
    .l_contents.-mamoriobiz,
    .l_contents.-server_storage {
        padding-top: 90px;
    }

    .l_contents.-mobility.-top,
    .l_contents.-hils.-top,
    .l_contents.-ranpak.-top,
    .l_contents.-haivision.-top,
    .l_contents.-innophys.-top,
    .l_contents.-ldl.-top,
    .l_contents.-klorus.-top,
    .l_contents.-lds.-top,
    .l_contents.-iot.-top,
    .l_contents.-ai.-top,
    .l_contents.-mobility.-top,
    .l_contents.-server_storage.-top,
    .l_contents.-local5g.-top,
    .l_contents.-mamoriobiz.-top {
        padding-top: 90px;
    }

    .l_contents_inner {
        padding-top: calc(160px + 4rem);
    }

    .l_contents.-top .l_contents_inner {
        padding-top: calc(160px + 4rem);
    }

    .l_contents.-lg .l_contents_inner,
    .l_contents.-design.-top .l_contents_inner,
    .l_contents.-semiconductor.-top .l_contents_inner {
        padding-top: calc(160px + 4rem);
    }

    .l_contents.-hils .l_contents_inner,
    .l_contents.-ranpak .l_contents_inner,
    .l_contents.-haivision .l_contents_inner,
    .l_contents.-innophys .l_contents_inner,
    .l_contents.-ldl .l_contents_inner,
    .l_contents.-klorus .l_contents_inner,
    .l_contents.-lds .l_contents_inner,
    .l_contents.-iot .l_contents_inner,
    .l_contents.-mobility .l_contents_inner,
    .l_contents.-ai .l_contents_inner,
    .l_contents.-design .l_contents_inner,
    .l_contents.-server_storage .l_contents_inner,
    .l_contents.-local5g .l_contents_inner,
    .l_contents.-mamoriobiz .l_contents_inner,
    .l_contents.-video-e_under .l_contents_inner
     {
        padding-top: calc(200px + 4rem);
    }

    .l_contents.-mobility.-top .l_contents_inner,
    .l_contents.-hils.-top .l_contents_inner,
    .l_contents.-ranpak.-top .l_contents_inner,
    .l_contents.-haivision.-top .l_contents_inner,
    .l_contents.-innophys.-top .l_contents_inner,
    .l_contents.-ldl.-top .l_contents_inner,
    .l_contents.-klorus.-top .l_contents_inner,
    .l_contents.-lds.-top .l_contents_inner,
    .l_contents.-iot.-top .l_contents_inner,
    .l_contents.-mobility.-top .l_contents_inner,
    .l_contents.-ai.-top .l_contents_inner,
    .l_contents.-server_storage.-top .l_contents_inner,
    .l_contents.-local5g.-top .l_contents_inner,
    .l_contents.-mamoriobiz.-top .l_contents_inner {
        padding-top: calc(240px + 4rem);
    }

    .l_contents.-design.-top .l_contents_inner {
        padding-top: calc(200px + 4rem);
    }

    .l_footer {
        padding-left: 20px;
        padding-right: 20px;
    }

    .l_footer {
        margin: 0 -20px;
    }

    .l_contents.-hils+.l_footer,
    .l_contents.-ranpak+.l_footer,
    .l_contents.-ranpak+.rpk_footer+.l_footer,
    .l_contents.-haivision+.l_footer,
    .l_contents.-innophys+.l_footer,
    .l_contents.-ldl+.l_footer,
    .l_contents.-iot+.l_footer,
    .l_contents.-mobility+.l_footer,
    .l_contents.-mamoriobiz+.l_footer,
    .l_contents.-local5g+.l_footer,
    .l_contents.-ai+.l_footer {
        padding-bottom: 60px;
    }

    .l_footer_inner {
        padding: 3rem 0;
    }

    .l_footer_logo {
        text-align: center;
    }

    .l_footer_list.-access .l_footer_list_item {
        text-align: center;
    }

    .l_footer_row.-cols3 {
        margin: 0 0 1.75rem;
    }

    .l_footer_row.-cols4 {
        margin: 0 0 1.75rem;
    }

    .l_footer_row.-cols3 .l_footer_row_item {
        width: 100%;
        margin: 0 0 1.75rem;
    }

    .l_footer_row.-cols3 .l_footer_row_item:last-child {
        margin-bottom: 0;
    }

    .l_footer_row.-cols4 .l_footer_row_item {
        width: 100%;
        margin: 0 0 1.75rem;
    }

    .l_footer_row.-cols4 .l_footer_row_item:last-child {
        margin-bottom: 0;
    }

    .l_footer_assist_item.-right {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .l_footer_assist_item {
        margin-bottom: 1.75rem;
    }

    .l_footer_assist_item:last-child {
        margin-bottom: 0;
    }

    .l_header_inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .l_header_inner {
        height: 60px;
    }

    .l_header_logo img {
        width: 140px;
    }

    .l_main {
        margin-bottom: 3.3333rem;
    }

    .l_megamenu {
        padding-left: 20px;
        padding-right: 20px;
    }

    .l_megamenu {
        padding: 0;
    }

    .l_menu_btn>a {
        width: 60px;
        height: 60px;
    }

    .l_menu_btn_icon {
        height: 60px;
    }

    .l_menu_body {
        top: 60px;
    }

    .l_page2top {
        width: 60px;
        height: 60px;
    }

    .l_contents.-hils+.l_footer .l_page2top,
    .l_contents.-ranpak+.l_footer .l_page2top,
    .l_contents.-ranpak+.rpk_footer+.l_footer .l_page2top,
    .l_contents.-haivision+.l_footer .l_page2top,
    .l_contents.-innophys+.l_footer .l_page2top,
    .l_contents.-ldl+.l_footer .l_page2top,
    .l_contents.-iot+.l_footer .l_page2top,
    .l_contents.-mobilityt+.l_footer .l_page2top,
    .l_contents.-mamoriobiz+.l_footer .l_page2top,
    .l_contents.-local5g+.l_footer .l_page2top,
    .l_contents.-ai+.l_footer .l_page2top {
        bottom: 60px;
    }

    .l_page2top.-static {
        top: -60px;
    }

    .l_page2top>a {
        font-size: 0.76923rem;
    }

    .l_page2top>a::before {
        width: 15px;
        height: 15px;
        margin-bottom: 0;
    }

    .l_topicpath {
        top: 160px;
        height: 30px;
        font-size: 0.66667rem;
    }

    .l_contents.-top .l_topicpath {
        top: 160px;
    }

    .l_contents.-lg .l_topicpath,
    .l_contents.-design,
    .l_contents.-design.-top .l_topicpath,
    .l_contents.-semiconductor.-top .l_topicpath {
        top: 175px;
    }

    .l_contents.-haivision .l_topicpath,
    .l_contents.-innophys .l_topicpath,
    .l_contents.-ranpak .l_topicpath,
    .l_contents.-hils .l_topicpath,
    .l_contents.-ldl .l_topicpath,
    .l_contents.-klorus .l_topicpath,
    .l_contents.-lds .l_topicpath,
    .l_contents.-iot .l_topicpath,
    .l_contents.-mobility .l_topicpath,
    .l_contents.-ai .l_topicpath,
    .l_contents.-design .l_topicpath,
    .l_contents.-server_storage .l_topicpath,
	.l_contents.-local5g .l_topicpath,
    .l_contents.-mamoriobiz .l_topicpath,
    .l_contents.-video-e_under .l_topicpath {
        top: 200px;
    }

    .l_contents.-haivision.-top .l_topicpath,
    .l_contents.-innophys.-top .l_topicpath,
    .l_contents.-ranpak.-top .l_topicpath,
    .l_contents.-mobility.-top .l_topicpath,
    .l_contents.-hils.-top .l_topicpath,
    .l_contents.-ldl.-top .l_topicpath,
    .l_contents.-klorus.-top .l_topicpath,
    .l_contents.-lds.-top .l_topicpath,
    .l_contents.-iot.-top .l_topicpath,
    .l_contents.-mobility.-top .l_topicpath,
    .l_contents.-ai.-top .l_topicpath,
    .l_contents.-local5g.-top .l_topicpath,
	.l_contents.-mamoriobiz.-top .l_topicpath,
    .l_contents.-server_storage.-top .l_topicpath {
        top: 240px;
    }

	
	@media screen and (max-width:767px){
.l_contents.-mamoriobiz .l_topicpath{top:215px}
}
	
    .l_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .slick-arrow {
        width: 30px;
        height: 70px;
        padding-left: 30px;
        margin-top: -35px;
    }

    .slick-prev {
        left: -15px;
    }

    .slick-next {
        right: -15px;
    }

    .slider.-nav .slick-list {
        margin: 0 -10px;
    }

    .slider.-nav .slick-slide {
        padding: 0 10px;
    }

    .l_contents.-semiconductor .common_local_btn>a {
        border-color: #0D3780;
    }

    .l_contents.-design .common_local_btn>a {
        border-color: #0D3780;
    }

    .l_contents.-ranpak .common_local_btn>a {
        border-color: #00AEE0;
    }

    .l_contents.-haivision .common_local_btn>a {
        border-color: #343434;
    }

    .l_contents.-hils .common_local_btn>a {
        border-color: #5B5196;
    }

    .l_contents.-innophys .common_local_btn>a {
        border-color: #78982E;
    }

    .l_contents.-ldl .common_local_btn>a {
        border-color: #3BA76B;
    }

    .l_contents.-klorus .common_local_btn>a {
        border-color: #C9B709;
    }
    .l_contents.-lds .common_local_btn>a {
        border-color: #C9B709;
    }

    .l_contents.-iot .common_local_btn>a {
        border-color: #28AAA8;
    }

    .l_contents.-ai .common_local_btn>a {
        border-color: #4783BF;
    }

    .mediab_left {
        height: 100px;
    }
}