.cr-page{color:#101010;font-family:"Archivo", "IBM Plex Sans JP", var(--font-en), sans-serif;background:#fff}.cr-page a{text-decoration:none}.cr-stage-pc{zoom:calc(100vw / 1440px);background:#fff;width:1440px}.cr-stage-sp{zoom:calc(100vw / 390px);background:#fff;width:390px;display:none}@media (max-width:767px){.cr-stage-pc{display:none}.cr-stage-sp{display:block}}html.t2-anim .cr-page .js-reveal:not(.revealed){opacity:0!important;transform:translateY(28px)!important}@keyframes cr-blink{0%,to{opacity:1}50%{opacity:.3}}.cr-blink{animation:1.9s ease-in-out infinite cr-blink}@keyframes cr-fade-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}html.t2-anim .cr-page .cr-in{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards cr-fade-up}html.t2-anim .cr-page .cr-in--1{animation-delay:50ms}html.t2-anim .cr-page .cr-in--2{animation-delay:.18s}html.t2-anim .cr-page .cr-in--3{animation-delay:.32s}html.t2-anim .cr-page .cr-in--4{animation-delay:.46s}html.t2-anim .cr-page .cr-in--5{animation-delay:.6s}html.t2-anim .cr-page .cr-in--6{animation-delay:.74s}.cr-tags{flex-wrap:wrap;gap:12px;display:flex}.cr-tag{color:#8a6d3b;opacity:.35;border:1px solid #c8a86b;align-items:center;gap:8px;padding:7px 16px;display:inline-flex;position:relative}.cr-tag:after{content:"";transform-origin:0;background:#c8a86b;height:1px;position:absolute;top:50%;left:8px;right:8px;transform:scaleX(1)}@keyframes cr-tag-fade{0%,55%{opacity:1}to{opacity:1}}@keyframes cr-tag-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.t2-anim .cr-page .cr-tag{opacity:1;animation:1.8s forwards cr-tag-fade}html.t2-anim .cr-page .cr-tag:after{animation:.45s cubic-bezier(.16,1,.3,1) forwards cr-tag-strike;transform:scaleX(0)}html.t2-anim .cr-page .cr-tag:first-child:after{animation-delay:.9s}html.t2-anim .cr-page .cr-tag:nth-child(2):after{animation-delay:1.05s}html.t2-anim .cr-page .cr-tag:nth-child(3):after{animation-delay:1.2s}.cr-orow{transition:background-color .3s;position:relative}.cr-orow:before{content:"";transform-origin:top;background:#c8a86b;width:3px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cr-orow:hover{background:#f7f5f0}.cr-orow:hover:before{transform:scaleY(1)}.cr-ulink{letter-spacing:.05em;color:#101010;border-bottom:2px solid #101010;padding-bottom:4px;font-weight:700;transition:color .3s,border-color .3s}.cr-ulink:hover{color:#8a6d3b;border-color:#8a6d3b}.cr-ulink--w{color:#fff;border-color:#ffffffd9}.cr-ulink--w:hover{color:#c8a86b;border-color:#c8a86b}.cr-rbtn-line{color:#101010;border:1px solid #101010;padding:14px 28px;font-size:16px;transition:background .3s,color .3s}.cr-rbtn-line:hover{color:#fff;background:#101010}.cr-rbtn-fill{color:#fff;background:#101010;padding:14px 28px;font-size:16px;transition:background .3s,color .3s}.cr-rbtn-fill:hover{color:#101010;background:#c8a86b}.cr-cta{color:#101010;background:#c8a86b;transition:background .35s,transform .35s}.cr-cta:hover{background:#d9bc85;transform:translateY(-2px)}.cr-wcard{color:#101010;flex-direction:column;gap:12px;display:flex}.cr-wcard__thumb{aspect-ratio:4/3;background:#f0eee9;overflow:hidden}.cr-wcard--feat .cr-wcard__thumb{aspect-ratio:21/9}.cr-wcard__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.cr-wcard:hover .cr-wcard__thumb img{transform:scale(1.03)}.cr-wcard__title{display:inline-block;position:relative}.cr-wcard__title:after{content:"";background:#101010;width:0;height:2px;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0}.cr-wcard:hover .cr-wcard__title:after{width:100%}@media (max-width:767px){html.t2-anim .cr-page .js-reveal:not(.revealed){transform:translateY(20px)!important}}@media (prefers-reduced-motion:reduce){html.t2-anim .cr-page .js-reveal:not(.revealed){opacity:1!important;transform:none!important}html.t2-anim .cr-page .cr-in{opacity:1!important;animation:none!important;translate:none!important}html.t2-anim .cr-page .cr-tag{opacity:.35!important;animation:none!important}html.t2-anim .cr-page .cr-tag:after{animation:none!important;transform:scaleX(1)!important}.cr-page .cr-blink{animation:none!important}.cr-page .cr-cta{transition:none!important;transform:none!important}.cr-page .cr-orow,.cr-page .cr-orow:before,.cr-page .cr-rbtn-line,.cr-page .cr-rbtn-fill,.cr-wcard__thumb img,.cr-wcard__title:after,.cr-ulink{transition:none!important}}.cr-page :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #c8a86b}.cr-tag{opacity:1;color:#6e5628;background:#c8a86b1a;border-color:#c8a86b;padding:8px 18px}.cr-tag:after{opacity:.75;background:#8a6d3b}.cr-wcard__thumb{aspect-ratio:16/9;position:relative}.cr-wcard__ov{color:#fff;letter-spacing:.05em;opacity:0;background:#0b0b0bb8;align-items:flex-end;padding:14px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;transition:opacity .35s;display:flex;position:absolute;inset:0}.cr-wcard:hover .cr-wcard__ov,.cr-wcard:focus-visible .cr-wcard__ov{opacity:1}@media (hover:none){.cr-wcard__ov{display:none}}.cr-orow{padding-top:18px!important;padding-bottom:20px!important}@media (min-width:901px){.cr-sub--nowrap{white-space:nowrap}}
