.announce{z-index: 20; background: #fff; }
.path{ z-index: 20;}
.footer{ z-index: 20;}

#lp-sp-schoolbag2026{ background: #EDEBE5;}
#lp-sp-schoolbag2026 *{ box-sizing: border-box;}
#lp-sp-schoolbag2026 .pc{ display: block;}
#lp-sp-schoolbag2026 .sp{ display: none;}
#lp-sp-schoolbag2026 .anchor{ position: relative;}
#lp-sp-schoolbag2026 .anchor:before{ display: block; margin-top: -67px; width: 100%; height: 67px; content: ""; vertical-align: top;}
#lp-sp-schoolbag2026 figure{ margin: 0; padding: 0;}

@media only screen and (max-width: 1560px) {
    #lp-sp-schoolbag2026 .anchor:before{ margin-top: -134px; height: 134px;}
}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026{ overflow: hidden;}
    #lp-sp-schoolbag2026 .pc{ display: none;}
    #lp-sp-schoolbag2026 .sp{ display: block;}
    #lp-sp-schoolbag2026 .anchor:before{ margin-top: -18.4vw; height: 18.4vw;}
}

#lp-sp-schoolbag2026 .pnav{ position: fixed; top: 67px; left: 13.54166667vw; z-index: 10; padding: 3.125vw 0 0;}
#lp-sp-schoolbag2026 .pnav h2{ width: 17.1875vw;}
#lp-sp-schoolbag2026 .pnav nav{ padding: 0.520833333vw 0 0; color: #274E3D; letter-spacing: .05em; font-weight: 500; font-family: clarendon-urw, serif;}
#lp-sp-schoolbag2026 .pnav nav > ul > li{ margin: 1.041666667vw 0 0;}
#lp-sp-schoolbag2026 .pnav .navi_item > a{ font-size: 1.145833333vw;}
#lp-sp-schoolbag2026 .pnav .navi_item > a.active{ position: relative; border-bottom: 0.15625vw solid #274E3D;}
#lp-sp-schoolbag2026 .pnav .navi_item > a.active:before{ position: absolute; bottom: -3.125vw; left: -11.45833333vw; width: 10.57291667vw; height: 33.80208333vw; background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/blt_nav.png") no-repeat center / contain; content: "";}
#lp-sp-schoolbag2026 .pnav .navi_item ul{ position: relative; margin: 0.78125vw 0 0; color: #9D9D9D; letter-spacing: .05em; font-size: 0.625vw;}
#lp-sp-schoolbag2026 .pnav .navi_item ul:before{ position: absolute; top: 0; left: 0; width: 0.052083333vw; height: calc(100% - .5em); background: #274E3D; content: "";}
#lp-sp-schoolbag2026 .pnav .navi_item li{ position: relative; padding: 1.041666667vw 0 0 1.302083333vw;}
#lp-sp-schoolbag2026 .pnav .navi_item li:before{ position: absolute; bottom: .5em; left: 0; width: 1.041666667vw; height: 0.052083333vw; background: #274E3D; content: "";}
#lp-sp-schoolbag2026 .pnav .navi_item_s > a{ display: flex; color: #777777;align-items: baseline; }
#lp-sp-schoolbag2026 .pnav .navi_item_s > a.active{ color: #274E3D;}
#lp-sp-schoolbag2026 .pnav .navi_item_s > a span{ margin: 0 0 0 .5em; letter-spacing: .02em; font-size: 0.9375vw;}
#lp-sp-schoolbag2026 .pnav .list-btn{ padding: 0.520833333vw 0 0; width: 15.625vw;}
#lp-sp-schoolbag2026 .pnav .list-btn > li{ margin: 1.302083333vw 0 0;}
#lp-sp-schoolbag2026 .pnav .list-btn a{ display: block; filter: drop-shadow(0.15625vw 0.15625vw 0.15625vw rgba(0, 0, 0, 0.16));}

@media only screen and (max-width: 1560px) {
    #lp-sp-schoolbag2026 .pnav{ top: 134px;}
}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .pnav{ display: none;}
}

#lp-sp-schoolbag2026 .snav{ display: none;}
.remodal{ position: fixed; top: 18.4vw; left: 0; visibility: hidden; padding: 3.733333333vw; width: 100%; height: calc(100% - 18.4vw); background: rgba(51, 51, 51, 0.5); opacity: 0; transform: translate3d(0, 0, 0);}
.remodal.open{ z-index: 110; visibility: visible; opacity: 1; transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); transform: translateY(0);}
.remodal-close { position: absolute; top: 5.333333333vw; right: 5.333333333vw; display: block; overflow: visible; margin: 0; padding: 0; width: 4.205333333vw; cursor: pointer;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .snav{ top: 18.4vw; left: 0; z-index: 100; display: flex; visibility: hidden; padding: 0 0 0 4.533333333vw; width: 100vw; height: 0; background: #274E3D; box-shadow: 0 0.533333333vw 0.533333333vw rgba(0, 0, 0, 0.08); opacity: 0; transition: all .5s ease; justify-content: space-between; align-items: center;}
    #lp-sp-schoolbag2026 .snav.active{ position: fixed; visibility: visible; height: 18.66666667vw; opacity: 1;}
    #lp-sp-schoolbag2026 .snav aside{ width: calc(100% - 17.6vw);}
    #lp-sp-schoolbag2026 .snav aside ul{ display: flex; justify-content: space-between;}
    #lp-sp-schoolbag2026 .snav aside ul > li{ width: 17.6vw;}
    #lp-sp-schoolbag2026 .snav .switch{ width: 17.06666667vw;}
    #lp-sp-schoolbag2026 .snav .switch button{ display: flex; width: 100%; height: 12.26666667vw; outline: none; border: none; background: none; align-items: center; justify-content: center;}
    #lp-sp-schoolbag2026 .snav .switch button img{ width: 10.13333333vw;}
    .modal-content{ position: relative; display: flex; flex-direction: column; width: 100%; height: 100%; background: #EDEBE5; justify-content: center; align-items: center;}
    .modal-content h2{ width: 70.13333333vw;}
    .modal-content nav{ position: relative; margin: 6.666666667vw 0 0; padding: 0 0 0 9.333333333vw; width: 70.13333333vw; color: #274E3D;text-align: left; }
    .modal-content nav ul li{ margin: 5.333333333vw 0 0; font-weight: 500; font-size: 5.333333333vw; font-family: clarendon-urw, serif;}
    .modal-content nav ul li:first-child{ margin: 0;}
    .modal-content nav ul li a{ position: relative;}
    .modal-content nav ul li a.active{ border-bottom: 0.533333333vw solid;}
    .modal-content nav ul li a.active:before{ position: absolute; bottom: -8vw; left: -41.33333333vw; width: 37.6vw; height: 82.4vw; background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/blt_nav_sp.png") no-repeat center / contain; content: "";}
    .modal-content .list-btn1{ display: flex; margin: 8vw 0 0; width: 84.26666667vw; justify-content: space-between;}
    .modal-content .list-btn1 > li{ width: 46.93333333vw;}
    .modal-content .list-btn1 > li + li{ width: 34.66666667vw;}
}

#lp-sp-schoolbag2026 .sec0{ position: relative; z-index: 50; padding: 3.125vw; background: #EDEBE5; color: #274E3D;}
#lp-sp-schoolbag2026 .sec0 .bg1{ position: absolute; bottom: 3.333333333vw; left: 50%; width: 93.74270833vw; height: 58.7484375vw; background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/main2.png") no-repeat center / contain; transform: translate(-50%,0);}
#lp-sp-schoolbag2026 .sec0 .bg2{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/bg_main.png") repeat-y 0 0 / 100vw 216.6145833vw;}
#lp-sp-schoolbag2026 .sec0-inner{ position: relative; border: 0.208333333vw solid #274E3D;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0{ z-index: auto; padding: 9.333333333vw 5.066666667vw 8vw;}
    #lp-sp-schoolbag2026 .sec0 .bg1{ bottom: calc(8vw + 0.666666667vw); width: 89.29066667vw; height: 233.2133333vw; background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/main2_sp.png") no-repeat center / contain;}
    #lp-sp-schoolbag2026 .sec0 .bg2{ background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/bg_main_sp.png") repeat-y center / 100vw 1060vw;}
    #lp-sp-schoolbag2026 .sec0-inner{ border: 0.666666667vw solid #274E3D;}
}

#lp-sp-schoolbag2026 .sec0 .main1{ position: relative; margin: 0 calc(50% - 50vw) 6.666666667vw;}
#lp-sp-schoolbag2026 .sec0 .main1 .list-btn1{ position: absolute; bottom: 3.125vw; left: 20.67708333vw; display: flex; justify-content: center;}
#lp-sp-schoolbag2026 .sec0 .main1 .list-btn1 > li{ padding: 0 0.364583333vw;}
#lp-sp-schoolbag2026 .sec0 .main1 .list-btn1 a{ display: block;}
#lp-sp-schoolbag2026 .sec0 .main1 .list-btn1 a img{ width: auto; height: 3.645833333vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .main1{ margin: 0 calc(50% - 50vw);}
    #lp-sp-schoolbag2026 .sec0 .main1 .list-btn1{ display: none;}
}

#lp-sp-schoolbag2026 .sec0 .blk{ margin: 0 auto; width: 72.91666667vw;}
#lp-sp-schoolbag2026 .sec0 .blk1{ padding: 0 0 14.0625vw;}
#lp-sp-schoolbag2026 .sec0 .blk .row{ display: flex; justify-content: space-between;}
#lp-sp-schoolbag2026 .sec0 .blk .row > div{ width: 33.33333333vw;}
#lp-sp-schoolbag2026 .sec0 .blk h3{ letter-spacing: .04em; font-weight: 500; font-size: 2.291666667vw; font-family: clarendon-urw, serif;}
#lp-sp-schoolbag2026 .sec0 .blk .row > div > h3{ margin: 3.125vw 0 0;}
#lp-sp-schoolbag2026 .sec0 .blk .row > div > h3:first-child{ margin: 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .blk{ margin: 0; padding: 0 5.333333333vw; width: 100%;}
    #lp-sp-schoolbag2026 .sec0 .blk1{ padding: 0 5.333333333vw 10.66666667vw;}
    #lp-sp-schoolbag2026 .sec0 .blk .row{ flex-direction: column; justify-content: flex-start;}
    #lp-sp-schoolbag2026 .sec0 .blk .row > div{ width: 100%;}
    #lp-sp-schoolbag2026 .sec0 .blk h3{ letter-spacing: .08em; font-size: 6.933333333vw;}
    #lp-sp-schoolbag2026 .sec0 .blk .row > div > h3{ margin: 13.33333333vw 0 0;}
    #lp-sp-schoolbag2026 .sec0 .blk .row > div > h3:first-child{ margin: 13.33333333vw 0 0;}
}

#lp-sp-schoolbag2026 .sec0 .blk .list1{ margin: 1.5625vw 0 0; border-top: 0.052083333vw solid;}
#lp-sp-schoolbag2026 .sec0 .blk .list1 > li{ display: flex; padding: 0.78125vw 0; border-bottom: 0.052083333vw solid; justify-content: space-between; flex-wrap: wrap;}
#lp-sp-schoolbag2026 .sec0 .blk .list1 > li > time{ width: 8.854166667vw; letter-spacing: .01em; font-weight: 500; font-size: 0.9375vw; font-family: clarendon-urw, serif;}
#lp-sp-schoolbag2026 .sec0 .blk .list1 > li > p{ width: calc(100% - 8.854166667vw); letter-spacing: .025em; font-size: 0.729166667vw; font-family: "Shuei KakuGo Gin M"; line-height: 1.571428571;}
#lp-sp-schoolbag2026 .sec0 .blk .list1 > li > p a{ text-decoration: underline;}
#lp-sp-schoolbag2026 .sec0 .blk .list1 > li > .bn{ margin: 0.78125vw 0 0; width: 100%;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .blk .list1{ margin: 3.733333333vw 0 0; border-top: 0.266666667vw solid;}
    #lp-sp-schoolbag2026 .sec0 .blk .list1 > li{ flex-direction: column; padding: 6.4vw 2.133333333vw; border-bottom: 0.266666667vw solid; justify-content: flex-start;}
    #lp-sp-schoolbag2026 .sec0 .blk .list1 > li > time{ width: 100%; letter-spacing: .025em; font-size: 4.266666667vw;}
    #lp-sp-schoolbag2026 .sec0 .blk .list1 > li > p{ margin: 1em 0 0; width: 100%; font-size: 3.733333333vw;}
    #lp-sp-schoolbag2026 .sec0 .blk .list1 > li > .bn{ margin: 2.666666667vw 0 0; width: 100%;}
}

