﻿:root{--color-primary:#e95954;--color-secondary:#ea9b9c;--color-accent:#ff4c4f;--text-color:#000;--text-color-sub:#512700;--bg-primary:#e97779;--bg-secondary:#8a764f;--contents-width:600px}.u-dsp-sp{display:block}.u-dsp-pc{display:none}.p-gift a:hover,.p-gift-aside a:hover{opacity:.6;text-decoration:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.p-gift{background-color:#fdfff0;background-image:repeating-linear-gradient(90deg,transparent,transparent 45px,#f9ffe4 0,#f9ffe4 90px);background-size:auto auto;font-family:YuGothic,-apple-system,BlinkMacSystemFont,Segoe UI,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,Roboto,Helvetica,Arial,sans-serif;padding:0 0 46px}.p-gift img{height:auto;max-width:nonne;vertical-align:bottom;width:100%}#about{letter-spacing:0;margin:0}.p-gift-aside{margin:0 0 64px}#about em{font-style:normal;font-weight:400}#about .p-gift__mv{margin:0 auto;max-width:960px;position:relative;width:100%}#about .p-gift__mv img{height:auto;width:100%}.p-gift__mv-annotation{bottom:51%;color:#fff0f0;font-size:11px;font-weight:600;line-height:1.75;position:absolute;right:10px;text-shadow:0 0 6px #674008;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#about h2{color:#000;font-family:YuMincho,Yu Mincho,serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:0;line-height:2;margin:0 auto 20px;text-align:center}#about .p-gift__heading--lv1 span{display:inline-block;font-size:9.066vw;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:0}#about .p-gift__heading--lv1 span em{color:#de4a4d;display:inline-block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:15.73vw;line-height:1.2;text-indent:-.1em;text-shadow:0 0 8px #f6f5f0}.p-gift__heading--lv2{background:url(/img/usr/freepage/springgift/bg_title.png) no-repeat 0 100%/contain;margin:0 auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-gift__lead{color:#000;font-size:4.26vw;font-style:normal;font-weight:500;line-height:1.75;margin-top:-20vw;text-align:center}.p-gift__lead em{color:var(--color-accent);font-weight:700}.p-gift-float-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 24px;position:relative;width:295px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--bg-primary);border-radius:30px;bottom:16px;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.15);box-shadow:0 4px 4px 0 rgba(0,0,0,.15);color:#fff;font-family:YuMincho,Yu Mincho,serif;font-size:18px;font-weight:600;left:50%;line-height:1.2;opacity:1;position:fixed;text-decoration:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:1000}.p-gift-float-button:hover{opacity:.8;text-decoration:none}.p-gift-float-button .p-gift-float-button__sub-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;left:-10px;position:absolute;top:-22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-gift-float-button .p-gift-float-button__sub-wrap:after{border-style:solid;border-bottom:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #e4b550;content:"";display:block;height:0;width:0}.p-gift-float-button span.p-gift-float-button__sub-text{background:#e4b550;border-radius:20px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Yu Gothic;font-size:12px;font-style:normal;font-weight:700;line-height:1;padding:6.5px 12px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-float-button].is-hidden{opacity:0;pointer-events:none}[data-float-button].is-fade-in{-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards}[data-float-button].is-fade-out{-webkit-animation:fadeOut .3s ease forwards;animation:fadeOut .3s ease forwards}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.p-gift-reason{padding:0 20px}.p-gift-reason__inner{background-color:#fff;border-radius:10px;margin:32px auto 0;padding:16px 20px 24px}#about .p-gift-reason__heading--lv2{color:#000;font-family:YuMincho,Yu Mincho,serif;font-size:28px;font-weight:600;line-height:1.3;text-align:center}.p-gift-reason__heading--lv2 span{color:var(--color-secondary);display:inline-block}.p-gift-reason__heading--lv2 span em{color:var(--color-primary);font-size:45px}.p-gift-reason__heading--lv2 strong{display:inline-block;font-weight:600;text-indent:-.3em}.p-gift-reason__sub-heading{margin-inline:auto;width:175px}.p-gift-reason__list{margin-top:32px}.p-gift-reason__item{text-align:center}.p-gift-reason__item+.p-gift-reason__item{margin-top:36px}h3.p-gift-reason__heading--lv3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--color-primary);font-family:YuMincho,Yu Mincho,serif;font-size:20px;font-style:normal;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.5;margin:0 0 10px;text-align:center}.p-gift-reason__heading--lv3 span{color:#e15a5a;font-family:YuMincho,Yu Mincho,serif;font-size:32px;font-weight:400;line-height:1.75;margin-right:8px}.p-gift-reason__text{color:#000;font-size:16px;font-weight:500;line-height:1.75;margin:10px 0 0;text-align:left}.p-gift-reason__text em{color:var(--color-accent)}.p-gift-reason__list+.p-gift-reason__heading--lv3{margin-top:36px}.p-gift-reason__list+.p-gift-reason__heading--lv3:before{background-image:url(/img/usr/freepage/springgift/icon_reason_spike_left.webp);background-repeat:no-repeat;background-size:contain;content:"";height:44px;margin-right:12px;width:23px}.p-gift-reason__list+.p-gift-reason__heading--lv3:after{background-image:url(/img/usr/freepage/springgift/icon_reason_spike_right.webp);background-repeat:no-repeat;background-size:contain;content:"";height:46px;margin-left:10px;width:20px}.p-gift-reason__text-img{margin-top:16px}.p-gift-option{margin-top:32px;padding:0 20px}.p-gift-option--heading--lv2{text-align:center}.p-gift-option__lead{color:#000;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75;margin-top:24px}.p-gift-option__campaign{margin-top:16px}.p-gift-option__campaign+.p-option__item-note{margin-top:5px;text-align:center}.p-gift-option__campaign-heading{color:var(--color-primary);font-size:20px;font-weight:700;letter-spacing:0;line-height:1.75;margin:0;text-align:center}.p-gift-option__campaign-title{font-size:16px;font-weight:700;margin-top:5px}.p-gift-option__campaign-text,.p-gift-option__campaign-title{color:var(--text-color-sub);line-height:1.75;text-align:center}.p-gift-option__campaign-text{font-size:14px;font-weight:400}.p-gift-option__campaign-period{color:var(--text-color-sub);font-size:14px;font-weight:700;line-height:1.5;text-align:center}.p-gift-option__list{margin:8px auto 0}.p-option__item{position:relative;z-index:0}.p-option__item+.p-option__item{margin-top:32px}.p-option__item-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fc9fa0;color:#fff;font-family:YuMincho,Yu Mincho,serif;font-size:20px;font-style:normal;font-weight:600;justify-content:center;line-height:1.75;line-height:1.7;margin:8px auto 0;max-height:46px;max-width:320px;padding:1px;position:relative;width:67.16%}.p-option__item-text:before{background-image:url(/img/usr/freepage/springgift/option_ribbon_left_sp.png);left:-24px}.p-option__item-text:after,.p-option__item-text:before{background-repeat:no-repeat;background-size:contain;content:"";height:34px;position:absolute;top:8px;width:35px;z-index:-1}.p-option__item-text:after{background-image:url(/img/usr/freepage/springgift/option_ribbon_right_sp.png);right:-24px}.p-option__item-note{color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:1.75;margin-top:20px}.p-gift-panmusubi{margin-top:0;padding-inline:20px}.p-gift-voice{margin-top:62px;min-height:556px;padding-inline:20px}.p-gift-voice__heading--lv2{color:#401403;font-family:YuMincho,Yu Mincho,serif;font-size:24px;font-weight:600;line-height:1.75;text-decoration:underline;text-decoration-color:#401403;text-decoration-thickness:1px;text-underline-offset:10px}.p-gift-product.p-gift-product--recommend{margin:32px auto 0;max-width:none;padding:0 0 24px;width:100%}.p-gift-product.p-gift-product--recommend #about .p-gift-product__heading--lv2{color:#401403;font-family:YuMincho,Yu Mincho,serif;font-size:24px;font-style:normal;font-weight:600;line-height:1.75;margin:0 auto 8px;text-align:center;text-decoration:underline;text-decoration-color:#401403;text-decoration-thickness:1px;text-underline-offset:10px}.p-gift-product.p-gift-product--recommend .p-gift-product__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:24px;margin-right:-20px;margin-top:22px;overflow-x:auto;padding-bottom:10px;-ms-flex-negative:0;flex-shrink:0;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.p-gift-product.p-gift-product--recommend .p-gift-product__item{width:190px;-ms-flex-negative:0;flex-shrink:0;position:relative}.p-gift-product.p-gift-product--recommend .p-gift-product__item-copy{color:#000;font-size:16px;font-style:normal;font-weight:500;line-height:1.75;margin:0 0 5px;text-align:center}.p-gift-product.p-gift-product--recommend .p-gift-product__item-img{aspect-ratio:4/3;margin:0 0 10px;width:100%}.p-gift-product.p-gift-product--recommend .p-gift-product__item-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-gift-product.p-gift-product--recommend .p-gift-product__item-store{color:#512700;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;line-height:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.p-gift-product.p-gift-product--recommend .p-gift-product__item-store:before{background:url(/img/usr/freepage/2505-freeshipCP/icon_shop.png) 50% no-repeat;background-size:contain;content:"";display:block;height:1em;width:1.142857em;-ms-flex-negative:0;flex-shrink:0}.p-gift-product.p-gift-product--recommend .p-gift-product__item-name{color:#000;font-size:14px;font-weight:700;line-height:1.75}.p-gift-product.p-gift-product--recommend .p-gift-product__item-location{color:#000;font-size:12px;font-weight:500;line-height:1.75}.p-gift-product.p-gift-product--recommend .p-gift-product__item-price{color:#000;font-size:14px;font-weight:500;line-height:1.75;margin-top:5px}.p-gift-product.p-gift-product--recommend .p-gift-product__group-item-link{background:#fff;border:1px solid #736e64;border-radius:2px;color:#000;font-weight:500;margin:28px auto 0;max-width:150px;padding:4px 4px 2px}.p-gift-product.p-gift-product--recommend .p-gift-product__group-item-link,.p-gift-product.p-gift-product--recommend .p-gift-product__item-link-btn{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:1.75;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-gift-product.p-gift-product--recommend .p-gift-product__item-link-btn{background:var(--bg-primary);border-radius:30px;color:#fff;font-style:normal;font-weight:700;gap:8px;margin:5px auto 0;padding:8px 20px;width:208px}.p-gift-product.p-gift-product--recommend .p-gift-product__item-link-btn:after{content:"";inset:0;position:absolute}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup{padding-inline:20px}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup+.p-gift-product__content-list{margin-top:32px}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup+.p-gift-product__content-list .p-gift-product__list:after{content:"";-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup .p-gift-product__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-right:0}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup .p-gift-product__item{width:100%}.p-gift-product.p-gift-product--recommend .p-gift-product__content-list{padding-inline:20px;width:100%}.p-gift-product{margin-top:32px}#about .p-gift-product__heading--lv2{color:#401403;font-family:YuMincho,Yu Mincho,serif;font-size:24px;font-weight:600;line-height:1.75;margin:0 auto 12px;text-decoration:underline;text-decoration-color:#401403;text-decoration-thickness:1px;text-underline-offset:10px}.p-gift-product__lead{color:#401403;font-size:16px;font-weight:400;line-height:1.75;margin-top:12px;text-align:center}.p-gift-product__tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:16px;padding-inline:20px}.p-gift-product__tab{border:1px solid #8a764f;border-radius:3px;color:#401403;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75;padding:13px 10px;text-align:center;-ms-flex-negative:0;cursor:pointer;flex-shrink:0}.p-gift-product__tab.active{background-color:#8a764f;border:none;color:#fff}.p-gift-product__content-list{margin-top:55px}.p-gift-product__group-item:nth-child(odd){background-color:#faf7ec}.p-gift-product__group-item:nth-child(2n){background-color:#fffefa}.p-gift-product__group-item-inner{margin-inline:auto;padding:32px 20px}.p-gift-product__group-heading{color:#a16c04;font-size:20px;font-weight:700;line-height:1.75}.p-gift-product__group-heading span{font-size:14px}.p-gift-product__list{display:grid;gap:0 25px;grid-template-columns:repeat(2,1fr);margin-top:22px}.p-gift-product__item-img{aspect-ratio:4/3;width:100%}.p-gift-product__item-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-gift-product__item-store{color:#000;font-size:12px;font-weight:500;line-height:1.75}.p-gift-product__item-location,.p-gift-product__item-name,.p-gift-product__item-price{color:#000;font-size:14px;font-weight:500;line-height:1.75}.p-gift-product__group-item-link{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:500;line-height:1.75;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #736e64;border-radius:2px;margin:28px auto 0;max-width:150px;padding:4px 4px 2px}.p-gift-guide{margin:48px auto 0;padding-inline:40px}#about .p-gift-guide__heading--lv2{color:#401403;font-family:YuMincho,Yu Mincho,serif;font-size:20px;font-weight:600;line-height:1.3;text-align:center;text-decoration:underline;text-decoration-color:#401403;text-decoration-thickness:1px;text-underline-offset:10px}.p-gift-guide__list{margin-top:32px}.p-gift-guide__item{border-bottom:1px solid #e3d9d9;list-style:none;padding-bottom:16px}.p-gift-guide__item+.p-gift-guide__item{margin-top:16px}.p-gift-guide__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 16px}.p-gift-guide__title{color:#401403;font-family:YuMincho,Yu Mincho,serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0 0 10px;position:relative}.p-gift-guide__title[aria-expanded=true]:after{background-image:url(/img/usr/freepage/springgift/icon_guide_minus.webp);background-repeat:no-repeat;background-size:contain;content:"";height:2px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.p-gift-guide__title span{font-family:YuMincho,Yu Mincho,serif;font-size:24px;font-weight:600;margin-bottom:-.1em}.p-gift-guide__answer{margin-top:10px}.p-gift-guide__answer a,.p-gift-guide__link{text-decoration:underline}.p-gift-guide__link{display:block;margin-top:30px;text-align:right}.p-gift-guide__link:after{background-image:url(/img/usr/freepage/springgift/icon_guide_arrow_right.webp);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:9px;margin-left:8px;width:8px}.p-gift-faq{margin:48px auto 0;padding-inline:20px}#about .p-gift-faq__heading--lv2{color:#401403;font-family:YuMincho,Yu Mincho,serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.75;text-align:center;text-decoration:underline;text-decoration-color:#401403;text-decoration-thickness:1px;text-underline-offset:10px}.p-gift-faq__list{margin-top:30px}.p-gift-faq__item+.p-gift-faq__item{margin-top:24px}.p-gift-faq__title{background-image:repeating-linear-gradient(90deg,#c7c5c5,#c7c5c5 4px,transparent 0,transparent 8px);background-position:left 2px bottom;background-repeat:repeat-x;background-size:800% 1px;color:#2e2929;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.75;margin:0;padding-bottom:16px;padding-left:28px;padding-right:23px;position:relative;text-indent:-28px}.p-gift-faq__title:after{background-image:url(/img/usr/freepage/springgift/icon_faq_arrow_bottom.webp);background-repeat:no-repeat;background-size:contain;content:"";height:10px;position:absolute;right:0;top:8px;-webkit-transition:all .3s;transition:all .3s;width:17px}.p-gift-faq__title[aria-expanded=true]:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.p-gift-faq__answer{color:#2e2929;font-size:14px;font-weight:500;line-height:1.75;margin-top:16px}.p-gift-faq__answer a{text-decoration:underline}.p-gift-faq__answer-note{color:#2e2929;display:block;font-size:12px;font-weight:500;line-height:1.75}.p-gift-faq__answer-note:first-child{margin-top:20px}.p-gift-faq__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #736e64;border-radius:2px;color:#000;font-size:14px;font-style:normal;font-weight:500;line-height:1.75;margin:30px auto 0;max-width:276px;padding:4px 10px}@media screen and (min-width:768px){.u-dsp-sp{display:none}.u-dsp-pc{display:block}.p-gift{padding:24px 0 70px}.p-gift-aside{margin:0 0 100px}.p-gift__mv-annotation{bottom:38%;color:#fff;font-weight:500;right:243px}#about h2{font-size:36px}#about .p-gift__heading--lv1{color:#716a59;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:YuMincho,Yu Mincho,serif;font-size:min(5.83vw,56px);font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1;margin:-5.8em 0 .2em;text-align:left;width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#about .p-gift__heading--lv1 span{font-size:min(5.83vw,56px);padding-left:.1em}#about .p-gift__heading--lv1 span:after,#about .p-gift__heading--lv1 span:before{background-color:#fff8c1;bottom:1px;content:"";height:20px;left:-.1em;mix-blend-mode:multiply;position:absolute;right:0;-webkit-transform:skewX(-22deg);transform:skewX(-22deg);z-index:-1}#about .p-gift__heading--lv1 span:after{-webkit-transform:skewX(-22deg) translate(8px,-4px);transform:skewX(-22deg) translate(8px,-4px)}#about .p-gift__heading--lv1 span:has(em){padding-left:0}#about .p-gift__heading--lv1 span:has(em):after,#about .p-gift__heading--lv1 span:has(em):before{height:22px}#about .p-gift__heading--lv1 span em{font-size:min(8.54vw,82px);text-indent:0;text-shadow:none}.p-gift__lead{font-size:min(2.3vw,20px);margin-top:0;padding-left:.1em;text-align:left}.p-gift-float-button{width:360px}.p-gift-float-button .p-gift-float-button__sub-wrap{left:-19.5px}.p-gift-reason__inner{margin-top:0;max-width:960px;padding:32px 6.25%}#about .p-gift-reason__heading--lv2{font-size:36px;letter-spacing:0;line-height:1.25}.p-gift-reason__heading--lv2 span em{font-size:60px}.p-gift-reason__sub-heading{width:229px}.p-gift-reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 40px;justify-content:center;margin-top:46px}.p-gift-reason__item{width:calc(50% - 20px)}.p-gift-reason__item+.p-gift-reason__item{margin-top:0}h3.p-gift-reason__heading--lv3{font-size:min(2.77vw,24px);margin:0 0 10px}.p-gift-reason__text-img{margin:10px auto 0;max-width:400px}.p-gift-option{margin:70px auto 0}.p-gift-option--heading--lv2{text-align:center}.p-gift-option__lead{font-size:16px;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-gift-option__campaign{margin-inline:auto;max-width:560px}.p-gift-option__campaign-heading{font-size:22px}.p-gift-option__campaign-title{font-size:18px}.p-gift-option__campaign-period,.p-gift-option__campaign-text{font-size:16px}.p-gift-option__list{max-width:560px;padding:0}.p-option__item+.p-option__item{margin-top:0}.p-option__item-text{font-size:32px;line-height:1.43}.p-option__item-text:before{background-image:url(/img/usr/freepage/springgift/option_ribbon_left.png);height:46px;width:35px}.p-option__item-text:after{background-image:url(/img/usr/freepage/springgift/option_ribbon_right.png);height:46px;width:35px}.p-gift-panmusubi{margin-top:0}.p-gift-voice{margin-top:70px;min-height:672px;padding-inline:40px}.p-gift-voice__heading--lv2{font-size:32px}.p-gift-product.p-gift-product--recommend{margin:82px auto 0;max-width:1120px;padding:0 0 70px}.p-gift-product.p-gift-product--recommend #about .p-gift-product__heading--lv2{font-size:32px}.p-gift-product.p-gift-product--recommend .p-gift-product__list{display:grid;gap:0 3.7%;grid-template-columns:repeat(4,1fr);margin-right:0;padding-bottom:0}.p-gift-product.p-gift-product--recommend .p-gift-product__item{width:100%}.p-gift-product.p-gift-product--recommend .p-gift-product__item-copy{font-size:min(2.3vw,20px)}.p-gift-product.p-gift-product--recommend .p-gift-product__group-item-link{max-width:160px}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup{margin-top:30px}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup+.p-gift-product__content-list{margin-top:60px}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup+.p-gift-product__content-list .p-gift-product__list:after{content:none}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup .p-gift-product__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3.7%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-gift-product.p-gift-product--recommend .p-gift-product__content-pickup .p-gift-product__item{width:calc(50% - 20px)}.p-gift-product{margin-top:62px}#about .p-gift-product__heading--lv2{font-size:32px}.p-gift-product__content-list{margin-top:40px}.p-gift-product__group-item-inner{max-width:1120px}.p-gift-product__list{gap:0 39.48px;grid-template-columns:repeat(4,1fr)}.p-gift-product__group-item-link{max-width:160px}.p-gift-guide{margin-top:62px;max-width:740px}#about .p-gift-guide__heading--lv2{font-size:24px}.p-gift-guide__item{display:grid;grid-template-columns:295px 1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:16px;grid-row-gap:5px;padding-bottom:24px}.p-gift-guide__item:nth-of-type(2) .p-gift-guide__title{padding-bottom:10px}.p-gift-guide__item:nth-of-type(2) .p-gift-guide__answer{margin-top:-.5em}.p-gift-guide__item:nth-of-type(4) .p-gift-guide__title{padding-bottom:10px}.p-gift-guide__item:nth-of-type(4) .p-gift-guide__answer{margin-top:-.5em}.p-gift-guide__item+.p-gift-guide__item{margin-top:24px}.p-gift-guide__img{grid-column:1/1;grid-row:1/span 2;margin:0}.p-gift-guide__title{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:2/span 1;grid-row:1/span 1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0}.p-gift-guide__item--no-answer .p-gift-guide__title{grid-row:1/span 2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-gift-guide__answer{font-size:14px;grid-column:2/span 1;grid-row:2/span 1;margin-top:0}.p-gift-faq{margin:64px auto 0;max-width:840px}}@media screen and (max-width:767px){#about .p-gift__heading--lv1{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}@media screen and (min-width:960px){.p-gift-reason__inner{padding:32px 60px}}