.lpd-plist .lpd-plist__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;}
.lpd-plist .lpd-plist__card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,15,15,.08);border-radius:24px;overflow:hidden;color:var(--lpd-ink);text-decoration:none;transition:transform .45s cubic-bezier(.34,1.4,.64,1),border-color .3s,box-shadow .3s;}
.lpd-plist .lpd-plist__card:hover{transform:translateY(-4px);border-color:rgba(15,15,15,.16);box-shadow:0 18px 40px -28px rgba(15,15,15,.35);}
.lpd-plist .lpd-plist__media{display:block;background:#fff;border-bottom:1px solid rgba(15,15,15,.06);padding:18px;}
.lpd-plist .lpd-plist__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;transition:transform .5s ease;}
.lpd-plist .lpd-plist__card:hover .lpd-plist__img{transform:scale(1.03);}
.lpd-plist .lpd-plist__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 18px;flex:1;}
.lpd-plist .lpd-plist__title{font-size:15px;font-weight:700;line-height:1.6;word-break:auto-phrase;overflow-wrap:anywhere;}
.lpd-plist .lpd-plist__card:hover .lpd-plist__title{color:var(--lpd-red);}
.lpd-plist .lpd-plist__go{flex:none;width:8px;height:8px;border-top:2px solid var(--lpd-red);border-right:2px solid var(--lpd-red);transform:rotate(45deg);transition:transform .3s;}
.lpd-plist .lpd-plist__card:hover .lpd-plist__go{transform:translateX(3px) rotate(45deg);}
@media (max-width:1180px){.lpd-plist .lpd-plist__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:767px){
  .lpd-plist .lpd-plist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;}
  .lpd-plist .lpd-plist__card{border-radius:18px;}
  .lpd-plist .lpd-plist__media{padding:10px;}
  .lpd-plist .lpd-plist__body{padding:12px 12px 14px;align-items:flex-start;}
  .lpd-plist .lpd-plist__go{margin-top:8px;}
}

.lpd-pi .lpd-pi-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;max-width:var(--lpd-max);margin:0 auto;padding:48px var(--lpd-pad) 0;}
.lpd-pi .lpd-pi-hero--text{grid-template-columns:1fr;}
.lpd-pi .lpd-pi-hero__text{display:flex;flex-direction:column;gap:22px;align-items:flex-start;}
.lpd-pi .lpd-pi-hero__h1{font-size:40px;line-height:1.3;word-break:auto-phrase;overflow-wrap:anywhere;}
.lpd-pi .lpd-pi-hero__lead{margin:0;max-width:34em;font-size:16px;line-height:2.05;color:var(--lpd-ink2);}
.lpd-pi .lpd-pi-hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;}
.lpd-pi .lpd-pi-hero__media{background:#fff;border:1px solid rgba(15,15,15,.08);border-radius:36px;padding:32px;}
.lpd-pi .lpd-pi-hero__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;}

.lpd-pi .lpd-pi-content{max-width:1120px;margin:0 auto;font-size:15px;line-height:2;color:var(--lpd-ink3);}
.lpd-pi .lpd-pi-content img{max-width:100%;height:auto;}
.lpd-pi .lpd-pi-content p{margin:0;}
.lpd-pi .lpd-pi-content br.display_sp,.lpd-pi .lpd-pi-content br.sp_br{display:none;}
.lpd-pi .lpd-pi-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:88px 0 30px;}
.lpd-pi .lpd-pi-head--first{margin-top:0;}
.lpd-pi .lpd-pi-h2{margin:0;font-size:30px;line-height:1.45;letter-spacing:-.01em;font-weight:700;color:var(--lpd-ink);word-break:auto-phrase;overflow-wrap:anywhere;}
.lpd-pi .lpd-pi-view:not(.tab-view1){margin-top:104px;padding-top:80px;border-top:1px solid rgba(15,15,15,.1);}