#lp-sp-schoolbag2026 .sec0 .blk .btn1{ margin: 1.302083333vw 0 0;}
#lp-sp-schoolbag2026 .sec0 .blk .btn1 a{ display: flex; padding: 0 0 .3em; height: 3.958333333vw; border-radius: 0.9375vw; background: #274e3d; box-shadow: 0.260416667vw 0.260416667vw 0.3125vw rgba(0, 0, 0, 0.3); color: #edebe5; font-size: 1.354166667vw; font-family: "Shuei Mincho B"; justify-content: center; align-items: center;}
#lp-sp-schoolbag2026 .sec0 .blk .btn1 a div{ display: flex; justify-content: center; align-items: baseline;}
#lp-sp-schoolbag2026 .sec0 .blk .btn1 a span{ letter-spacing: .02em; font-weight: 400; font-size: 2.1875vw; font-family: clarendon-urw, serif;}
#lp-sp-schoolbag2026 .sec0 .blk .btn1 a small{ margin: 0 .25em; font-size: 0.885416667vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .blk .btn1{ margin: 5.333333333vw 0 0;}
    #lp-sp-schoolbag2026 .sec0 .blk .btn1 a{ height: 18.66666667vw; border-radius: 2.133333333vw; box-shadow: 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.3); font-size: 4.8vw;}
    #lp-sp-schoolbag2026 .sec0 .blk .btn1 a div{ display: block; text-align: center; line-height: 1.25;}
    #lp-sp-schoolbag2026 .sec0 .blk .btn1 a span{ letter-spacing: .03em; font-size: 8vw;}
    #lp-sp-schoolbag2026 .sec0 .blk .btn1 a small{ margin: 0 0 0 .25em; font-size: 4.8vw;}
}

#lp-sp-schoolbag2026 .sec0 .blk .list2 > li{ margin: 1.5625vw 0 0;}
#lp-sp-schoolbag2026 .sec0 .blk .list2 .cap{ margin: 1em 0 0; color: #393939; letter-spacing: .05em; font-size: 0.625vw; font-family: "Shuei KakuGo Gin L"; line-height: 1.833333333;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .blk .list2 > li{ margin: 8vw 0 0;}
    #lp-sp-schoolbag2026 .sec0 .blk .list2 > li:first-child{ margin: 4vw 0 0;}
    #lp-sp-schoolbag2026 .sec0 .blk .list2 .cap{ margin: 1em 0 0; letter-spacing: .02em; font-size: 3.2vw; line-height: 1.666666667;}
}

#lp-sp-schoolbag2026 .sec0 .blk2{ position: relative; padding: 0 0 7.291666667vw;}
#lp-sp-schoolbag2026 .sec0 .blk2:before{ position: absolute; top: -12.91666667vw; left: 50%; width: 100vw; height: 10.83333333vw; background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/blt_main1.png") no-repeat center / contain; content: ""; transform: translate(-50%,0);}
#lp-sp-schoolbag2026 .sec0 .blk2 > p{ margin: 1em 0 0; letter-spacing: .05em; font-size: 1.25vw; font-family: "Shuei KakuGo Gin B"; line-height: 1.75;}
#lp-sp-schoolbag2026 .sec0 .blk2 > p small{display: block;  margin: .5em 0 0; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin M";}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .blk2{ padding: 0 5.333333333vw 24vw;}
    #lp-sp-schoolbag2026 .sec0 .blk2:before{ top: auto; bottom: 2.666666667vw; height: 14.66666667vw; background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/blt_main1_sp.png") no-repeat center / contain;}
    #lp-sp-schoolbag2026 .sec0 .blk2 > p{ margin: 1em 0 0; font-size: 3.733333333vw; line-height: 1.785714286;}
    #lp-sp-schoolbag2026 .sec0 .blk2 > p small{ font-size: 3.733333333vw;}
}

#lp-sp-schoolbag2026 .sec0 .blk .list3{ display: flex; margin: 2.083333333vw 0 0; justify-content: space-between;}
#lp-sp-schoolbag2026 .sec0 .blk .list3 a{ display: flex; flex-direction: column; width: 23.33333333vw; height: 5.416666667vw; border-radius: 0.9375vw; box-shadow: 0.15625vw 0.15625vw 0.15625vw rgba(0, 0, 0, 0.16); color: #edebe5; letter-spacing: .05em; font-size: 1.145833333vw; font-family: "Shuei KakuGo Gin B"; justify-content: center; align-items: center;}
#lp-sp-schoolbag2026 .sec0 .blk .list3 a span{ margin: 0 0 .5em; letter-spacing: .02em; font-weight: 400; font-size: 1.458333333vw; font-family: clarendon-urw, serif;}
#lp-sp-schoolbag2026 .sec0 .blk .list3 a span small{ font-size: 50%; font-family: "Shuei KakuGo Gin B";}
#lp-sp-schoolbag2026 .sec0 .blk .list3 .season{ background: #966767;}
#lp-sp-schoolbag2026 .sec0 .blk .list3 .standard{ background: #907B5A;}
#lp-sp-schoolbag2026 .sec0 .blk .list3 .limited{ background: #4A6E5D;}
#lp-sp-schoolbag2026 .sec0 .blk .list3 .standard2026{ background: #274e3d;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .blk .list3{ flex-direction: column; margin: 4vw 0 0; justify-content: flex-start;}
    #lp-sp-schoolbag2026 .sec0 .blk .list3 > li{ padding: 4vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec0 .blk .list3 a{ width: 100%; height: 16vw; border-radius: 1.6vw; box-shadow: 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.16); font-size: 4.266666667vw;}
    #lp-sp-schoolbag2026 .sec0 .blk .list3 a span{ margin: 0 0 .5em; font-size: 4.266666667vw;}
}

#lp-sp-schoolbag2026 .sec0 .blk2 h4{ margin: 3.90625vw 0 0; color: #274e3d; letter-spacing: .05em; font-size: 1.458333333vw; font-family: "Shuei KakuGo Gin B";}
#lp-sp-schoolbag2026 .sec0 .blk2 .row{ margin: 2.083333333vw 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .blk2 h4{ margin: 10.66666667vw 0 0; letter-spacing: .02em; font-size: 5.866666667vw;}
    #lp-sp-schoolbag2026 .sec0 .blk2 .row{ margin: 2.666666667vw 0 0;}
    #lp-sp-schoolbag2026 .sec0 .blk2 .row > *{ padding: 5.333333333vw 0 0;}
}

#lp-sp-schoolbag2026 .sec0 .blk .toggle{ color: #274E3D;}
#lp-sp-schoolbag2026 .sec0 .blk .toggle dt{ position: relative; padding: 0 0 0 1.822916667vw; color: #274e3d; letter-spacing: .05em; font-size: 1.458333333vw; font-family: "Shuei KakuGo Gin B"; cursor: pointer;}
#lp-sp-schoolbag2026 .sec0 .blk .toggle dt:before{ position: absolute; top: 50%; left: 0; border-width: 0.651041667vw 0 0.651041667vw 1.041666667vw; border-style: solid; border-color: transparent transparent transparent #274E3D; content: ""; transition: transform .1s ease; transform: translate(0,-50%);}
#lp-sp-schoolbag2026 .sec0 .blk .toggle dt.open:before{ transform: translate(0,-50%) rotate(90deg);}
#lp-sp-schoolbag2026 .sec0 .blk .toggle dd{ display: none; padding: 1.5625vw 0 0; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin M"; line-height: 2.25;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .blk .toggle dt{ padding: 0 0 0 4.8vw; font-size: 4.8vw; line-height: 1.444444444;}
    #lp-sp-schoolbag2026 .sec0 .blk .toggle dt:before{ border-width: 1.6vw 0 1.6vw 2.666666667vw;}
    #lp-sp-schoolbag2026 .sec0 .blk .toggle dd{ padding: 1em 0 0; letter-spacing: .02em; font-size: 3.733333333vw; line-height: 2;}
}

