*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto;overflow:hidden}:root{--sub-black: #5a5a5a;--base-beige: #fafbf8;--base-white: #ffffff;--accent-pink: #d09192;--accent-line: #dedfdc;--overlay-beige: rgba(222, 223, 220, .16);--font-zen-kaku: "Zen Kaku Gothic New", sans-serif;--font-noto-sans: "Noto Sans JP", sans-serif;--font-gotham: "Gotham", "Arial", sans-serif;--font-size-h1: 1.0625rem;--font-size-h2: 1.0625rem;--font-size-h3: .9375rem;--font-size-h4: .75rem;--font-size-eng-tagline: .75rem;--font-size-eng-small: .75rem;--font-size-eng-label: .75rem;--font-size-voice-title: 1.6875rem;--font-size-givers-voice-title: 1.25rem;--font-size-voice-catch: 1.0625rem;--font-size-p-large: .75rem;--font-size-p-medium: .75rem;--font-size-p-small: .625rem;--font-size-recommend-title: 1.0625rem;--font-size-product-detail: .625rem;--font-size-footer-main: 1.875rem;--font-size-footer-sub: .6875rem;--font-size-footer-copyright: .59375rem;--line-height-heading: 1.9;--line-height-medium: 1.6;--line-height-body: 1.9;--line-height-eng: 1.2;--container-width: 1200px;--section-height: 428px;--story-height: 762px;--care-height: 781.5px;--qa-height: 1426px;--slide-height: 129px}body{font-family:var(--font-noto-sans);color:var(--sub-black);background-color:var(--base-white);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;margin:0 auto}.landing-page{width:100%;max-width:var(--container-width);margin:0 auto}.container{max-width:var(--container-width);margin:0 auto;width:100%}.fv{width:100%;overflow:hidden}.fv picture{display:flex;width:100%;height:100%}.fv img{width:100%;height:100%;object-fit:cover;object-position:center}.fv-sp-images{display:flex;gap:28px;justify-content:center;align-items:center;padding:50px 20px}.fv-sp-img{width:calc(100% / 3 - 20px);max-width:110px;height:auto;object-fit:cover}.main-copy{font-family:var(--font-zen-kaku);font-weight:500;font-size:26px;line-height:1.6;letter-spacing:1.04px;color:var(--sub-black);margin-bottom:25px;margin-top:0}.main-copy span{display:block}.brand-logo{text-align:center;margin-bottom:120px}.logo-main{font-family:var(--font-gotham);font-size:36px;letter-spacing:2.52px;color:var(--sub-black);margin-bottom:4px}.logo-sub{font-family:var(--font-gotham);font-size:13px;letter-spacing:1.69px;color:var(--sub-black)}.sub-copy{margin:auto auto 25px 20px;font-family:var(--font-gotham);font-size:13px;line-height:1.4;letter-spacing:1.3px;color:var(--base-white);text-align:left;align-self:flex-start}.product-image{width:90px;height:90px;overflow:hidden;background-color:var(--base-white)}.product-image img{width:100%;height:100%;object-fit:cover}.gift-set{background-color:#dedfdc4d;padding:30px 0}.gift-set-content{padding:0 20px;text-align:center}.section-title{font-family:var(--font-zen-kaku);font-weight:500;font-size:1.375rem;line-height:1.6;letter-spacing:.72px;color:var(--sub-black);margin-bottom:15px;text-align:center}.gift-image{width:100%;margin:0 auto 12px;overflow:hidden}.gift-image img{width:100%;height:100%;object-fit:cover}.product-name{font-family:var(--font-zen-kaku);font-size:1.0625rem;font-weight:500;letter-spacing:.04em;line-height:1.9;color:var(--sub-black);text-align:center;margin-bottom:6px}.price{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-number{font-family:var(--font-gotham);font-size:1.375rem;font-weight:400;color:var(--sub-black);line-height:1}.price-tax{font-family:var(--font-gotham);font-size:.75rem;font-weight:400;color:var(--sub-black);letter-spacing:.04em;line-height:1}.divider{width:100%;height:1px;background-color:var(--sub-black);opacity:.4;margin:20px auto}.design-selection{text-align:center}.sub-title{font-family:var(--font-noto-sans);font-size:.875rem;font-weight:400;line-height:1.7;letter-spacing:.02em;color:var(--sub-black);text-align:center;margin-bottom:10px}.design-list{display:flex;flex-wrap:wrap;gap:14.5px;justify-content:center;align-items:flex-end;margin:0 auto}.design-item{height:32px;width:auto;object-fit:contain}.product-specs{display:flex;gap:8px;margin-top:20px}.spec-item{flex:1;background-color:var(--base-white);padding:8px;text-align:center;border-radius:4px}.spec-label{font-family:var(--font-noto-sans);font-size:11px;line-height:1.5;letter-spacing:.33px;color:var(--sub-black);margin-bottom:2px}.spec-value{font-family:var(--font-noto-sans);font-size:10px;line-height:1.4;letter-spacing:.3px;color:var(--sub-black);white-space:nowrap}.spec-item:nth-child(2) .spec-value{font-family:var(--font-gotham),var(--font-noto-sans)}.about{padding:60px 0}.about-content{margin:0 auto;text-align:center;padding:0 20px;max-width:600px}.catch-copy{font-family:var(--font-zen-kaku);font-weight:500;font-size:17px;line-height:1.6;letter-spacing:.68px;color:var(--sub-black);margin-bottom:25px}.catch-copy p:first-child{margin-bottom:0}.brand-message{font-family:var(--font-noto-sans);font-size:13px;line-height:1.7;letter-spacing:.26px;color:var(--sub-black)}.brand-message p{margin-bottom:15px}.brand-message p:last-child{margin-bottom:0}.users-voice{background-color:var(--base-beige);padding:0}.voice-container{max-width:var(--container-width);margin:0 auto;padding:60px 20px;box-sizing:border-box}.eng-tagline{font-family:var(--font-gotham);font-size:var(--font-size-eng-tagline);font-weight:400;line-height:var(--line-height-eng);letter-spacing:.04em;color:var(--sub-black);display:block}.eng-small{font-family:var(--font-gotham);font-size:var(--font-size-eng-small);font-weight:400;line-height:var(--line-height-medium);letter-spacing:.04em;color:var(--sub-black);display:block}.voice-header{text-align:center;margin-bottom:30px}.voice-title{font-family:var(--font-zen-kaku);font-size:1.0625rem;font-weight:500;line-height:1.6;color:var(--sub-black);margin-top:8px}.voice-dots{display:flex;justify-content:center;gap:6px;flex-direction:column;align-items:center}.dot{width:4px;height:4px;background-color:#d9d9d9;border-radius:100%}.voice-content,.voice-items{display:flex;flex-direction:column;gap:60px}.voice-item{display:flex;flex-direction:column;gap:40px}.voice-item-content{display:grid}@media(max-width:767px){.product-icon{height:70px!important}.voice-items{display:grid;grid-template-columns:1fr;gap:40px}.voice-item-1,.voice-item-2,.voice-item-3,.voice-item-4{display:flex;flex-direction:column;width:100%;grid-column:1}@supports (display: grid){.voice-content{padding:0 5px}.voice-items{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto;gap:30px}.voice-item-1{grid-column:1 / -1;grid-row:1}.voice-item-2{grid-column:1;grid-row:2;height:250px}.voice-item-2 img{width:100%;height:100%;object-fit:cover}.voice-item-3{grid-column:2;grid-row:2;gap:10px;align-self:center;padding-left:15px}.voice-item-4{grid-column:1 / -1;grid-row:3;gap:20px}}.voice-item-2 .voice-main-image,.voice-item-3 .voice-main-image,.voice-item-2 .voice-sub-images,.voice-item-3 .voice-sub-images,.voice-item-2 .voice-comment,.voice-item-3 .voice-comment{max-width:100%}}.voice-item-header{display:flex;flex-direction:column;align-items:center;gap:12px}.product-icon{width:auto;height:100px;overflow:hidden;margin:0 auto}.product-icon img{max-height:100%}.product-icons{display:flex;align-items:center;justify-content:center}.product-icons img{width:39px;height:39px;object-fit:cover;margin-left:-18px}.product-icons img:first-child{margin-left:0}.voice-catch{font-family:var(--font-zen-kaku);font-size:var(--font-size-voice-catch);font-weight:500;line-height:var(--line-height-heading);letter-spacing:.04em;color:var(--sub-black);text-align:center;margin-top:12px}.voice-main-image{width:100%;max-width:335px;height:auto;aspect-ratio:688/514;overflow:hidden;margin:0 auto}.voice-main-image img{width:100%;height:100%;object-fit:cover}.voice-sub-images{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;width:100%}.sub-image-left{width:100%;max-width:335px;height:auto;aspect-ratio:344/516;overflow:hidden;order:2}.sub-image-left img{width:100%;height:100%;object-fit:cover}.sub-image-right{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%;max-width:335px;height:auto;order:1}.sub-image-right img{width:120px;height:120px;object-fit:cover;flex-shrink:0}.product-info{flex:1;display:flex;flex-direction:column;justify-content:center}.product-info .eng-small{margin-bottom:8px}.product-info .eng-small:last-child{margin-bottom:0}.voice-comment{display:grid;align-items:center;grid-template-columns:70px 1fr;grid-template-rows:repeat(2,auto);grid-column-gap:18px}.comment-image{grid-area:1 / 1 / 3 / 2}.quote-line{display:flex;align-items:center;gap:8px;width:100%}.quote-line.reverse{transform:rotate(180deg)}.quote-mark{width:12px;height:10px;flex-shrink:0;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.79552 14C2.95798 14 0 12.233 0 9.1521V9.06149C0.0448177 6.02589 2.42017 3.08091 6.09524 0.226537C6.27451 0.0906138 6.45378 0 6.58823 0C7.03641 0 7.2605 0.54369 6.72269 0.996766C3.80952 3.48867 3.0028 5.57281 3.0028 6.93204C3.0028 8.29126 4.21288 8.97087 5.55742 9.60518C6.4986 10.1489 7.12605 10.4207 7.12605 11.0097C7.12605 12.0971 5.73669 14 4.79552 14ZM13.6695 14C11.8319 14 8.82913 12.1877 8.87395 9.06149C8.91877 6.02589 11.2941 3.08091 14.9692 0.226537C15.1485 0.0906138 15.3277 0 15.4622 0C15.7311 0 15.9104 0.226537 15.9104 0.453074V0.543688C15.8655 0.724918 15.7759 0.860843 15.5966 0.996766C12.6835 3.48867 11.8768 5.57281 11.8768 6.93204C11.8768 8.29126 13.0868 8.97087 14.4314 9.60518C15.3725 10.1489 16 10.4207 16 11.0097C16 12.0971 14.6106 14 13.6695 14Z" fill="%23DEDFDC"/></svg>') no-repeat center;background-size:contain}.line{height:1px;background-color:var(--accent-line);flex:1}.comment-text{font-family:var(--font-noto-sans);font-size:var(--font-size-p-medium);font-weight:400;line-height:var(--line-height-body);letter-spacing:.02em;color:var(--sub-black);text-align:left;margin:0 auto;padding:0 10px}.quality{width:100%;background-color:var(--base-white);display:flex;align-items:center;justify-content:center;padding:60px 0 80px}.quality-content{text-align:center;width:100%}.quality-subtitle{font-family:var(--font-zen-kaku);font-size:var(--font-size-h4);font-weight:500;letter-spacing:.04em;line-height:var(--line-height-medium);margin-bottom:8px}.quality-title{font-family:var(--font-zen-kaku);font-size:var(--font-size-h1);font-weight:500;letter-spacing:.04em;line-height:var(--line-height-heading);margin-bottom:40px}.quality-list{list-style:none}.quality-item picture{display:flex}@media screen and (min-width:768px){.quality-title{font-size:1.75rem}.quality-title br{display:none}.quality-subtitle{font-size:1rem}}.point-section{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.point-section .container{position:relative;z-index:2;max-width:100%}.point-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.point-bg-image{width:100%;height:100%;object-fit:cover}.point-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#24242487;z-index:2}.point-section-content{position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:120px 20px;text-align:center;background-image:url(/cdn/shop/files/giftset_image15.jpg?v=1751452780);background-size:cover;background-position:center;background-repeat:no-repeat}.point-section .point-title{font-family:var(--font-zen-kaku);font-size:1.0625rem;font-weight:500;letter-spacing:.04em;line-height:1.9;color:var(--base-white)}.point-description{font-family:var(--font-noto-sans);font-size:.75rem;font-weight:400;letter-spacing:.02em;line-height:1.9;color:var(--base-white);text-align:left}.gift-scene-section{width:100%;background-color:var(--base-white);padding:0}.scene-container{display:flex;flex-wrap:wrap;margin:0 auto;padding:2px}.scene-item{display:flex;width:50%;overflow:hidden}.scene-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.scene-image{width:100%;height:100%;object-fit:cover}.scene-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#24242400,#00000087 70%);z-index:2}.scene-content{position:relative;z-index:3;padding:20px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:4.5px}.scene-header{display:flex;flex-direction:column;align-items:center;gap:0}.scene-label{font-family:var(--font-gotham);font-size:.6875rem;font-weight:400;letter-spacing:.03em;line-height:1.44;color:var(--base-white);text-align:right}.scene-number{display:flex;align-items:center;gap:5px}.line-left,.line-right{width:3px;height:1px;background-color:var(--base-white);display:block}.number{font-family:var(--font-gotham);font-size:.6875rem;font-weight:400;letter-spacing:.03em;line-height:1.44;color:var(--base-white)}.scene-title{font-family:var(--font-zen-kaku);font-size:1.0625rem;font-weight:500;letter-spacing:.04em;line-height:1.9;color:var(--base-white);text-align:center;width:100%}.scene-title-group{display:flex;flex-direction:column;gap:-9px}.scene-title-group .scene-title{margin:0}.scene-border{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--base-white);z-index:4;pointer-events:none}.feature-section{position:relative;width:100%;height:var(--section-height);overflow:hidden;background-color:var(--base-beige)}.section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.background-image{width:100%;height:100%;object-fit:cover;opacity:.8}.section-content{position:relative;z-index:2;height:100%;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#fafbf81a,#fafbf8cc)}.section-number{font-family:var(--font-zen-kaku);font-size:var(--font-size-h3);font-weight:500;margin-bottom:8px;display:block}.section-title-medium{font-family:var(--font-zen-kaku);font-size:var(--font-size-h3);font-weight:500;letter-spacing:.04em;line-height:var(--line-height-medium);margin-bottom:12px}.description-primary{font-family:var(--font-noto-sans);font-size:var(--font-size-p-large);font-weight:400;line-height:var(--line-height-body);margin-bottom:8px}.description-secondary{font-family:var(--font-noto-sans);font-size:var(--font-size-p-small);font-weight:400;line-height:var(--line-height-body)}.velour-finish .section-content{background:linear-gradient(180deg,#fafbf833,#fafbf8e6)}.givers-voice{width:100%;background-color:var(--base-beige);padding:60px 6px;display:flex;flex-direction:column;align-items:center}.givers-voice .voice-header{text-align:center;margin-bottom:32px}.eng-label{font-family:var(--font-gotham);font-size:var(--font-size-eng-label);font-weight:400;letter-spacing:.04em;line-height:var(--line-height-eng);display:block;margin-bottom:8px}.givers-voice .voice-title{font-size:var(--font-size-givers-voice-title)}.voice-carousel{width:calc(100% - 60px);max-width:744px;position:relative;margin:0 auto}.carousel-container{width:100%;height:447.5px;overflow:hidden;margin-bottom:20.5px}.carousel-content{width:100%;height:auto;background-color:transparent;box-shadow:none}.carousel-content.swiper-wrapper{display:flex;flex-direction:row;align-items:stretch}.voice-card{width:100%;height:auto;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-p-large);color:var(--sub-black)}.voice-card.swiper-slide{height:auto;min-height:auto;flex-shrink:0}.carousel-navigation{position:absolute;top:20%;left:0;right:0;display:flex;justify-content:space-between;align-items:center;width:calc(100%/3 + 20px);min-width:350px;pointer-events:none;z-index:10;margin:0 auto}.voice-carousel{position:relative}.nav-button{background:none;border:none;cursor:pointer;padding:0;pointer-events:auto;position:relative;z-index:11}.nav-circle{width:40px;height:40px;background-color:var(--base-beige);border:1px solid var(--sub-black);display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:100%}.nav-circle:hover{background-color:var(--accent-pink);border-color:var(--accent-pink)}.nav-arrow{width:14px;height:1px;background-color:var(--sub-black);position:relative}.nav-arrow:before{content:"";position:absolute;width:4px;height:4px;border-right:1px solid var(--sub-black);border-bottom:1px solid var(--sub-black);transform-origin:center}.nav-arrow-left:before{left:0;top:-2px;transform:rotate(135deg)}.nav-arrow-right:before{right:0;top:-2px;transform:rotate(-45deg)}.carousel-dots{display:flex;justify-content:center;gap:12px}.carousel-dots .dot{width:8px;height:8px;background-color:var(--sub-black);cursor:pointer;transition:background-color .3s ease}.carousel-dots .dot.active{background-color:var(--accent-pink)}.card-content{width:100%;border:1px solid var(--sub-black);border-right-width:2px;border-bottom-width:2px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.voice-accent{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed currentColor;gap:8px}.voice-label{font-family:var(--font-gotham);font-size:.625rem;font-weight:400;color:var(--sub-black);letter-spacing:.1em;line-height:1}.voice-label:before{content:"\25a0";color:var(--accent-pink);font-size:1rem}.voice-number{font-family:var(--font-gotham);font-size:.75rem;font-weight:400}.voice-comment{margin-bottom:8px}.comment-title{font-family:var(--font-zen-kaku);font-size:1.0625rem;font-weight:500;line-height:1.6;color:var(--sub-black)}.comment-author{font-family:var(--font-noto-sans);font-size:.75rem;font-weight:400;color:var(--sub-black);display:flex;align-items:center;gap:5px;line-height:1}.comment-author .rating{color:var(--accent-pink);font-size:1.2rem}.voice-text{flex:1;display:flex;flex-direction:column;gap:12px;background:var(--base-white);padding:20px}.voice-text p{font-family:var(--font-noto-sans);font-size:.75rem;font-weight:400;line-height:1.7;color:var(--sub-black);margin:0}.voice-carousel .swiper{width:100%;height:auto}.voice-carousel .swiper-wrapper{height:440px}.voice-carousel .swiper-slide{height:100%;display:flex;justify-content:center;align-items:stretch}.voice-carousel .swiper-pagination-bullet{width:8px;height:8px;background-color:var(--sub-black);margin:0!important;opacity:1!important;border-radius:0}.voice-carousel .swiper-pagination-bullet-active{background-color:var(--accent-pink)}.carousel-footer{margin-top:32px;text-align:center;width:100%}.carousel-footer__title{font-family:var(--font-zen-kaku);font-size:var(--font-size-h2);font-weight:500;letter-spacing:.04em;line-height:var(--line-height-medium);color:var(--sub-black);margin-bottom:12px}.carousel-footer__image{width:100%;max-width:608px;margin:0 auto;position:relative}.carousel-footer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.carousel-footer__image iframe{max-width:100%}a.product-detail{text-decoration:none}.carousel-footer__img{width:100%;height:auto;object-fit:cover}.pair-image{width:100%;max-width:608px;margin:0 auto}.footer-image{width:100%;height:auto}.design-section{width:100%;background:url(/cdn/shop/files/giftset_bg1.png?v=1751529705) no-repeat center top;background-size:cover}@media screen and (max-width:767px){.design-section{background:url(/cdn/shop/files/giftset_bg2.png?v=1751529705) no-repeat center top;background-size:cover;padding:80px 40px}}.design-header{text-align:center;margin-bottom:40px}.design-label{font-family:var(--font-gotham);font-size:.75rem;font-weight:400;letter-spacing:.04em;line-height:1.2;color:var(--sub-black);display:block;margin-bottom:16px}.design-title{font-family:var(--font-zen-kaku);font-size:1.0625rem;font-weight:500;letter-spacing:.04em;line-height:1.9;color:var(--sub-black);margin-top:-5px}.design-cards{display:flex;flex-direction:column;align-items:center;gap:32px}.design-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:18.5px}.card-image{width:100%;overflow:hidden}.card-img{width:100%;height:auto;object-fit:cover}.card-toggle-checkbox{display:none}.card-toggle-label{position:relative;display:block}.card-img-before,.card-img-after{width:100%;height:100%;display:block;object-fit:cover}.card-img-after{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}.card-toggle-checkbox:checked~.card-toggle-label .card-img-after{opacity:1}.card-toggle-button{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:50px;height:50px;background-color:var(--base-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#d09192;box-shadow:0 2px 10px #0000001a;cursor:pointer}.card-toggle-checkbox:checked~.card-toggle-label .card-toggle-button{color:transparent}.card-toggle-checkbox:checked~.card-toggle-label .card-toggle-button:after{content:"\d7";font-size:16px;font-weight:700;color:#d09192;position:absolute;line-height:1;display:flex;align-items:center;justify-content:center}.card-title{font-family:var(--font-zen-kaku);font-size:var(--font-size-h4);font-weight:500;letter-spacing:.04em;line-height:var(--line-height-medium);color:var(--sub-black);margin-bottom:8px}.card-description{font-family:var(--font-noto-sans);font-size:var(--font-size-p-medium);font-weight:400;line-height:var(--line-height-body);letter-spacing:.02em;color:var(--sub-black)}.story-content{position:relative;width:100%;background:var(--base-white) url(/cdn/shop/files/giftset_bg3.png?v=1751531178) no-repeat center top;background-size:cover;overflow:hidden}.story-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:60px 20px;gap:38px}.story-text-container{width:100%;text-align:center}.story-title{font-family:var(--font-zen-kaku);font-size:var(--font-size-h1);font-weight:500;letter-spacing:.04em;line-height:var(--line-height-heading);margin-bottom:38px}@media screen and (min-width:768px){.story-title br{display:none}}.story-text{display:flex;flex-direction:column;gap:12px}.story-paragraph{font-family:var(--font-noto-sans);font-size:var(--font-size-p-large);font-weight:400;line-height:var(--line-height-body);letter-spacing:.02em}.story-image{width:100%;height:auto;text-align:center}.story-image picture{display:flex}.main-image{width:100%;height:100%;object-fit:cover}.care-section{width:100%;background-color:var(--base-beige);padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:28px}.care-header{text-align:center;width:100%;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221064%22%20height%3D%2224%22%20viewBox%3D%220%200%201064%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%201.92188C88.6656%201.92188%2088.6656%2021.9219%20177.331%2021.9219C265.997%2021.9219%20265.997%201.92188%20354.666%201.92188C443.334%201.92188%20443.331%2021.9219%20532%2021.9219C620.669%2021.9219%20620.666%201.92188%20709.331%201.92188C797.997%201.92188%20797.997%2021.9219%20886.666%2021.9219C975.334%2021.9219%20975.331%201.92188%201064%201.92188%22%20stroke%3D%22%23DEDFDC%22%20stroke-width%3D%223.54457%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A) no-repeat center bottom;background-size:contain;background-size:100%;padding-bottom:50px;max-width:1000px;margin:0 auto 40px}@media screen and (max-width:767px){.care-section{padding:60px 0 20px}.care-header{padding-bottom:20px;margin:0 auto 30px}.care-description{padding:0 20px}}.care-description{font-family:var(--font-noto-sans);font-size:var(--font-size-p-large);font-weight:400;line-height:var(--line-height-body);letter-spacing:.02em;text-align:left;width:100%;margin-bottom:12px}.care-points{width:100%;display:flex;flex-direction:column;gap:9.5px}.care-point{display:flex;align-items:center;gap:16px;width:100%;padding:20px 0}.point-icon{flex-shrink:0;width:169.5px;height:134.5px}.icon-image{width:100%;height:100%;object-fit:cover}.point-content{flex:1;display:flex;flex-direction:column;gap:10px}.point-label{font-family:var(--font-gotham);font-size:var(--font-size-p-small);font-weight:400;letter-spacing:.04em;color:var(--sub-black);opacity:.5}.care-point .point-title{font-family:var(--font-zen-kaku);font-size:var(--font-size-h3);font-weight:500;letter-spacing:.04em;line-height:var(--line-height-medium)}.point-separator{width:100%;height:1px;background-color:var(--sub-black);margin:8px 0}.qa-section{width:100%;background-color:var(--base-white);padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:32px}.qa-header{text-align:center;width:100%}.qa-accordion{width:100%;display:flex;flex-direction:column;gap:12px}.qa-item{overflow:hidden;background-color:var(--base-white)}.qa-question{display:flex;align-items:center;padding:12px 20px;cursor:pointer;list-style:none;background-color:var(--base-beige);gap:16px}.qa-question::-webkit-details-marker{display:none}.qa-icon{width:24px;height:24px;background-color:var(--sub-black);color:var(--base-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-gotham);font-size:var(--font-size-p-small);font-weight:600;flex-shrink:0;border-radius:100%}.qa-text{flex:1;font-family:var(--font-zen-kaku);font-size:var(--font-size-h4);font-weight:500;letter-spacing:.04em}.qa-toggle{font-family:var(--font-gotham);font-size:20px;font-weight:400;color:var(--sub-black);flex-shrink:0}.qa-answer{padding:20px;display:flex;align-items:flex-start;gap:16px;background:var(--base-beige);border-top:1px solid var(--sub-black)}.answer-icon{background-color:var(--accent-line);color:var(--sub-black)}.qa-content{flex:1;font-family:var(--font-noto-sans);font-size:var(--font-size-p-large);font-weight:400;line-height:var(--line-height-body);letter-spacing:.02em}details[open] .qa-toggle{font-size:0}details[open] .qa-toggle:after{content:"\2212";font-size:20px}.thumbnail-images{width:100%;background:url(/cdn/shop/files/background-slide.png?v=1751442250) repeat-x;background-size:contain;height:258px;animation:scrollThumbnails 30s infinite linear}@keyframes scrollThumbnails{0%{background-position:0}to{background-position:-100vw}}.thumbnail-scroll:hover{animation-play-state:paused}.cta-section{width:100%;background-color:var(--sub-black);color:var(--base-white);padding:60px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-header{text-align:center;margin-bottom:16px}.cta-label{font-family:var(--font-gotham);font-size:.75rem;font-weight:400;letter-spacing:.04em;line-height:1.2;display:block;margin-bottom:8px;opacity:.6}.cta-title-group{display:flex;flex-direction:column;gap:-5px}.cta-title{font-family:var(--font-zen-kaku);font-size:1.0625rem;font-weight:500;letter-spacing:.04em;line-height:1.9;margin:0}.number-large{font-size:2.2rem}.cta-product{width:100%;background-color:var(--base-beige);color:var(--sub-black);padding:20px;text-align:center}.cta-image-section{background:var(--base-beige);padding:10px}.cta-product-info{margin-bottom:20px}.cta-product-name{font-family:var(--font-zen-kaku);font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:var(--line-height-medium);margin-bottom:12px}.cta-product-image{width:100%;max-width:var(--container-width);overflow:hidden;margin:0 auto}.cta-product-img{width:100%;height:auto;object-fit:cover}.cta-price{font-family:var(--font-gotham);font-size:1.375rem;font-weight:400;color:var(--sub-black)}.cta-price small{font-size:.75rem}.cta-design-section{text-align:center}.cta-design-title{font-family:var(--font-noto-sans);font-size:.875rem;font-weight:400;line-height:1.7;letter-spacing:.02em;color:var(--sub-black);text-align:center;margin-bottom:10px}.cta-design-list{display:flex;flex-wrap:wrap;gap:14.5px;justify-content:center;align-items:flex-end;margin:0 auto}.cta-design-item{height:32px;width:auto;object-fit:contain}.cta-specs{display:flex;gap:8px;margin-top:20px}.cta-spec-item{flex:1;background-color:var(--base-white);padding:8px;text-align:center;border-radius:4px}.cta-spec-label{font-family:var(--font-noto-sans);font-size:11px;line-height:1.5;letter-spacing:.33px;color:var(--sub-black);margin-bottom:2px}.spec-divider{width:100%;height:1px;border-bottom:1px dashed rgba(90,90,90,.4);margin-bottom:2px}.cta-spec-value{font-family:var(--font-noto-sans);font-size:10px;line-height:1.4;letter-spacing:.3px;color:var(--sub-black)}.cta-purchase-button{width:100%;height:57px;background:url(/cdn/shop/files/cta_button.png?v=1751455536) no-repeat center;background-size:100% auto;color:var(--base-white);border:none;border-radius:50px;font-family:var(--font-noto-sans);font-size:1rem;font-weight:400;text-align:center;cursor:pointer;margin:24px auto;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #9e87531f;transition:all .3s ease;text-decoration:none}.cta-purchase-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #9e875326}.cta-stats{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;width:100%}.cta-stat{flex:1;text-align:center}.cta-stat img{width:100%;height:auto;max-width:120px;object-fit:contain}.cta-note{font-family:var(--font-noto-sans);font-size:var(--font-size-p-small);font-weight:400;text-align:center;opacity:.8}.recommend{width:100%;background-color:var(--base-white);padding:60px 20px}.recommend-container{width:100%;max-width:var(--container-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:28px}.recommend-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.recommend-title{font-family:var(--font-zen-kaku);font-size:var(--font-size-recommend-title);font-weight:500;letter-spacing:.04em;line-height:var(--line-height-heading);color:var(--sub-black);margin-top:-5px}.product-thumbnails{width:100%;overflow:hidden}.thumbnail-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:4.5px;max-width:344px;margin:0 auto}.product-thumb{width:36px;height:36px;overflow:hidden;background-color:#d9d9d9;border:1px solid #e0e0e0}.product-thumb img{width:100%;height:100%;object-fit:cover}.recommend-description{font-family:var(--font-noto-sans);font-size:var(--font-size-p-medium);font-weight:400;line-height:var(--line-height-body);letter-spacing:.02em;color:var(--sub-black);text-align:left;padding:0 10px}.product-details{display:flex;flex-direction:row;gap:16px}.product-detail{background-color:var(--base-beige);display:flex;flex-direction:column;align-items:center;padding:0}.product-details{flex-direction:column;gap:0}.product-detail{background-color:var(--base-beige);align-items:center;flex-direction:row;padding:0;border-radius:0;box-shadow:none;max-width:none;min-width:auto}.product-detail--reverse{flex-direction:row-reverse}.product-detail__image{flex-shrink:0;overflow:hidden}.product-detail__img{width:100%;height:100%;object-fit:cover}.product-detail__info{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 10px}.product-detail__text{font-family:var(--font-gotham);font-size:var(--font-size-product-detail);font-weight:400;line-height:var(--line-height-medium);letter-spacing:.03em;color:var(--sub-black)}.more-button{width:100%;height:57px;background-color:var(--base-white);border:1px solid var(--sub-black);border-radius:50px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:inherit}.more-button:hover{background-color:var(--sub-black);color:var(--base-white)}.more-button__text{font-family:var(--font-noto-sans);font-weight:500;letter-spacing:.05em;color:inherit;width:100%;margin-left:30px;text-align:center}.more-button__arrow{width:30px;height:30px;background-color:var(--sub-black);color:var(--base-white);display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease;flex-shrink:0;border-radius:100%}.more-button:hover .more-button__arrow{background-color:var(--base-white);color:var(--sub-black)}.size-note{font-family:var(--font-noto-sans);font-size:var(--font-size-product-detail);font-weight:400;line-height:var(--line-height-body);letter-spacing:.02em;color:var(--sub-black);text-align:left;width:100%}.footer{position:relative;width:100%;max-height:808px;background:url(/cdn/shop/files/giftset_footer.jpg?v=1751434803) no-repeat center;background-size:cover;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--base-white)}.footer-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:41.5px;margin-bottom:20px}.footer-brand{text-align:center}.footer-logo-main img{width:290px;height:auto}.footer-nav{display:flex;flex-direction:column;align-items:center;gap:16.5px}.footer-link{font-family:var(--font-noto-sans);font-size:var(--font-size-p-medium);font-weight:400;letter-spacing:.02em;color:var(--base-white);text-decoration:none;transition:opacity .3s ease}.footer-link:hover{opacity:.7}.footer-divider{position:relative;z-index:2;width:100%;height:1px;background-color:#ffffff80;margin-bottom:10px}.footer-copyright{position:relative;z-index:2;font-family:var(--font-gotham);font-size:var(--font-size-footer-copyright);font-weight:400;letter-spacing:.03em;color:var(--base-white);text-align:center;width:100%;border-top:1px solid rgba(255,255,255,.5)}.slide-section{width:100%;height:var(--slide-height);background-color:var(--base-beige);display:flex;align-items:center;justify-content:center}.slide-container{width:100%;height:100%}.slide-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slide-image{width:100%;height:100%;object-fit:cover}.cta-button{position:fixed;right:20px;bottom:50px;background:#ffffff52;border-radius:100%;border:none;cursor:pointer;width:125px;height:125px;z-index:100}.cta-button img{width:100%;height:100%;object-fit:contain}.button-circle{position:relative;width:140px;height:140px;background-color:var(--accent-pink);border-radius:50%;border:1px solid var(--accent-pink);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s ease}.button-circle:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:1px solid var(--accent-pink);border-radius:50%;opacity:.32;background-color:#ffffff52}.button-circle:hover{transform:scale(1.05)}.cart-icon{width:30px;height:30px;margin-bottom:8px}.button-text{font-family:var(--font-zen-kaku);font-weight:500;font-size:13px;line-height:1.3;letter-spacing:.52px;color:var(--base-white);text-align:center}.cta-main-image{width:100%;height:auto;object-fit:cover}@media(max-width:768px){.quality{padding:50px 0 0}.design-selection{border-top:1px solid #bdbdbd;margin-top:25px;padding-top:10px}.design-selection .sub-title{font-size:.75rem}.section-content{padding:20px 10px}.givers-voice{padding:40px 4px;min-height:auto}.footer-section{padding:10px}.story-content{background:url(/cdn/shop/files/giftset_bg4.png?v=1751531178) no-repeat center top;background-size:cover;padding:60px 60px 80px;gap:30px;word-break:auto-phrase}.qa-section{padding:30px 15px;gap:24px}.thumbnail-images{height:130px;background-position:center;background-size:auto 100%}.recommend{padding:50px 20px;margin:0 auto}.recommend-container{gap:20px}.product-details{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:48px;max-width:1200px;margin:0 auto;width:100%}.product-detail{display:flex;flex-direction:column;text-align:center;flex:1;min-width:300px;max-width:380px;background-color:var(--base-beige);align-items:center;width:auto}.product-detail__image{width:50%;margin:0 auto;overflow:hidden;flex-shrink:0;display:flex}.product-detail__img{width:100%;height:100%;object-fit:cover}.product-detail,.product-detail--reverse{flex-direction:column;align-items:center;justify-content:flex-start}.product-detail--reverse{flex-direction:column}.product-detail__info{width:100%;text-align:center;gap:16px;padding:0}.product-detail__text{font-size:.75rem;line-height:1.6}.more-button{max-width:320px;margin:0 auto;height:64px;font-size:1rem;border-radius:32px;box-shadow:0 2px 12px #0000001a}.more-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.size-note{text-align:left;max-width:600px;margin:0 auto;font-size:.75rem;line-height:1.6;color:#666}.footer{background:url(/cdn/shop/files/giftset_footer_sp.jpg?v=1751437686) no-repeat center;background-size:cover}.footer-content{gap:30px;margin:0 auto;padding:85px 100px}.footer-logo-main{font-size:1.8825rem;letter-spacing:.07em}.footer-logo-sub{font-size:.678rem;letter-spacing:.13em}.footer-nav{gap:20px}.footer-link{font-size:.75rem;letter-spacing:.02em;line-height:1.9}.footer-copyright{font-size:.6875rem;letter-spacing:.03em;line-height:1.44;padding:10px}.care-points{padding:20px}.care-point{gap:12px;padding:0}.care-point:nth-of-type(2){border-top:1px dashed #bdbdbd;border-bottom:1px dashed #bdbdbd;padding:10px 0}.point-icon{width:50%;height:auto}.voice-container{padding:50px 15px}.eng-tagline{font-size:.625rem}.voice-title{font-size:1.5625rem}.voice-catch{font-size:.9375rem}.eng-small{font-size:.8125rem}.comment-text{font-size:.625rem}.comment-text{font-size:.75rem;padding:0 5px}.voice-main-image{max-width:305px}.voice-sub-images{max-width:305px;margin:0 auto}.sub-image-left,.sub-image-right{max-width:305px}}@media(min-width:376px){.landing-page{max-width:100%}.quality,.feature-section,.footer-section,.qa-section,.recommend,.slide-section{max-width:var(--container-width);margin:0 auto}.footer{max-width:100%}}@media(max-width:767px){.product-details{flex-direction:column;gap:0;margin-top:10px}.product-detail{background-color:var(--base-beige);align-items:center;flex-direction:row;padding:0;border-radius:0;box-shadow:none;max-width:none;min-width:auto}.product-detail--reverse{flex-direction:row-reverse;margin:28px 0}}@media(min-width:768px){.container{max-width:1200px}.fv-sp-images{display:none}.main-copy{text-align:center}.gift-set-content{gap:0 60px;padding:60px 40px;display:grid;align-items:center;grid-template-columns:repeat(2,1fr);grid-template-rows:28px 280px}.gift-set-content .section-title{text-align:left}.gift-set-left{grid-area:1 / 1 / 3 / 2}.section-title{margin-bottom:0}.design-selection .sub-title{text-align:left;display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px}.design-selection .sub-title:after{content:"";height:1px;background:#bdbdbd}.gift-image{margin:0}.product-name{text-align:left}.price{justify-content:flex-start;margin-bottom:20px}.about{padding:100px 0}.about-content{padding:0 40px;max-width:800px}.catch-copy{font-size:1.625rem;line-height:1.9;letter-spacing:.04em;margin-bottom:30px;display:flex;justify-content:center}.brand-message{font-size:1rem;line-height:1.9;letter-spacing:.02em}.brand-message p{margin-bottom:29px}.voice-container{max-width:1200px;padding:120px 40px}.voice-header{margin-bottom:80px}.voice-title{font-size:2.125rem;letter-spacing:.03em;line-height:1.44;margin-bottom:32px;margin-top:12px}.voice-title br{display:none}.voice-content{gap:80px}.voice-item-1{grid-area:1 / 1 / 1 / 4;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;align-items:center;gap:60px}.voice-item-1 img{grid-area:1 / 2 / 2 / 4}.voice-items:nth-of-type(2n) .voice-item-1 .voice-item-content{grid-area:1 / 3 / 2 / 4}.voice-items:nth-of-type(2n) .voice-item-1 img{grid-area:1 / 1 / 2 / 3}.voice-items:nth-of-type(2n) .voice-item-2{grid-column:3}.voice-items:nth-of-type(2n) .voice-item-3{justify-self:end}.voice-items:nth-of-type(2n) .voice-item-4{grid-column:1}.voice-items{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:60px}.voice-item-2{grid-column:1;grid-row:2}.voice-item-3{grid-column:2;grid-row:2;gap:0px}.voice-item-3 img{max-width:260px;margin-bottom:15px}.voice-item-4{grid-column:3;grid-row:2;justify-content:flex-end;gap:20px}.point-section-content{gap:0}.point-section .point-title{font-size:1.75rem;line-height:1.5}.point-description{white-space:break-spaces;text-align:center;font-size:.875rem}.gift-scene-section .container{max-width:100%}.scene-container{flex-wrap:nowrap;max-width:100%}.scene-item{width:25%}.scene-content{padding:30px;gap:8px}.scene-title{font-size:1.25rem;line-height:1.6}.givers-voice{padding:80px 40px}.voice-carousel{max-width:1200px}.carousel-container{height:600px;margin-bottom:30px}.voice-card{width:350px;margin:0 auto}.voice-carousel .swiper-wrapper{height:440px}.design-section{padding:115px 40px 120px}.design-title{font-size:1.25rem}.design-title br{display:none}.design-cards{flex-direction:row;justify-content:center;gap:40px;max-width:1200px;margin:0 auto}.design-card{flex:1;gap:30px}.care-description{text-align:center;font-size:.9375rem;line-height:1.9;letter-spacing:.02em;margin:30px auto 40px;max-width:700px;word-break:auto-phrase}.care-points{flex-direction:row;justify-content:center;gap:19px;max-width:1200px;margin:0 auto}.care-point{flex-direction:column;align-items:center;gap:32px;width:339px;padding:0}.care-point:nth-of-type(2){border-left:1px dashed #bdbdbd;border-right:1px dashed #bdbdbd}.point-content{gap:10px;text-align:center}.point-label{font-size:.75rem;letter-spacing:.04em;line-height:1.2}.care-point .point-title{font-size:1.0625rem;letter-spacing:.04em;line-height:1.6}.point-separator{display:none}.cta-section{padding:80px 0}.cta-content{display:flex;align-items:center;gap:48px;max-width:1200px;margin:0 auto;background-color:var(--base-beige);padding:60px}.cta-image-section{flex:1;max-width:580px}.cta-main-image{width:100%;height:auto;object-fit:cover}.cta-product{flex:1;background-color:transparent;padding:0;text-align:left;max-width:450px}.cta-header{margin-bottom:48px}.cta-title{font-size:1.5rem;line-height:1.6}.cta-title br{display:none}.cta-stats{gap:20px;margin-top:30px}.cta-stat img{max-width:200px}.recommend-header{gap:5px;margin-bottom:24px}.recommend-title{font-size:1.5rem;line-height:1.6}.thumbnail-grid{max-width:1000px;gap:12px;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding:0 20px}.product-thumb{width:48px;height:48px;flex-shrink:0}.recommend-description{text-align:center;max-width:800px;font-size:.875rem;line-height:1.9;letter-spacing:.02em;padding:0;white-space:break-spaces}.product-details{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:48px;max-width:1200px;margin:0 auto;width:100%}.product-detail{display:flex;flex-direction:column;text-align:center;flex:1;background-color:var(--base-beige);align-items:center;width:auto}.product-detail__image{width:100%;margin:0 auto;overflow:hidden}.product-detail__img{width:100%;height:100%;object-fit:cover}.product-detail,.product-detail--reverse{flex-direction:column;align-items:center;justify-content:flex-start}.product-detail--reverse{flex-direction:column}.product-detail__info{width:100%;text-align:center;gap:16px;padding:20px 0 45px}.product-detail__info .eng-small{font-size:1rem}.product-detail__text{font-size:.75rem;line-height:1.6}.more-button{max-width:320px;margin:20px auto;height:64px;font-size:1rem;border-radius:32px;box-shadow:0 2px 12px #0000001a}.more-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.size-note{text-align:center;max-width:600px;margin:0 auto;font-size:.75rem;line-height:1.6;color:#666}.size-note br:not(:first-of-type){display:none}.footer{aspect-ratio:16 / 9;height:auto;margin:0 auto}.footer-content{gap:50px;max-width:1200px;margin-top:auto}.footer-nav{flex-direction:row;gap:48px}.footer-link{font-size:1rem;letter-spacing:.02em;line-height:1.9}.footer-copyright{font-size:.75rem;letter-spacing:.03em;line-height:1.44;margin-top:auto;padding:18px 0}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/giftset-lp.css.map */
