.pba-silk{--ink:#0b0b0c;--white:#fff;--mist:#f2f2f2;--ember:#ff4f2b;--ember-t:#d63a18;--sub:#6b6b6b;--sub-d:#9a9a94;--hh:65px;--pad:20px;--gap:16px;--ease:cubic-bezier(.16, 1, .3, 1);--f:var(--font-archivo), var(--font-zen-kaku-gothic-new), "Hiragino Sans", "Yu Gothic", sans-serif;--t-hero:clamp(38px, 10.9vw, 54px);--t-h2:clamp(30px, 8.2vw, 40px);--t-state:clamp(19px, 5.4vw, 32px);--t-h3:clamp(20px, 5.6vw, 28px);--t-lead:18px;--t-body:16px;--sec:112px;--lane:40px;font-family:var(--f);line-break:strict;font-stretch:112%;font-size:var(--t-body);-webkit-font-smoothing:antialiased;color:var(--ink);font-weight:400;line-height:1.9;overflow-x:clip}@media (min-width:600px){.pba-silk{--t-hero:clamp(56px, 7.7vw, 118px)}}@media (min-width:768px){.pba-silk{--hh:81px;--pad:clamp(40px, 5.56vw, 80px);--gap:24px;--lane:0px;--t-h2:clamp(40px, 4.3vw, 62px);--t-state:clamp(30px, 3.2vw, 46px);--t-h3:clamp(23px, 2.1vw, 30px);--t-lead:clamp(18px, 1.5vw, 21px);--t-body:clamp(16px, 1.2vw, 17.5px);--sec:clamp(140px, 13vw, 200px)}}.pba-silk h1,.pba-silk h2,.pba-silk h3,.pba-silk p,.pba-silk ul,.pba-silk ol,.pba-silk figure{margin:0;padding:0}.pba-silk ul,.pba-silk ol{list-style:none}.pba-silk img{max-width:100%;display:block}.pba-silk a{color:inherit}.pba-silk h1,.pba-silk h2,.pba-silk h3,.pba-silk .palt{font-feature-settings:"palt";line-break:strict;text-wrap:wrap}.pba-silk p,.pba-silk .rec__list li{word-break:auto-phrase;text-wrap:pretty}.pba-silk .c{display:inline-block}.pba-silk .ln{display:block}.pba-silk .nb{white-space:nowrap}.pba-silk .lt{letter-spacing:.01em;font-size:.95em;font-weight:800;font-stretch:110%}.pba-silk h1,.pba-silk h2,.pba-silk h3{font-family:var(--f)}.pba-silk :focus-visible{outline:2px solid var(--ember);outline-offset:3px}#silk{z-index:1;pointer-events:none;width:100%;height:100lvh;display:block;position:fixed;top:0;left:0}.pba-silk.silk-follow{position:relative}.pba-silk.silk-follow #silk{will-change:transform;position:absolute}.no-gl #silk{display:none}body:has(.pba-silk) footer{z-index:2;position:relative}.pba-silk .wrap{z-index:2;max-width:1440px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto;position:relative}.pba-silk .is-dark{background:var(--ink);color:#fff}.pba-silk .is-mist{background:var(--mist)}.pba-silk .is-white{background:var(--white)}.pba-silk .hero{min-height:calc(100vh - var(--hh));min-height:calc(100svh - var(--hh));align-items:flex-end;display:flex}.no-gl .pba-silk .hero{background:linear-gradient(#0b0b0c9e,#0b0b0c9e),url(/hero/perako-room.jpg) 50% 60%/cover}.pba-silk .hero .wrap{width:100%;padding-bottom:clamp(28px,5.2svh,64px)}.pba-silk .hero__kicker{letter-spacing:.04em;color:#fff;margin-bottom:clamp(16px,2.4svh,30px);font-size:clamp(15px,4.2vw,18px);font-weight:700;line-height:1.6;animation:1.4s .95s both silk-fade}.pba-silk .hito{color:var(--ember)}.pba-silk .hero__title{font-weight:900;font-size:var(--t-hero);letter-spacing:-.02em;margin-left:-.04em;line-height:1.16}.pba-silk .hero__title .l{margin:-.08em 0;padding:.08em 0;display:block;overflow:hidden}.pba-silk .hero__title .l>span{white-space:nowrap;animation:silk-rise 1s var(--ease) both;display:block}.pba-silk .hero__title .l:nth-child(2)>span{animation-delay:70ms}.pba-silk .hero__sub{flex-direction:column;gap:14px;margin-top:clamp(22px,3.4svh,40px);padding-top:clamp(18px,2.6svh,28px);display:flex;position:relative}.pba-silk .hero__sub:before{content:"";transform-origin:0;width:100%;height:1px;animation:silk-draw 1.5s var(--ease) .25s both;background:#ffffff57;position:absolute;top:0;left:0}.pba-silk .hero__lead{font-size:clamp(16px,4.3vw,18px);font-weight:500;line-height:1.75;animation:1.2s .35s both silk-fade}.pba-silk .hero__link{text-underline-offset:6px;align-self:flex-start;align-items:center;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;animation:1.2s .5s both silk-fade;display:inline-flex}.pba-silk .hero__link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}@keyframes silk-rise{0%{opacity:.01;transform:translateY(46%)}to{opacity:1;transform:none}}@keyframes silk-fade{0%{opacity:0}to{opacity:1}}@keyframes silk-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:640px){.pba-silk .hero__link{display:none}}@media (min-width:768px){.pba-silk .hero__kicker{font-size:clamp(16px,1.3vw,20px)}.pba-silk .hero__lead{font-size:clamp(17px,1.45vw,21px)}.pba-silk .hero__sub{max-width:calc((100% + var(--gap)) * 8 / 12 - var(--gap));flex-direction:row;justify-content:space-between;align-items:baseline}}.pba-silk .sec .wrap{padding-top:var(--sec);padding-bottom:var(--sec)}.pba-silk .h2{font-weight:900;font-size:var(--t-h2);letter-spacing:-.01em;margin-left:-.03em;line-height:1.28}.pba-silk .grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pba-silk .grid>*{grid-column:1/-1}.motion .pba-silk .rv .c,.motion .pba-silk .rv-b{opacity:0;transition:opacity .9s ease, transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(.55em)}.motion .pba-silk .rv.in .c,.motion .pba-silk .rv-b.in{opacity:1;transform:none}.pba-silk .rv-l .ln{margin:-.14em 0;padding:.14em 0;overflow:hidden}.pba-silk .rv-l .ln>span{display:block}.motion .pba-silk .rv-l .ln>span{transition:transform 1.15s var(--ease);transition-delay:calc(var(--l,0) * .12s);transform:translateY(125%)}.motion .pba-silk .rv-l.in .ln>span{transform:none}.pba-silk .about__label{letter-spacing:.06em;font-size:14px;font-weight:700}.pba-silk .about__h{margin-top:28px}.pba-silk .about__body{gap:1.6em;margin-top:44px;display:grid}.pba-silk .about__body p{padding-right:var(--lane)}.pba-silk .about__reel{margin:168px calc(var(--pad) * -1) 0;position:relative}.pba-silk .about__photo{aspect-ratio:4/5;position:relative}.pba-silk .about__shot{aspect-ratio:3/2;border:5px solid var(--mist);will-change:transform;background:#0b0b0c14;margin:0;position:absolute;overflow:hidden}.pba-silk .about__shot img{object-fit:cover;width:100%;max-width:none;height:100%}.pba-silk .about__shot.s1{z-index:1;border:0;width:88%;top:0;left:0}.pba-silk .about__shot.s2{z-index:2;border-right:0;width:60%;top:35%;right:0}.pba-silk .about__shot.s3{z-index:3;border-left:0;width:54%;top:61%;left:0}.pba-silk .about__shot.s4{z-index:4;width:48%;top:74%;right:5%}.motion .pba-silk .about__shot{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease)}.motion .pba-silk .about__shot.s2{transition-delay:.14s}.motion .pba-silk .about__shot.s3{transition-delay:.28s}.motion .pba-silk .about__shot.s4{transition-delay:.42s}.motion .pba-silk .about__photo.in .about__shot{clip-path:inset(0)}@media (min-width:768px){.pba-silk .about__body{max-width:37em;margin-top:64px}.pba-silk .about__reel{margin-top:200px}.pba-silk .about__photo{aspect-ratio:16/10}.pba-silk .about__shot{border-width:8px}.pba-silk .about__shot.s1{width:62%;top:9%;left:0}.pba-silk .about__shot.s2{border-top:0;width:46%;top:0;right:0}.pba-silk .about__shot.s3{border-left:8px solid var(--mist);width:34%;top:63%;left:38%}.pba-silk .about__shot.s4{width:28%;top:55%;right:5%}}@media (min-width:1024px){.pba-silk .about__h{grid-column:1/9}.pba-silk .about__body{grid-column:1/8}.pba-silk .about__reel{grid-column:3/13;margin:clamp(170px,15vw,230px) 0 0}}.pba-silk .two .wrap{padding-bottom:0}.pba-silk .two__h .c{display:block}.pba-silk .two__grid{gap:64px;margin-top:64px;display:grid}.pba-silk .pillar{border-top:1px solid var(--ink);padding-top:26px}.pba-silk .pillar:first-child{border-top-color:var(--ember)}.pba-silk .pillar p,.pba-silk .pillar h3{padding-right:var(--lane)}.pba-silk .pillar h3{font-weight:900;font-size:var(--t-h3);line-height:1.34}.pba-silk .pillar__lead{font-weight:700;font-size:var(--t-lead);margin-top:20px;line-height:1.6}.pba-silk .pillar__text{margin-top:12px}.pba-silk .two__closing{font-weight:900;font-size:var(--t-state);letter-spacing:-.005em;text-align:center;margin-top:max(150px,58svh);padding:0 0 132px;line-height:1.62}.pba-silk .mk{white-space:nowrap;display:inline-block;position:relative}.pba-silk .mk:after{content:"";background:var(--ember);transform-origin:0;height:.09em;min-height:3px;transition:transform 1.3s var(--ease) .35s;position:absolute;bottom:.02em;left:.42em;right:.42em;transform:scaleX(0)}.pba-silk .joined .mk:after,html:not(.motion) .pba-silk .mk:after{transform:scaleX(1)}@media (min-width:768px){.pba-silk .two__grid{margin-top:104px}.pba-silk .pillar{max-width:40em;padding-top:34px}.pba-silk .two__closing{padding-bottom:clamp(180px,17vw,260px)}}@media (min-width:1024px){.pba-silk .two__closing{margin-top:clamp(180px,17vw,260px)}.pba-silk .two__grid{column-gap:var(--gap);grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.pba-silk .pillar{grid-row:span 3;grid-template-rows:subgrid;max-width:none;display:grid}.pba-silk .pillar h3{align-self:start}.pba-silk .pillar:first-child{grid-column:1/6}.pba-silk .pillar:nth-child(2){grid-column:8/13}}.pba-silk .ben .wrap{padding-top:56svh;padding-bottom:300px}.pba-silk .ben__lead{padding-right:var(--lane);font-weight:700;font-size:var(--t-lead);color:#fff;line-height:1.75}.pba-silk .ben__h{max-width:11.5em;margin-top:28px}.pba-silk .ben__grid{border-bottom:1px solid #ffffff38;margin-top:72px;display:grid}.pba-silk .ben__item{border-top:1px solid #ffffff38;padding:34px 0 38px}.pba-silk .ben__item h3{padding-right:var(--lane);font-size:clamp(20px,5.6vw,24px);font-weight:700;line-height:1.45}.pba-silk .ben__item p{padding-right:var(--lane);color:#ffffffd6;font-size:var(--t-body);margin-top:14px}@media (min-width:768px){.pba-silk .ben__h{margin-top:36px}.pba-silk .ben__grid{margin-top:clamp(110px,10vw,160px)}}@media (min-width:1024px){.pba-silk .ben .wrap{padding-top:calc(var(--sec) * 1.4);padding-bottom:var(--sec)}.pba-silk .ben__grid{column-gap:var(--gap);width:calc((100% + var(--gap)) * 10 / 12 - var(--gap));grid-template-columns:1fr 1fr}.pba-silk .ben__item{padding:44px 40px 56px 0}.pba-silk .ben__item:nth-child(2n){margin-left:calc(var(--gap) * -.5);border-left:1px solid #ffffff38;padding-left:40px;padding-right:0}.pba-silk .ben__item h3{font-size:var(--t-h3)}}.pba-silk .rec__lead{padding-right:var(--lane);font-weight:700;font-size:var(--t-lead);line-height:1.75}.pba-silk .rec__h{margin-top:24px}.pba-silk .rec__list{margin-top:48px;margin-right:var(--lane);border-bottom:1px solid #0b0b0c29}.pba-silk .rec__list li{border-top:1px solid #0b0b0c29;padding:22px 0 22px 20px;font-size:clamp(15px,4.25vw,17px);font-weight:500;line-height:1.65;position:relative}.pba-silk .rec__list li:before{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:calc(18px + .82em);left:0}.pba-silk .rec__closing{font-weight:900;font-size:var(--t-state);margin-top:max(96px,52svh);line-height:1.6}.pba-silk .btn{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;height:56px;padding:0 34px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .35s,color .35s;display:inline-flex}.pba-silk .btn:hover{background:var(--white);color:var(--ink)}.pba-silk .rec__link{width:calc(100% - var(--lane));margin-top:44px}@media (min-width:768px){.pba-silk .rec__h{margin-top:36px}.pba-silk .rec__list li{font-size:var(--t-lead);padding:26px 0 26px 34px}.pba-silk .rec__list li:before{top:calc(22px + .82em)}.pba-silk .rec__link{width:auto}}@media (min-width:1024px){.pba-silk .rec__head{grid-column:1/7;align-self:start}.pba-silk .rec__list{grid-column:7/13;margin-top:0}.pba-silk .rec__foot{grid-column:7/13}.pba-silk .rec__closing{margin-top:clamp(120px,11vw,170px)}}.pba-silk .flow .wrap{padding-right:calc(var(--pad) + 54px);padding-bottom:calc(var(--sec) + 30svh)}.pba-silk .flow__lead{margin-top:20px;font-weight:500}.pba-silk .flow__steps{margin-top:72px}.pba-silk .step{border-top:1px solid #0b0b0c29;padding:30px 0 44px}.pba-silk .step__n{font-family:var(--font-archivo), sans-serif;color:#0b0b0c6b;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;font-stretch:118%;line-height:1;transition:color .8s}.pba-silk .step.on .step__n,html:not(.motion) .pba-silk .step__n{color:var(--ink)}.pba-silk .step[data-step="2"].on .step__n,html:not(.motion) .pba-silk .step[data-step="2"] .step__n{color:var(--ember-t)}.pba-silk .step h3{margin-top:16px;font-size:clamp(20px,5.6vw,24px);font-weight:900;line-height:1.38}.pba-silk .step__lead{margin-top:12px;font-size:clamp(16px,4.36vw,17px);font-weight:700;line-height:1.7}.pba-silk .step__body{margin-top:12px}@media (min-width:768px){.pba-silk .flow .wrap{padding-right:var(--pad)}.pba-silk .flow__head{grid-column:3/13}.pba-silk .flow__steps{grid-column:3/13;margin-top:clamp(96px,9vw,140px)}.pba-silk .step{column-gap:var(--gap);grid-template-columns:repeat(10,minmax(0,1fr));padding:44px 0 72px;display:grid}.pba-silk .step__n{grid-column:1/3;font-size:clamp(44px,4.3vw,62px)}.pba-silk .step__main{grid-column:3/10}.pba-silk .step h3{font-size:var(--t-h3);margin-top:0}.pba-silk .step__lead{font-size:var(--t-lead);margin-top:16px}.pba-silk .step__body{max-width:36em;margin-top:14px}}.pba-silk .app .wrap{padding-top:64svh;padding-bottom:104px}.pba-silk .app h2:focus{outline:none}.pba-silk .app__body{color:#ffffffe0;gap:.9em;margin-top:32px;display:grid}.pba-silk .form{background:var(--ink);border:1px solid #ffffff3d;margin-top:56px;padding:30px 22px 26px;font-stretch:100%}.pba-silk .form button[type=submit]{width:100%;height:56px}.pba-silk .form input[type=email]:focus-visible{border-bottom-color:var(--ember);outline:none}.pba-silk .form input[type=checkbox]{width:24px;height:24px}.pba-silk .form label a{margin:-8px 0;padding:8px 0;display:inline-block}.pba-silk .form label>span:last-child:not(:first-child){color:var(--sub-d);margin-top:2px;display:block}@media (min-width:1024px){.pba-silk .app .wrap{padding-top:52svh;padding-bottom:var(--sec)}.pba-silk .flow .wrap{padding-bottom:var(--sec)}.pba-silk .app__text{grid-column:1/7}.pba-silk .app__body{margin-top:44px}.pba-silk .form{grid-column:8/13;align-self:start;margin-top:8px;padding:44px 40px 40px}}.no-gl .pba-silk{--lane:0px}.no-gl .pba-silk .ben .wrap{padding-top:var(--sec);padding-bottom:var(--sec)}.no-gl .pba-silk .app .wrap{padding-top:var(--sec)}.no-gl .pba-silk .flow .wrap{padding-right:var(--pad);padding-bottom:var(--sec)}.no-gl .pba-silk .two__closing{margin-top:150px}.no-gl .pba-silk .rec__closing{margin-top:96px}.no-gl .pba-silk .about__reel{margin-top:64px}@media (min-width:768px){.no-gl .pba-silk .about__reel{margin-top:96px}}@media (min-width:1024px){.no-gl .pba-silk .two__closing{margin-top:clamp(180px,17vw,260px)}.no-gl .pba-silk .rec__closing{margin-top:clamp(120px,11vw,170px)}}@media (prefers-reduced-motion:reduce){.pba-silk{--lane:0px}.pba-silk .ben .wrap{padding-top:var(--sec);padding-bottom:var(--sec)}.pba-silk .app .wrap{padding-top:var(--sec)}.pba-silk .flow .wrap{padding-right:var(--pad);padding-bottom:var(--sec)}.pba-silk .two__closing{margin-top:150px}.pba-silk .rec__closing{margin-top:96px}.pba-silk .about__reel{margin-top:64px}.pba-silk *,.pba-silk :before,.pba-silk :after{transition:none!important;animation:none!important}.pba-silk .rv .c,.pba-silk .rv-b,.pba-silk .rv-l .ln>span{opacity:1;transform:none}.pba-silk .about__shot{clip-path:none;transform:none!important}#silk{position:absolute}}@media (prefers-reduced-motion:reduce) and (min-width:1024px){.pba-silk .two__closing{margin-top:clamp(180px,17vw,260px)}.pba-silk .rec__closing{margin-top:clamp(120px,11vw,170px)}}