#lp-sp-schoolbag2026 .sec0 .main2{ position: relative; height: 58.7484375vw; color: #274E3D;}
#lp-sp-schoolbag2026 .sec0 .main2 > *{ position: absolute;}
#lp-sp-schoolbag2026 .sec0 .main2 h3{ top: 14.73958333vw; left: 10.41666667vw; width: 29.75416667vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .line1{ top: 5.208333333vw; left: 10.41666667vw; letter-spacing: .03em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin M"; line-height: 2.5;}
#lp-sp-schoolbag2026 .sec0 .main2 .line2{ top: 21.35416667vw; left: 10.41666667vw; letter-spacing: .05em; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin B"; line-height: 2.333333333;}
#lp-sp-schoolbag2026 .sec0 .main2 .link1{ top: 27.1875vw; left: 4.895833333vw; width: 21.51875vw; height: 24.57239583vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .link2{ top: 10.625vw; left: 45.10416667vw; width: 20.67708333vw; height: 23.39895833vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .link3{ top: 28.4375vw; left: 72.91666667vw; width: 17.73645833vw; height: 3.90625vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .link4{ top: 37.5vw; left: 51.5625vw; width: 38.55989583vw; height: 17.42395833vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .link5{ top: 44.11458333vw; left: 48.54166667vw; width: 9.178645833vw; height: 6.89375vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .link6{ top: 47.44791667vw; left: 40.26041667vw; width: 9.727604167vw; height: 6.58125vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .link1-1,
#lp-sp-schoolbag2026 .sec0 .main2 .link2-1,
#lp-sp-schoolbag2026 .sec0 .main2 .link3 a,
#lp-sp-schoolbag2026 .sec0 .main2 .link4-1,
#lp-sp-schoolbag2026 .sec0 .main2 .link5 a,
#lp-sp-schoolbag2026 .sec0 .main2 .link6 a{ display: block; background: no-repeat center; background-size: cover, 0 0;}
#lp-sp-schoolbag2026 .sec0 .main2 .link1 a:hover .link1-1,
#lp-sp-schoolbag2026 .sec0 .main2 .link2 a:hover .link2-1,
#lp-sp-schoolbag2026 .sec0 .main2 .link3 a:hover,
#lp-sp-schoolbag2026 .sec0 .main2 .link4 a:hover .link4-1,
#lp-sp-schoolbag2026 .sec0 .main2 .link5 a:hover,
#lp-sp-schoolbag2026 .sec0 .main2 .link6 a:hover{ background-size: 0 0, cover;}
#lp-sp-schoolbag2026 .sec0 .main2 .link1 a .link1-2,
#lp-sp-schoolbag2026 .sec0 .main2 .link2 a .link2-2,
#lp-sp-schoolbag2026 .sec0 .main2 .link4 a .link4-2{ transition: transform .2s ease;}
#lp-sp-schoolbag2026 .sec0 .main2 .link1 a:hover .link1-2,
#lp-sp-schoolbag2026 .sec0 .main2 .link2 a:hover .link2-2,
#lp-sp-schoolbag2026 .sec0 .main2 .link4 a:hover .link4-2{ transform: scale(1.1);}
#lp-sp-schoolbag2026 .sec0 .main2 .link1-1{ width: 16.58385417vw; height: 5.948958333vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_1.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_1_hover.png");}
#lp-sp-schoolbag2026 .sec0 .main2 .link2-1{ width: 15.58541667vw; height: 5.948958333vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_2.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_2_hover.png");}
#lp-sp-schoolbag2026 .sec0 .main2 .link3 a{ width: 100%; height: 100%; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_3.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_3_hover.png");}
#lp-sp-schoolbag2026 .sec0 .main2 .link4-1{ width: 14.98020833vw; height: 5.948958333vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_4.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_4_hover.png");}
#lp-sp-schoolbag2026 .sec0 .main2 .link5 a{ width: 100%; height: 100%; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_5.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_5_hover.png");}
#lp-sp-schoolbag2026 .sec0 .main2 .link6 a{ width: 100%; height: 100%; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_6.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_6_hover.png");}
#lp-sp-schoolbag2026 .sec0 .main2 .link1 a{ position: relative; display: block; width: 100%; height: 100%;}
#lp-sp-schoolbag2026 .sec0 .main2 .link1-1{ position: absolute; top: 0; left: 0;}
#lp-sp-schoolbag2026 .sec0 .main2 .link1-2{ position: absolute; right: 0; bottom: 0; width: 18.02083333vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .link2 a{ position: relative; display: block; width: 100%; height: 100%;}
#lp-sp-schoolbag2026 .sec0 .main2 .link2-1{ position: absolute; top: 0; right: 0;}
#lp-sp-schoolbag2026 .sec0 .main2 .link2-2{ position: absolute; bottom: 0; left: 0; width: 20.67708333vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .link4 a{ position: relative; display: block; width: 100%; height: 100%;}
#lp-sp-schoolbag2026 .sec0 .main2 .link4-1{ position: absolute; top: 0; left: 0;}
#lp-sp-schoolbag2026 .sec0 .main2 .link4-2{ position: absolute; right: 0; bottom: 0; width: 14.20052083vw;}

#lp-sp-schoolbag2026 .sec0 .main2 .deco1{ position: absolute; top: 25.72916667vw; left: 20vw; width: 23.328125vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .deco2{ position: absolute; top: 12.13541667vw; right: 10.625vw; width: 20.6890625vw;}
#lp-sp-schoolbag2026 .sec0 .main2 .deco3{ position: absolute; right: 14.21875vw; bottom: 3.59375vw; width: 18.8vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .main2{ padding: 0 5.333333333vw; height: 347.9093333vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 h3{ position: relative; top: auto; left: auto; width: 100%;}
    #lp-sp-schoolbag2026 .sec0 .main2 .line1{ position: relative; top: auto; left: auto; margin: 1.5em 0 0; font-size: 3.733333333vw; line-height: 2;}
    #lp-sp-schoolbag2026 .sec0 .main2 .line2{ position: relative; top: auto; left: auto; margin: 1.5em 0 0; font-size: 4.266666667vw; line-height: 2;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link1{ top: 115.7333333vw; left: 10.4vw; width:72.63733333vw; height: 59.368vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link2{ top: 194.6666667vw; left: 5.333333333vw; width: 80.02133333vw; height: 52.05866667vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link3{ top: 176vw; left: 23.2vw; width: 51.57866667vw; height: 12.26666667vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link4{ top: 253.3333333vw; left: 2.666666667vw; width: 80.79733333vw; height: 39.72266667vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link5{ top: 305.8666667vw; left: 5.333333333vw; width: 33.39466667vw; height: 18.41066667vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link6{ top: 318.6666667vw; left: 37.33333333vw; width: 36.216vw; height: 18.36vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link1-1{ width: 52.86666667vw; height: 19.248vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_1_sp.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_1_sp_hover.png");}
    #lp-sp-schoolbag2026 .sec0 .main2 .link2-1{ width: 50.096vw; height: 19.248vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_2_sp.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_2_sp_hover.png");}
    #lp-sp-schoolbag2026 .sec0 .main2 .link3 a{ background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_3_sp.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_3_sp_hover.png");}
    #lp-sp-schoolbag2026 .sec0 .main2 .link4-1{ width: 44.41066667vw; height: 19.248vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_4_sp.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_4_sp_hover.png");}
    #lp-sp-schoolbag2026 .sec0 .main2 .link5 a{ background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_5_sp.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_5_sp_hover.png");}
    #lp-sp-schoolbag2026 .sec0 .main2 .link6 a{ background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_6_sp.png"),url("/static/mallDefault/contents/images/sp/schoolbag/2026/link_main2_6_sp_hover.png");}
    #lp-sp-schoolbag2026 .sec0 .main2 .link1-1{ top: 0; right: 0; left: auto;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link1-2{ right: auto; bottom: 0; left: 0; width: 44.56vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link2-1{ top: 0; right: 0;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link2-2{ bottom: 0; left: 0; width: 50.66666667vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link4-1{ top: 0; right: 0; left: auto;}
    #lp-sp-schoolbag2026 .sec0 .main2 .link4-2{ right: auto; bottom: 0; left: 0; width: 33.38666667vw;}
    
    #lp-sp-schoolbag2026 .sec0 .main2 .deco1{ top: auto; right: 5.066666667vw; bottom: 175.2vw; left: auto; width: 41.06933333vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .deco2{ top: auto; right: 3.466666667vw; bottom: 103.4666667vw; width: 34.97066667vw;}
    #lp-sp-schoolbag2026 .sec0 .main2 .deco3{ right: 25.86666667vw; bottom: 57.86666667vw; width: 34.78933333vw;}
}

#lp-sp-schoolbag2026 .sec0 .blt2{ position: absolute; bottom: -3.333333333vw; left: 21.45833333vw; width: 9.895833333vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec0 .blt2{ bottom: -9.866666667vw; left: 10.66666667vw; z-index: 10; width: 27.73333333vw;}
}

#lp-sp-schoolbag2026 .sec-type1{ position: relative; display: flex; flex-direction: column; padding: 0 23.17708333vw 0 0; align-items: flex-end;}
#lp-sp-schoolbag2026 .sec1{ background: #AFAAA5; color: #EDEBE5;}
#lp-sp-schoolbag2026 .sec2{ background: #A5ACAF; color: #EDEBE5;}
#lp-sp-schoolbag2026 .sec3{ background: #A8AFA5; color: #EDEBE5;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type1{ padding: 0; align-items: flex-start;}
}

#lp-sp-schoolbag2026 .sec-type1 .cover{ position: relative; z-index: 20; overflow: hidden; margin: 0 -23.17708333vw 0 0; width: 100vw; color: #274E3D;}
#lp-sp-schoolbag2026 .sec-type1 .cover .dl1{ position: absolute; font-family: "Shuei KakuGo Gin M";}
#lp-sp-schoolbag2026 .sec1 .cover .dl1{ top: 7.8125vw; right: 11.19791667vw;}
#lp-sp-schoolbag2026 .sec2 .cover .dl1{ top: 10.9375vw; right: 15.625vw;}
#lp-sp-schoolbag2026 .sec3 .cover .dl1{ top: 10.9375vw; right: 9.635416667vw;}
#lp-sp-schoolbag2026 .sec-type1 .cover .dl1 dt{ letter-spacing: .02em; font-size: 1.5625vw; line-height: 1.533333333;}
#lp-sp-schoolbag2026 .sec-type1 .cover .dl1 dd{ margin: 1em 0 0; letter-spacing: .03em; font-size: 0.833333333vw; line-height: 2.25;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type1 .cover{ z-index: auto; overflow: visible; margin: 0; padding: 0 0 9.333333333vw; background: #EDEBE5;}
    #lp-sp-schoolbag2026 .sec-type1 .cover .dl1{ position: relative; margin: 0 auto; padding: 9.333333333vw 5.333333333vw; width: 90.13333333vw; border-top: 0.266666667vw solid; border-bottom: 0.266666667vw solid;}
    #lp-sp-schoolbag2026 .sec1 .cover .dl1{ top: auto; right: auto;}
    #lp-sp-schoolbag2026 .sec2 .cover .dl1{ top: auto; right: auto;}
    #lp-sp-schoolbag2026 .sec3 .cover .dl1{ top: auto; right: auto;}
    #lp-sp-schoolbag2026 .sec-type1 .cover .dl1 dt{ white-space: nowrap; letter-spacing: .03em; font-size: 5.866666667vw; line-height: 1.636363636;}
    #lp-sp-schoolbag2026 .sec-type1 .cover .dl1 dd{ white-space: nowrap; font-size: 3.733333333vw; line-height: 1.857142857;}
}

#lp-sp-schoolbag2026 .sec-type1 .blk{ padding: 4.427083333vw 0; width: 41.66666667vw;}
#lp-sp-schoolbag2026 .sec-type1 .slide{ opacity: 0; transition: opacity .3s linear;}
#lp-sp-schoolbag2026 .sec-type1 .slide.slick-initialized{ opacity: 1;}
#lp-sp-schoolbag2026 .sec-type1 .slide .slick-slide{ padding: 0 0.260416667vw; height: 17.91666667vw;}
#lp-sp-schoolbag2026 .sec-type1 .slide .slick-slide img{ width: auto; height: 17.91666667vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type1 .blk{ padding: 0 10.66666667vw; width: 100%;}
    #lp-sp-schoolbag2026 .sec-type1 .slide-wrap{ margin: 0 -10.66666667vw; width: auto;}
    #lp-sp-schoolbag2026 .sec-type1 .slide .slick-slide{ padding: 0; height: auto;}
    #lp-sp-schoolbag2026 .sec-type1 .slide .slick-slide img{ width: 100%; height: auto;}
}

