    .slider-content .slider-pane .swiper-slide {
        /*    background-color: #E5F0F8;*/
    }
    
    .slider-content .slider-pane .swiper-slide:nth-of-type(2n) {
        /*    background-color: #E5F0F8;*/
    }
    
    .btn-indexls {
        height: 5rem;
    }
    
    .btn-indexwb {
        height: 5rem;
    }
    /* ヘッダー
--------------------------------------------------*/
    /* シリーズ名称＋検索アイコン設定 */
    
    .search-ul {
        line-height: 1.25rem;
    }
    
    .search-li {
        display: flex;
    }
    
    .search-title {
        width: 90%;
    }
    
    .search-icon {
        width: 10%;
    }
    
    .search-icon-img {
        vertical-align: top;
    }
    /* ヘッダーメニュー：虫眼鏡表示用の幅調整 */
    
    #header.led-header .hnav .subsubnav .col-3 .whbox ul li span {
        display: block;
        font-weight: 500;
        line-height: 1.2;
        padding-right: 2rem;
        color: #333;
        font-size: default;
    }
    /* フッター
--------------------------------------------------*/
    
    #footer .fnav a {
        line-height: 1 !important;
    }
    
    #footer .fnav .nlink {
        display: block;
        font-size: 0.8125rem;
        color: #CBD5DC;
        line-height: 1;
        margin-bottom: 0.8rem;
        white-space: nowrap;
    }
    
    #footer .fnav a.child {
        margin-left: 1rem;
    }
    
    .fnav-logo {
        width: 25%;
        text-align: left;
        font-size: 0.8125rem;
    }
    
    .fnav-logo .n-logo {
        width: 80%;
    }
    
    .btn.btn-w60 {
        width: 60%;
    }
    
    .icon_link {
        display: flex;
    }
    
    /*.icon_link a:first-child {
        margin: 0 1rem 0 3rem;
    }*/

    .icon_link a {
        margin-right: 1em;
    }
    
    .col a {
        text-decoration: underline;
    }
    
    .c-btn::after {
        width: 0.78em;
        height: 0.78em;
        content: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.623%22%20height%3D%2213.684%22%20viewBox%3D%220%200%2013.623%2013.684%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1633%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201633%22%20transform%3D%22translate(-1344.5%20-905.57)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1633-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201633%22%20transform%3D%22translate(1345%20906.277)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_839%22%20data-name%3D%22%E3%83%91%E3%82%B9%20839%22%20d%3D%22M299.417%2C295.959v4.509a.95.95%2C0%2C0%2C1-.949.949h-9.018a.95.95%2C0%2C0%2C1-.949-.949v-9.018a.95.95%2C0%2C0%2C1%2C.949-.949h4.509%22%20transform%3D%22translate(-288.5%20-288.94)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_32%22%20data-name%3D%22%E7%B7%9A%2032%22%20x2%3D%223.239%22%20transform%3D%22translate(9.178)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_33%22%20data-name%3D%22%E7%B7%9A%2033%22%20y1%3D%223.239%22%20transform%3D%22translate(12.477%200.39)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_34%22%20data-name%3D%22%E7%B7%9A%2034%22%20y1%3D%226.628%22%20x2%3D%226.568%22%20transform%3D%22translate(5.848)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
        margin-left: 1em;
    }
    
    .mr-1 {
        margin-right: 1rem;
    }
    /* コンテンツ
--------------------------------------------------*/
    /* 画像＋タイトル用： */
    
    .maintit-area .detail-box ul {
        color: #006AB7;
        letter-spacing: 0.2em;
    }
    /* Where to buy */
    
    .fc-b * {
        color: black;
    }
    
    .wtb_bgb {
        background-color: #EFF2F4;
    }

    .fs-comment {
        font-size: 0.9rem !important;
    }

    .fig-title {
        font-size: 0.9rem !important;
        font-weight: 700 !important;
        text-align: center !important;
    }
    .tbl-title {
        font-size: 0.9rem !important;
        font-weight: 700 !important;
        text-align: center !important;
        margin-bottom: 0.5em !important;
    }

    .annotation {
        font-size: 0.8rem !important;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .product .cell-enclose {
        border: solid 2px #006ab7;
        border-top: solid 8px #006ab7;
    }

    .product table th.vl-w {
        border-right: double 4px #fff;
    }
    .product table td.vl-w {
        border-right: double 4px #CBD5DC;
    }

    .product .chapter a:hover {
        text-decoration: underline;
    }

    .product .fc-green {
        color: #00B050;
    }
    .product .fc-blue {
        color: #00B0F0;
    }
    .product .fc-orange {
        color: #ED7D33;
    }
    .product .fc-red {
        color: #FF041F;
    }

    p.indent-1 {
        padding-left: 1em;
        padding-right: 1em;
    }
    p.text-footer {
        padding-left: 1em;
        padding-right: 1em;
        color: #6c757d;
    }
    p.text-footer::before {
        content: "— ";
    }
    .index-list {
        margin-bottom: 1.25rem;
    }
    .index-list dd {
        padding-left: 1em;
        padding-right: 1em;
    }
    h2.sub-title {
        line-height: 2rem;
        padding-left: 1.2rem;
        position: relative;
    }
    h3.indent-2 {
        padding-left: 1.5em;
        text-indent: -1.5em;
    }
    /* Lineup
--------------------------------------------------*/
    
    .swiper-pagination {
        position: static;
    }
    /* newsroom
--------------------------------------------------*/
    
    .newsroom .press .underline {
        border-top: 1px dashed #cccccc;
        margin-bottom: 30px;
    }
    
    .newsroom .press a {
        color: #0088cc;
        text-decoration: none;
        display: inline;
        margin-bottom: 2rem;
    }
    
    .newsroom .press a .txt-black {
        color: black;
    }
    
    .newsroom .press h3 {
        font-size: 1rem;
        font-weight: 400;
        margin-bottom: 1rem;
    }
    
    .newsroom .press .table {
        border-collapse: collapse;
        margin: 0 auto;
    }
    
    .newsroom .press .table td {
        border: 1px solid #ccc;
    }
    
    .newsroom .press .table th {
        background-color: #EFEFEF;
        border: 1px solid #ccc;
    }
    
    .newsroom .press .table th:first-child {
        border-left: 1px solid #ccc;
    }
    
    .news-content {
        display: flex !important;
    }
    
    .news-content a:hover {
        color: #006AB7 !important;
    }
    
    .news-content a {
        display: inline !important;
    }
    
    .txt-black a {
        color: black !important
    }
    
    .txt-black a:hover {
        text-decoration: underline;
        color: #006AB7 !important;
    }
    
    .txt-black:hover {
        color: #006AB7 !important;
    }
    
    .news-area1 .news-list .news-detail .img {
        width: 90% !important;
        margin-right: 0.5rem !important;
    }
    /* wheretobuy
--------------------------------------------------*/
    #wheretobuyModal .where_name {
        font-weight: bold;
    }

    #wheretobuyModal .disti-logo img {
        height: 50px;
    }
    #wheretobuyModal .disti-address-sub dt {
        font-weight: normal;
    }
    #wheretobuyModal .disti-address-sub dd {
        margin-left: .5rem;
        margin-bottom: 0;
    }
    #wheretobuyModal a {
        color: #006ab7;
    }
    #wheretobuyModal details[open] summary {
        color: gray;
    }
    /* table-nohead
--------------------------------------------------*/
    .table-nohead .table {
        width: 90%;
        border-collapse: collapse;
        margin: 0 auto;
    }

    .table-nohead .table td {
        border: 1px solid #ccc;
    }

    .table-nohead .table th {
        background-color: #EFEFEF;
        border: 1px solid #ccc;
    }
    /* check-list
    --------------------------------------------------*/
    .check-list ul {
        list-style-type: none;
        border: none;
    }

    .check-list ul li {
        position: relative;
        padding: 0.3em 0 0.3em 2em;
        line-height: 1.5;
    }

    .check-list ul li:after, .check-list ul li:before {
        content: '';
        position: absolute;
        top: 7px;
        left: 11px;
        height: 18px;
        width: 4px;
        background: #006AB7;
        border-radius: 10px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    .check-list ul li::after {
        top: 14px;
        left: 3px;
        height: 10px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }

    /* nlcl-table
    --------------------------------------------------*/
    .nlcl .table {
        font-size: 0.75rem;
    }
    .nlcl .table td {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }
    .nlcl .table th img {
        width: 100px;
    }
    .nlcl .table td .pdf-icon {
        width: 1.5rem;
        height: 1.5rem;
    }
    .nlcl .table thead a {
        display: block;
        width: 0.75rem;
        height: 0.75rem;
        background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1946%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201946%22%20transform%3D%22translate(-1231%20-15075)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_22%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2022%22%20cx%3D%226%22%20cy%3D%226%22%20r%3D%226%22%20transform%3D%22translate(1231%2015075)%22%20fill%3D%22%23006ab7%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_13201%22%20data-name%3D%22%E3%83%91%E3%82%B9%2013201%22%20d%3D%22M3.49%2C9.43H4.52l.35-3.42.05-1.49H3.09l.04%2C1.49ZM4%2C12.09a.978.978%2C0%2C0%2C0%2C1.04-.98A.992.992%2C0%2C0%2C0%2C4%2C10.12a.992.992%2C0%2C0%2C0-1.04.99A.978.978%2C0%2C0%2C0%2C4%2C12.09Z%22%20transform%3D%22translate(1233%2015073)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E') center center no-repeat;
        background-size: 100% auto;
        margin:auto;
    }
    .nlcl .modal-inner dt {
        width: 15%;
    }
    .nlcl .modal-inner dd {
        width: 85%;
    }

    /* feature
    ------------------------------------------------- */
    .feat-main p, .feat-main li {
        text-align: justify;
        line-height: 1.85;
        margin-bottom: 3em;
        padding-left: 2em;
        padding-right: 2em;
    }
    .feat-main .annotation li {
        text-align: justify;
        line-height: initial;
        margin-left: 1.5em;
        padding-left: initial;        
        padding-right: initial;
    }

    /* blog
    ------------------------------------------------- */
    .blog-top .card-img-top {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .blog-top a:hover {
        opacity: 1;
    }
    .blog-top .card-body p.desc {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
    }
    .blog-top .card-body h5 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        min-height: 2.5em;
    }
    .blog-main p, .blog-main li {
        text-align: justify;
        line-height: 2;
        margin-bottom: 3em;
        padding-left: 2em;
        padding-right: 2em;
    }
    .blog-main .annotation li {
        text-align: justify;
        line-height: initial;
        margin-left: 1.5em;
        padding-left: initial;        
        padding-right: initial;
    }
    .img-hover-title div {
        display: block;
        position: relative;
    }
    .img-hover-title div span {
        color: #fff;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
        font-size: 2rem !important;
    }
    @media only screen and (max-width:767px){
        .img-hover-title div span {
            font-size: 1rem !important;
        }
    }

    /* news_nav
    ------------------------------------------------- */
    .news_nav {
        padding: 1rem 0 5rem;
    }
    .news_nav a {
        width: 22.5%;
        height: 4.375rem;
        margin: 0 1.25% 0.8rem 0;
        font-weight: 500;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.414%22%20height%3D%2212.829%22%20viewBox%3D%220%200%207.414%2012.829%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_863%22%20data-name%3D%22%E3%83%91%E3%82%B9%20863%22%20d%3D%22M246.5%2C250.5l5-5-5-5%22%20transform%3D%22translate(-245.085%20-239.086)%22%20fill%3D%22none%22%20stroke%3D%22%23006ab7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E') 92% center no-repeat #EFF2F4;
        background-size: 0.5rem auto;
    }
    .news_nav a:nth-child(3n) {
        margin-right: 0;
    }
    .news_nav a.active {
        color: #fff;
        background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.414%22%20height%3D%2212.829%22%20viewBox%3D%220%200%207.414%2012.829%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_867%22%20data-name%3D%22%E3%83%91%E3%82%B9%20867%22%20d%3D%22M246.5%2C250.5l5-5-5-5%22%20transform%3D%22translate(-245.085%20-239.086)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E') 92% center no-repeat #006AB7;
        background-size: 0.5rem auto;
    }
    @media only screen and (min-width:992px){
        .news_nav a:hover {
            color: #fff;
            background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.414%22%20height%3D%2212.829%22%20viewBox%3D%220%200%207.414%2012.829%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_867%22%20data-name%3D%22%E3%83%91%E3%82%B9%20867%22%20d%3D%22M246.5%2C250.5l5-5-5-5%22%20transform%3D%22translate(-245.085%20-239.086)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E') 92% center no-repeat #006AB7;
            background-size: 0.5rem auto;
            opacity: 1;
            filter: alpha(opacity=100);
            -ms-filter: "alpha(opacity=100)";
        }
    }
    @media only screen and (max-width:991px){
        .news_nav {
            padding: 4rem 0 5rem;
        }
        .news_nav a {
            font-size: 1rem;
            width: 49%;
            justify-content: flex-start;
            text-align: left;
            padding-left: 0.8rem;
            margin: 0 2% 0.8rem 0;
        }
    }

    /* Nichia Tech Day
    ------------------------------------------------- */
    @media only screen and (max-width:768px){
        .tech-day .headline1 {
            font-size: 1.25rem;
        }
        .tech-day .card {
            border-radius: 0.7rem;
        }
        .tech-day .card-text {
            font-size: 0.75rem;
            line-height: 1.5;
            letter-spacing: 0.01em;
        }
    }

    /* content-area
    ------------------------------------------------- */
    .content-area a {
        display: block;
        position: relative;
    }
    .content-area a .img {
        overflow: hidden;
    }
    .content-area a .img img {
        transition: 0.4s;
    }
    .content-area a .img .ttl {
        width: 95%;
        text-align: center;
        color: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateY(-50%) translateX(-50%);
        z-index: 2;
    }
    .content-area a .img .ttl span {
        display: block;
        padding-top: 0.5em;
    }
    .content-area .appl-row1 {
        padding: 2.15rem 2.5rem 0.15rem; 
    }
    .content-area .col-3 .appl-row1 {
        padding: 1rem 2.5rem 0; 
    }
    .content-area .appl-row1 .col-3 {
        width: 21.7%;
        margin-right: 4.4%;
    }
    .content-area .appl-row1 .col-6 {
        width: 44.4%;
        margin: 0 11.2% 1rem 0;
    }
    @media only screen and (min-width:992px){
        .content-area a:hover {
	        opacity: 1;
	        filter: alpha(opacity=100);
	        -ms-filter: "alpha(opacity=100)";
        }
        .content-area a:hover .img img {
            transform: scale(1.05, 1.05);
        }
        .content-area .appl-row1 a:hover {
            opacity: 0.8;
	        filter: alpha(opacity=80);
	        -ms-filter: "alpha(opacity=80)";
        }
    }

    /* table-wrapper
    --------------------------------------------------*/
    .table-wrapper {
        width: 100%;
        height: 600px;
        overflow: auto;
    }
    .table-wrapper table {
        white-space: nowrap;
        border-collapse: separate;
        border-spacing: 0;
        cursor: grab;
    }
    .table-wrapper .table th:first-child {
        position: sticky;
        left: 0;
    }
    .table-wrapper .table tbody th:first-child {
        border-right: 1px solid #CBD5DC;
    }
    .table-wrapper .table thead tr:first-child th:first-child {
        z-index: 1;
    }
    .table-wrapper::-webkit-scrollbar {
        height: 12px;
    }
    .table-wrapper::-webkit-scrollbar-track {
        border-radius: 2px;
        background: #CBD5DC;
    }
    .table-wrapper::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background: #4169AE;
    }
    .table-wrapper table:active {
        cursor: grabbing;
    }

    /* img-title
    --------------------------------------------------*/
    .automotive .img-title {
        background-image: url("/img/led/automotive_top_1.png");
    }
    .backlighting .img-title {
        background-image: url("/img/led/backlighting_top_1.png");
    }
    .display .img-title {
        background-image: url("/img/led/display_top_1.png");
    }
    .uv .img-title {
        background-image: url("/img/led/uv_top_1.png");
    }
    .lighting .img-title {
        background-image: url("/img/led/lighting_top_1.png");
    }
    .laserdiode .img-title {
        background-image: url("/img/ld/ld_top_1.png");
    }
    .ld-industry .img-title {
        background-image: url("/img/ld/ld_industrial_top_1.png");
    }
    .ld-projection .img-title {
        background-image: url("/img/ld/ld_projection_top_1.png");
    }
    .ld-automotive .img-title {
        background-image: url("/img/ld/ld_automotive_top_1.png");
    }
    .ld-lighting .img-title {
        background-image: url("/img/ld/ld_lighting_top_1.png");
    }
    .ld-opticalpickup .img-title {
        background-image: url("/img/ld/ld_opticalpickup_top_1.png");
    }
    .blog-top .img-title {
        background-image: url("/img/led/blog_top_1.png");
    }
    .img-title {
        height: 20rem;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        align-items: center;
        position: relative;
    }
    .img-title::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,0.5);
    }
    .img-text {
        color: #fff;
        position: absolute;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
        left: 50%;
        transform: translateX(-50%);
    }
    .img-badge {
        background-color: #7D8B95;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 1rem !important;
        font-weight: 400 !important;
        text-shadow: none;
    }
    @media only screen and (max-width:767px){
        .img-badge {
            display: none !important;
        }
    }

    /* application-map
    --------------------------------------------------*/
    .automotive #applications .purpose,
    .ld-automotive #applications .purpose
    {
        overflow-x: auto;
    }
    .automotive #applications .exterior_img,
    .automotive #applications .interior_img,
    .ld-automotive #applications .exterior_img,
    .ld-automotive #applications .interior_img
    {
        width: 850px;
        margin: 0 auto;
        position: relative;
    }
    .automotive #applications .dot .icon,
    .ld-automotive #applications .dot .icon
    {
        width: 150px;
        height: auto;
        display: block;
        position: absolute;
    }
    .automotive #applications .ov01 .icon {
        left: 690px;
        top: 29px;
    }
    .automotive #applications .ov02 .icon {
        left: 22px;
        top: 131px;
    }
    .automotive #applications .ov03 .icon {
        left: 440px;
        top: 250px;
    }
    .automotive #applications .ov04 .icon {
        left: 3px;
        top: 291px;
    }
    .automotive #applications .ov05 .icon {
        left: 305px;
        top: 334px;
    }
    .automotive #applications .ov06 .icon {
        left: 433px;
        top: 13px;
    }
    .automotive #applications .ov07 .icon {
        left: 148px;
        top: 100px;
    }
    .automotive #applications .ov08 .icon {
        left: 326px;
        top: 296px;
    }
    .automotive #applications .ov09 .icon {
        left: 19px;
        top: 314px;
    }
    .automotive #applications .ov10 .icon {
        left: 699px;
        top: 349px;
    }
    .ld-automotive #applications .ov01 .icon {
        left: 22px;
        top: 132px;
    }
    .ld-automotive #applications .ov02 .icon {
        left: 560px;
        top: 340px;
    }
    .ld-automotive #applications .ov03 .icon {
        left: 10px;
        top: 10px;
    }
    .ld-automotive #applications .ov04 .icon {
        left: 433px;
        top: 15px;
    }
    @media only screen and (max-width:991px){
        .automotive #applications .purpose .tab-content,
        .ld-automotive #applications .purpose .tab-content {
            width: fit-content;
        }
    }

    /* lighting-top table
    --------------------------------------------------*/
    .lighting .table th
    {
        font-size: 0.95rem !important;
    }
    .lighting .table a
    {
        font-size: 0.85rem;
    }
    .lighting .table a.btn-h4
    {
        padding: 0.45rem 0.5rem;
    }
    .lighting .table a.btn::before
    {
        content: none;
    }

    /* lighting-map
    --------------------------------------------------*/
    .lighting .modal-header img
    {
        width: 100px;
        height: auto;
    }
    .lighting .bg-nichia
    {
        background-color: #006ab7;
        font-size: 1.0625em;
        padding-left: 2em;
        padding-right: 2em;
        font-weight: 400;
        text-shadow: none;
    }
    .lighting .scroll-box
    {
        overflow-x: auto;
        text-align: center;
    }
    .lighting .relative
    {
        position: relative;
        display: inline-block;
        width: 990px;
    }
    .lighting .relative img
    {
        display: block;
        opacity: 0.45;
        width: 100%;
        height: auto;
        max-width: 100%;
    }
    .lighting .relative a:nth-of-type(1)
    {
        position: absolute;
        left: 45%;
        top: 33%;
    }
    .lighting .relative a:nth-of-type(2)
    {
        position: absolute;
        left: 64%;
        top: 18%;
    }
    .lighting .relative a:nth-of-type(3)
    {
        position: absolute;
        left: 27%;
        top: 16%;
    }
    .lighting .relative a:nth-of-type(4)
    {
        position: absolute;
        left: 58%;
        top: 43%;
    }
    .lighting .relative a:nth-of-type(5)
    {
        position: absolute;
        left: 32%;
        top: 36%;
    }
    .lighting .relative a:nth-of-type(6)
    {
        position: absolute;
        left: 64%;
        top: 56%;
    }
    .lighting .relative a:nth-of-type(7)
    {
        position: absolute;
        left: 14%;
        top: 35%;
    }
    .lighting .relative a:nth-of-type(8)
    {
        position: absolute;
        left: 27%;
        top: 50%;
    }
    .lighting .relative a:nth-of-type(9)
    {
        position: absolute;
        left: 41%;
        top: 59%;
    }
    .lighting .relative a:nth-of-type(10)
    {
        position: absolute;
        left: 12%;
        top: 52%;
    }
    .lighting .img-hover9 a{
        display: block;
        position: relative;
    }
    .lighting .img-hover9 a > span:nth-of-type(1) {
        color: #fff;
        width: 100%;
        height: 100%;
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(51,51,51,0.7);
        font-size: 1.25rem;
    }
    .lighting .img-hover9 a > span:nth-of-type(1) > span {
        font-size: 0.85rem;
        font-weight: normal;
        padding-left: 10px;
        padding-right: 10px;
    }

    /* lineup-box
    --------------------------------------------------*/
    .lighting_cob .exp-box {
        display: flex;
        flex-direction: column;
    }
    .lighting_cob .exp-box .btn {
        margin-top: auto;
    }