.lpd-pi .lpd-pi-pic{margin:0 0 40px;text-align:center;}
.lpd-pi .lpd-pi-pic img{display:inline-block;max-width:min(100%,880px);border-radius:24px;}
.lpd-pi .lpd-pi-pic2{margin:0 0 36px;text-align:center;}
.lpd-pi .lpd-pi-pic2 img{display:inline-block;max-width:min(100%,920px);}
.lpd-pi .lpd-pi-pic2 img.toggle-sp{display:none;}
.lpd-pi .lpd-pi-catch{margin:0 auto 56px;text-align:center;}
.lpd-pi .lpd-pi-catch p{font-size:22px;font-weight:700;line-height:1.7;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-catch img{display:inline-block;max-width:min(100%,880px);border-radius:24px;}
.lpd-pi .lpd-pi-content .center_txt{margin:0 0 22px;text-align:center;font-size:16px;font-weight:700;color:var(--lpd-ink);}

.lpd-pi .lpd-pi-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.lpd-pi .lpd-pi-feat{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;align-items:start;padding:20px;background:#fff;border:1px solid rgba(15,15,15,.08);border-radius:24px;}
.lpd-pi .lpd-pi-feat__img{border-radius:16px;overflow:hidden;background:var(--lpd-surface);}
.lpd-pi .lpd-pi-feat__img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;}
.lpd-pi .lpd-pi-feat__body{display:flex;flex-direction:column;gap:8px;padding-top:2px;}
.lpd-pi .lpd-pi-feat__no{font-family:var(--lpd-en);font-size:15px;font-weight:700;letter-spacing:.14em;color:var(--lpd-red);}
.lpd-pi .lpd-pi-feat__t{margin:0;font-size:18px;line-height:1.55;font-weight:700;color:var(--lpd-ink);word-break:auto-phrase;overflow-wrap:anywhere;}
.lpd-pi .lpd-pi-feat__body p{font-size:15px;line-height:1.95;color:var(--lpd-ink3);}

.lpd-pi .lpd-pi-specwrap{max-width:880px;margin:44px auto 0;}
.lpd-pi .lpd-pi-spec th,.lpd-pi .lpd-pi-spec td{font-size:15px;}
.lpd-pi .lpd-pi-spec th{width:180px;}

.lpd-pi .lpd-pi-colors{margin-top:8px;}
.lpd-pi .lpd-pi-colors .wrap_box{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,190px));justify-content:center;gap:16px;}
.lpd-pi .lpd-pi-colors .wrap_box > div{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;}
.lpd-pi .lpd-pi-colors .wrap_box > div > img{width:100%;border-radius:18px;border:1px solid rgba(15,15,15,.08);background:#fff;}
.lpd-pi .lpd-pi-colors .wrap_box > div > p{font-size:15px;font-weight:700;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-colors .wrap_box:has(.lpd-pi-specwrap){grid-template-columns:repeat(auto-fit,minmax(280px,440px));gap:28px;}
.lpd-pi .lpd-pi-colors .wrap_box > div .lpd-pi-specwrap{width:100%;margin-top:8px;}
.lpd-pi .lpd-pi-colors .wrap_box > div .lpd-pi-spec th{width:auto;}

.lpd-pi .lpd-pi-series .wrap_box{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;}
.lpd-pi .lpd-pi-series .series_unit > a{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%;box-sizing:border-box;padding:18px 18px 20px;background:#fff;border:1px solid rgba(15,15,15,.08);border-radius:24px;text-align:center;color:var(--lpd-ink);cursor:pointer;transition:transform .45s cubic-bezier(.34,1.4,.64,1),border-color .3s;}
.lpd-pi .lpd-pi-series .series_unit > a:hover{transform:translateY(-3px);border-color:rgba(15,15,15,.18);}
.lpd-pi .lpd-pi-series .series_unit img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;}
.lpd-pi .lpd-pi-series .series_unit h3{margin:0;font-size:16px;line-height:1.55;font-weight:700;}
.lpd-pi .lpd-pi-series .series_unit p{margin-top:auto;}
.lpd-pi .lpd-pi-series .series_unit span{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--lpd-red);}
.lpd-pi .lpd-pi-series .series_unit span::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);}