.slide .slick-prev,
.slide .slick-next{ top: auto; width: 7.421875vw; height: 7.317708333vw; transform: none;}
.slide .slick-next{ right: -3.28125vw; bottom: -1.614583333vw;}
.slide .slick-prev.slick-disabled:before{ opacity: 0;}
.slide .slick-next.slick-disabled:before{ opacity: 1;}
.slide .slick-prev:before{ content: none;}
.slide .slick-next:before{ display: block; width: 100%; height: 100%; background: no-repeat center / contain; content: ''; opacity: 1; filter: drop-shadow(0.15625vw 0.15625vw 0.260416667vw rgba(0, 0, 0, 0.29));}
.slide1 .slick-next:before{ background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/arrow1.png");}
.slide2 .slick-next:before{ background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/arrow2.png");}
.slide3 .slick-next:before{ background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/arrow3.png");}

@media only screen and (max-width: 736px) {
    .slide .slick-prev,
    .slide .slick-next{ width: 24.8vw; height: 24.49333333vw; transform: none;}
    .slide .slick-next{ right: 3.2vw; bottom: -11.2vw;}
}

#lp-sp-schoolbag2026 .sec-type1 .list1{ display: flex; margin: 2.34375vw 0 0;}
#lp-sp-schoolbag2026 .sec-type1 .list1 > li{ width: 20.83333333vw;}
#lp-sp-schoolbag2026 .sec-type1 .list1 .detail{ padding: 1.041666667vw 0 0 2.083333333vw;}
#lp-sp-schoolbag2026 .sec-type1 .list1 > li:nth-child(even) .detail{ padding: 1.041666667vw 0 0 4.166666667vw;}
#lp-sp-schoolbag2026 .sec3 .list1 .detail{ padding: 1.041666667vw 0 0 3.645833333vw;}
#lp-sp-schoolbag2026 .sec3 .list1 > li:nth-child(even) .detail{ padding: 1.041666667vw 0 0 3.125vw;}
#lp-sp-schoolbag2026 .sec-type1 .list1 h4{ letter-spacing: .05em; font-size: 1.145833333vw; font-family: "Shuei KakuGo Gin B"; line-height: 1.363636364;}
#lp-sp-schoolbag2026 .sec-type1 .list1 .line1{ letter-spacing: .05em; font-size: 0.625vw; font-family: "Shuei KakuGo Gin B";}
#lp-sp-schoolbag2026 .sec-type1 .list1 .line1 span{ letter-spacing: .05em; font-weight: 500; font-size: 1.458333333vw; font-family: clarendon-urw, serif;}
#lp-sp-schoolbag2026 .sec-type1 .list1 .line2{ margin: 1em 0 0; letter-spacing: .05em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin L"; line-height: 1.75;}
#lp-sp-schoolbag2026 .sec-type1 .list1 + .cap{ margin: 1.5625vw 0 0; padding: 0 0 0 2.083333333vw; letter-spacing: .05em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin L";}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type1 .list1{ flex-direction: column; margin: 0;}
    #lp-sp-schoolbag2026 .sec-type1 .list1 > li{ padding: 13.33333333vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec-type1 .list1 figure{ margin: 0 calc(50% - 50vw); width: auto;}
    #lp-sp-schoolbag2026 .sec-type1 .list1 .detail{ padding: 4vw 0 0;}
    #lp-sp-schoolbag2026 .sec-type1 .list1 > li:nth-child(even) .detail{ padding: 4vw 0 0;}
    #lp-sp-schoolbag2026 .sec3 .list1 .detail{ padding: 4vw 0 0;}
    #lp-sp-schoolbag2026 .sec3 .list1 > li:nth-child(even) .detail{ padding: 4vw 0 0;}
    #lp-sp-schoolbag2026 .sec-type1 .list1 h4{ font-size: 4.8vw; line-height: 1.333333333;}
    #lp-sp-schoolbag2026 .sec-type1 .list1 .line1{ margin: 4vw 0 0; font-size: 3.2vw;}
    #lp-sp-schoolbag2026 .sec-type1 .list1 .line1 span{ letter-spacing: .02em; font-size: 5.333333333vw;}
    #lp-sp-schoolbag2026 .sec-type1 .list1 .line2{ letter-spacing: 0; font-size: 3.733333333vw; line-height: 1.714285714;}
    #lp-sp-schoolbag2026 .sec-type1 .list1 + .cap{ margin: 1em 0 0; padding: 0; letter-spacing: .02em; font-size: 3.2vw; line-height: 1.666666667;}
}

#lp-sp-schoolbag2026 .sec-type1 .dl2{ display: flex; margin: 3.645833333vw 0 0; justify-content: space-between; align-items: center;}
#lp-sp-schoolbag2026 .sec-type1 .dl2 dd{ letter-spacing: .02em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin B"; line-height: 2.25;}
#lp-sp-schoolbag2026 .sec-type1 .dl2 dd h4{ margin: 0 0 .25em; font-size: 1.25vw; font-family: "Shuei KakuGo Gin B";}
#lp-sp-schoolbag2026 .sec1 .dl2 dt{ width: 11.6765625vw;}
#lp-sp-schoolbag2026 .sec1 .dl2 dd{ width: 27.90833333vw;}
#lp-sp-schoolbag2026 .sec3 .dl2 dt{ width: 7.691666667vw;}
#lp-sp-schoolbag2026 .sec3 .dl2 dd{ width: 32.88645833vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type1 .dl2{flex-direction: column; margin: 0; justify-content: flex-start; align-items: flex-start; }
    #lp-sp-schoolbag2026 .sec-type1 .dl2 dd{ letter-spacing: .04em; font-size: 4.266666667vw; line-height: 2;}
    #lp-sp-schoolbag2026 .sec-type1 .dl2 dd h4{ margin: 0 0 1em; font-size: 5.866666667vw; line-height: 1.636363636;}
    #lp-sp-schoolbag2026 .sec1 .dl2 dt{ width: 100%;}
    #lp-sp-schoolbag2026 .sec1 .dl2 dd{ padding: 8vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec3 .dl2{ flex-direction: column-reverse; margin: 12vw 0 0;}
    #lp-sp-schoolbag2026 .sec3 .dl2 dt{ width: 100%;}
    #lp-sp-schoolbag2026 .sec3 .dl2 dt span{ margin: 1.5em 0 0; text-align: center; white-space: nowrap; font-size: 3.733333333vw; font-family: "Shuei KakuGo Gin M";}
    #lp-sp-schoolbag2026 .sec3 .dl2 dd{ width: 100%;}
}

#lp-sp-schoolbag2026 .sec-type1 .dl2s{ margin: 3.645833333vw 0 0; letter-spacing: .02em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin B"; line-height: 2.25;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type1 .dl2s{ margin: 13.33333333vw 0 0; font-size: 4.266666667vw; line-height: 2;}
}

#lp-sp-schoolbag2026 .sec-type1 .item{ margin: 6.770833333vw 0 0;}
#lp-sp-schoolbag2026 .sec-type1 .item h4{ text-align: center; letter-spacing: .08em; font-weight: 500; font-size: 1.5625vw; font-family: clarendon-urw, serif;}
#lp-sp-schoolbag2026 .sec-type1 .item-wrap{ margin: 1.302083333vw 0 0; padding: 0.9375vw 0; background: #EDEFEF; color: #000;}
#lp-sp-schoolbag2026 .sec-type1 .item-wrap .brandItemList{ margin-top: 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type1 .item{ margin: 17.33333333vw 0 0;}
    #lp-sp-schoolbag2026 .sec-type1 .item h4{ text-align: left; letter-spacing: .02em; font-size: 7.466666667vw; line-height: 1.357142857;}
    #lp-sp-schoolbag2026 .sec-type1 .item-wrap{ margin: 6.666666667vw calc(50% - 50vw) 0; padding: 5.733333vw 0;}
    #lp-sp-schoolbag2026 .sec-type1 .item-wrap .brandItemList{ margin-top: 0;}
}

#lp-sp-schoolbag2026 .sec-type1 .deco{ position: absolute; right: 0; bottom: 0;}
#lp-sp-schoolbag2026 .sec1 .deco{ width: 18.22916667vw;}
#lp-sp-schoolbag2026 .sec2 .deco{ width: 23.17708333vw;}
#lp-sp-schoolbag2026 .sec3 .deco{ width: 18.69791667vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type1 .deco{ position: relative; right: auto; bottom: auto;}
    #lp-sp-schoolbag2026 .sec1 .deco{ width: 100%;}
    #lp-sp-schoolbag2026 .sec2 .deco{ width: 100%;}
    #lp-sp-schoolbag2026 .sec3 .deco{ width: 100%;}
}

#lp-sp-schoolbag2026 .sec4{ position: relative; z-index: 20; padding: 0 0 7.03125vw; background: #EDEBE5; align-items: center;}
#lp-sp-schoolbag2026 .sec4 .cover{ margin: 0;}
#lp-sp-schoolbag2026 .sec4 .cover .line1{ position: absolute; top: 21.35416667vw; left: 15.625vw; letter-spacing: .05em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin B"; line-height: 1.875;}
#lp-sp-schoolbag2026 .sec4 .cover .line1 p + p{ margin: 1em 0 0;}
#lp-sp-schoolbag2026 .sec4 .cover .line1 a{ text-decoration: underline;}
#lp-sp-schoolbag2026 .sec4 .cover .line2{ position: absolute; right: 10.41666667vw; bottom: 4.166666667vw; letter-spacing: .02em; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin B"; line-height: 2.333333333;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec4{ z-index: auto; padding: 0 0 33.33333333vw;}
    #lp-sp-schoolbag2026 .sec4:after{ position: absolute; bottom: -25.6vw; left: 50%; z-index: 10; width: 51.472vw; height: 51.472vw; background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/cover4s_sp.png") no-repeat center / contain; content: ""; transform: translate(-50%,0);}
    #lp-sp-schoolbag2026 .sec4 .cover{ padding: 0;}
    #lp-sp-schoolbag2026 .sec4 .cover .line1{ top: 201.3333333vw; left: 10.66666667vw; font-size: 2.666666667vw; line-height: 1.8;}
    #lp-sp-schoolbag2026 .sec4 .cover .line1 p + p{ margin: .5em 0 0;}
    #lp-sp-schoolbag2026 .sec4 .cover .line2{ top: 18.66666667vw; right: auto; bottom: auto; left: 10.66666667vw; letter-spacing: .04em; font-size: 3.733333333vw; line-height: 2.285714286;}
}

