*{box-sizing:border-box;margin:0;padding:0}body{font-family:BIZ UDPGothic,sans-serif;color:#333;line-height:1.6;background-color:#fff;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block}.top-content{width:min(1102px,100% - 64px);margin:0 auto}.section-title{color:#df2664;font:700 32px/47px Zen Kaku Gothic New,sans-serif;letter-spacing:.13px}.section-lead{margin-top:28px;font-size:16px;line-height:1.8;letter-spacing:.8px}@media (max-width: 767px){.top-content{width:calc(100% - 35px);max-width:367px}.section-title{font-size:24px;line-height:47px}.section-lead{margin-top:32px;font-size:18px;line-height:30px;letter-spacing:-.72px}}.main-visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:36px;padding:41px 0 33px;overflow:hidden;background:#f7f4ee}.main-visual .sp-only{display:none}.main-visual-marquee{position:relative;width:100%;height:211px;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-visual-marquee:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#F7F4EE 0%,rgba(247,244,238,.5) 4%,transparent 8%,transparent 92%,rgba(247,244,238,.5) 96%,#F7F4EE 100%)}.main-visual-marquee--upper{margin-bottom:14px}.main-visual-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:main-visual-scroll var(--mv-duration, calc(var(--slide-count, 5) * 5.33s)) linear infinite}.main-visual-marquee--lower .main-visual-track{animation-name:main-visual-scroll-reverse}.main-visual.is-paused .main-visual-track{animation-play-state:paused}.main-visual-list{display:flex;gap:21px;padding-right:21px}.main-visual-list li{flex:none}.main-visual-list img{width:142px;height:211px;-o-object-fit:cover;object-fit:cover;background-color:#e5e7eb}@keyframes main-visual-scroll{0%{transform:translate(0)}to{transform:translate(var(--mv-shift, -50%))}}@keyframes main-visual-scroll-reverse{0%{transform:translate(var(--mv-shift, -50%))}to{transform:translate(0)}}.main-visual-center{display:flex;flex-direction:column;align-items:center;gap:22px;width:min(900px,100% - 40px)}.main-visual-catchcopy{color:#6c523e;font:700 30px/44px Zen Kaku Gothic New,sans-serif;letter-spacing:.94px;text-align:center}.main-visual-search{position:relative;display:flex;align-items:center;width:602px;max-width:100%;height:62px;padding:6px 7px 6px 22px;border-radius:31px;background:#fff;box-shadow:0 0 3px 2px #d9d2c5}.main-visual-search:focus-within{box-shadow:0 0 3px 2px #df266480}.main-visual-search-icon{flex:none;width:44px;height:34px;margin-right:12px}.main-visual-search-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-visual-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#333;font:700 18px Zen Kaku Gothic New,sans-serif;letter-spacing:1.6px}.main-visual-search-input::-moz-placeholder{color:#989999}.main-visual-search-input::placeholder{color:#989999}.main-visual-search-button{display:flex;flex:none;align-items:center;justify-content:center;gap:14px;width:162px;height:50px;border:0;border-radius:30px;background:#df2664;color:#fff;font:700 19px Zen Kaku Gothic New,sans-serif;letter-spacing:2.4px;cursor:pointer;transition:opacity .2s}.main-visual-search-button:hover{opacity:.85}.main-visual-search-button img{width:27px;height:28px}.main-visual-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 15px;list-style:none}.main-visual-tags a{display:block;padding:7px 14px;border:1px solid #d5d6d6;border-radius:50px;background:#fff;color:#6c523e;font-size:16px;line-height:16px;letter-spacing:2px;white-space:nowrap;transition:color .2s,border-color .2s}.main-visual-tags a:hover{color:#df2664;border-color:#df2664}.main-visual-motion{position:absolute;z-index:4;top:10px;right:48px;display:flex;align-items:center;justify-content:center;gap:5px;width:111px;height:31px;border:0;border-radius:50px;background:#fff;box-shadow:0 0 4px #00000040;color:#3f3a3a;font:400 12px BIZ UDPGothic,sans-serif;letter-spacing:.75px;cursor:pointer}.main-visual-motion[aria-pressed=true] .main-visual-motion-icon--pause,.main-visual-motion:not([aria-pressed=true]) .main-visual-motion-icon--play{display:none}.main-visual-motion-icon{flex:none;width:18px;height:18px}@media (max-width: 767px){.main-visual{gap:63px;padding:52px 0 116px}.main-visual .sp-only{display:inline}.main-visual-marquee{height:153px}.main-visual-marquee--upper{margin-bottom:0}.main-visual-marquee--lower{margin-top:28px}.main-visual-list img{width:103px;height:153px}.main-visual-center{gap:46px;width:min(367px,100% - 35px)}.main-visual-catchcopy{font-size:24px;line-height:35px;letter-spacing:-.48px}.main-visual-search{width:284px;height:40px;padding:4px 7px}.main-visual-search-icon{width:29px;height:23px;margin-right:8px}.main-visual-search-input{font-size:16px;line-height:27px;letter-spacing:.7px}.main-visual-search-button{gap:6px;width:89px;height:32px;font-size:12px;letter-spacing:3.2px}.main-visual-search-button img{width:17px;height:18px}.main-visual-tags{display:grid;grid-template-columns:repeat(3,max-content);gap:6px 15px}.main-visual-tags a{padding:5px 14px;font-size:12px;line-height:16px;letter-spacing:1.56px}.main-visual-motion{top:63px;right:14px}}@media (max-width: 359px){.main-visual-catchcopy{font-size:22px}.main-visual-tags{gap:6px 7px}.main-visual-tags a{padding-inline:10px}}.about{padding:clamp(144px,13.5vw,204px) 0 clamp(144px,12.3vw,186px)}.about .top-content{width:min(1088px,100% - 64px)}.about-eyebrow{margin-bottom:40px;padding-left:4px;color:#df2664;font:400 22px/23px Josefin Sans,sans-serif;letter-spacing:4px}.about-title{margin-bottom:64px;color:#6c523e;font:700 32px/47px Zen Kaku Gothic New,sans-serif;letter-spacing:1.6px}.about-text{display:grid;gap:24px;max-width:805px;color:#231815;font-size:16px;line-height:1.8;letter-spacing:.8px}.about-text .about-text-break{display:block}@media (max-width: 767px){.about{padding:106px 0 64px}.about .top-content{width:calc(100% - 35px);max-width:367px}.about-eyebrow{margin-bottom:32px;font-size:18px;line-height:23px;letter-spacing:2px}.about-title{margin-bottom:52px;font-size:24px;line-height:41px;letter-spacing:0}.about-text{gap:0;font-size:18px;line-height:43px;letter-spacing:1.08px}.about-text .about-text-break{display:inline}}.featured-issues{padding:132px 0 152px;background-color:#f7f4ee}.featured-issues .top-content{width:min(1072px,100% - 64px)}.featured-grid{display:grid;grid-template-columns:repeat(3,305px);justify-content:start;gap:51px 57px;margin-top:40px}.featured-card{display:flex;flex-direction:column;padding:28px 29px 32px;background:#fff;border-radius:10px;box-shadow:0 4px 16px #6c523e1a;overflow:hidden;transition:opacity .2s}.featured-card:hover,.featured-card:focus-visible{opacity:.92}.featured-cover{width:247px;height:341px;margin:0 auto 16px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:#e5e7eb;filter:drop-shadow(0 0 2px rgba(0,0,0,.25))}.featured-body{min-width:0}.featured-title{color:#df2664;font:700 20px/27px Zen Kaku Gothic New,sans-serif;letter-spacing:.88px;overflow-wrap:anywhere}.featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding-bottom:15px;border-bottom:1px solid #b9aca4;color:#3f3a3a;font-size:14px;line-height:14px;letter-spacing:.44px}.featured-meta-icon{flex:none;width:9px;height:12px}.featured-date{margin-left:auto;white-space:nowrap}.featured-comment{margin-top:15px;color:#6c523e;font-size:16px;line-height:1.8;letter-spacing:.75px;overflow-wrap:anywhere}@media (min-width: 768px) and (max-width: 1100px){.featured-grid{grid-template-columns:repeat(2,minmax(0,305px));justify-content:center;gap:44px clamp(30px,5vw,57px)}}@media (max-width: 767px){.featured-issues{padding:115px 0 142px}.featured-issues .top-content{width:calc(100% - 35px);max-width:367px}.featured-grid{grid-template-columns:1fr;gap:32px;margin-top:21px}.featured-card{display:grid;grid-template-columns:minmax(106px,128px) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding:24px 16px}.featured-cover{width:128px;height:174px;margin:0}.featured-title{font-size:20px;line-height:25px;letter-spacing:-.4px}.featured-meta{margin-top:15px;padding-bottom:0;border-bottom:0}.featured-date{margin-left:0}}@media (max-width: 359px){.featured-card{grid-template-columns:105px minmax(0,1fr)}.featured-cover{width:105px;height:157px}.featured-title{font-size:17px;line-height:23px}.featured-comment{font-size:13px;line-height:20px}}.news{padding:122px 0 127px}.news .top-content{width:min(1000px,100% - 64px)}.news-card{margin-top:40px;padding:32px 45px;background:#fff;border-radius:5px;box-shadow:0 4px 16px #6c523e1a}.news-item{display:grid;grid-template-columns:125px 1fr;gap:45px;padding:28px 14px;border-bottom:1px solid #c7bbb3;color:#231815;font-size:16px;line-height:28px;letter-spacing:.8px}.news-item[hidden]{display:none}.news-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.news-badge{min-width:62px;padding:3px 10px;color:#fff;font-size:12px;line-height:13px;font-weight:700;text-align:center;text-transform:uppercase}.news-badge.update{background-color:#f5a623}.news-badge.info{background-color:#ee5777}.news-badge.media{background-color:#00bcd4}.news-badge.press{background-color:#88c24a}.news-date{font-size:14px;line-height:14px;color:#000}.news-text{min-width:0;overflow-wrap:anywhere}.news-text p+p{margin-top:16px}.news-more{display:flex;align-items:center;justify-content:center;gap:6px;width:191px;height:36px;margin:40px auto 0;border:1px solid #6C523E;border-radius:30px;background:#fff;color:#6c523e;font:400 16px BIZ UDPGothic,sans-serif;cursor:pointer;transition:color .2s,background-color .2s,transform .2s}.news-more img{width:15px;height:15px;transition:filter .2s,transform .2s}.news-more:hover{background:#6c523e;color:#fff;transform:translateY(-2px)}.news-more:hover img{filter:brightness(0) invert(1);transform:rotate(45deg)}.news-more[hidden]{display:none}@media (max-width: 767px){.news{padding:95px 0 112px}.news .top-content{width:calc(100% - 35px);max-width:367px}.news-card{margin-top:41px;padding:28px 22px}.news-item{display:block;margin-bottom:28px;padding:0 0 28px;line-height:29px}.news-meta{flex-direction:row;align-items:center;gap:14px}.news-text{margin-top:16px}.news-more{margin-top:32px}}.app-promo{padding:154px 24px 174px;background-color:#f7f4ee}.app-promo-inner{display:flex;flex-direction:column;align-items:center;gap:26px}.app-promo-title{max-width:650px;margin-bottom:16px;color:#6c523e;font:700 24px/34px Zen Kaku Gothic New,sans-serif;letter-spacing:.1em;text-align:center}.app-promo-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 10px;max-width:100%;list-style:none}.app-promo-benefits li{display:flex;flex-direction:column;align-items:center;gap:10px;width:275px;max-width:100%;color:#6c523e;font-size:16px;font-weight:700;line-height:1.8;letter-spacing:.625px;text-align:center}.app-promo-benefit-icon{flex:none;width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.app-promo-benefit-text{min-width:0;padding:7px 0}.app-promo-logo{width:246px;height:93px;-o-object-fit:cover;object-fit:cover}.app-promo-stores{display:flex;align-items:center;gap:23px}.app-promo-stores a{display:block;transition:opacity .2s}.app-promo-stores a:hover{opacity:.7}.app-promo-stores img{width:185px;height:55px}.app-promo-stores .app-promo-store-google img{height:72px;-o-object-fit:contain;object-fit:contain}@media (max-width: 767px){.app-promo{padding:129px 16px 100px}.app-promo-inner{gap:38px}.app-promo-title{max-width:369px;margin-bottom:0;line-height:32px;letter-spacing:.05em}.app-promo-benefits{flex-direction:column;align-items:flex-start;gap:13px}.app-promo-benefits li{flex-direction:row;gap:10px;width:auto;text-align:left}.app-promo-benefit-icon{width:24px;height:24px}.app-promo-benefit-text{padding:0}.app-promo-logo{width:224px;height:85px}.app-promo-stores{justify-content:space-between;gap:8px;width:100%;max-width:369px}.app-promo-stores img{width:175px;height:auto}.app-promo-stores .app-promo-store-google img{width:176px}}@media (max-width: 359px){.app-promo-stores img,.app-promo-stores .app-promo-store-google img{width:145px}}
