#lp-sp-scandinavia_showcase_2025{ margin: 0 auto; padding: 0 0 60px; width: 1200px; color: #000; font-weight: 500; font-size: 16px; font-family: ryo-gothic-plusn, sans-serif;}
#lp-sp-scandinavia_showcase_2025 .pc{ display: block;}
#lp-sp-scandinavia_showcase_2025 .sp{ display: none;}
#lp-sp-scandinavia_showcase_2025 .anchor{ position: relative; z-index: -1;}
#lp-sp-scandinavia_showcase_2025 .anchor:before{ display: block; margin-top: -67px; width: 100%; height: 67px; content: ""; vertical-align: top;}
#lp-sp-scandinavia_showcase_2025 figure{ margin: 0; padding: 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-scandinavia_showcase_2025{ overflow: hidden; padding: 0 0 30px; width: 100%; font-size: 12px;}
    #lp-sp-scandinavia_showcase_2025 *{ box-sizing: border-box;}
    #lp-sp-scandinavia_showcase_2025 .pc{ display: none;}
    #lp-sp-scandinavia_showcase_2025 .sp{ display: block;}
    #lp-sp-scandinavia_showcase_2025 .anchor{ position: relative; z-index: -1;}
    #lp-sp-scandinavia_showcase_2025 .anchor:before{ display: block; margin-top: -18.4vw; width: 100%; height: 18.4vw; content: ""; vertical-align: top;}
}

#lp-sp-scandinavia_showcase_2025 .sec1{ margin: 70px 0; padding: 0 0 150px; border-bottom: 1px solid;}
#lp-sp-scandinavia_showcase_2025 .sec1 p{ margin: 0 auto; width: 900px; letter-spacing: .1em; font-weight: 300; line-height: 2.75; text-align: center;}
#lp-sp-scandinavia_showcase_2025 .sec1 p + p{ margin: 1em auto 0;}
#lp-sp-scandinavia_showcase_2025 .sec1 .list-pnav{ display: flex; margin: 105px 0 0; flex-wrap: wrap;}
#lp-sp-scandinavia_showcase_2025 .sec1 .list-pnav > li{ display: flex; padding: 45px 0 0; width: 25%; justify-content: center; align-items: center;}
#lp-sp-scandinavia_showcase_2025 .sec1 .list-pnav > li a{ display: block; width: 60%;}
#lp-sp-scandinavia_showcase_2025 .sec1 .list-pnav > li a img{ width: 100%;}

@media only screen and (max-width: 736px) {
    #lp-sp-scandinavia_showcase_2025 .sec1{ margin: 75px 45px; padding: 0; border: none; background: #fff;}
    #lp-sp-scandinavia_showcase_2025 .sec1 p{ width: 100%; line-height: 2.25; text-align: left;}
    #lp-sp-scandinavia_showcase_2025 .sec1 .list-pnav{ margin: 60px calc(50% - 50vw) 0;}
    #lp-sp-scandinavia_showcase_2025 .sec1 .list-pnav > li{ padding: 15px 0 0; width: calc(100% / 3);}
    #lp-sp-scandinavia_showcase_2025 .sec1 .list-pnav > li a{ width: 70%;}
}

#lp-sp-scandinavia_showcase_2025 .sec2{ display: flex; margin: 0 auto; padding: 0px 0 0; width: 1000px; font-weight: 300; justify-content: space-between;}
#lp-sp-scandinavia_showcase_2025 .sec2 > ul{ width: 400px; line-height: 2.375;}
#lp-sp-scandinavia_showcase_2025 .sec2 > ul > li{ padding: 0 0 150px;}
#lp-sp-scandinavia_showcase_2025 .sec2 > ul > li + li{ padding: 50px 0 100px; border-top: 1px solid;}
#lp-sp-scandinavia_showcase_2025 .sec2 .info{ margin: 45px 0 0; font-size: 15px;}
#lp-sp-scandinavia_showcase_2025 .sec2 .info a{ text-decoration: underline;}
#lp-sp-scandinavia_showcase_2025 .sec2 .info a:hover{ text-decoration: none;}
#lp-sp-scandinavia_showcase_2025 .sec2 h4{ margin: 70px 0 0;}
#lp-sp-scandinavia_showcase_2025 .sec2 p{ margin: 45px 0 0;}
#lp-sp-scandinavia_showcase_2025 .sec2 p.limited{ margin: 0px 0 0;}
#lp-sp-scandinavia_showcase_2025 .sec2 .btn1{ margin: 30px 0 0;}
#lp-sp-scandinavia_showcase_2025 .sec2 .btn1 a{ display: flex; margin: 0 auto; width: 55%; height: 50px; border: 1px solid; border-radius: 25px; font-weight: 500; font-size: 14px; justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-scandinavia_showcase_2025 .sec2{ flex-direction: column; padding: 0 10px; width: 100%;}
    #lp-sp-scandinavia_showcase_2025 .sec2 > ul{ width: 100%; line-height: 2.25;}
    #lp-sp-scandinavia_showcase_2025 .sec2 > ul > li{ padding: 80px 35px; border-top: 1px solid;}
    #lp-sp-scandinavia_showcase_2025 .sec2 > ul > li.louis_poulsen{ padding: 40px 35px 80px; border-top: 1px solid;}
    #lp-sp-scandinavia_showcase_2025 .sec2 > ul > li + li{ padding: 80px 45px; border-top: 1px solid;}
    #lp-sp-scandinavia_showcase_2025 .sec2 .info{ margin: 20px 0 0; font-size: 11px;}
    #lp-sp-scandinavia_showcase_2025 .sec2 h4{ margin: 20px 0 0;}
    #lp-sp-scandinavia_showcase_2025 .sec2 h4.limited{ margin: 40px 0 0;}
    #lp-sp-scandinavia_showcase_2025 .sec2 p{ margin: 30px 0 0;}
    #lp-sp-scandinavia_showcase_2025 .sec2 p.limited{ margin: 0px 0 0;}
    #lp-sp-scandinavia_showcase_2025 .sec2 .btn1{ margin: 25px 0 0;}
    #lp-sp-scandinavia_showcase_2025 .sec2 .btn1 a{ width: 70%; height: 40px; border-radius: 20px; font-size: 11px;}
}