#lp-sp-schoolbag2026 .sec-type1 .list2{ display: flex; margin: 3.645833333vw 0 0; justify-content: center;}
#lp-sp-schoolbag2026 .sec-type1 .list2 > li{ padding: 0 1.041666667vw;}
#lp-sp-schoolbag2026 .sec-type1 .list2 a{ display: flex; width: 19.79166667vw; height: 3.645833333vw; border-radius: 0.625vw; background: #274e3d; color: #edebe5; text-align: center; letter-spacing: .03em; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin M"; line-height: 1.375; filter: drop-shadow(0.15625vw 0.15625vw 0.3125vw rgba(0, 0, 0, 0.25)); justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type1 .list2{ flex-direction: column; margin: 5.333333333vw 0 0; justify-content: flex-start; align-items: center;}
    #lp-sp-schoolbag2026 .sec-type1 .list2 > li{ padding: 5.333333333vw 0 0;}
    #lp-sp-schoolbag2026 .sec-type1 .list2 a{ width: 78.4vw; height: 16vw; border-radius: 1.6vw; letter-spacing: .05em; font-size: 4.266666667vw; filter: drop-shadow(0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.25));}
}

#lp-sp-schoolbag2026 .sec5{ padding: 0 16.66666667vw 0 0; background: #F2F2ED;}
#lp-sp-schoolbag2026 .sec5 .cover{ position: relative; z-index: 20; margin: 0 -16.66666667vw 0 0; padding: 16.14583333vw 0 5.729166667vw 17.70833333vw; background: #F2F2ED;}
#lp-sp-schoolbag2026 .sec5 .cover h3{ display: flex; flex-direction: column; letter-spacing: .03em; font-size: 1.25vw; font-family: "Shuei KakuGo Gin M"; line-height: 1.833333333;}
#lp-sp-schoolbag2026 .sec5 .cover h3 span{ margin: 1.5625vw 0 0; width: 25.12552083vw;}
#lp-sp-schoolbag2026 .sec5 .cover p{ margin: 1em 0 0; letter-spacing: .015em; font-size: 1.041666667vw; font-family: "Shuei KakuGo Gin M"; line-height: 2.1;}
#lp-sp-schoolbag2026 .sec5 .cover figure{ position: absolute; right: 18.07291667vw; bottom: -1.71875vw; width: 31.09375vw; height: 35.9375vw;}
#lp-sp-schoolbag2026 .sec5 .blk{ padding: 0; width: 48.02083333vw;}
#lp-sp-schoolbag2026 .sec5 .blk nav{ padding: 0 0 4.6875vw;}
#lp-sp-schoolbag2026 .sec5 .blk nav ul{ display: flex; margin: -1.25vw -0.625vw 0; flex-wrap: wrap;}
#lp-sp-schoolbag2026 .sec5 .blk nav ul > li{ padding: 1.25vw 0.625vw 0; width: 15.72916667vw;}
#lp-sp-schoolbag2026 .sec5 .blk .logo{ margin: 5.208333333vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .blk .logo img{ margin: 0 auto; width: 11.509375vw;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5{ padding: 0;}
    #lp-sp-schoolbag2026 .sec5 .cover{ z-index: auto; margin: 0; padding: 37.33333333vw 10.66666667vw 21.33333333vw;}
    #lp-sp-schoolbag2026 .sec5 .cover h3{ font-size: 5.333333333vw; line-height: 1.7;}
    #lp-sp-schoolbag2026 .sec5 .cover h3 span{ margin: 8vw calc(50% - 50vw) 0; width: auto;}
    #lp-sp-schoolbag2026 .sec5 .cover p{ margin: 1em 0 0; letter-spacing: .03em; font-size: 4.266666667vw; line-height: 2.125;}
    #lp-sp-schoolbag2026 .sec5 .cover figure{ right: 10.66666667vw; bottom: 0; width: 35.2vw; height: 40.53333333vw;}
    #lp-sp-schoolbag2026 .sec5 .blk{ padding: 0 10.66666667vw; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .blk nav{ position: relative; margin: 0 0 42.66666667vw; padding: 0;}
    #lp-sp-schoolbag2026 .sec5 .blk nav ul{ margin: -2.666666667vw 0 0; justify-content: space-between;}
    #lp-sp-schoolbag2026 .sec5 .blk nav ul > li{ padding: 2.666666667vw 0 0; width: 37.86666667vw;}
    #lp-sp-schoolbag2026 .sec5 .blk .logo{ position: absolute; right: -1.066666667vw; bottom: 0; margin: 0;}
    #lp-sp-schoolbag2026 .sec5 .blk .logo img{ margin: 0; width: 35.33066667vw;}
}

#lp-sp-schoolbag2026 .sec5 .set{ padding: 0 0 17.70833333vw; color: #274E3D;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .set{ padding: 0 0 48vw;}
}

#lp-sp-schoolbag2026 .sec5 .set h4{ position: relative; display: flex; height: 7.03125vw; border: 0.052083333vw solid; align-items: center;}
#lp-sp-schoolbag2026 .sec5 .set h4:after{ position: absolute; background: no-repeat center / contain; content: "";}
#lp-sp-schoolbag2026 .sec5 .set1 h4:after{ top: -6.979166667vw; right: 1.822916667vw; width: 6.979166667vw; height: 15.83333333vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo1.png");}
#lp-sp-schoolbag2026 .sec5 .set2 h4:after{ top: -5.208333333vw; right: 1.041666667vw; width: 6.927083333vw; height: 14.11458333vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo2.png");}
#lp-sp-schoolbag2026 .sec5 .set3 h4:after{ top: -5.15625vw; right: 1.197916667vw; width: 5.3125vw; height: 14.21875vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo3.png");}
#lp-sp-schoolbag2026 .sec5 .set4 h4:after{ top: -5.520833333vw; right: 1.614583333vw; width: 6.927083333vw; height: 14.375vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo4.png");}
#lp-sp-schoolbag2026 .sec5 .set5 h4:after{ top: -5vw; right: 0; width: 7.1875vw; height: 13.80208333vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo5.png");}
#lp-sp-schoolbag2026 .sec5 .set h4 .line1{ display: flex; flex-direction: column; padding: 0 0 0 2.083333333vw; width: 13.80208333vw; letter-spacing: .03em; font-weight: 400; font-size: 0.9375vw; font-family: clarendon-urw, serif; line-height: 1.333333333;}
#lp-sp-schoolbag2026 .sec5 .set h4 .line1 span{ margin: -1em 0 0; white-space: nowrap; letter-spacing: 0; font-weight: 500; font-size: 1.302083333vw;}
#lp-sp-schoolbag2026 .sec5 .set h4 .line1 em{ letter-spacing: -.2em; font-size: 2.604166667vw;}
#lp-sp-schoolbag2026 .sec5 .set h4 .line2{ display: flex; padding: 0 0 0 3.125vw; width: calc(100% - 13.80208333vw); height: 7.03125vw; border-left: 0.052083333vw solid; font-size: 2.083333333vw; font-family: "Shuei Mincho M"; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .set h4{ margin: 0 -4.8vw; width: auto; height: 16vw; border: 0.266666667vw solid;}
    #lp-sp-schoolbag2026 .sec5 .set1 h4:after{ top: -9.333333333vw; right: -3.2vw; width: 20vw; height: 46.13333333vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo1_sp.png");}
    #lp-sp-schoolbag2026 .sec5 .set2 h4:after{ top: -2.4vw; right: -2.133333333vw; width: 18.93333333vw; height: 38.93333333vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo2_sp.png");}
    #lp-sp-schoolbag2026 .sec5 .set3 h4:after{ top: -2.4vw; right: 2.133333333vw; width: 13.6vw; height: 39.2vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo3_sp.png");}
    #lp-sp-schoolbag2026 .sec5 .set4 h4:after{ top: -4.533333333vw; right: 2.133333333vw; width: 19.73333333vw; height: 41.6vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo4_sp.png");}
    #lp-sp-schoolbag2026 .sec5 .set5 h4:after{ top: -3.2vw; right: -4.266666667vw; width: 20.53333333vw; height: 40vw; background-image: url("/static/mallDefault/contents/images/sp/schoolbag/2026/deco_labo5_sp.png");}
    #lp-sp-schoolbag2026 .sec5 .set h4 .line1{ padding: 0 0 0 2.666666667vw; width: 28.26666667vw; font-size: 2.666666667vw; line-height: 1.2;}
    #lp-sp-schoolbag2026 .sec5 .set h4 .line1 span{ margin: -1.25em 0 0; font-size: 3.2vw;}
    #lp-sp-schoolbag2026 .sec5 .set h4 .line1 em{ letter-spacing: -.2em; font-size: 8vw;}
    #lp-sp-schoolbag2026 .sec5 .set h4 .line2{ padding: 0 0 0 5.333333333vw; width: calc(100% - 28.26666667vw); height: 16vw; border-left: 0.266666667vw solid; font-size: 4.8vw; line-height: 1.222222222;}
}

#lp-sp-schoolbag2026 .sec5 .lead1{ display: flex; margin: 3.90625vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .lead1 dt{ display: flex; flex-direction: column; width: 16.66666667vw; font-weight: 500; font-size: 3.645833333vw; font-family: clarendon-urw, serif;}
#lp-sp-schoolbag2026 .sec5 .lead1.wide dt{ width: auto; white-space: nowrap;}
#lp-sp-schoolbag2026 .sec5 .lead1 dt span{ margin: .5em 0 0; letter-spacing: .02em; font-size: 1.041666667vw;}
#lp-sp-schoolbag2026 .sec5 .lead1 dd{ width: calc(100% - 16.66666667vw); font-family: "Shuei KakuGo Gin M";}
#lp-sp-schoolbag2026 .sec5 .lead1 dd h5{ letter-spacing: .02em; font-size: 1.25vw;}
#lp-sp-schoolbag2026 .sec5 .lead1 dd p{ margin: 1em 0 0; letter-spacing: .05em; font-size: 0.833333333vw; line-height: 2.125;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .lead1{ flex-direction: column; margin: 8vw 0 0;}
    #lp-sp-schoolbag2026 .sec5 .lead1 dt{ width: 100%; font-size: 9.6vw;}
    #lp-sp-schoolbag2026 .sec5 .lead1.wide dt{ width: 100%; white-space: nowrap;}
    #lp-sp-schoolbag2026 .sec5 .lead1 dt span{ margin: .5em 0 0; letter-spacing: .03em; font-size: 3.733333333vw;}
    #lp-sp-schoolbag2026 .sec5 .lead1 dd{ padding: 9.333333333vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .lead1 dd h5{ letter-spacing: 0; font-size: 5.866666667vw; line-height: 1.636363636;}
    #lp-sp-schoolbag2026 .sec5 .lead1 dd p{ margin: 1em 0 0; letter-spacing: .02em; font-size: 3.733333333vw; line-height: 2;}
}

#lp-sp-schoolbag2026 .sec5 .img1-1{ margin: 3.90625vw 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .img1-1{ margin: 6.666666667vw 0 0;}
}

