﻿@-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}.section--index .slick-dots li{margin:0 .1875rem}.section--index .slick-dots li button::before{font-size:.6875rem}.section--index .sp-only{display:block}.section--index .pc-only{display:none}.section--index .viewport{width:100%}.section--index .img{display:block;max-width:100%;height:auto}.section--index .txt{font-size:1rem;line-height:1.9375}.section--index .txt-small{font-size:.9rem;line-height:1.8055555556}.section--index span.inline-block{display:inline-block}.section--index.section--00{padding:0}.section--index.section--00 .primary-area{text-align:center;padding:3rem 1.25rem}.section--index.section--00 .primary-hdg{font-size:2.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:.75rem;font-family:"Open Sans","YuGothic_Family","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.section--index.section--00 .txt{margin-top:2.5rem;text-align:center}.section--index.section--00 .information{margin-inline:auto;background-color:#f8f8f8;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:.9375rem 1.25rem;margin-top:2.5rem}.section--index.section--00 .information__left{display:flex;flex-direction:column}.section--index.section--00 .information__right{display:flex;flex-direction:column;justify-content:space-between;min-height:60px}.section--index.section--00 .information__title{font-family:"bodoni-pt-variable",sans-serif;text-align:left;font-weight:600;font-size:1.125rem;color:#535353}.section--index.section--00 .information__text{font-size:.75rem;line-height:1.4166666667;color:#535353;text-align:left}.section--index.section--00 .information__counter{font-size:.75rem;color:#535353;letter-spacing:.05em;text-align:right}.section--index.section--00 .information__more{display:inline-block;padding:.25rem 1.375rem;background-color:#b7afaf;color:#fff;text-decoration:none;font-size:.75rem}.section--index.section--00 .slider .slick-slide{width:281px;height:auto}.section--index.section--00 .slider .slick-slide img{max-width:100%;height:auto}.section--index.section--00 .anchor-area{padding:2.625rem 1.5625rem 4.0625rem}.section--index.section--00 .anchor-area .anchor-links{display:flex;justify-content:center;flex-wrap:wrap;gap:25px}.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:.6875rem 2.8125rem;width:328px;box-sizing:border-box;text-align:center}.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:2.5rem 1.25rem 3.4375rem;background-color:#f7f7f7}.section--index.section--01 .viewport{text-align:center}.section--index.section--01 .secondary-hdg{font-size:1.6rem;line-height:1.796875;font-weight:bold;position:relative}.section--index.section--01 .txt{margin-top:1.4375rem;font-size:1.1rem;line-height:1.7045454545;text-align:left}.section--index.section--01 .original-price{font-size:1rem;display:block;margin-top:1.25rem}.section--index.section--01 .original-price .small{font-size:.6875rem}.section--index.section--01 .list-box-type{list-style:none;text-align:left;margin-top:4.0625rem}.section--index.section--01 .list-box-type__item{position:relative;max-width:98.6666666667vw;margin:auto;margin-top:3rem}.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:5px;right:-5px;left:unset;transform:rotate(270deg)}.section--index.section--01 .list-box-type__item:last-child .lyt__head .txt-small{margin-top:1.6875rem}.section--index.section--01 .list-box-type__item:last-child .lyt__head .list-target{gap:8px}.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;padding-top:4.0625rem;padding-bottom:1.875rem;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:-3.4375rem;position:relative;z-index:1;box-shadow:4px 4px 5px rgba(0,0,0,.06);width:clamp(335px,80vw,500px);height:clamp(300px,71vw,448px)}.section--index.section--01 .lyt__body .video-area{background-color:#f7f7f7}.section--index.section--01 .lyt__body .video-area video{width:clamp(335px,80vw,500px);height:clamp(300px,71vw,448px);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-dots{padding-top:0;margin-top:-0.625rem}.section--index.section--01 .lyt__body .slick-dots button:before{width:8px;height:8px}.section--index.section--01 .lyt__body img{width:clamp(335px,80vw,500px);height:clamp(300px,71vw,448px);margin:auto}.section--index.section--01 .lyt__head{background-color:#fff;margin-left:5.3333333333vw;padding-top:4.25rem;padding-left:8vw;padding-bottom:1.9375rem;border:1px solid #d9d9d9;border-right:none;width:90vw;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/mobile/band-sp.png?20240804);background-repeat:no-repeat;background-size:contain;display:block;bottom:0;left:0;width:3.5rem;height:2.875rem}.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:1.25rem;display:flex;flex-direction:column;gap:5px;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.25rem}.section--index.section--01 .lyt__head .list-target__item .name{font-size:.6875rem;font-family:"gotham",sans-serif;font-weight:500}.section--index.section--01 .lyt__head .list-target__item .name.__gohan{margin-left:.0625rem}.section--index.section--01 .lyt__head .list-target__item .name.__stove{margin-left:-0.4375rem}.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{width:.8125rem;height:.5rem;align-self:baseline;margin-top:.25rem}.section--index.section--01 .lyt__head .list-target__item .icon.__rebaker{width:.8125rem;height:.5rem}.section--index.section--01 .lyt__head .list-target__item .icon.__pot{width:.8125rem;height:.5rem}.section--index.section--01 .lyt__head .list-target__item .icon.__gohan{width:.6875rem;height:.625rem;margin-left:.0625rem}.section--index.section--01 .lyt__head .list-target__item .icon.__greenfan{width:.625rem;height:1.5625rem}.section--index.section--01 .lyt__head .list-target__item .icon.__brew{width:.5625rem;height:1.4375rem}.section--index.section--01 .lyt__head .list-target__item .icon.__lantern{width:.5rem;height:1.0625rem}.section--index.section--01 .lyt__head .list-target__item .icon.__speaker{width:.5rem;height:.8125rem}.section--index.section--01 .lyt__head .list-target__item .icon.__light{width:.5625rem;height:1.25rem}.section--index.section--01 .lyt__head .list-target__item .icon.__stove img{width:85%}.section--index.section--01 .box-sticker{margin:3.6875rem 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.1875rem;display:flex;flex-direction:column;gap:16px;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:12vw;height:12vw;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out}.section--index.section--01 .box-sticker .img-area .list-sub-img__item img{border-radius:50%;width:10.6666666667vw;height:10.6666666667vw}.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?20240804);background-repeat:no-repeat;background-size:12vw 12vw}.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:.75rem;display:flex;flex-direction:column;gap:clamp(1.5rem,.527rem + 4.15vw,2.188rem);justify-content:center;align-items:center}.section--index.section--01 .box-card .img-area .main-img{width:80vw;height:60.2666666667vw}.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:transform .3s ease-in-out}.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.current{background-image:url(/jp/giftwrapping/img/index/mobile/sub-card-ring-sp.png?20240804);background-repeat:no-repeat;background-size:14.4vw 10.9333333333vw;background-position:center}.section--index.section--01 .section__btn{width:11.5625rem;transition:width .2s ease-in-out;margin:3.9375rem auto 0;background-color:#fff;border:1px solid #999;border-radius:50px;padding:.25rem 0;display:block}.section--index.section--01 .btn__tilte{display:inline-block;color:#333;font-size:.9rem;margin-left:.9375rem}.section--index.section--01 .dli-plus{transition:all 1s;display:inline-block;color:#333;line-height:1;width:11px;height:1px;background:currentColor;border-radius:.1em;position:relative;margin-left:.5rem;top:-5px}.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.1875rem auto 0;font-size:.8rem;text-decoration:none;position:relative;padding-right:1.125rem}.section--index.section--01 .link::after{position:absolute;top:-4px;right:2px;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}.section--index.section--02 .bg-area{margin:0 auto;padding:4.375rem 1.25rem 4.375rem;position:relative}.section--index.section--02 .bg-area::before{position:absolute;content:"";background-image:url(/jp/giftwrapping/img/index/mobile/bg-wedding-sp.png?20240804);background-repeat:no-repeat;background-size:cover;top:15px;right:0;width:20.4375rem;height:23.5625rem}.section--index.section--02 .bg-area::after{position:absolute;content:"";top:0;right:-7px;width:.625rem;height:23.5625rem;background-color:#fff;filter:blur(5px)}.section--index.section--02 .content-area{margin:0 auto;text-align:center;position:relative}.section--index.section--02 .secondary-hdg{font-size:1.6rem;line-height:1.796875;font-weight:bold}.section--index.section--02 .txt{margin-top:1.375rem;font-size:1.1rem;line-height:1.7045454545;text-align:left}.section--index.section--02 .wedding-price{font-size:1rem;display:block;margin-top:1.25rem}.section--index.section--02 .wedding-price .small{font-size:.6875rem}.section--index.section--02 .carousel{margin-top:4.125rem}.section--index.section--02 .carousel .slick-dots{padding:0;margin-top:-0.625rem}.section--index.section--02 .section__btn{width:11.5625rem;transition:width .2s ease-in-out;margin:3.8125rem auto 0;background-color:#fff;border:1px solid #999;border-radius:50px;padding:.25rem 0;display:block}.section--index.section--02 .btn__tilte{display:inline-block;color:#333;font-size:.9rem;margin-left:.9375rem}.section--index.section--02 .dli-plus{transition:all 1s;display:inline-block;color:#333;line-height:1;width:11px;height:1px;background:currentColor;border-radius:.1em;position:relative;margin-left:.5rem;top:-5px}.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:3.25rem 3.25rem 3.875rem;background-color:#fafafa;border-top:1px solid #ddd}.section--index.section--03 .content-area{margin:0 auto}.section--index.section--03 .content-area .secondary-hdg{font-size:1.5rem;line-height:1.8;text-align:center}.section--index.section--03 .content-area .list-step{margin-top:2.1875rem;list-style:none}.section--index.section--03 .content-area .list-step .slick-arrow{position:absolute;opacity:initial;width:initial;height:initial}.section--index.section--03 .content-area .list-step .slick-prev,.section--index.section--03 .content-area .list-step .slick-next{position:absolute;display:block;height:27px;width:27px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:27vw;margin:0 0 0 0;padding:0;border:none;outline:none;z-index:500}.section--index.section--03 .content-area .list-step .slick-prev:hover,.section--index.section--03 .content-area .list-step .slick-prev:focus,.section--index.section--03 .content-area .list-step .slick-next:hover,.section--index.section--03 .content-area .list-step .slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.section--index.section--03 .content-area .list-step .slick-prev:hover:before,.section--index.section--03 .content-area .list-step .slick-prev:focus:before,.section--index.section--03 .content-area .list-step .slick-next:hover:before,.section--index.section--03 .content-area .list-step .slick-next:focus:before{opacity:.4}.section--index.section--03 .content-area .list-step .slick-prev.slick-disabled:before,.section--index.section--03 .content-area .list-step .slick-next.slick-disabled:before{opacity:.25}.section--index.section--03 .content-area .list-step .slick-prev:before,.section--index.section--03 .content-area .list-step .slick-next:before{font-family:"icon";speak:none;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:27px;line-height:1;color:#000;opacity:.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section--index.section--03 .content-area .list-step .slick-prev{left:-40px}.section--index.section--03 .content-area .list-step .slick-prev.slick-disabled{opacity:0}[dir=rtl] .section--index.section--03 .content-area .list-step .slick-prev{left:auto;right:10px}.section--index.section--03 .content-area .list-step .slick-prev:before{content:""}[dir=rtl] .section--index.section--03 .content-area .list-step .slick-prev:before{content:""}.section--index.section--03 .content-area .list-step .slick-next{right:-40px}.section--index.section--03 .content-area .list-step .slick-next.slick-disabled{opacity:0}[dir=rtl] .section--index.section--03 .content-area .list-step .slick-next{left:10px;right:auto}.section--index.section--03 .content-area .list-step .slick-next:before{content:""}[dir=rtl] .section--index.section--03 .content-area .list-step .slick-next:before{content:""}.section--index.section--03 .content-area .list-step__item{display:flex;flex-direction:column;align-items:center}.section--index.section--03 .content-area .list-step__item .item-head__title{font-size:.875rem;font-weight:bold;margin-top:.875rem;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:.75rem}.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:.625rem}.section--index.section--03 .content-area .list-step__item .item-body{width:72.2666666667vw;height:61.3333333333vw;margin:auto}.section--index.section--03 .content-area .list-step__item .item-body img{margin:auto;width:72.2666666667vw;height:61.3333333333vw}.section--index.section--04{padding:3.125rem 1.25rem;border-top:1px solid #ddd}.section--index.section--04 .bg-area{margin:0 auto;background-color:#f7f7f7;padding:1.25rem .8125rem;border-radius:10px}.section--index.section--04 .content-area{margin:0 auto;background-color:#fff;padding:1.5625rem .9375rem 2.1875rem}.section--index.section--04 .content-area .lyt{gap:38px;display:flex;flex-direction:column}.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;line-height:1.875;font-weight:bold;padding-bottom:1.25rem;border-bottom:1px solid #666;text-align:center}.section--index.section--04 .content-area .lyt__head .title span{display:block;margin-top:.625rem}.section--index.section--04 .content-area .lyt__head .title img{max-width:252px;margin:0 auto}.section--index.section--04 .content-area .lyt__head .txt-small{margin-top:1.5rem;font-size:1rem;line-height:1.8}.section--index.section--04 .content-area .lyt__head .link{display:block;margin-top:1.125rem;font-size:.6875rem;text-align:center}.section--index.section--05{background:#fafafa;height:100%;padding:3.375rem 1.25rem 5.625rem}.section--index.section--05 .section__title{text-align:center;font-size:1.8rem;margin-bottom:.75rem}.section--index.section--05 .faq__list strong{font-weight:700}.section--index.section--05 .faq__list dl{padding-bottom:.625rem;border-bottom:1px solid #ddd;word-break:break-all}.section--index.section--05 .faq__list dl p{margin-bottom:1.5rem;margin-top:1.875rem}.section--index.section--05 .faq__list dl dt{padding:1.875rem 3rem 0 0;font-weight:bold;position:relative;pointer-events:all;cursor:pointer}.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:12px;height:1px;transition:.3s;background-color:#333;right:0;top:45px}.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}.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:590px;color:#fff;padding:2.375rem 1.25rem 3.4375rem;margin-top:1.4375rem;position:relative}.section--index.section--holiday.loaded{background-image:url("../img/index/mobile/section--holiday.jpg?20240804")}.section--index.section--holiday .__content{text-align:left}.section--index.section--holiday .__content .section__subtitle{font-size:1.6rem;line-height:1.796875;font-weight:bold;position:relative;text-align:center}.section--index.section--holiday .__content .section__subtitle span{display:block;border:1px solid #fff;padding:.125rem 1.125rem;max-width:183px;width:80%;margin:0 auto .9375rem;font-size:.9rem}.section--index.section--holiday .section__btn{width:11.5625rem;transition:width .2s ease-in-out;margin:0 auto;background-color:#fff;border-radius:50px;padding:.25rem 0;display:block;position:absolute;left:0;right:0;margin:auto;bottom:2.1875rem}.section--index.section--holiday .btn__tilte{display:inline-block;color:#333;font-size:.9rem;margin-left:.9375rem}.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{width:86.6666666667vw;height:fit-content;max-height:500px;margin:0 auto;background:#fff;position:absolute;overflow-y:scroll;inset:0;margin:auto}@keyframes modalopen{from{opacity:0}to{opacity:1}}.section--index .section--00__modal-inner .round_btn{display:block;position:relative;width:32px;height:32px;border-radius:50%;background:#acacac;transition:all 1s;position:sticky;top:10px;right:10px;margin-left:auto;cursor:pointer}.section--index .section--00__modal-inner .modal__content{padding:0 2rem 3.125rem}.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:15px;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:1.4375rem;color:#535353}.section--index .section--00__modal-inner .lyt__list{margin-top:.3125rem}.section--index .section--00__modal-inner .lyt__item{display:flex;flex-direction:column;gap:20px}.section--index .section--00__modal-inner .lyt__item:not(:first-child){margin-top:1.5625rem;padding-top:1.5625rem;border-top:1px solid #c7c7c7}.section--index .section--00__modal-inner .lyt__body{width:100%}.section--index .section--00__modal-inner .lyt__body .img{width:100%;height:auto;display:block}.section--index .section--00__modal-inner .lyt__head{width:100%}.section--index .section--00__modal-inner .lyt__text{font-size:.75rem;line-height:1.6666666667;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;z-index:10;inset:0;margin:auto}.section--modal-wrap{position:fixed;top:0;left:0;display:block;width:100%;height:100%;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 1.5625rem;animation:slideshow .5s}@keyframes slideshow{0%{margin-top:100vh}100%{margin-top:3.75rem}}.modal-close{height:100%;top:1.25rem;right:1.25rem;position:absolute;display:flex;justify-content:flex-end}.__image__modal-close{width:2.4375rem;height:2.4375rem;cursor:pointer;position:sticky;top:1.25rem}.__image__modal-close:hover{transform:rotate(180deg);transition:.5s}.target-modal{display:none}.target-modal .target-modal-inner{position:relative;background-color:#f7f7f7;margin:0 auto;text-align:center;padding:3.375rem .625rem 4.375rem;position:relative;border-radius:1.25rem}.target-modal .target-modal-inner .sp-only{display:block}.target-modal .target-modal-inner .pc-only{display:none}.target-modal .target-modal-inner .modal-title{font-size:.9rem;line-height:2;padding-bottom:.3125rem;border-bottom:1px solid #666;display:inline-block}.target-modal .target-modal-inner .list{display:grid;grid-template-columns:repeat(2, 1fr);gap:13px;list-style:none;margin-top:1.875rem;border-radius:5px}.target-modal .target-modal-inner .list .item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;background-color:#fff;padding:.3125rem .1875rem 1rem;text-decoration:none}.target-modal .target-modal-inner .list .product-name{font-size:.625rem;font-family:"Open Sans",sans-serif;font-weight:600}.target-modal .target-modal-inner .list .product-name span{font-size:.625rem;line-height:1.2;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-price{margin-top:-0.3125rem}.target-modal .target-modal-inner .list .product-price .mark{font-size:.625rem}.target-modal .target-modal-inner .list .product-price .number{font-size:.6875rem}.target-modal .target-modal-inner .list .product-price .tax{font-size:.625rem}.target-modal .target-modal-inner .list .img{display:block;max-width:100%;height:auto}/*# sourceMappingURL=mobile.css.map */