.lpd-pi .lpd-pi-set{margin-top:16px;background:#fff;border:1px solid rgba(15,15,15,.1);border-radius:20px;scroll-margin-top:96px;}
.lpd-pi .lpd-pi-set + .lpd-pi-set{margin-top:12px;}
.lpd-pi .lpd-pi-series .wrap_box + .lpd-pi-set{margin-top:32px;}
.lpd-pi .lpd-pi-set__sum{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;line-height:1.55;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-set__sum::-webkit-details-marker{display:none;}
.lpd-pi .lpd-pi-set__sum::after{content:"+";flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--lpd-surface);font-family:var(--lpd-en);font-size:18px;font-weight:600;color:var(--lpd-red);}
.lpd-pi .lpd-pi-set[open] > .lpd-pi-set__sum::after{content:"\2212";}
.lpd-pi .lpd-pi-set[open] > .lpd-pi-set__sum{border-bottom:1px solid rgba(15,15,15,.08);}
.lpd-pi .lpd-pi-set__body{padding:20px 22px 24px;}
.lpd-pi .lpd-pi-set__body .wrap_box{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;}
.lpd-pi .lpd-pi-set .modal_unit{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;row-gap:4px;align-items:start;padding:12px;border:1px solid rgba(15,15,15,.06);border-radius:16px;}
.lpd-pi .lpd-pi-set .modal_unit > img{grid-row:1 / span 2;width:76px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:var(--lpd-surface);}
.lpd-pi .lpd-pi-set .modal_unit h4{margin:0;font-size:15px;line-height:1.55;font-weight:700;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-set .modal_unit p{font-size:15px;line-height:1.8;color:var(--lpd-ink3);}
.lpd-pi .lpd-pi-content [class^="c_"]{display:inline-flex;align-items:baseline;gap:6px;}
.lpd-pi .lpd-pi-content [class^="c_"]::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:#bbb;transform:translateY(-1px);}
.lpd-pi .lpd-pi-content .c_orange::before{background:#ef7d16;}
.lpd-pi .lpd-pi-content .c_blue::before{background:#2f6fd0;}
.lpd-pi .lpd-pi-content .c_green::before{background:#2f9d55;}
.lpd-pi .lpd-pi-content .c_red::before{background:var(--lpd-red);}
.lpd-pi .lpd-pi-content .c_white::before,.lpd-pi .lpd-pi-content .c_whites::before{background:#fff;border:1px solid #bdbdbd;}

.lpd-pi .lpd-pi-content .set_name{margin:48px 0 20px;font-size:20px;font-weight:700;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-content .setin_unit{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;row-gap:4px;padding:14px;border:1px solid rgba(15,15,15,.08);border-radius:18px;background:#fff;}
.lpd-pi .lpd-pi-content .setin_unit > img{grid-row:1 / span 2;width:120px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;}
.lpd-pi .lpd-pi-content .setin_unit h3{margin:0;font-size:16px;line-height:1.55;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-content .set_name + .wrap_box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}

.lpd-pi .lpd-pi-content ul.srise{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;}
.lpd-pi .lpd-pi-content ul.srise li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border:1px solid rgba(15,15,15,.08);border-radius:20px;background:#fff;text-align:center;font-size:15px;font-weight:700;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-content ul.srise li::before{content:none;}
.lpd-pi .lpd-pi-content ul.srise img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;}

.lpd-pi .lpd-pi-order{margin-top:96px;}
.lpd-pi .lpd-pi-order .lpd-sec{padding-top:72px;padding-bottom:80px;}
.lpd-pi .lpd-pi-order__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;}
.lpd-pi .lpd-pi-order__grid--one{grid-template-columns:minmax(0,760px);}
.lpd-pi .lpd-pi-order__card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px 30px 32px;background:#fff;border-radius:28px;}
.lpd-pi .lpd-pi-order__h{margin:0 0 6px;font-size:21px;line-height:1.5;font-weight:700;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-order__card .lpd-buyrow{width:100%;margin:0 0 14px;}
.lpd-pi .lpd-pi-order__card .lpd-buyrow:last-child{margin-bottom:0;}
.lpd-pi .lpd-pi-order__card .lpd-buybtn{font-size:15px;}
.lpd-pi .lpd-pi-order__lead{margin:0;font-size:15px;line-height:1.95;color:var(--lpd-ink2);}
.lpd-pi .lpd-pi-order__btn{display:inline-flex;align-items:center;}
.lpd-pi .lpd-pi-order__links{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:10px;}
.lpd-pi .lpd-pi-order__links .lpd-pimore__card{background:var(--lpd-surface);border-color:transparent;}
.lpd-pi .lpd-pi-order__links .lpd-pimore__t{font-size:16px;}
.lpd-pi .lpd-pi-back{margin-top:56px;text-align:center;}

@media (max-width:1024px){
  .lpd-pi .lpd-pi-hero{grid-template-columns:1fr;gap:28px;padding-top:28px;}
  .lpd-pi .lpd-pi-hero__media{max-width:640px;width:100%;box-sizing:border-box;}
  .lpd-pi .lpd-pi-feats{grid-template-columns:1fr;}
  .lpd-pi .lpd-pi-order__grid{grid-template-columns:1fr;}
}
@media (max-width:767px){
  .lpd-pi .lpd-pi-hero__media{padding:18px;border-radius:24px;}
  .lpd-pi .lpd-pi-hero__lead{font-size:15px;line-height:2;}
  .lpd-pi .lpd-pi-hero__btns,.lpd-pi .lpd-pi-hero__btns .lpd-btn{width:100%;box-sizing:border-box;text-align:center;}
  .lpd-pi .lpd-pi-body{padding-top:56px;}
  .lpd-pi .lpd-pi-head{margin:64px 0 22px;gap:12px;}
  .lpd-pi .lpd-pi-h2{font-size:23px;}
  .lpd-pi .lpd-pi-hero__h1{font-size:26px;line-height:1.4;}
  .lpd-pi .lpd-pi-view:not(.tab-view1){margin-top:72px;padding-top:56px;}
  .lpd-pi .lpd-pi-pic2 img.toggle-pc{display:none;}
  .lpd-pi .lpd-pi-pic2 img.toggle-sp{display:inline-block;}
  .lpd-pi .lpd-pi-catch p{font-size:19px;}
  .lpd-pi .lpd-pi-feat{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px;border-radius:20px;}
  .lpd-pi .lpd-pi-feat__img{border-radius:12px;}
  .lpd-pi .lpd-pi-feat__t{font-size:17px;}
  .lpd-pi .lpd-pi-specwrap{margin-top:32px;}
  .lpd-pi .lpd-pi-colors .wrap_box{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .lpd-pi .lpd-pi-colors .wrap_box:has(.lpd-pi-specwrap){grid-template-columns:1fr;}
  .lpd-pi .lpd-pi-series .wrap_box{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .lpd-pi .lpd-pi-series .series_unit > a{padding:12px 10px 14px;border-radius:18px;}
  .lpd-pi .lpd-pi-series .series_unit h3{font-size:15px;}
  .lpd-pi .lpd-pi-set__sum{padding:16px 16px;font-size:15px;}
  .lpd-pi .lpd-pi-set__body{padding:14px 12px 16px;}
  .lpd-pi .lpd-pi-set__body .wrap_box{grid-template-columns:1fr;}
  .lpd-pi .lpd-pi-set .modal_unit{grid-template-columns:64px minmax(0,1fr);}
  .lpd-pi .lpd-pi-set .modal_unit > img{width:64px;}
  .lpd-pi .lpd-pi-content .set_name + .wrap_box{grid-template-columns:1fr;}
  .lpd-pi .lpd-pi-content .setin_unit{grid-template-columns:96px minmax(0,1fr);}
  .lpd-pi .lpd-pi-content .setin_unit > img{width:96px;}
  .lpd-pi .lpd-pi-content ul.srise{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .lpd-pi .lpd-pi-order{margin-top:64px;}
  .lpd-pi .lpd-pi-order .lpd-sec{padding-top:48px;padding-bottom:56px;}
  .lpd-pi .lpd-pi-order__grid{margin-top:22px;gap:14px;}
  .lpd-pi .lpd-pi-order__card{padding:22px 18px 24px;border-radius:22px;}
  .lpd-pi .lpd-pi-order__h{font-size:19px;}
  .lpd-pi .lpd-pi-order__btn{width:100%;justify-content:center;box-sizing:border-box;}
  .lpd-pi .lpd-pi-back{margin-top:40px;}
  .lpd-pi .lpd-pi-hero .lpd-btn,.lpd-pi .lpd-pi-order .lpd-btn,.lpd-pi .lpd-pi-back .lpd-btn{font-size:15px;}
}

.lpd-pi .lpd-pi-hero--series .lpd-pi-hero__text{gap:18px;}
.lpd-pi .lpd-pi-hero--series .lpd-pi-hero__lead + .lpd-pi-hero__lead{margin-top:-4px;}
.lpd-pi .lpd-pi-hero__lead--first{color:var(--lpd-ink);}
.lpd-pi .lpd-pi-choose__lead{margin-top:2px;font-size:15px;}
.lpd-pi .lpd-pi-ctable{margin-top:30px;background:#fff;border:1px solid rgba(15,15,15,.1);border-radius:24px;overflow:hidden;}
.lpd-pi .lpd-pi-ctable table{width:100%;border-collapse:collapse;}
.lpd-pi .lpd-pi-ctable th,.lpd-pi .lpd-pi-ctable td{padding:16px 16px;text-align:left;vertical-align:middle;font-size:15px;line-height:1.75;border-bottom:1px solid rgba(15,15,15,.08);}
.lpd-pi .lpd-pi-ctable tbody tr:last-child th,.lpd-pi .lpd-pi-ctable tbody tr:last-child td{border-bottom:none;}
.lpd-pi .lpd-pi-ctable thead th{background:var(--lpd-ink);color:#fff;font-size:15px;font-weight:700;white-space:nowrap;}
.lpd-pi .lpd-pi-ctable tbody th{width:1%;font-weight:700;color:var(--lpd-red);white-space:nowrap;}
.lpd-pi .lpd-pi-ctable tbody td{color:var(--lpd-ink3);}
.lpd-pi .lpd-pi-ctable .lpd-pi-ctable__ph{width:96px;padding-right:4px;}
.lpd-pi .lpd-pi-ctable__img{display:block;width:96px;max-width:none;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid rgba(15,15,15,.08);border-radius:14px;}
.lpd-pi .lpd-pi-ctable .lpd-pi-ctable__go{width:206px;}
.lpd-pi .lpd-pi-ctable__btn{display:flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;font-size:15px;white-space:nowrap;}
.lpd-pi .lpd-pi-ctable__btn + .lpd-pi-ctable__btn{margin-top:8px;}
.lpd-pi .lpd-pi-ctable--home tbody td:nth-child(3){font-weight:700;color:var(--lpd-ink);white-space:nowrap;}
.lpd-pi .lpd-pi-ctable--home tbody td:nth-child(4){white-space:nowrap;}
.lpd-pi .lpd-pi-ctable--biz tbody th{width:auto;color:var(--lpd-ink);white-space:nowrap;}
.lpd-pi .lpd-pi-ctable--biz tbody td:nth-child(3){white-space:nowrap;}
.lpd-pi .lpd-pi-notes{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;}
.lpd-pi .lpd-pi-notes li{position:relative;padding-left:18px;font-size:15px;line-height:1.9;color:var(--lpd-ink2);}
.lpd-pi .lpd-pi-notes li::before{content:"";position:absolute;left:2px;top:.85em;width:6px;height:6px;border-radius:50%;background:var(--lpd-red);}
.lpd-pi .lpd-pi-biz{margin-top:56px;}
.lpd-pi .lpd-pi-biz__h{margin:0;font-size:22px;line-height:1.5;font-weight:700;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-biz__lead{margin:8px 0 0;font-size:15px;line-height:1.9;color:var(--lpd-ink2);}
.lpd-pi .lpd-pi-biz .lpd-pi-ctable{margin-top:18px;}

.lpd-pi .lpd-pi-record__box{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding:48px;background:var(--lpd-surface);border-radius:32px;}
.lpd-pi .lpd-pi-record__text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;}
.lpd-pi .lpd-pi-record__h{margin:0;font-size:28px;line-height:1.45;font-weight:700;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-record__p{margin:0;font-size:16px;line-height:2;color:var(--lpd-ink2);}
.lpd-pi .lpd-pi-record__more{margin-top:6px;font-size:15px;}
.lpd-pi .lpd-pi-record__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;}
.lpd-pi .lpd-pi-record__list a{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:18px;color:var(--lpd-ink);transition:transform .3s;}
.lpd-pi .lpd-pi-record__list a:hover{transform:translateX(4px);}
.lpd-pi .lpd-pi-record__y{flex:none;font-family:var(--lpd-en);font-size:15px;font-weight:700;color:var(--lpd-red);}
.lpd-pi .lpd-pi-record__t{font-size:15px;font-weight:700;line-height:1.6;}

@media (max-width:1180px){
  .lpd-pi .lpd-pi-ctable--home tbody td:nth-child(3){white-space:normal;}
  .lpd-pi .lpd-pi-ctable .lpd-pi-ctable__go{width:190px;}
}
@media (max-width:1024px){
  .lpd-pi .lpd-pi-record__box{grid-template-columns:1fr;padding:36px;}
}
@media (max-width:900px){
  .lpd-pi .lpd-pi-ctable{border:none;border-radius:0;background:transparent;overflow:visible;margin-top:20px;}
  .lpd-pi .lpd-pi-ctable thead{display:none;}
  .lpd-pi .lpd-pi-ctable table,.lpd-pi .lpd-pi-ctable tbody{display:block;width:auto;}
  .lpd-pi .lpd-pi-ctable tr{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:14px;align-items:center;margin-bottom:12px;padding:14px;background:#fff;border:1px solid rgba(15,15,15,.1);border-radius:18px;}
  .lpd-pi .lpd-pi-ctable tbody th,.lpd-pi .lpd-pi-ctable tbody td{display:block;width:auto;padding:0;border-bottom:none;white-space:normal;}
  .lpd-pi .lpd-pi-ctable td.lpd-pi-ctable__ph{grid-column:1;grid-row:1 / span 2;width:auto;padding:0;}
  .lpd-pi .lpd-pi-ctable__img{width:88px;}
  .lpd-pi .lpd-pi-ctable tbody th{grid-column:2;align-self:end;}
  .lpd-pi .lpd-pi-ctable--home tbody td:nth-child(3){grid-column:2;align-self:start;font-size:16px;line-height:1.5;}
  .lpd-pi .lpd-pi-ctable--biz tbody th{grid-row:1 / span 2;align-self:center;font-size:16px;}
  .lpd-pi .lpd-pi-ctable--home tbody td:nth-child(n+4),.lpd-pi .lpd-pi-ctable--biz tbody td:nth-child(n+3){grid-column:1 / -1;display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,15,15,.08);}
  .lpd-pi .lpd-pi-ctable tbody td:nth-child(n+3)::before{content:attr(data-label);font-weight:700;color:var(--lpd-ink4);}
  .lpd-pi .lpd-pi-ctable--home tbody td:nth-child(3)::before{content:none;}
  .lpd-pi .lpd-pi-ctable tbody td.lpd-pi-ctable__go{display:block;grid-column:1 / -1;width:auto;margin-top:14px;padding-top:0;border-top:none;}
  .lpd-pi .lpd-pi-ctable tbody td.lpd-pi-ctable__go::before{content:none;}
  .lpd-pi .lpd-pi-ctable__btn{white-space:normal;}
}
@media (max-width:767px){
  .lpd-pi .lpd-pi-biz{margin-top:40px;}
  .lpd-pi .lpd-pi-biz__h{font-size:20px;}
  .lpd-pi .lpd-pi-record__box{padding:26px 18px;border-radius:22px;gap:24px;}
  .lpd-pi .lpd-pi-record__h{font-size:22px;}
  .lpd-pi .lpd-pi-record__p{font-size:15px;}
  .lpd-pi .lpd-pi-record__list a{padding:14px 16px;}
}

.lpd-pi .lpd-pi-sec__body{margin-top:26px;}
.lpd-pi .lpd-pi-sec__body > :first-child{margin-top:0;}
.lpd-pi .lpd-pi-sec__h3{margin:40px 0 12px;padding-left:14px;border-left:4px solid var(--lpd-red);font-size:21px;line-height:1.5;font-weight:700;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-sec__p{margin:0 0 14px;max-width:52em;font-size:16px;line-height:2.05;color:var(--lpd-ink2);}
.lpd-pi .lpd-pi-sec__body > .lpd-pi-ctable{margin-top:32px;}
.lpd-pi .lpd-pi-links{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 18px;}
.lpd-pi .lpd-pi-links__a{display:inline-flex;align-items:center;padding:14px 22px;font-size:15px;}
.lpd-pi .lpd-pi-usage{margin:24px 0 18px;background:#fff;border:1px solid rgba(15,15,15,.1);border-radius:22px;overflow:hidden;}
.lpd-pi .lpd-pi-usage table{width:100%;border-collapse:collapse;}
.lpd-pi .lpd-pi-usage th,.lpd-pi .lpd-pi-usage td{padding:15px 18px;text-align:left;vertical-align:top;font-size:15px;line-height:1.8;border-bottom:1px solid rgba(15,15,15,.08);}
.lpd-pi .lpd-pi-usage tbody tr:last-child th,.lpd-pi .lpd-pi-usage tbody tr:last-child td{border-bottom:none;}
.lpd-pi .lpd-pi-usage thead th{background:var(--lpd-surface);font-weight:700;color:var(--lpd-ink);white-space:nowrap;}
.lpd-pi .lpd-pi-usage tbody th{width:12em;font-weight:700;color:var(--lpd-ink);white-space:nowrap;}
.lpd-pi .lpd-pi-usage tbody td:nth-child(2){width:7em;white-space:nowrap;color:var(--lpd-ink2);}
.lpd-pi .lpd-pi-usage tbody td{color:var(--lpd-ink3);}
.lpd-pi .lpd-pi-sec .lpd-pi-record__box{margin-top:28px;}
.lpd-pi .lpd-pi-faq{display:flex;flex-direction:column;gap:12px;max-width:960px;}
.lpd-pi .lpd-pi-faq__item{padding:22px 24px;background:#fff;border:1px solid rgba(15,15,15,.1);border-radius:20px;}
.lpd-pi .lpd-pi-faq__q{position:relative;margin:0 0 10px;padding-left:34px;font-size:17px;line-height:1.6;font-weight:700;color:var(--lpd-ink);}
.lpd-pi .lpd-pi-faq__q::before{content:"Q";position:absolute;left:0;top:0;font-family:var(--lpd-en);font-size:19px;font-weight:700;color:var(--lpd-red);}
.lpd-pi .lpd-pi-faq__a{position:relative;margin:0;padding-left:34px;font-size:15px;line-height:1.95;color:var(--lpd-ink2);}
.lpd-pi .lpd-pi-faq__a::before{content:"A";position:absolute;left:0;top:0;font-family:var(--lpd-en);font-size:19px;font-weight:700;color:var(--lpd-ink4);}
.lpd-pi .lpd-pi-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;}
.lpd-pi .lpd-pi-related__card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,15,15,.1);border-radius:22px;overflow:hidden;color:var(--lpd-ink);transition:transform .4s cubic-bezier(.34,1.4,.64,1),border-color .3s;}
.lpd-pi .lpd-pi-related__card:hover{transform:translateY(-3px);border-color:rgba(15,15,15,.2);}
.lpd-pi .lpd-pi-related__media{display:block;padding:14px;border-bottom:1px solid rgba(15,15,15,.06);}
.lpd-pi .lpd-pi-related__img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;}
.lpd-pi .lpd-pi-related__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 20px;}
.lpd-pi .lpd-pi-related__t{font-size:17px;font-weight:700;line-height:1.5;}
.lpd-pi .lpd-pi-related__card:hover .lpd-pi-related__t{color:var(--lpd-red);}
.lpd-pi .lpd-pi-related__p{font-size:15px;line-height:1.85;color:var(--lpd-ink3);}
@media (max-width:767px){
  .lpd-pi .lpd-pi-sec__h3{margin-top:32px;font-size:18px;}
  .lpd-pi .lpd-pi-sec__p{font-size:15px;line-height:2;}
  .lpd-pi .lpd-pi-usage{border:none;background:transparent;border-radius:0;}
  .lpd-pi .lpd-pi-usage thead{display:none;}
  .lpd-pi .lpd-pi-usage table,.lpd-pi .lpd-pi-usage tbody,.lpd-pi .lpd-pi-usage tr,.lpd-pi .lpd-pi-usage th,.lpd-pi .lpd-pi-usage td{display:block;width:auto;white-space:normal;}
  .lpd-pi .lpd-pi-usage tr{margin-bottom:10px;padding:12px 14px;background:#fff;border:1px solid rgba(15,15,15,.1);border-radius:16px;}
  .lpd-pi .lpd-pi-usage tbody th,.lpd-pi .lpd-pi-usage tbody td{padding:4px 0;border:none;}
  .lpd-pi .lpd-pi-usage tbody td:nth-child(2){width:auto;}
  .lpd-pi .lpd-pi-usage tbody td::before{content:attr(data-label)"：";font-weight:700;color:var(--lpd-ink4);}
  .lpd-pi .lpd-pi-faq__item{padding:18px 16px;}
  .lpd-pi .lpd-pi-faq__q{font-size:16px;padding-left:28px;}
  .lpd-pi .lpd-pi-faq__a{padding-left:28px;}
  .lpd-pi .lpd-pi-related{grid-template-columns:1fr;gap:12px;}
  .lpd-pi .lpd-pi-related__card{display:grid;grid-template-columns:120px minmax(0,1fr);}
  .lpd-pi .lpd-pi-related__media{padding:8px;border-bottom:none;border-right:1px solid rgba(15,15,15,.06);}
  .lpd-pi .lpd-pi-related__img{aspect-ratio:1/1;}
  .lpd-pi .lpd-pi-related__body{padding:12px 14px;}
  .lpd-pi .lpd-pi-links__a{width:100%;justify-content:center;box-sizing:border-box;}
}
.lpd-pi .lpd-pi-cap{caption-side:top;padding:14px 18px;text-align:left;font-size:15px;font-weight:700;line-height:1.6;color:var(--lpd-ink);background:#fff;border-bottom:1px solid rgba(15,15,15,.08);}
.lpd-pi .lpd-pi-usage .lpd-pi-cap{background:#fff;}
@media (max-width:900px){
  .lpd-pi .lpd-pi-ctable .lpd-pi-cap{display:block;padding:0 0 10px;background:transparent;border-bottom:none;}
}
@media (max-width:767px){
  .lpd-pi .lpd-pi-usage .lpd-pi-cap{display:block;padding:0 0 10px;background:transparent;border-bottom:none;}
}
.lpd-pi .lpd-pi-inlink{color:var(--lpd-red);text-decoration:underline;text-underline-offset:3px;}
.lpd-pi .lpd-pi-inlink:hover{text-decoration:none;}
.lpd-pi .lpd-pi-record__nolink{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:18px;color:var(--lpd-ink);}
@media (max-width:767px){.lpd-pi .lpd-pi-record__nolink{padding:14px 16px;}}

.lpd-pi .lpd-pi-sechead--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px 64px;align-items:end;}
.lpd-pi .lpd-pi-sechead__h{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}
.lpd-pi .lpd-pi-sechead__lead{margin:0;max-width:38em;font-size:16px;line-height:2.05;color:var(--lpd-ink2);}
.lpd-pi .lpd-pi-sec--wide .lpd-pi-sec__body{margin-top:40px;}
.lpd-pi .lpd-pi-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center;}
.lpd-pi .lpd-pi-split--rev{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);}
.lpd-pi .lpd-pi-split--rev .lpd-pi-split__media{order:-1;}
.lpd-pi .lpd-pi-split__text > :last-child{margin-bottom:0;}
.lpd-pi .lpd-pi-split__text .lpd-pi-sec__p{max-width:36em;}
.lpd-pi .lpd-pi-split__media{border-radius:34px;overflow:hidden;background:var(--lpd-surface);}
.lpd-pi .lpd-pi-split__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
.lpd-pi .lpd-pi-split__media--contain{background:#fff;border:1px solid rgba(15,15,15,.08);}
.lpd-pi .lpd-pi-split__media--contain .lpd-pi-split__img{padding:20px;box-sizing:border-box;object-fit:contain;}
.lpd-pi .lpd-pi-sec .lpd-pi-split + *{margin-top:48px;}
.lpd-pi .lpd-pi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 40px;border-top:1px solid rgba(15,15,15,.1);border-bottom:1px solid rgba(15,15,15,.1);}
.lpd-pi .lpd-pi-stats--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.lpd-pi .lpd-pi-stats--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.lpd-pi .lpd-pi-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:30px 26px;}
.lpd-pi .lpd-pi-stat + .lpd-pi-stat{border-left:1px solid rgba(15,15,15,.1);}
.lpd-pi .lpd-pi-stat__k{font-size:15px;font-weight:700;line-height:1.6;color:var(--lpd-ink3);}
.lpd-pi .lpd-pi-stat__v{margin:0;}
.lpd-pi .lpd-pi-num{font-family:var(--lpd-en);font-size:52px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--lpd-ink);white-space:nowrap;}
.lpd-pi .lpd-pi-num__pre,.lpd-pi .lpd-pi-num__u{font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;letter-spacing:0;}
.lpd-pi .lpd-pi-num__pre{margin-right:4px;}
.lpd-pi .lpd-pi-num__u{margin-left:4px;}
.lpd-pi .lpd-pi-cards{display:grid;gap:20px;}
.lpd-pi .lpd-pi-cards--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.lpd-pi .lpd-pi-cards--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.lpd-pi .lpd-pi-cards--4{grid-template-columns:repeat(4,minmax(0,1fr));}
.lpd-pi .lpd-pi-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,15,15,.08);border-radius:28px;overflow:hidden;}
.lpd-pi .lpd-pi-card__media{background:var(--lpd-surface);}
.lpd-pi .lpd-pi-card__img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
.lpd-pi .lpd-pi-card__media--contain{background:#fff;border-bottom:1px solid rgba(15,15,15,.06);}
.lpd-pi .lpd-pi-card__media--contain .lpd-pi-card__img{padding:14px;box-sizing:border-box;object-fit:contain;}
.lpd-pi .lpd-pi-card__body{display:flex;flex-direction:column;flex:1;padding:26px 28px 28px;}
.lpd-pi .lpd-pi-card__h{margin:0 0 10px;font-size:20px;line-height:1.5;font-weight:700;color:var(--lpd-ink);word-break:auto-phrase;overflow-wrap:anywhere;}
.lpd-pi .lpd-pi-card .lpd-pi-sec__p{max-width:none;margin:0 0 10px;font-size:15px;line-height:1.95;}
.lpd-pi .lpd-pi-card .lpd-pi-sec__p:last-child{margin-bottom:0;}
.lpd-pi .lpd-pi-card .lpd-pi-links{margin:auto 0 0;padding-top:10px;}
.lpd-pi .lpd-pi-card__stat{display:flex;flex-direction:column;gap:10px;margin:0;padding:30px 28px 0;}
.lpd-pi .lpd-pi-card__num{color:var(--lpd-red);}
.lpd-pi .lpd-pi-card__statk{font-size:15px;font-weight:700;line-height:1.6;color:var(--lpd-ink3);}
.lpd-pi .lpd-pi-card--stat .lpd-pi-card__body{margin-top:22px;padding-top:22px;border-top:1px solid rgba(15,15,15,.08);}
.lpd-pi .lpd-pi-card--plain{background:var(--lpd-surface);border-color:transparent;}
.lpd-pi .lpd-pi-card--plain .lpd-pi-card__body{padding:34px 34px 32px;}
.lpd-pi .lpd-pi-card--plain .lpd-pi-links__a{background:#fff;}
.lpd-pi .lpd-pi-sec__body > .lpd-pi-cards + .lpd-pi-ctable,.lpd-pi .lpd-pi-sec__body > .lpd-pi-cards + .lpd-pi-usage{margin-top:40px;}
.lpd-pi .lpd-pi-sec--wide .lpd-pi-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;}
.lpd-pi .lpd-pi-sec--wide .lpd-pi-faq__item{padding:26px 28px;}
@media (max-width:1024px){
  .lpd-pi .lpd-pi-split,.lpd-pi .lpd-pi-split--rev{grid-template-columns:1fr;gap:28px;}
  .lpd-pi .lpd-pi-split--rev .lpd-pi-split__media{order:0;}
  .lpd-pi .lpd-pi-split__media{max-width:640px;}
  .lpd-pi .lpd-pi-cards--3,.lpd-pi .lpd-pi-cards--4{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lpd-pi .lpd-pi-stats--4{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lpd-pi .lpd-pi-stats--4 .lpd-pi-stat:nth-child(odd){border-left:0;}
  .lpd-pi .lpd-pi-stats--4 .lpd-pi-stat:nth-child(n+3){border-top:1px solid rgba(15,15,15,.1);}
}
@media (max-width:900px){
  .lpd-pi .lpd-pi-ctable tbody td:empty{display:none;}
}
@media (max-width:767px){
  .lpd-pi .lpd-pi-sechead--row{grid-template-columns:1fr;gap:14px;}
  .lpd-pi .lpd-pi-sechead__lead{font-size:15px;line-height:2;}
  .lpd-pi .lpd-pi-sec--wide .lpd-pi-sec__body{margin-top:26px;}
  .lpd-pi .lpd-pi-split__media{border-radius:22px;}
  .lpd-pi .lpd-pi-sec .lpd-pi-split + *{margin-top:36px;}
  .lpd-pi .lpd-pi-cards,.lpd-pi .lpd-pi-cards--2,.lpd-pi .lpd-pi-cards--3,.lpd-pi .lpd-pi-cards--4{grid-template-columns:1fr;gap:14px;}
  .lpd-pi .lpd-pi-card{border-radius:22px;}
  .lpd-pi .lpd-pi-card__body{padding:20px 20px 22px;}
  .lpd-pi .lpd-pi-card--plain .lpd-pi-card__body{padding:24px 20px;}
  .lpd-pi .lpd-pi-card__stat{padding:22px 20px 0;}
  .lpd-pi .lpd-pi-card--stat .lpd-pi-card__body{margin-top:16px;padding-top:16px;}
  .lpd-pi .lpd-pi-card__h{font-size:18px;}
  .lpd-pi .lpd-pi-stats,.lpd-pi .lpd-pi-stats--3{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;}
  .lpd-pi .lpd-pi-stat{padding:22px 16px;}
  .lpd-pi .lpd-pi-stats .lpd-pi-stat:nth-child(odd){border-left:0;}
  .lpd-pi .lpd-pi-stats .lpd-pi-stat:nth-child(n+3){border-top:1px solid rgba(15,15,15,.1);}
  .lpd-pi .lpd-pi-num{font-size:36px;}
  .lpd-pi .lpd-pi-num__pre,.lpd-pi .lpd-pi-num__u{font-size:15px;}
  .lpd-pi .lpd-pi-sec--wide .lpd-pi-faq{grid-template-columns:1fr;gap:12px;}
  .lpd-pi .lpd-pi-sec--wide .lpd-pi-faq__item{padding:18px 16px;}
}
.lpd-pi .lpd-pi-sec--headsplit .lpd-pi-sec__body{margin-top:0;}
.lpd-pi .lpd-pi-split__text > .lpd-sechead{margin-bottom:28px;}
.lpd-pi .lpd-pi-sec--headsplit .lpd-pi-split__img{aspect-ratio:1/1;}
.lpd-pi .lpd-pi-sec--wide .lpd-pi-related{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}
@media (max-width:767px){.lpd-pi .lpd-pi-sec--wide .lpd-pi-related{grid-template-columns:1fr;}}
.lpd-pi .lpd-pi-sec__body > .lpd-pi-sec__h3 + .lpd-pi-ctable{margin-top:14px;}
.lpd-pi .lpd-pi-sec__body > .lpd-pi-cards + .lpd-pi-sec__h3{margin-top:48px;}
.lpd-pi .lpd-pi-num__plus{margin:0 6px;font-family:var(--lpd-en);font-size:.6em;font-weight:600;vertical-align:.12em;}