#lp-sp-schoolbag2026 .sec5 .list-s1{ display: flex; margin: 2.083333333vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .list-s1 > li{ width: 50%;}
#lp-sp-schoolbag2026 .sec5 .list-s1 > li > figure img{ margin: 0 auto; width: 12.70833333vw;}
#lp-sp-schoolbag2026 .sec5 .list-s1 > li:first-child > figure{ padding: 0 0 0 2.34375vw;}
#lp-sp-schoolbag2026 .sec5 .list-s1 > li:first-child > figure img{ margin: 0; width: 12.70833333vw;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .detail{ margin: 1.5625vw 0 0; padding: 0 0 0 3.645833333vw; border-left: 0.052083333vw solid;}
#lp-sp-schoolbag2026 .sec5 .list-s1 > li:first-child .detail{ padding: 0 3.645833333vw 0 0; border-left: none;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .line1{ display: flex; letter-spacing: .02em; font-weight: 400; font-size: 2.083333333vw; font-family: mrs-eaves, serif; align-items: baseline;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .line1 span{ margin: 0 0 0 1em; letter-spacing: .05em; font-size: 0.729166667vw; font-family: "Shuei KakuGo Gin M";}
#lp-sp-schoolbag2026 .sec5 .list-s1 .line2{ margin: 1em 0 0; letter-spacing: .03em; font-size: 1.25vw; font-family: "Shuei KakuGo Gin B";}
#lp-sp-schoolbag2026 .sec5 .list-s1 .line3{ margin: 1em 0 0; letter-spacing: .03em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin M"; line-height: 2.125;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .column{ display: flex; flex-direction: column; margin: 1.822916667vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2{ width: 100%;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2 dt{ display: flex; height: 1.5625vw; background: #BADBAB; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin B"; justify-content: center; align-items: center;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2 dd{ display: flex; padding: 1.041666667vw 0 0; justify-content: space-between;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2 dd figure{ width: 4.6875vw;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2 dd p{ width: 13.80208333vw; letter-spacing: .05em; font-size: 0.729166667vw; line-height: 1.714285714;}
#lp-sp-schoolbag2026 .sec5 .list-s1 .column > figure{ margin: 1.5625vw 0 0; width: 100%;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .list-s1{ flex-direction: column; margin: 8vw 0 0;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 > li{ width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 > li > figure{ margin: 0 calc(50% - 50vw); width: auto;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 > li > figure img{ margin: 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 > li:first-child > figure{ padding: 0;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 > li:first-child > figure img{ margin: 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .detail{ margin: 9.333333333vw 0 0; padding: 0; border-left: none;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 > li:first-child .detail{ padding: 0; border-left: none;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 > li + li{ margin: 21.33333333vw 0 0; padding: 16vw 0 0; border-top: 0.08vw solid;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .line1{ flex-direction: column; letter-spacing: .03em; font-size: 8.533333333vw; align-items: flex-start;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .line1 span{ margin: .5em 0 0; font-size: 3.733333333vw;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .line2{ margin: .75em 0 0; font-size: 5.866666667vw; line-height: 1.636363636;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .line3{ margin: 1em 0 0; letter-spacing: 0; font-size: 3.733333333vw; line-height: 2;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .column{ flex-direction: column-reverse; margin: 8vw 0 0;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2{ position: relative; display: flex; flex-direction: column; margin: 17.33333333vw 0 0; align-items: flex-start;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2 dt{ width: 55.70933333vw; height: 6.069333333vw; letter-spacing: .05em; font-size: 4.266666667vw;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2 dd{ padding: 4vw 0 0; justify-content: flex-start;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2 dd figure{ position: absolute; top: -12.8vw; right: 0; width: 18.66666667vw;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .column .lead2 dd p{ width: 100%; font-size: 3.733333333vw; line-height: 1.857142857;}
    #lp-sp-schoolbag2026 .sec5 .list-s1 .column > figure{ margin: 0 calc(50% - 50vw); width: auto;}
}

#lp-sp-schoolbag2026 .sec5 .lead3{ margin: 4.427083333vw 0 0; text-align: center; letter-spacing: .05em;}
#lp-sp-schoolbag2026 .sec5 .lead3 dt{ display: flex; flex-direction: column; font-size: 1.041666667vw; font-family: "Shuei KakuGo Gin B"; align-items: center;}
#lp-sp-schoolbag2026 .sec5 .lead3 dt span{ background: linear-gradient(transparent 0%, #FFFB90 0%);}
#lp-sp-schoolbag2026 .sec5 .lead3 dt span + span{ margin: 1em 0 0;}
#lp-sp-schoolbag2026 .sec5 .lead3 dd{ padding: 2em 0 0; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin M"; line-height: 2.125;}
#lp-sp-schoolbag2026 .sec5 .lead3 dd figure{ margin: 2.604166667vw 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .lead3{ margin: 14.66666667vw 0 0; text-align: left;}
    #lp-sp-schoolbag2026 .sec5 .lead3 dt{ letter-spacing: .03em; font-size: 3.733333333vw; align-items: flex-start;}
    #lp-sp-schoolbag2026 .sec5 .lead3 dt span{ background: linear-gradient(transparent 0%, #FFFB90 0%);}
    #lp-sp-schoolbag2026 .sec5 .lead3 dd{ padding: 1em 0 0; font-size: 3.733333333vw; line-height: 2;}
    #lp-sp-schoolbag2026 .sec5 .lead3 dd figure{ margin: 6.666666667vw -2.933333333vw 0; width: auto;}
}

#lp-sp-schoolbag2026 .sec5 .lead4{ font-family: "Shuei KakuGo Gin M";}
#lp-sp-schoolbag2026 .sec5 .lead4 dt{ font-size: 1.25vw; line-height: 1.75;}
#lp-sp-schoolbag2026 .sec5 .lead4 dd{ padding: 1em 0 0; letter-spacing: .05em; font-size: 0.833333333vw; line-height: 2.125;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .lead4 dt{ font-size: 5.866666667vw; line-height: 1.636363636;}
    #lp-sp-schoolbag2026 .sec5 .lead4 dd{ padding: 1em 0 0; letter-spacing: .03em; font-size: 3.733333333vw; line-height: 2;}
}

#lp-sp-schoolbag2026 .sec5 .img3-1{ margin: 3.125vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .img3-1 img{ margin: 2.604166667vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .img3-2{ position: relative; margin: 2.604166667vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .img3-2 figcaption{ position: absolute; top: 3.125vw; right: 1.041666667vw; width: 18.48958333vw;}
#lp-sp-schoolbag2026 .sec5 .img3-3{ margin: 5.208333333vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .img3-4{ position: relative; margin: 3.125vw 0 0; padding: 0 0 3.125vw;}
#lp-sp-schoolbag2026 .sec5 .img3-4 .lead4{ width: 37.76041667vw;}
#lp-sp-schoolbag2026 .sec5 .img3-4 figure{ position: absolute; right: 0; bottom: 0; display: flex; flex-direction: row-reverse; width: 100%; justify-content: space-between; align-items: flex-end;}
#lp-sp-schoolbag2026 .sec5 .img3-4 figure a{ width: 9.635416667vw;}
#lp-sp-schoolbag2026 .sec5 .img3-4 figure figcaption{ width: 37.76041667vw; letter-spacing: .02em; font-size: 0.625vw; font-family: "Shuei KakuGo Gin M"; line-height: 1.833333333;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .img3-1{ margin: 8vw 0 0;}
    #lp-sp-schoolbag2026 .sec5 .img3-1 img{ margin: 5.333333333vw -10.66666667vw 0; width: 100vw;}
    #lp-sp-schoolbag2026 .sec5 .img3-2{ margin: 13.33333333vw 0 0;}
    #lp-sp-schoolbag2026 .sec5 .img3-2 figcaption{ position: relative; top: auto; right: auto; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .img3-2 img{ margin: 2.666666667vw -10.66666667vw 0; width: 100vw;}
    #lp-sp-schoolbag2026 .sec5 .img3-3{ margin: 16vw 0 0;}
    #lp-sp-schoolbag2026 .sec5 .img3-3 .lead4 dd{ width: 46.66666667vw;}
    #lp-sp-schoolbag2026 .sec5 .img3-3 img{ margin: -42.66666667vw -10.66666667vw 0; width: 100vw;}
    #lp-sp-schoolbag2026 .sec5 .img3-4{ margin: 17.33333333vw 0 0; padding: 0;}
    #lp-sp-schoolbag2026 .sec5 .img3-4 .lead4{ width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .img3-4 .lead4 dt{ letter-spacing: 0; font-size: 4.8vw;}
    #lp-sp-schoolbag2026 .sec5 .img3-4 figure{ position: relative; right: auto; bottom: auto; flex-direction: row; margin: 5.333333333vw -2.666666667vw 0; width: auto;align-items: center;}
    #lp-sp-schoolbag2026 .sec5 .img3-4 figure a{ width: 33.61866667vw;}
    #lp-sp-schoolbag2026 .sec5 .img3-4 figure figcaption{ width: 47.07466667vw; font-size: 3.2vw; line-height: 1.833333333;}
}

#lp-sp-schoolbag2026 .sec5 .img4-1{ display: flex; margin: 6.25vw 0 0; justify-content: space-between;}
#lp-sp-schoolbag2026 .sec5 .img4-1 img{ width: 19.58333333vw;}
#lp-sp-schoolbag2026 .sec5 .img4-1 .lead4{ width: 27.1875vw;}
#lp-sp-schoolbag2026 .sec5 .img4-2{ display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: flex-end;}
#lp-sp-schoolbag2026 .sec5 .img4-2 img{ width: 16.04166667vw;}
#lp-sp-schoolbag2026 .sec5 .img4-2 .lead4{ width: 34.375vw;}
#lp-sp-schoolbag2026 .sec5 .img4-3{ margin: 2.604166667vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .img4-3 figcaption{ margin: 2.083333333vw 0 0; text-align: center; letter-spacing: .05em; font-size: 1.25vw; font-family: "Shuei KakuGo Gin B";}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .img4-1{ flex-direction: column; margin: 9.333333333vw 0 0; justify-content: flex-start;}
    #lp-sp-schoolbag2026 .sec5 .img4-1 img{ margin: 0 -10.66666667vw 0; width: 100vw;}
    #lp-sp-schoolbag2026 .sec5 .img4-1 .lead4{ margin: 9.333333333vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .img4-2{ flex-direction: column; margin: 14.66666667vw 0 0; justify-content: flex-start; align-items: flex-start;}
    #lp-sp-schoolbag2026 .sec5 .img4-2 img{ margin: 0 -10.66666667vw 0; width: 100vw;}
    #lp-sp-schoolbag2026 .sec5 .img4-2 .lead4{ margin: 9.333333333vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .img4-3{ margin: 9.333333333vw 0 0;}
    #lp-sp-schoolbag2026 .sec5 .img4-3 img{ margin: 0 -10.66666667vw 0; width: 100vw;}
    #lp-sp-schoolbag2026 .sec5 .img4-3 figcaption{ margin: 8vw 0 0; text-align: left; white-space: nowrap; letter-spacing: .03em; font-size: 4.266666667vw; line-height: 1.875;}
}

