.gift-header__inner{padding-top:var(--space-xl)}.gift-header__title{max-width:400px;margin-right:auto;margin-left:auto}@media screen and (max-width: 760px){.gift-header__title{max-width:300px}}.gift-header__desc img{width:100%;max-width:914px;margin-right:auto;margin-left:auto}@media screen and (max-width: 760px){.gift-header__desc img{max-width:354px}}.gift-cards__desc{margin-top:var(--space-ms);text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}@media screen and (min-width: 761px){.gift-cards__items .s-product-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.gift-overview__content{padding:var(--space-ml) var(--space-ml) 0;position:relative}.gift-overview__bg{width:100%;height:100%;position:absolute;top:0;left:0}.gift-overview__bg img{width:100%;height:100%}.gift-overview__desc{margin-top:var(--space-ms);text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.gift-overview__blocks{margin-top:var(--space-ml)}.gift-overview__block{position:relative;padding-top:var(--space-ml);padding-bottom:var(--space-ml);border-top:1px solid var(--color-ui-border-split-primary)}@media screen and (max-width: 760px){.gift-overview__block{padding-top:var(--space-md);padding-bottom:var(--space-md)}}.gift-overview__block:has(.cart-preview){padding-bottom:0}.gift-overview__block .title{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.6;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;text-align:center}.gift-overview__block .card-list{width:100%;margin-right:auto;margin-left:auto;margin-top:var(--space-ms)}.gift-overview__block .noshi{margin-top:var(--space-ms);max-width:240px;margin-right:auto;margin-left:auto}.gift-overview__block .cart-preview{max-width:462px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-ml);margin-right:auto;margin-left:auto;padding-bottom:var(--space-xxs)}@media screen and (max-width: 760px){.gift-overview__block .cart-preview{padding-bottom:var(--space-xs);-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.gift-overview__block .cart-preview__image{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;width:160px}@media screen and (max-width: 760px){.gift-overview__block .cart-preview__image{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-right:auto;margin-left:auto}}.gift-overview__block .cart-preview__text{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-ms);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;padding-top:var(--space-xs)}@media screen and (max-width: 760px){.gift-overview__block .cart-preview__text{text-align:center}}.gift-overview__block .block-footer{margin-top:var(--space-ml)}.gift-overview__block .block-footer .desc{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;text-align:center}.gift-overview__block .block-footer .price{margin-top:var(--space-xxs);font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-xs);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;text-align:center}.gift-overview__block .block-footer .price strong{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.gift-howto{overflow:hidden}.gift-howto>.l-inner-site{overflow:visible}.gift-howto__list{margin-top:var(--space-ml);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-ms)}@media screen and (max-width: 760px){.gift-howto__list{gap:var(--space-xxs);overflow:auto}}.gift-howto__list>div{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 760px){.gift-howto__list>div{-webkit-box-flex:0;-ms-flex:0 0 min(240px,80vw);flex:0 0 min(240px,80vw)}}.gift-howto__list>div:before{content:"";width:34px;height:34px;position:absolute;top:-2px;left:-2px;background-position:center;background-size:contain;background-repeat:no-repeat;border:2px solid var(--color-ui-background-primary)}@media screen and (max-width: 760px){.gift-howto__list>div:before{width:26px;height:26px}}.gift-howto__list>div:nth-of-type(1):before{background-image:url("./images/gift-howto-num-1.svg")}.gift-howto__list>div:nth-of-type(2):before{background-image:url("./images/gift-howto-num-2.svg")}.gift-howto__list>div:nth-of-type(3):before{background-image:url("./images/gift-howto-num-3.svg")}.gift-howto__list>div img{max-width:160px;width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width: 760px){.gift-howto__list>div img{max-width:120px}}.gift-howto__list>div img.align-v{max-width:none;width:auto;height:243px}@media screen and (max-width: 760px){.gift-howto__list>div img.align-v{height:200px}}.gift-howto__list>div p{margin-top:var(--space-ms);text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}@media screen and (max-width: 760px){.gift-howto__list>div p{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-ms);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}}.gift-howto__list>div span{display:block;margin-top:var(--space-3xs);text-align:center;font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-xs);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}@media screen and (max-width: 760px){.gift-howto__list>div span{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-xxs);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}}.gift-howto__list>i{display:block;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px}@media screen and (max-width: 760px){.gift-howto__list>i{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px}}.gift-howto__list>i>svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 760px){.gift-voice{overflow:hidden}}.gift-voice__list{margin-top:var(--space-ml)}.gift-voice__list>li{padding-top:var(--space-ml);padding-bottom:var(--space-ml);background-color:var(--color-ui-background-secondary)}@media screen and (max-width: 760px){.gift-voice__list>li{padding-top:var(--space-md);padding-bottom:var(--space-md)}}.gift-voice__list>li .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-ml)}@media screen and (max-width: 760px){.gift-voice__list>li .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.gift-voice__list>li .inner .image{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;width:240px;aspect-ratio:1/1}@media screen and (max-width: 760px){.gift-voice__list>li .inner .image{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:240px;margin-right:auto;margin-left:auto}}.gift-voice__list>li .inner .detail{-webkit-box-flex:1;-ms-flex:1;flex:1}.gift-voice__list>li .inner .detail .label{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-ms);line-height:1.6;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:var(--color-ui-text-headline)}@media screen and (max-width: 760px){.gift-voice__list>li .inner .detail .label{text-align:center}}.gift-voice__list>li .inner .detail .item-info{margin-top:var(--space-xxs);padding:var(--space-xs) var(--space-ms);border:2px solid var(--color-ui-background-primary)}.gift-voice__list>li .inner .detail .item-info>span{font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;color:#000}.gift-voice__list>li .inner .detail .comment{margin-top:var(--space-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:27px}.gift-voice__list>li .inner .detail .comment .icon{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;width:80px}@media screen and (max-width: 760px){.gift-voice__list>li .inner .detail .comment .icon{-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;width:64px}}.gift-voice__list>li .inner .detail .comment .icon img{width:100%;height:auto}.gift-voice__list>li .inner .detail .comment .baloon{padding:var(--space-xs) var(--space-md);-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;border-radius:16px;background-color:var(--color-ui-background-primary)}@media screen and (max-width: 760px){.gift-voice__list>li .inner .detail .comment .baloon{padding-left:var(--space-ms);padding-right:var(--space-ms)}}.gift-voice__list>li .inner .detail .comment .baloon:before{content:"";width:16px;height:16px;position:absolute;left:0;bottom:50%;translate:-100% 50%;background:url("./images/gift-voice-baloon-arrow.svg") right center/contain no-repeat}.gift-voice__list>li .inner .detail .comment .baloon>p{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-md);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}@media screen and (max-width: 760px){.gift-voice__list>li .inner .detail .comment .baloon>p{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-ms);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}}.gift-recommend__title{font-family:"Noto Sans JP", sans-serif;font-weight:700;font-size:var(--font-size-xl);line-height:1.6;letter-spacing:.04em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;text-align:center;color:var(--color-ui-text-headline)}.gift-recommend__desc{margin-top:var(--space-ms);font-family:"Noto Sans JP", sans-serif;font-weight:500;font-size:var(--font-size-sm);line-height:1.6;letter-spacing:.02em;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;text-align:center}