@font-face{font-family:Tendae Display;src:url(/fonts/TendaeDisplay.woff2?v=5dcb31b5)format("woff2");font-display:swap}@font-face{font-family:Tendae Text;src:url(/fonts/TendaeText.woff2?v=1abc3e71)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:400;src:url(/fonts/Pretendard-Regular.woff2?v=6c1f5b79)format("woff2");font-display:swap}@font-face{font-family:Pretendard;font-weight:500;src:url(/fonts/Pretendard-Medium.woff2?v=559aecf4)format("woff2");font-display:swap}:root{--latte:#fef8e8;--almond:#f5e5d5;--powder:#bbd6dd;--stone:#74716c;--cocoa:#583823;--accent:#f9e181;--line:#5838232e;--f-dis:"Tendae Display","Pretendard","Apple SD Gothic Neo",sans-serif;--f-kd:"Pretendard","Apple SD Gothic Neo",sans-serif;--f-txt:"Tendae Text","Pretendard","Apple SD Gothic Neo",sans-serif;--gl:max(56px,env(safe-area-inset-left,0px));--gr:max(56px,env(safe-area-inset-right,0px));--t72:clamp(48px,5vw,72px);--t44:clamp(32px,3.1vw,44px);--t32:clamp(24px,2.3vw,32px)}html{background:var(--latte)}body{background:var(--latte);color:var(--cocoa);font:400 16px/1.75 var(--f-kd);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.lb{font:11px/1 var(--f-txt);letter-spacing:.2em;text-transform:uppercase;color:var(--stone);display:block}.d72{font:400 var(--t72)/1 var(--f-dis);letter-spacing:.005em}.d44{font:400 var(--t44)/1.08 var(--f-dis)}.h32{font:500 var(--t32)/1.35 var(--f-kd);letter-spacing:-.025em}.h20{font:500 20px/1.45 var(--f-kd);letter-spacing:-.02em}.p14{font-size:14px;line-height:1.7}.link{font:500 14px var(--f-kd);border-bottom:1px solid;padding-bottom:2px;display:inline-block}.btn{background:var(--accent);color:var(--cocoa);font:500 15px var(--f-kd);border-radius:999px;align-items:center;gap:10px;padding:14px 28px;display:inline-flex}.btn:after{content:"→";font-family:var(--f-txt)}.btn:focus-visible,.link:focus-visible,.ctrl:focus-visible{outline-offset:4px;outline:2px solid}.wrap{padding-left:var(--gl);padding-right:var(--gr)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.ph{background-position:50%;background-size:cover}figure{margin:0}figcaption{font:11px/1.4 var(--f-txt);letter-spacing:.16em;text-transform:uppercase;color:var(--stone);justify-content:space-between;gap:16px;margin-top:12px;display:flex}section{padding-block:128px}.rule{border-top:1px solid var(--line)}.nav{z-index:3;color:var(--latte);padding-block:calc(24px + env(safe-area-inset-top,0px)) 24px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.nav .wm{font:400 24px/1 var(--f-dis);letter-spacing:.05em}.nav .links{font:12px var(--f-txt);letter-spacing:.16em;text-transform:uppercase;gap:32px;display:flex}footer{background:var(--cocoa);color:var(--latte);padding-block:48px calc(40px + env(safe-area-inset-bottom,0px))}footer .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}footer .wm{font:400 22px/1 var(--f-dis);letter-spacing:.05em}footer nav{font:11px var(--f-txt);letter-spacing:.18em;text-transform:uppercase;gap:24px;display:flex}footer .biz{color:#fef8e89e;margin-top:36px;font-size:11.5px;line-height:1.9}footer .biz p{margin:0}footer .biz span{margin-right:1.4em;display:inline-block}footer .biz span:last-child{margin-right:0}footer .biz a:hover{color:var(--latte)}.nav.solid{color:var(--cocoa);position:relative}.nav .links a[aria-current=page]{border-bottom:1px solid;padding-bottom:3px}.root{background:linear-gradient(transparent 60%,var(--accent) 60%,var(--accent) 90%,transparent 90%)}.chip{background:var(--accent);color:var(--cocoa);font:500 12px/1 var(--f-kd);letter-spacing:0;border-radius:999px;padding:6px 12px;display:inline-block}.lb+.d72,.lb+.d44,.lb+.h32{margin-top:20px}.next{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.next a{padding:48px var(--gr) 56px var(--gl);display:block}.next a+a{border-left:1px solid var(--line)}.next .d44{margin-top:16px;display:block}@media (max-width:820px){:root{--gl:max(20px,env(safe-area-inset-left,0px));--gr:max(20px,env(safe-area-inset-right,0px))}section{padding-block:80px}.grid{grid-template-columns:1fr;row-gap:32px}.nav{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.nav .wm{font-size:22px}.nav .links{letter-spacing:.14em;gap:18px;font-size:11px}.next{grid-template-columns:1fr}.next a+a{border-left:0;border-top:1px solid var(--line)}}.heart-mk{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/heart.svg) 50%/contain no-repeat;mask:url(/heart.svg) 50%/contain no-repeat}