#lp-sp-schoolbag2026 .sec5 .list-s2{ display: flex; flex-wrap: wrap; justify-content: space-between;}
#lp-sp-schoolbag2026 .sec5 .list-s2 > li{ margin: 2.083333333vw 0 0; width: 19.27083333vw;}
#lp-sp-schoolbag2026 .sec5 .list-s2 .line1{ display: flex; white-space: nowrap; letter-spacing: .04em; font-size: 1.5625vw; font-family: mrs-eaves, serif; align-items: baseline;}
#lp-sp-schoolbag2026 .sec5 .list-s2 .line1 span{ display: flex; margin: 0 1em 0 0; padding: .1em 0; width: 6.510416667vw; height: 1.041666667vw; border-right: 0.052083333vw solid; border-left: 0.052083333vw solid; letter-spacing: 0; font-weight: 500; font-size: 1.041666667vw; font-family: clarendon-urw, serif; justify-content: center; align-items: center;}
#lp-sp-schoolbag2026 .sec5 .list-s2 p{ margin: 1em 0 0; letter-spacing: .05em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin M"; line-height: 2;}
#lp-sp-schoolbag2026 .sec5 .list-s2 figure{ margin: 0.520833333vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide{ display: flex; width: 100%; justify-content: space-between;}
#lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row1{ width: 19.375vw;}
#lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row1 p{ margin: 3.125vw 0 0;}
#lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2{ display: flex; width: 26.25vw; flex-wrap: wrap; justify-content: space-between;}
#lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2 dl{ width: 12.5vw;}
#lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2 dl.wide{ margin: 1.041666667vw 0 0; width: 100%;}
#lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2 dt{ display: flex; height: 1.5625vw; background: #BADBAB; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin B"; justify-content: center; align-items: center;}
#lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2 dd{ padding: 1em 0 0; letter-spacing: .05em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin M"; line-height: 2;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec5 .list-s2{ flex-direction: column; margin: -13.33333333vw 0 0; padding: 9.333333333vw 0 0; justify-content: flex-start;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 > li{ margin: 0; padding: 13.33333333vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 .line1{ letter-spacing: .08em; font-size: 5.866666667vw;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 .line1 span{ margin: 0 1em 0 0; padding: .1em 0; width: 30.87733333vw; height: 5.874666667vw; border-right: 0.133333333vw solid; border-left: 0.133333333vw solid; letter-spacing: 0; font-size: 5.333333333vw;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 p{ margin: 1em 0 0; letter-spacing: .02em; font-size: 3.733333333vw; line-height: 1.714285714;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 figure{ margin: 0 calc(50% - 50vw); width: auto;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide{ flex-direction: column; justify-content: flex-end;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row1{ width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row1 p{ margin: 1em 0 0;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2{ flex-direction: column; width: 100%; justify-content: flex-start;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2 dl{ margin: 5.333333333vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2 dl.wide{ margin: 5.333333333vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2 dt{ height: 6.213333333vw; letter-spacing: .05em; font-size: 4.266666667vw;}
    #lp-sp-schoolbag2026 .sec5 .list-s2 > li.wide .row2 dd{ letter-spacing: .03em; font-size: 3.2vw; line-height: 1.666666667;}
}

#lp-sp-schoolbag2026 .sec-type2{ position: relative; display: flex; padding: 0 16.66666667vw 0 0; background: #F2F2ED; color: #274E3D; justify-content: flex-end;}
#lp-sp-schoolbag2026 .sec7{ padding: 6.510416667vw 16.66666667vw 13.54166667vw 0;}
#lp-sp-schoolbag2026 .sec8{ padding: 0 16.66666667vw 10.41666667vw 0;}
#lp-sp-schoolbag2026 .sec9{ padding: 0 16.66666667vw 21.35416667vw 0;}
#lp-sp-schoolbag2026 .sec-type2 .blk{ width: 48.02083333vw;}
#lp-sp-schoolbag2026 .sec-type2 h3{ display: flex; flex-direction: column; letter-spacing: .03em; font-weight: 500; font-size: 3.020833333vw; font-family: clarendon-urw, serif;}
#lp-sp-schoolbag2026 .sec-type2 h3 span{ font-size: 1.041666667vw; font-family: "Shuei KakuGo Gin M";}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec-type2{ padding: 0 10.66666667vw 26.66666667vw; justify-content: flex-start;}
    #lp-sp-schoolbag2026 .sec7{ padding: 0 10.66666667vw 26.66666667vw;}
    #lp-sp-schoolbag2026 .sec8{ padding: 0 10.66666667vw 26.66666667vw;}
    #lp-sp-schoolbag2026 .sec9{ padding: 0 10.66666667vw 37.33333333vw;}
    #lp-sp-schoolbag2026 .sec-type2 .blk{ width: 100%;}
    #lp-sp-schoolbag2026 .sec-type2 h3{ font-size: 9.066666667vw; line-height: 1.176470588;}
    #lp-sp-schoolbag2026 .sec-type2 h3 span{ letter-spacing: .05em; font-size: 4.266666667vw;}
}

#lp-sp-schoolbag2026 .sec6 .blk{ position: relative; padding: 0 0 7.03125vw;}
#lp-sp-schoolbag2026 .sec6 .blk:after{ position: absolute; bottom: 0; left: 0; width: 48.02083333vw; height: 0.898958333vw; background: url("/static/mallDefault/contents/images/sp/schoolbag/2026/blt_support.png") no-repeat bottom center / contain; content: "";}
#lp-sp-schoolbag2026 .sec6 .line1{ margin: 2.604166667vw 0 0; letter-spacing: .03em; font-size: 1.041666667vw; font-family: "Shuei KakuGo Gin M"; line-height: 1.9;}
#lp-sp-schoolbag2026 .sec6 .cap1{ margin: 1em 0 0; color: #333; letter-spacing: .05em; font-size: 0.729166667vw; font-family: "Shuei KakuGo Gin L"; line-height: 2;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec6 .blk{ padding: 0 0 26.66666667vw;}
    #lp-sp-schoolbag2026 .sec6 .blk:after{ content: none;}
    #lp-sp-schoolbag2026 .sec6 .blk h3{ margin: 0 calc(50% - 50vw); width: auto;}
    #lp-sp-schoolbag2026 .sec6 .line1{ margin: 8vw 0 0; letter-spacing: .05em; font-size: 4.266666667vw; line-height: 1.875;}
    #lp-sp-schoolbag2026 .sec6 .cap1{ margin: 2em 0 0; letter-spacing: .02em; font-size: 3.733333333vw;}
}

#lp-sp-schoolbag2026 .sec6 .toggle{ margin: 2.604166667vw 0 0; background: #fff; color: #333;}
#lp-sp-schoolbag2026 .sec6 .toggle > dt{ display: flex; padding: 1.458333333vw 0; letter-spacing: .05em; font-size: 1.041666667vw; font-family: "Shuei KakuGo Gin B";cursor: pointer; justify-content: center; align-items: center;}
#lp-sp-schoolbag2026 .sec6 .toggle > dt i{ margin: 0 0.625vw 0 0; width: 0.314583333vw; transition: transform .2s ease;}
#lp-sp-schoolbag2026 .sec6 .toggle > dt.open i{ transform: rotate(90deg);}
#lp-sp-schoolbag2026 .sec6 .toggle > dd{ display: none; padding: 0.520833333vw 2.604166667vw 1.041666667vw;}
#lp-sp-schoolbag2026 .sec6 .toggle > dd > ul > li{ display: flex; padding: 1.5625vw 4.166666667vw 1.5625vw 0.520833333vw; border-top: 0.026041667vw solid #274E3D; justify-content: space-between;}
#lp-sp-schoolbag2026 .sec6 .toggle > dd > ul > li:first-child{ padding: 0 4.166666667vw 1.5625vw 0.520833333vw; border-top: none;}
#lp-sp-schoolbag2026 .sec6 .toggle .row1{ width: 9.635416667vw; color: #274E3D; letter-spacing: .08em; font-weight: 400; font-size: 1.458333333vw; font-family: mrs-eaves, serif;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2{ width: calc(100% - 9.635416667vw);}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 p{ letter-spacing: .05em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin M"; line-height: 1.625;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 .cap{ margin: .5em 0 0; letter-spacing: .05em; font-size: 0.625vw; font-family: "Shuei KakuGo Gin M"; line-height: 1.833333333;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 .btn1{ margin: 0.78125vw 0 0;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 .btn1 a{ display: flex; flex-direction: column; padding: 0 1.302083333vw; width: 25.36458333vw; height: 3.4375vw; background: #274e3d; box-shadow: 0.15625vw 0.15625vw 0.208333333vw rgba(0, 0, 0, 0.16); color: #f2f2ed; letter-spacing: .03em; font-size: 1.041666667vw; font-family: "Shuei KakuGo Gin M"; line-height: 1.5; align-items: flex-start; justify-content: center;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 .btn1 a small{ letter-spacing: .05em; font-size: 0.625vw; font-family: "Shuei KakuGo Gin L";}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 dl{ display: flex; flex-direction: column;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 dt{ margin: 2.083333333vw 0 0; text-decoration: underline; letter-spacing: .05em; font-size: 0.729166667vw; font-family: "Shuei KakuGo Gin M";}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 dd{ padding: 0.78125vw 0 0;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 dd p{ letter-spacing: .05em; font-size: 0.729166667vw; font-family: "Shuei KakuGo Gin L"; line-height: 1.857142857;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 dd ul{ display: flex; margin: 0.520833333vw 0 0; justify-content: space-between;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 dd ul > li{ position: relative; width: 6.095833333vw;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 dd ul i{ position: absolute; top: -0.416666667vw; left: -0.572916667vw; display: flex; width: 1.218229167vw; height: 1.218229167vw; border-radius: 100%; background: #274e3d; color: #fff; font-weight: 500; font-style: normal; font-size: 0.9375vw; font-family: clarendon-urw, serif; line-height: 1; justify-content: center; align-items: center;}
#lp-sp-schoolbag2026 .sec6 .toggle .row2 dd ul p{ margin: 1em 0 0; letter-spacing: .05em; font-size: 0.625vw; font-family: "Shuei KakuGo Gin M"; line-height: 1.5;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec6 .toggle{ margin: 10.66666667vw -2.666666667vw 0;}
    #lp-sp-schoolbag2026 .sec6 .toggle > dt{ padding: 6.666666667vw 0; font-size: 4.8vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle > dt i{ margin: 0 2.666666667vw 0 0; width: 1.610666667vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle > dd{ padding: 0 5.333333333vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle > dd > ul > li{ flex-direction: column; padding: 8vw 0; border-top: 0.133333333vw solid #274E3D; justify-content: flex-start;}
    #lp-sp-schoolbag2026 .sec6 .toggle > dd > ul > li:first-child{ padding: 0 0 8vw; border-top: none;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row1{ width: 100%; font-size: 7.466666667vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2{ padding: 2.666666667vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 p{ font-size: 4.266666667vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 .cap{ margin: .5em 0 0; font-size: 3.2vw; line-height: 1.666666667;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 .btn1{ margin: 4vw 0 0;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 .btn1 a{ padding: 0 5.333333333vw; width: 100%; height: 31.432vw; border-radius: 2.666666667vw; box-shadow: 0.533333333vw 0.533333333vw 0.533333333vw rgba(0, 0, 0, 0.16); letter-spacing: .05em; font-size: 4.266666667vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 .btn1 a small{ margin: 1em 0 0; letter-spacing: 0; font-size: 3.2vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 dt{ margin: 9.333333333vw 0 0; width: 100%; white-space: nowrap; letter-spacing: .02em; font-size: 3.733333333vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 dt.first{ text-align: center; text-decoration: none; font-size: 4.266666667vw; line-height: 1.625;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 dd{ padding: 2.666666667vw 0 0;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 dd p{ font-size: 3.2vw; line-height: 1.857142857;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 dd ul{ margin: 0 -1.066666667vw; width: auto; flex-wrap: wrap;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 dd ul > li{ padding: 6.666666667vw 0 0; width: 35.33866667vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 dd ul i{ top: 4.5vw; left: -3.2vw; width: 7.064vw; height: 7.064vw; font-size: 4.8vw;}
    #lp-sp-schoolbag2026 .sec6 .toggle .row2 dd ul p{ font-size: 3.2vw; line-height: 1.666666667;}
}

