@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-moz-keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@-webkit-keyframes zoomOut{from{opacity:1}65%{opacity:0;-webkit-transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-moz-keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}65%{opacity:0;transform:scale3d(0.6, 0.6, 0.6)}to{opacity:0}}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes right-to-center{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateX(0)}}@keyframes left-to-center{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes center-to-left{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-30px)}}@keyframes center-to-right{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(30px)}}@keyframes bounce{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(1.2)}100%{transform:scale(1.3)}}.billboard{width:100%;height:auto}.billboard img{width:100%;height:auto}.lazyload{opacity:0;transition:opacity 1s}.lazyload.loaded{opacity:1}.billboard .slick-prev,.billboard .slick-next{margin:0}.billboard .slick-dots li{width:20px}.billboard .slick-dots li button{width:20px}.billboard .slick-dots li button:before{font-size:18px}.section--index .sp-only{display:none}.section--index .pc-only{display:block}.section--index .img{display:block;max-width:100%;height:auto}.section--index .txt{font-size:1.125rem;line-height:1.8}.section--index .txt-small{font-size:.9375rem;line-height:1.8}.section--index span.inline-block{display:inline-block}.section--index.section--00{padding:0}.section--index.section--00 .primary-area{text-align:center;padding:5rem 2rem 5.3125rem}.section--index.section--00 .primary-hdg{font-size:3.125rem;font-family:"gotham",sans-serif;font-weight:500;letter-spacing:-0.03em}.section--index.section--00 .primary-hdg span{display:block;color:#999;font-size:1.125rem;font-family:"Open Sans","YuGothic_Family","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;margin-top:-0.3125rem}.section--index.section--00 .txt{margin-top:2.4375rem}.section--index.section--00 .information{max-width:820px;margin-inline:auto;background-color:#f8f8f8;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:.75rem .625rem .75rem 3.125rem;margin-top:4.375rem}.section--index.section--00 .information__left{display:flex;align-items:center;gap:25px}.section--index.section--00 .information__title{font-family:"bodoni-pt-variable",sans-serif;font-weight:600;font-size:1.125rem;color:#535353}.section--index.section--00 .information__text{font-size:.875rem;color:#535353;text-align:left}.section--index.section--00 .information__right{display:flex;align-items:center;gap:1.875rem}.section--index.section--00 .information__counter{font-size:.875rem;color:#535353;letter-spacing:.05em}.section--index.section--00 .information__more{display:inline-block;padding:.25rem 2.6875rem;background-color:#b7afaf;color:#fff;text-decoration:none;font-size:.875rem;transition:opacity .3s ease-in-out}.section--index.section--00 .information__more:hover{opacity:.75}.section--index.section--00 .slider .slick-slide{width:32.5vw;height:auto}.section--index.section--00 .slider .slick-slide img{max-width:100%;height:auto}.section--index.section--00 .anchor-area{padding:4.375rem 2rem 5rem}.section--index.section--00 .anchor-area .anchor-links{display:flex;justify-content:center;flex-wrap:wrap;gap:25px 95px}.section--index.section--00 .anchor-area .anchor-links__link{text-decoration:none;font-size:.9rem;position:relative;display:block;border:1px solid #ccc;border-radius:50px;padding:1.0625rem 3rem;width:328px;box-sizing:border-box;text-align:center}.section--index.section--00 .anchor-area .anchor-links__link:hover::after{transform:translateY(-2px) rotate(135deg)}.section--index.section--00 .anchor-area .anchor-links__link::after{position:absolute;top:-1px;right:22px;bottom:0;width:6px;height:6px;margin:auto 0;content:"";border-top:solid 1px #333;border-right:solid 1px #333;transition:transform .2s ease-in-out;transform:translateY(0) rotate(135deg)}.section--index.section--01{padding:6.25rem 2rem 6.5625rem;background-color:#f7f7f7}.section--index.section--01 .viewport{max-width:1040px;text-align:center}.section--index.section--01 .secondary-hdg{font-size:clamp(2rem,1.6rem + 1vw,2.4rem);font-weight:bold;position:relative}.section--index.section--01 .txt{margin-top:1.9375rem}.section--index.section--01 .original-price{font-size:1.25rem;display:block;margin-top:1.8125rem}.section--index.section--01 .original-price .small{font-size:.8rem}@media screen and (min-width: 641px)and (max-width: 900px){.section--index.section--01 .list-box-type{list-style:none;text-align:left;margin-top:4.6875rem}.section--index.section--01 .list-box-type__item{position:relative;max-width:98.6666666667vw;margin:auto;margin-top:3.75rem}.section--index.section--01 .list-box-type__item:first-child{margin-top:0}.section--index.section--01 .list-box-type__item:has(.--reverse) .lyt__head::after{position:absolute;content:"";bottom:0;right:-9px;left:unset;transform:unset}.section--index.section--01 .lyt.--reverse .lyt__body{margin-left:auto}.section--index.section--01 .lyt.--reverse .lyt__body img{margin-left:auto}.section--index.section--01 .lyt.--reverse .lyt__head{margin-left:-5.3333333333vw;padding-right:8vw;padding-left:0;border-left:none;border-right:1px solid #d9d9d9;border-radius:0 0 5px 0}.section--index.section--01 .lyt.--reverse .lyt__head .txt-small{margin-left:auto}.section--index.section--01 .lyt.--reverse .lyt__head .list-target{margin-left:auto}.section--index.section--01 .lyt__body{margin-bottom:-5rem;position:relative;z-index:1;width:clamp(500px,80vw,651px);height:clamp(448px,71vw,586px);box-shadow:8px 8px 10px rgba(0,0,0,.06)}.section--index.section--01 .lyt__body .video-area{background-color:#f7f7f7}.section--index.section--01 .lyt__body .video-area video{width:clamp(500px,80vw,651px);height:clamp(448px,71vw,586px);max-width:100%;display:block;margin:auto;aspect-ratio:335/300}.section--index.section--01 .lyt__body .video-area video.pc-only{display:none}.section--index.section--01 .lyt__body .video-area video.sp-only{display:block}.section--index.section--01 .lyt__body .slick-prev,.section--index.section--01 .lyt__body .slick-next{margin-top:0}.section--index.section--01 .lyt__body .slick-dots{padding-top:0}.section--index.section--01 .lyt__body .slick-dots button:before{width:8px;height:8px}.section--index.section--01 .lyt__body img{width:clamp(500px,80vw,651px);height:clamp(448px,71vw,586px);margin:auto}.section--index.section--01 .lyt__head{background-color:#fff;margin-left:5.3333333333vw;padding-top:7.1875rem;padding-left:8vw;padding-bottom:2.1875rem;border:1px solid #d9d9d9;border-right:none;width:89.3333333333vw;max-width:100vw;position:relative;border-radius:0 0 0 5px}.section--index.section--01 .lyt__head::after{position:absolute;content:"";background-image:url(/jp/giftwrapping/img/index/desktop/band.png?20240803);background-repeat:no-repeat;background-size:contain;display:block;bottom:-4px;left:-5px;width:3.5rem;height:2.875rem;transform:rotate(90deg)}.section--index.section--01 .lyt__head .txt-small{margin-top:2.1875rem;max-width:63.4666666667vw}.section--index.section--01 .lyt__head .list-target{list-style:none;margin-top:2rem;display:flex;flex-direction:column;gap:11px;width:63.4666666667vw}.section--index.section--01 .lyt__head .list-target__item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:11px}.section--index.section--01 .lyt__head .list-target__item.__stove{margin-left:-0.3125rem}.section--index.section--01 .lyt__head .list-target__item .name{font-size:.75rem;font-family:"gotham",sans-serif;font-weight:500}.section--index.section--01 .lyt__head .list-target__item .name.__gohan{margin-left:.1875rem}.section--index.section--01 .lyt__head .list-target__item .name.__stove{margin-left:-0.25rem}.section--index.section--01 .lyt__head .list-target__item .icon .img{width:auto;max-width:100%;height:auto;display:block}.section--index.section--01 .lyt__head .list-target__item .icon.__toaster{align-self:baseline;margin-top:.25rem}.section--index.section--01 .lyt__head .list-target__item .icon.__gohan{margin-left:.1875rem}.section--index.section--01 .lyt__head .list-target__item .icon.__greenfan{margin-left:.3125rem}.section--index.section--01 .lyt__head .list-target__item .icon.__stove img{width:90%}.section--index.section--01 .box-sticker{margin:6.25rem auto 0;background-color:#fff;border-radius:10px;padding:2.5rem 1.5625rem;box-shadow:0 2px 8px rgba(0,0,0,.16)}.section--index.section--01 .box-sticker .tertiary-hdg{font-size:.8rem;border:1px solid #333;display:inline-block;padding:.25rem 1.5625rem}.section--index.section--01 .box-sticker .txt-small{margin-top:1.5625rem;font-size:1rem;line-height:1.8;text-align:left}.section--index.section--01 .box-sticker .txt-note{font-size:.6875rem;margin-top:.625rem;text-align:left}.section--index.section--01 .box-sticker .img-area{margin-top:2.5rem;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center}.section--index.section--01 .box-sticker .img-area .main-img{width:74.4vw;height:51.4666666667vw}.section--index.section--01 .box-sticker .img-area .main-img img{margin:auto;width:100%}.section--index.section--01 .box-sticker .img-area .list-sub-img{list-style:none;display:flex;align-items:center;justify-content:center;gap:2.6666666667vw}.section--index.section--01 .box-sticker .img-area .list-sub-img__item{width:10.9333333333vw;height:10.9333333333vw;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-in-out;cursor:pointer}.section--index.section--01 .box-sticker .img-area .list-sub-img__item img{border-radius:50%;width:clamp(3.938rem,-0.1rem + 10.08vw,5.563rem);height:clamp(3.938rem,-0.1rem + 10.08vw,5.563rem)}.section--index.section--01 .box-sticker .img-area .list-sub-img__item:hover{opacity:.6}.section--index.section--01 .box-sticker .img-area .list-sub-img__item.current{background-image:url(/jp/giftwrapping/img/index/mobile/sub-sticker-ring-sp.png?20240803);background-repeat:no-repeat;background-size:10.9333333333vw 10.9333333333vw}.section--index.section--01 .box-card{margin:2.1875rem auto 0;background-color:#fff;border-radius:10px;padding:2.5rem 1.5625rem;box-shadow:0 2px 8px rgba(0,0,0,.16)}.section--index.section--01 .box-card .tertiary-hdg img{margin:auto}.section--index.section--01 .box-card .txt-small{margin-top:1.5625rem;font-size:1rem;line-height:1.8;text-align:left}.section--index.section--01 .box-card .txt-note{font-size:.6875rem;margin-top:.625rem;text-align:left}.section--index.section--01 .box-card .img-area{margin-top:2.5rem;display:flex;flex-direction:column;gap:50px;justify-content:center;align-items:center}.section--index.section--01 .box-card .img-area .main-img{width:74.4vw;height:51.2vw}.section--index.section--01 .box-card .img-area .main-img img{width:100%}.section--index.section--01 .box-card .img-area .list-sub-img{list-style:none;display:flex;align-items:center;justify-content:center;gap:4px}.section--index.section--01 .box-card .img-area .list-sub-img__item{width:14.4vw;height:10.9333333333vw;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-in-out;cursor:pointer}.section--index.section--01 .box-card .img-area .list-sub-img__item img{width:13.8666666667vw;height:10.4vw}.section--index.section--01 .box-card .img-area .list-sub-img__item:hover{opacity:.6}.section--index.section--01 .box-card .img-area .list-sub-img__item.current{background-image:url(/jp/giftwrapping/img/index/mobile/sub-card-ring-sp.png?20240803);background-repeat:no-repeat;background-size:14.4vw 10.9333333333vw;background-position:center}}@media screen and (min-width: 901px){.section--index.section--01 .list-box-type{list-style:none;display:flex;flex-direction:column;gap:200px;text-align:left;margin-top:10.625rem}.section--index.section--01 .list-box-type__item{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;position:relative;margin-left:2.25rem}.section--index.section--01 .list-box-type__item::after{position:absolute;content:"";background-image:url(/jp/giftwrapping/img/index/desktop/band.png?20240803);background-repeat:no-repeat;background-size:contain;display:block;bottom:-1px;right:0;width:4.375rem;height:4.375rem}.section--index.section--01 .list-box-type__item:has(.--reverse){margin-left:0;margin-right:2.25rem}.section--index.section--01 .list-box-type__item:has(.--reverse)::after{position:absolute;content:"";bottom:0;left:-1px;transform:rotate(90deg)}.section--index.section--01 .list-box-type__item:last-child .lyt__body .slick-dots{margin-top:-0.9375rem}.section--index.section--01 .list-box-type__item:last-child .lyt__head{max-width:316px;margin-top:1.875rem}.section--index.section--01 .list-box-type__item:last-child .lyt__head .list-target{gap:11px}.section--index.section--01 .list-box-type__item:last-child .lyt__head .list-target__item{gap:11px}.section--index.section--01 .list-box-type__item:last-child .lyt__head .list-target__item.__stove{margin-left:-0.25rem}.section--index.section--01 .lyt{display:flex;flex-direction:row;gap:33px;min-height:390px}.section--index.section--01 .lyt.--reverse{flex-direction:row-reverse}.section--index.section--01 .lyt.--reverse .lyt__body{margin:-4.6875rem -2.25rem 0 0}.section--index.section--01 .lyt.--reverse .lyt__body .slick-dots{margin-top:-0.9375rem}.section--index.section--01 .lyt.--reverse .lyt__head{margin:8.125rem 0 0 1rem;max-width:290px}.section--index.section--01 .lyt__body{width:clamp(520px,68%,650px);height:clamp(336px,32.8125vw,420px);margin:-4.6875rem 0 0 -2.25rem;box-shadow:8px 8px 10px rgba(0,0,0,.06)}.section--index.section--01 .lyt__body img{margin:auto}.section--index.section--01 .lyt__body .video-area{background-color:#f7f7f7}.section--index.section--01 .lyt__body .video-area video{height:auto;max-width:100%;display:block;aspect-ratio:650/420}.section--index.section--01 .lyt__body .video-area video.sp-only{display:none !important}.section--index.section--01 .lyt__body .video-area video.pc-only{display:block}.section--index.section--01 .lyt__body .slick-prev,.section--index.section--01 .lyt__body .slick-next{margin-top:0}.section--index.section--01 .lyt__body .slick-prev:before,.section--index.section--01 .lyt__body .slick-next:before{font-size:2.0625rem}.section--index.section--01 .lyt__body .slick-dots{padding-top:0;margin-top:-0.9375rem}.section--index.section--01 .lyt__body .slick-dots button:before{width:12px;height:12px}.section--index.section--01 .lyt__body .slick-dots li{margin:0 .25rem}.section--index.section--01 .lyt__head{max-width:280px;margin:3.75rem 1rem 0 0;display:flex;flex-direction:column;gap:25px}.section--index.section--01 .lyt__head .list-target{list-style:none;display:flex;flex-direction:column;gap:6px}.section--index.section--01 .lyt__head .list-target__item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:15px}.section--index.section--01 .lyt__head .list-target__item .name{font-size:.75rem;font-family:"gotham",sans-serif;font-weight:500}.section--index.section--01 .lyt__head .list-target__item .name.__gohan{margin-left:.1875rem}.section--index.section--01 .lyt__head .list-target__item .name.__stove{margin-left:-0.25rem}.section--index.section--01 .lyt__head .list-target__item .icon .img{width:auto;max-width:100%;height:auto;display:block}.section--index.section--01 .lyt__head .list-target__item .icon.__toaster{align-self:baseline;margin-top:.25rem}.section--index.section--01 .lyt__head .list-target__item .icon.__gohan{margin-left:.1875rem}.section--index.section--01 .lyt__head .list-target__item .icon.__greenfan{margin-left:.3125rem}.section--index.section--01 .box-sticker{margin:5rem auto 0;background-color:#fff;border-radius:10px;padding:2.8125rem;max-width:852px;box-shadow:0 2px 8px rgba(0,0,0,.16)}.section--index.section--01 .box-sticker .tertiary-hdg{font-size:.8125rem;border:1px solid #333;display:inline-block;padding:.25rem 1.875rem}.section--index.section--01 .box-sticker .txt-small{margin-top:1.25rem}.section--index.section--01 .box-sticker .txt-note{font-size:.6875rem;margin-top:.3125rem}.section--index.section--01 .box-sticker .img-area{margin-top:2.5rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(2.438rem,-0.683rem + 5.54vw,3.75rem);justify-content:center;align-items:center}.section--index.section--01 .box-sticker .img-area .main-img{width:27.25rem;height:18.75rem}.section--index.section--01 .box-sticker .img-area .list-sub-img{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}.section--index.section--01 .box-sticker .img-area .list-sub-img__item{width:5.8125rem;height:5.8125rem;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-in-out;cursor:pointer}.section--index.section--01 .box-sticker .img-area .list-sub-img__item img{border-radius:50%}.section--index.section--01 .box-sticker .img-area .list-sub-img__item:hover{opacity:.6}.section--index.section--01 .box-sticker .img-area .list-sub-img__item.current{background-image:url(/jp/giftwrapping/img/index/desktop/sub-sticker-ring.png?20240803);background-repeat:no-repeat;background-size:93px 93px;background-position:center}.section--index.section--01 .box-card{margin:3.125rem auto 0;background-color:#fff;border-radius:10px;padding:3.125rem 2.8125rem 2.8125rem;max-width:852px;box-shadow:0 2px 8px rgba(0,0,0,.16)}.section--index.section--01 .box-card .tertiary-hdg img{margin:auto}.section--index.section--01 .box-card .txt-small{margin-top:1.25rem}.section--index.section--01 .box-card .txt-note{font-size:.6875rem;margin-top:.625rem}.section--index.section--01 .box-card .img-area{margin-top:2.5rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(2.438rem,-0.683rem + 5.54vw,3.75rem);justify-content:center;align-items:center}.section--index.section--01 .box-card .img-area .main-img{width:27.25rem;height:20.5625rem}.section--index.section--01 .box-card .img-area .list-sub-img{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.section--index.section--01 .box-card .img-area .list-sub-img__item{width:6.75rem;height:5.125rem;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-in-out;cursor:pointer}.section--index.section--01 .box-card .img-area .list-sub-img__item:hover{opacity:.6}.section--index.section--01 .box-card .img-area .list-sub-img__item.current{background-image:url(/jp/giftwrapping/img/index/desktop/sub-card-ring.png?20240803);background-repeat:no-repeat;background-size:108px 82px;background-position:center}}.section--index.section--01 .section__btn{width:13.4375rem;transition:width .2s ease-in-out;margin:6.25rem auto 0;background-color:#fff;border:1px solid #999;border-radius:50px;padding:.4375rem 0;display:block}.section--index.section--01 .section__btn:hover{width:13.4375rem}.section--index.section--01 .btn__tilte{display:inline-block;vertical-align:text-top;color:#333;font-size:.9rem;margin-left:.9375rem}.section--index.section--01 .section__btn:hover .dli-plus{transform:rotate(360deg)}.section--index.section--01 .dli-plus{transition:all 1s;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:11px;height:1px;background:currentColor;border-radius:.1em;position:relative;margin-left:.4375rem;top:-2px}.section--index.section--01 .dli-plus::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.section--index.section--01 .link{display:inline-block;margin:1.6875rem auto 0;font-size:.8rem;text-decoration:none;position:relative;padding-right:1.125rem}.section--index.section--01 .link:hover::after{transform:translateY(-2px) rotate(135deg)}.section--index.section--01 .link::after{position:absolute;top:-3px;right:0;bottom:0;width:6px;height:6px;margin:auto 0;content:"";border-top:solid 1px #333;border-right:solid 1px #333;transition:transform .2s ease-in-out;transform:translateY(0) rotate(135deg)}.section--index.section--02{padding:0}@media screen and (min-width: 1296px){.section--index.section--02{position:relative}.section--index.section--02::before{position:absolute;content:"";background-image:url(/jp/giftwrapping/img/index/desktop/bg-wedding.png?20240803);background-repeat:no-repeat;background-size:cover;top:0;right:0;width:77.875rem;height:78.875rem}}.section--index.section--02 .bg-area{max-width:1280px;margin:0 auto;padding:6.5625rem 2rem 7.1875rem;position:relative}.section--index.section--02 .bg-area::before{position:absolute;content:"";background-image:url(/jp/giftwrapping/img/index/desktop/bg-wedding.png?20240803);background-repeat:no-repeat;background-size:cover;top:0;right:0;width:67.9375rem;height:68.8125rem}@media screen and (min-width: 1296px){.section--index.section--02 .bg-area::before{content:none}}.section--index.section--02 .content-area{max-width:1040px;margin:0 auto;text-align:center;position:relative}.section--index.section--02 .secondary-hdg{font-size:clamp(2rem,1.6rem + 1vw,2.4rem);font-weight:bold}.section--index.section--02 .txt{margin-top:1.9375rem}.section--index.section--02 .wedding-price{font-size:1.25rem;display:block;margin-top:2.0625rem}.section--index.section--02 .wedding-price .small{font-size:.8rem}.section--index.section--02 .carousel{margin-top:3.9375rem}.section--index.section--02 .carousel .slick-prev,.section--index.section--02 .carousel .slick-next{margin-top:0}.section--index.section--02 .carousel .slick-prev::before,.section--index.section--02 .carousel .slick-next::before{font-size:3.125rem}.section--index.section--02 .carousel .slick-dots{padding:0;margin-top:-0.75rem}.section--index.section--02 .carousel .slick-dots li{margin:0 .25rem}.section--index.section--02 .section__btn{width:13.4375rem;transition:width .2s ease-in-out;margin:5rem auto 0;background-color:#fff;border:1px solid #999;border-radius:50px;padding:.4375rem 0;display:block}.section--index.section--02 .section__btn:hover{width:13.4375rem}.section--index.section--02 .btn__tilte{display:inline-block;vertical-align:text-top;color:#333;font-size:.9rem;margin-left:.9375rem}.section--index.section--02 .section__btn:hover .dli-plus{transform:rotate(360deg)}.section--index.section--02 .dli-plus{transition:all 1s;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:11px;height:1px;background:currentColor;border-radius:.1em;position:relative;margin-left:.4375rem;top:-2px}.section--index.section--02 .dli-plus::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.section--index.section--03{padding:4.5625rem 2rem 5rem;background-color:#fafafa;border-top:1px solid #ddd}.section--index.section--03 .content-area{max-width:1040px;margin:0 auto}.section--index.section--03 .content-area .secondary-hdg{font-size:2rem;text-align:center}.section--index.section--03 .content-area .list-step{margin-top:5rem;list-style:none;display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(1.875rem,-1.573rem + 5.3vw,5.313rem)}.section--index.section--03 .content-area .list-step__item .item-head__title{font-size:.875rem;font-weight:bold;margin-top:.75rem;border-bottom:1px solid #000;display:inline-block;padding-bottom:.0625rem}.section--index.section--03 .content-area .list-step__item .item-head__txt{font-size:.8125rem;line-height:1.7361111111;margin-top:.9375rem}.section--index.section--03 .content-area .list-step__item .item-head__txt sup{font-size:.3125rem}.section--index.section--03 .content-area .list-step__item .item-head__note{font-size:.625rem;line-height:1.7;margin-top:.1875rem}.section--index.section--04{padding:5.3125rem 2rem;border-top:1px solid #ddd}.section--index.section--04 .bg-area{max-width:1040px;margin:0 auto;background-color:#f7f7f7;padding:3.4375rem;border-radius:10px}.section--index.section--04 .content-area{max-width:930px;margin:0 auto;background-color:#fff;padding:3.75rem 3.4375rem}.section--index.section--04 .content-area .lyt{gap:75px 45px;display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));align-items:center}.section--index.section--04 .content-area .lyt__body .slider{margin-bottom:0}.section--index.section--04 .content-area .lyt__body .slick-dots{padding:0;margin-top:-0.625rem}.section--index.section--04 .content-area .lyt__body .slick-prev,.section--index.section--04 .content-area .lyt__body .slick-next{margin-top:0}.section--index.section--04 .content-area .lyt__body .slick-prev:before,.section--index.section--04 .content-area .lyt__body .slick-next:before{font-size:2.0625rem}.section--index.section--04 .content-area .lyt__head .title{font-size:1rem;font-weight:bold;padding-bottom:1.875rem;border-bottom:1px solid #666}.section--index.section--04 .content-area .lyt__head .title span{display:block;margin-top:.625rem}.section--index.section--04 .content-area .lyt__head .txt-small{margin-top:1.5625rem}.section--index.section--04 .content-area .lyt__head .link{display:block;margin-top:1.5625rem;font-size:.8rem}.section--index.section--04 .content-area .lyt__head .link:hover{text-decoration:none}.section--index.section--05{background:#fafafa;height:100%;padding:8.25rem 2rem 7.375rem}.section--index.section--05 .section__title{text-align:center;font-size:2.4rem;margin-bottom:5.4375rem}.section--index.section--05 .viewport{max-width:802px;margin:auto}.section--index.section--05 .faq__list dl{padding-bottom:1.0625rem;border-bottom:1px solid #707070;word-break:break-all}.section--index.section--05 .faq__list dl p{margin-bottom:1.5rem;font-size:1.25rem}.section--index.section--05 .faq__list dl dt{padding:2rem 2rem 0 0;font-weight:bold;position:relative;pointer-events:all;cursor:pointer;font-size:1.25rem}.section--index.section--05 .faq__list dl dt::before,.section--index.section--05 .faq__list dl dt::after{margin:0;display:block;content:"";position:absolute;margin:auto;width:19px;height:1px;transition:.3s;background-color:#333;right:0;top:51px}.section--index.section--05 .faq__list dl dt::before{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.section--index.section--05 .faq__list dl dd{display:none;margin-top:2.5rem}.section--index.section--05 .faq__list dl.toggle_open dt::before{transform:rotate(0deg);-webkit-transform:rotate(0deg)}.section--index.section--05 .faq__list dl.toggle_open dt::after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);background-color:rgba(0,0,0,0)}.section--index.section--holiday{height:690px;color:#fff;padding-top:3.4375rem;margin-top:1.4375rem;position:relative}.section--index.section--holiday.loaded{background-image:url("../img/index/desktop/section--holiday.jpg?20240803")}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){.section--index.section--holiday.loaded{background-image:url("../img/index/desktop/section--holiday@2x.jpg?20240803")}}.section--index.section--holiday .__content{text-align:center}.section--index.section--holiday .__content .section__subtitle{font-size:clamp(2rem,1.6rem + 1vw,2.4rem);font-weight:bold;margin-bottom:1.5rem}.section--index.section--holiday .__content .section__subtitle span{display:block;border:1px solid #fff;padding:.1875rem 1.25rem;max-width:263px;width:80%;margin:0 auto .9375rem;font-size:1rem}.section--index.section--holiday .section__btn{width:13.4375rem;transition:width .2s ease-in-out;margin:6.25rem auto 0;background-color:#fff;border-radius:50px;padding:.4375rem 0;display:block;position:absolute;bottom:2.5rem;left:0;right:0;margin:auto}.section--index.section--holiday .section__btn .btn__tilte{display:inline-block;vertical-align:text-top;color:#333;font-size:.9rem}.section--index.section--holiday .section__btn:hover{width:13.4375rem}.section--index.section--00__modal-outter{display:none;position:fixed;z-index:1000;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.section--index .section--00__modal-inner{max-width:980px;width:76.5625vw;height:fit-content;max-height:685px;margin:0 auto;background:#fff;position:absolute;inset:0;margin:auto;overflow-y:scroll}@keyframes modalopen{from{opacity:0}to{opacity:1}}.section--index .section--00__modal-inner .round_btn{display:block;position:relative;width:58px;height:58px;border-radius:50%;background:#acacac;transition:all 1s;position:sticky;top:20px;right:20px;margin-left:auto;cursor:pointer}.section--index .section--00__modal-inner .modal__content{padding:.9375rem 5rem 5rem}.section--index .section--00__modal-inner .round_btn::before,.section--index .section--00__modal-inner .round_btn::after{content:"";position:absolute;top:50%;left:50%;width:1px;height:22px;background:#fff}.section--index .section--00__modal-inner .round_btn::before{transform:translate(-50%, -50%) rotate(45deg)}.section--index .section--00__modal-inner .round_btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.section--index .section--00__modal-inner .round_btn:hover{transform:rotate(180deg)}.section--index .section--00__modal-inner .modal__title{font-family:"bodoni-pt-variable",sans-serif;font-weight:600;font-size:2.1875rem;color:#535353}.section--index .section--00__modal-inner .lyt__list{margin-top:1.6875rem;max-width:820px}.section--index .section--00__modal-inner .lyt__item{display:flex;align-items:center;gap:40px}.section--index .section--00__modal-inner .lyt__item:not(:first-child){margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #c7c7c7}@media only screen and (max-width: 940px){.section--index .section--00__modal-inner .lyt__item{flex-direction:column}}.section--index .section--00__modal-inner .lyt__body{max-width:280px;width:100%}@media only screen and (max-width: 940px){.section--index .section--00__modal-inner .lyt__body{max-width:unset}}.section--index .section--00__modal-inner .lyt__body .img{max-width:100%;height:auto;display:block}@media only screen and (max-width: 940px){.section--index .section--00__modal-inner .lyt__body .img{width:100%}}.section--index .section--00__modal-inner .lyt__head{max-width:500px;width:100%}.section--index .section--00__modal-inner .lyt__text{font-size:1rem;line-height:2;color:#535353}.section--index .section--00__modal-inner .lyt__text a{color:#535353}.section--index #section--00__modal{animation-name:modalopen;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;opacity:0;position:absolute;inset:0;margin:auto;z-index:10}.section--modal-wrap{position:fixed;top:0;left:0;display:block;width:100%;height:100vh;opacity:1;overflow:scroll;transition:opacity .3s linear,visibility .3s linear;z-index:1000;display:none}.section--modal-wrap.close{animation:close 1s}@keyframes close{0%{opacity:1}100%{opacity:0}}.overlay{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:1;cursor:pointer;animation:overlayshow 1s}@keyframes overlayshow{0%{opacity:0}100%{opacity:1}}.section--modal{margin-top:3.75rem;padding:.625rem;animation:slideshow .5s}@keyframes slideshow{0%{margin-top:100vh}100%{margin-top:3.75rem}}.modal-close{height:100%;top:1.875rem;right:1.875rem;position:absolute;display:flex;justify-content:flex-end}.__image__modal-close{width:3.75rem;height:3.75rem;cursor:pointer;position:sticky;top:.9375rem;z-index:1}.__image__modal-close:hover{transform:rotate(180deg);transition:.5s}.target-modal{display:none}.target-modal .target-modal-inner{position:relative;background-color:#f7f7f7;max-width:61.25rem;margin:0 auto;text-align:center;padding:3.75rem clamp(2rem,.245rem + 4.38vw,3.75rem) 7.8125rem;position:relative;border-radius:1.25rem}.target-modal .target-modal-inner .sp-only{display:none}.target-modal .target-modal-inner .pc-only{display:block}.target-modal .target-modal-inner .modal-title{font-size:1.125rem;padding-bottom:.25rem;border-bottom:1px solid #666;display:inline-block}.target-modal .target-modal-inner .list{display:grid;grid-template-columns:repeat(auto-fit, minmax(15.625rem, 1fr));gap:30px clamp(.938rem,-0.63rem + 3.91vw,2.5rem);list-style:none;margin-top:2.8125rem}.target-modal .target-modal-inner .list .item{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:1.25rem .3125rem 1.0625rem;text-decoration:none;border-radius:5px;transition:opacity .3s ease-in-out}.target-modal .target-modal-inner .list .item:hover{opacity:.6}.target-modal .target-modal-inner .list .product-name{font-size:.9rem;font-family:"Open Sans",sans-serif;font-weight:600;margin-top:-0.3125rem}.target-modal .target-modal-inner .list .product-name span{font-size:.8rem;display:block;font-weight:normal;font-family:"Open Sans","YuGothic_Family","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.target-modal .target-modal-inner .list .product-name span.small{font-size:.75rem}.target-modal .target-modal-inner .list .product-price{margin-top:-0.625rem}.target-modal .target-modal-inner .list .product-price .mark{font-size:.625rem}.target-modal .target-modal-inner .list .product-price .number{font-size:.8rem}.target-modal .target-modal-inner .list .product-price .tax{font-size:.5625rem}.target-modal .target-modal-inner .list .img{display:block;max-width:100%;height:auto}/*# sourceMappingURL=desktop.css.map */