#lp-sp-schoolbag2026 .sec6 .cap2{ margin: 2.604166667vw 0 0; letter-spacing: .05em; font-size: 0.729166667vw; line-height: 1.714285714;}
#lp-sp-schoolbag2026 .sec6 .line2{ margin: 1em 0 0; letter-spacing: .05em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin B"; line-height: 1.875;}
#lp-sp-schoolbag2026 .sec6 .line2 small{ font-family: "Shuei KakuGo Gin L";}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec6 .cap2{ margin: 9.333333333vw 0 0; font-size: 3.733333333vw;}
    #lp-sp-schoolbag2026 .sec6 .line2{ margin: 1em 0 0; font-size: 4.266666667vw; line-height: 1.25;}
    #lp-sp-schoolbag2026 .sec6 .line2 small{ display: block; margin: 0; font-size: 3.2vw; line-height: 1.666666667;}
}

#lp-sp-schoolbag2026 .sec6 .dl2{ display: flex; margin: 1.5625vw 0 0; padding: 1.041666667vw 1.5625vw; background: #274E3D; color: #FCFAF4; font-family: "Shuei KakuGo Gin M"; align-items: center;}
#lp-sp-schoolbag2026 .sec6 .dl2 dt{ padding: 0 1.5625vw 0 0; white-space: nowrap; letter-spacing: .05em; font-size: 1.041666667vw; line-height: 1.5;}
#lp-sp-schoolbag2026 .sec6 .dl2 dd{ padding: 0 0 0 1.5625vw; border-left: 0.052083333vw solid; letter-spacing: .03em; font-size: 0.729166667vw; line-height: 1.714285714;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec6 .dl2{ flex-direction: column; margin: 8vw 0 0; padding: 5.333333333vw 4vw;}
    #lp-sp-schoolbag2026 .sec6 .dl2 dt{ padding: 0 0 4vw; width: 100%; letter-spacing: .11em; font-size: 4.266666667vw; line-height: 1.5;}
    #lp-sp-schoolbag2026 .sec6 .dl2 dd{ padding: 4vw 0 0; border-top: 0.266666667vw solid #fff; border-left: none; letter-spacing: .05em; font-size: 3.2vw; line-height: 1.666666667;}
}

#lp-sp-schoolbag2026 .sec7 p{ margin: 1.5625vw 0 0; letter-spacing: .03em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin M"; line-height: 2.125;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec7 p{ margin: 8vw 0 0; font-size: 4.266666667vw;}
}

#lp-sp-schoolbag2026 .sec8 .visumo-wrap{ margin: 1.5625vw 0 0;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec8 .visumo-wrap{ margin: 8vw 0 0;}
}

#lp-sp-schoolbag2026 .sec9 .blk > p{ margin: 1.5625vw 0 0; letter-spacing: .05em; font-size: 0.833333333vw; font-family: "Shuei KakuGo Gin M"; line-height: 2.125;}
#lp-sp-schoolbag2026 .sec9 .img1{ margin: 4.166666667vw 0 0;}
#lp-sp-schoolbag2026 .sec9 .dl1{ margin: 0 auto; width: 44.79166667vw;}
#lp-sp-schoolbag2026 .sec9 .dl1 dt{ display: flex; margin: 4.166666667vw 0 0; letter-spacing: .08em; font-weight: 400; font-size: 2.083333333vw; font-family: mrs-eaves, serif; align-items: baseline;}
#lp-sp-schoolbag2026 .sec9 .dl1 dt span{ margin: 0 0 0 .5em; letter-spacing: .05em; font-size: 1.5625vw;}
#lp-sp-schoolbag2026 .sec9 .dl1 dd .line1{ margin: 1em 0 0; color: #333; letter-spacing: .05em; font-size: 0.729166667vw; font-family: "Shuei KakuGo Gin M";}
#lp-sp-schoolbag2026 .sec9 .dl1 dd figure{ margin: 1.5625vw 0 0;}
#lp-sp-schoolbag2026 .sec9 .dl1 dd .line2{ margin: 2.083333333vw 0 0; letter-spacing: .05em; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin B";}
#lp-sp-schoolbag2026 .sec9 .item-wrap{ margin: 8.333333333vw 0 0;}
#lp-sp-schoolbag2026 .sec9 .btn1{ display: flex; margin: 6.25vw 0 0; justify-content: center;}
#lp-sp-schoolbag2026 .sec9 .btn1 a{ display: flex; width: 15.10416667vw; height: 3.645833333vw; border-radius: 0.625vw; background: #274e3d; box-shadow: 0.15625vw 0.15625vw 0.3125vw rgba(0, 0, 0, 0.25); color: #f2f2f2; letter-spacing: .03em; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin M"; justify-content: center; align-items: center;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec9 .blk > p{ margin: 8vw 0 0; font-size: 4.266666667vw; line-height: 1.875;}
    #lp-sp-schoolbag2026 .sec9 .img1{ margin: 8vw -2.666666667vw 0; width: auto;}
    #lp-sp-schoolbag2026 .sec9 .dl1{ margin: -16vw 0 0; padding: 8vw 0 0; width: 100%;}
    #lp-sp-schoolbag2026 .sec9 .dl1 dt{ margin: 0; padding: 16vw 0 0; font-size: 7.466666667vw;}
    #lp-sp-schoolbag2026 .sec9 .dl1 dt span{ margin: 0 0 0 .25em; letter-spacing: .08em; font-size: 5.866666667vw;}
    #lp-sp-schoolbag2026 .sec9 .dl1 dd .line1{ font-size: 3.733333333vw; line-height: 1.571428571;}
    #lp-sp-schoolbag2026 .sec9 .dl1 dd figure{ margin: 5.333333333vw -10.66666667vw 0; width: auto;}
    #lp-sp-schoolbag2026 .sec9 .dl1 dd .line2{ margin: 8vw 0 0; text-align: center; font-size: 4.266666667vw; white-space: nowrap;}
    #lp-sp-schoolbag2026 .sec9 .item-wrap{ margin: 18.66666667vw -10.66666667vw 0; width: auto;}
    #lp-sp-schoolbag2026 .sec9 .btn1{ margin: 16vw 0 0;}
    #lp-sp-schoolbag2026 .sec9 .btn1 a{ width: 100%; height: 16vw; border-radius: 1.6vw; box-shadow: 0.8vw 0.8vw 0.8vw rgba(0, 0, 0, 0.25); letter-spacing: .05em; font-size: 4.266666667vw;}
}

#lp-sp-schoolbag2026 .sec10{ padding: 11.97916667vw 16.66666667vw 11.97916667vw 0; background: #D9D9D9;}
#lp-sp-schoolbag2026 .sec10 h3{ letter-spacing: .08em; font-size: 1.875vw;}
#lp-sp-schoolbag2026 .sec10 h3 span{ margin: 1em 0 0; letter-spacing: .05em; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin B";}
#lp-sp-schoolbag2026 .sec10 h4{ margin: 7.291666667vw 0 0; letter-spacing: .05em; font-size: 1.145833333vw; font-family: "Shuei KakuGo Gin B";}
#lp-sp-schoolbag2026 .sec10 h4:first-of-type{ margin: 3.125vw 0 0;}
#lp-sp-schoolbag2026 .sec10 h5{ margin: 2.34375vw 0 0; letter-spacing: .05em; font-size: 0.9375vw; font-family: "Shuei KakuGo Gin B";}
#lp-sp-schoolbag2026 .sec10 dl{ color: #333333; font-family: "Shuei KakuGo Gin M";}
#lp-sp-schoolbag2026 .sec10 dl dt{ margin: 2.34375vw 0 0; padding: 0 0 1em; border-bottom: 0.052083333vw solid #595758; letter-spacing: .05em; font-size: 0.833333333vw;}
#lp-sp-schoolbag2026 .sec10 dl dd{ padding: 1em 0 0; letter-spacing: .02em; font-size: 0.729166667vw; line-height: 2;}
#lp-sp-schoolbag2026 .sec10 dl dd a{ text-decoration: underline;}

@media only screen and (max-width: 736px) {
    #lp-sp-schoolbag2026 .sec10{ padding: 26.66666667vw 10.66666667vw 21.33333333vw;}
    #lp-sp-schoolbag2026 .sec10 h3{ font-size: 9.066666667vw;}
    #lp-sp-schoolbag2026 .sec10 h3 span{ margin: .5em 0 0; font-size: 4.8vw;}
    #lp-sp-schoolbag2026 .sec10 h4{ margin: 22.66666667vw 0 0; font-size: 5.333333333vw;}
    #lp-sp-schoolbag2026 .sec10 h4:first-of-type{ margin: 13.33333333vw 0 0;}
    #lp-sp-schoolbag2026 .sec10 h5{ margin: 10.66666667vw 0 0; letter-spacing: .02em; font-size: 4.8vw;}
    #lp-sp-schoolbag2026 .sec10 dl{ margin: 6.666666667vw 0 0;}
    #lp-sp-schoolbag2026 .sec10 dl dt{ margin: 0; border-bottom: 0.266666667vw solid #595758; white-space: nowrap; letter-spacing: 0; font-size: 4.266666667vw;}
    #lp-sp-schoolbag2026 .sec10 dl dd{ padding: 1em 0 10.66666667vw; font-size: 3.733333333vw;}
}