.marriage{margin:0;padding:0;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px}.marriage *{box-sizing:border-box}.marriage ul{list-style:none;padding:0;margin:0}.marriage img{width:100%;height:auto}.marriage img[width][height]{aspect-ratio:attr(width)/attr(height)}.marriage .inner{display:flex;flex-direction:column;width:100%;max-width:1156px;height:100%;padding:0 18px;margin:auto}.marriage #faq{background:#fff;padding:24px 18px}.marriage #faq .inner{max-width:1000px;padding:0}.marriage .pc-only{display:none !important}@media(min-width: 600px){.marriage .sp-only{display:none !important}.marriage .pc-only{display:inline !important}}@media(min-width: 600px){#ins-topicPath.rb2019---paths{max-width:100% !important}}.marriage .marriage-btn{cursor:pointer}.marriage .marriage-btn--order,.marriage .marriage-btn--catalog{display:flex;justify-content:center;align-items:center;width:100%;padding:14px 4px;border:none;border-radius:3px;cursor:pointer;text-decoration:none;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:700;line-height:140%;text-align:center;transition:all .3s ease;position:relative;color:#fff;font-size:14px}.marriage .marriage-btn--order::before,.marriage .marriage-btn--catalog::before{content:"";display:inline-block;width:18px;height:auto;aspect-ratio:1/1;background:url(../../images/icons/icon-btn-order.svg) no-repeat center/contain;margin-right:6px}.marriage .marriage-btn--order{background:#2396b5;white-space:nowrap}.marriage .marriage-btn--order::before{background:url(../../images/icons/icon-btn-order.svg) no-repeat center/contain}.marriage .marriage-btn--order::after{content:"ご注文はこちら"}.marriage .marriage-btn--catalog{background:#bb9e66}.marriage .marriage-btn--catalog::before{background:url(../../images/icons/icon-btn-catalog.svg) no-repeat center/contain}.marriage .marriage-btn--catalog::after{content:"カタログを見る"}.marriage .marriage-btn--rightArrow{display:flex;justify-content:center;align-items:center;width:100%;padding:14px 4px;border:none;border-radius:3px;cursor:pointer;text-decoration:none;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:700;line-height:140%;text-align:center;transition:all .3s ease;background:#2396b5;color:#fff;width:calc(100% - 36px);padding:12px 0;font-size:16px;line-height:180%;letter-spacing:.16px;gap:10px;border-radius:6px;margin:20px 18px 0}.marriage .marriage-btn--rightArrow:hover{opacity:.8}.marriage .marriage-btn--rightArrow::after{content:"";display:inline-block;width:.5em;height:auto;aspect-ratio:3/5;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgOSAxNSIgZmlsbD0ibm9uZSI+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4xOTQ1OCA2LjQzNjAzQzguMzkwMTQgNi42MzMyMiA4LjUgNi45MDA2MyA4LjUgNy4xNzk0NkM4LjUgNy40NTgyOSA4LjM5MDE0IDcuNzI1NyA4LjE5NDU4IDcuOTIyODlMMi4yOTM0OCAxMy44NzE0QzIuMTk3MjUgMTMuOTcxOCAyLjA4MjE0IDE0LjA1MTkgMS45NTQ4NyAxNC4xMDdDMS44Mjc2MSAxNC4xNjIxIDEuNjkwNzIgMTQuMTkxMSAxLjU1MjIyIDE0LjE5MjNDMS40MTM3MSAxNC4xOTM2IDEuMjc2MzUgMTQuMTY3IDEuMTQ4MTUgMTQuMTE0MUMxLjAxOTk1IDE0LjA2MTIgMC45MDM0NzYgMTMuOTgzMSAwLjgwNTUzMiAxMy44ODQ0QzAuNzA3NTg3IDEzLjc4NTcgMC42MzAxMyAxMy42NjgzIDAuNTc3NjggMTMuNTM5QzAuNTI1MjI5IDEzLjQwOTggMC40OTg4MzYgMTMuMjcxMyAwLjUwMDAzOSAxMy4xMzE3QzAuNTAxMjQzIDEyLjk5MjEgMC41MzAwMiAxMi44NTQxIDAuNTg0NjkgMTIuNzI1OEMwLjYzOTM2MSAxMi41OTc1IDAuNzE4ODMgMTIuNDgxNSAwLjgxODQ2MSAxMi4zODQ1TDUuOTgyMDYgNy4xNzk0NkwwLjgxODQ2MSAxLjk3NDQxQzAuNjI4NDQzIDEuNzc2MDkgMC41MjMyOTkgMS41MTA0OCAwLjUyNTY3NiAxLjIzNDc3QzAuNTI4MDUzIDAuOTU5MDY0IDAuNjM3NzYgMC42OTUzMjggMC44MzExNjggMC41MDAzNjdDMS4wMjQ1OCAwLjMwNTQwNiAxLjI4NjIxIDAuMTk0ODE3IDEuNTU5NzIgMC4xOTI0MjFDMS44MzMyMyAwLjE5MDAyNSAyLjA5Njc0IDAuMjk2MDEzIDIuMjkzNDggMC40ODc1NTZMOC4xOTQ1OCA2LjQzNjAzWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=") no-repeat center/contain}.marriage .marriage-btn--otherLink{display:flex;justify-content:center;align-items:center;width:100%;padding:14px 4px;border:none;border-radius:3px;cursor:pointer;text-decoration:none;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:700;line-height:140%;text-align:center;transition:all .3s ease;background:#2396b5;color:#fff;gap:9px;font-size:16px;padding:8.939px 6.258px}.marriage .marriage-btn--otherLink:hover{opacity:.8}.marriage .marriage-btn--otherLink::after{content:"";display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;background:url(../../images/icons/icon-otherLink--white.svg) no-repeat center/contain;margin-left:5px}.marriage .marriage-btn--small{display:flex;justify-content:center;align-items:center;flex-direction:row;color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-weight:500;line-height:normal;text-align:center;margin-top:10px}.marriage .marriage-btn--small::after{content:"";display:inline-block;width:1.5em;height:auto;aspect-ratio:1/1;background:url(../../images/icons/icon-otherLink.svg) no-repeat center/contain;margin-left:5px}@media(min-width: 600px){.marriage .marriage-btn--order,.marriage .marriage-btn--catalog{font-size:16px;padding:10px}.marriage .marriage-btn--order::before,.marriage .marriage-btn--catalog::before{width:23px}.marriage .marriage-btn--rightArrow{width:400px;font-size:18px;padding:20px 25px;margin:40px auto 0}.marriage .marriage-btn--rightArrow::after{width:10px}}.marriage .gift-items{list-style:none}.marriage .gift-items .gift-item{display:flex;flex-direction:column;gap:6px}.marriage .gift-items .gift-item-image{position:relative;width:100%;height:auto;aspect-ratio:1/1;border:1px solid #e5e5e5}.marriage .gift-items .gift-item-image a{display:block;width:100%;height:100%}.marriage .gift-items .gift-item-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.marriage .gift-items .gift-item-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:136px;border-radius:30px;border:1px solid #f09899;background:#fff;color:#e85a5b;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:100%;padding:7px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marriage .gift-items .gift-item-tag::before{content:"#"}.marriage .gift-items .gift-item-title{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:120%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;content:"…"}.marriage .gift-items .gift-item-price{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:140%}.marriage .gift-items .gift-item-price::after{content:"（税込）"}@media(min-width: 600px){.marriage .gift-items .gift-item-title{font-size:18px}.marriage .gift-items .gift-item-price{font-size:15px}.marriage .gift-items .gift-item-tag{max-width:100%}}.marriage .tab-component .tabs input[type=radio]{display:none}.marriage .tab-component .tabs-list{display:flex;overflow-x:auto}.marriage .tab-component .tabs-list li{padding-bottom:12px}.marriage .tab-component .tabs-list li label{position:relative;display:flex;width:120px;height:48px;padding:6px;justify-content:center;align-items:center;color:#797979;text-align:center;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:normal;background:#e5e5e5;border-bottom:2px solid #2396b5;flex-shrink:0}.marriage .tab-component .tabs-list li+li{position:relative;margin-left:4px}.marriage .tab-component .tabs-list li+li::after{content:"";position:absolute;bottom:12px;left:-4px;display:block;width:calc(100% + 4px);height:2px;background-color:#2396b5;z-index:2}.marriage .tab-component .tabs-list.sub-tabs li label{display:flex;width:120px;height:40px;padding:10px;justify-content:center;align-items:center;gap:10px;border-radius:35px;border:1px solid #ababab;background:#fff;color:#676767;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.marriage .tab-component .tabs-list.sub-tabs li+li{margin-left:6px}.marriage .tab-component .tabs-list.sub-tabs li+li::after{content:none}.marriage .tab-component .tabs .tabs-list.giftAndDelivery{position:relative;justify-content:center;padding:0 8px}.marriage .tab-component .tabs .tabs-list.giftAndDelivery::after{content:"";position:absolute;bottom:12px;left:0;width:100%;height:2px;background:#239aba}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li{width:50%}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li:nth-child(1) label{width:100%}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li:nth-child(1) label::before{content:"";display:inline-block;width:27px;height:auto;aspect-ratio:1/1;background:url(../../images/sp/target-tab-giftList-off.svg) no-repeat center/contain;margin-right:6px}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li:nth-child(2) label{width:100%}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li:nth-child(2) label::before{content:"";display:inline-block;width:27px;height:auto;aspect-ratio:1/1;background:url(../../images/sp/target-tab-deliveryGift-off.svg) no-repeat center/contain;margin-right:6px}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li+li{margin-left:8px}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li label{padding:6px 8px}.marriage .tab-component .tabs-content section{display:none}.marriage .tab-component .tabs #tab-ranking-5:checked~.tabs-list li:nth-of-type(5) label,.marriage .tab-component .tabs #tab-budget-5:checked~.tabs-list li:nth-of-type(5) label,.marriage .tab-component .tabs #tab-target-5:checked~.tabs-list li:nth-of-type(5) label,.marriage .tab-component .tabs #tab-popular-5:checked~.tabs-list li:nth-of-type(5) label,.marriage .tab-component .tabs #tab-ranking-4:checked~.tabs-list li:nth-of-type(4) label,.marriage .tab-component .tabs #tab-budget-4:checked~.tabs-list li:nth-of-type(4) label,.marriage .tab-component .tabs #tab-target-4:checked~.tabs-list li:nth-of-type(4) label,.marriage .tab-component .tabs #tab-popular-4:checked~.tabs-list li:nth-of-type(4) label,.marriage .tab-component .tabs #tab-ranking-3:checked~.tabs-list li:nth-of-type(3) label,.marriage .tab-component .tabs #tab-budget-3:checked~.tabs-list li:nth-of-type(3) label,.marriage .tab-component .tabs #tab-target-3:checked~.tabs-list li:nth-of-type(3) label,.marriage .tab-component .tabs #tab-popular-3:checked~.tabs-list li:nth-of-type(3) label,.marriage .tab-component .tabs #tab-ranking-2:checked~.tabs-list li:nth-of-type(2) label,.marriage .tab-component .tabs #tab-budget-2:checked~.tabs-list li:nth-of-type(2) label,.marriage .tab-component .tabs #tab-target-2:checked~.tabs-list li:nth-of-type(2) label,.marriage .tab-component .tabs #tab-popular-2:checked~.tabs-list li:nth-of-type(2) label,.marriage .tab-component .tabs #tab-ranking-1:checked~.tabs-list li:nth-of-type(1) label,.marriage .tab-component .tabs #tab-budget-1:checked~.tabs-list li:nth-of-type(1) label,.marriage .tab-component .tabs #tab-target-1:checked~.tabs-list li:nth-of-type(1) label,.marriage .tab-component .tabs #tab-popular-1:checked~.tabs-list li:nth-of-type(1) label{background-color:#239aba;color:#fff}.marriage .tab-component .tabs #tab-ranking-5:checked~.tabs-list li:nth-of-type(5) label::after,.marriage .tab-component .tabs #tab-budget-5:checked~.tabs-list li:nth-of-type(5) label::after,.marriage .tab-component .tabs #tab-target-5:checked~.tabs-list li:nth-of-type(5) label::after,.marriage .tab-component .tabs #tab-popular-5:checked~.tabs-list li:nth-of-type(5) label::after,.marriage .tab-component .tabs #tab-ranking-4:checked~.tabs-list li:nth-of-type(4) label::after,.marriage .tab-component .tabs #tab-budget-4:checked~.tabs-list li:nth-of-type(4) label::after,.marriage .tab-component .tabs #tab-target-4:checked~.tabs-list li:nth-of-type(4) label::after,.marriage .tab-component .tabs #tab-popular-4:checked~.tabs-list li:nth-of-type(4) label::after,.marriage .tab-component .tabs #tab-ranking-3:checked~.tabs-list li:nth-of-type(3) label::after,.marriage .tab-component .tabs #tab-budget-3:checked~.tabs-list li:nth-of-type(3) label::after,.marriage .tab-component .tabs #tab-target-3:checked~.tabs-list li:nth-of-type(3) label::after,.marriage .tab-component .tabs #tab-popular-3:checked~.tabs-list li:nth-of-type(3) label::after,.marriage .tab-component .tabs #tab-ranking-2:checked~.tabs-list li:nth-of-type(2) label::after,.marriage .tab-component .tabs #tab-budget-2:checked~.tabs-list li:nth-of-type(2) label::after,.marriage .tab-component .tabs #tab-target-2:checked~.tabs-list li:nth-of-type(2) label::after,.marriage .tab-component .tabs #tab-popular-2:checked~.tabs-list li:nth-of-type(2) label::after,.marriage .tab-component .tabs #tab-ranking-1:checked~.tabs-list li:nth-of-type(1) label::after,.marriage .tab-component .tabs #tab-budget-1:checked~.tabs-list li:nth-of-type(1) label::after,.marriage .tab-component .tabs #tab-target-1:checked~.tabs-list li:nth-of-type(1) label::after,.marriage .tab-component .tabs #tab-popular-1:checked~.tabs-list li:nth-of-type(1) label::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);display:inline-block;width:0;height:0;border-style:solid;border-right:7.5px solid rgba(0,0,0,0);border-left:7.5px solid rgba(0,0,0,0);border-top:9px solid #239aba;border-bottom:0}.marriage .tab-component .tabs #tab-target-2-sub-5:checked~.tabs-list.sub-tabs li label[for=tab-target-2-sub-5],.marriage .tab-component .tabs #tab-target-2-sub-4:checked~.tabs-list.sub-tabs li label[for=tab-target-2-sub-4],.marriage .tab-component .tabs #tab-target-2-sub-3:checked~.tabs-list.sub-tabs li label[for=tab-target-2-sub-3],.marriage .tab-component .tabs #tab-target-2-sub-2:checked~.tabs-list.sub-tabs li label[for=tab-target-2-sub-2],.marriage .tab-component .tabs #tab-target-2-sub-1:checked~.tabs-list.sub-tabs li label[for=tab-target-2-sub-1],.marriage .tab-component .tabs #tab-target-1-sub-5:checked~.tabs-list.sub-tabs li label[for=tab-target-1-sub-5],.marriage .tab-component .tabs #tab-target-1-sub-4:checked~.tabs-list.sub-tabs li label[for=tab-target-1-sub-4],.marriage .tab-component .tabs #tab-target-1-sub-3:checked~.tabs-list.sub-tabs li label[for=tab-target-1-sub-3],.marriage .tab-component .tabs #tab-target-1-sub-2:checked~.tabs-list.sub-tabs li label[for=tab-target-1-sub-2],.marriage .tab-component .tabs #tab-target-1-sub-1:checked~.tabs-list.sub-tabs li label[for=tab-target-1-sub-1]{color:#e85a5b;border:1px solid var(--wedding_pink, #e85a5b);background:#fff}.marriage .tab-component .tabs #tab-budget-1:checked~.tabs-list.giftAndDelivery li:nth-child(1) label::before,.marriage .tab-component .tabs #tab-target-1:checked~.tabs-list.giftAndDelivery li:nth-child(1) label::before{background:url(../../images/sp/target-tab-giftList-on.svg) no-repeat center/contain}.marriage .tab-component .tabs #tab-budget-2:checked~.tabs-list.giftAndDelivery li:nth-child(2) label::before,.marriage .tab-component .tabs #tab-target-2:checked~.tabs-list.giftAndDelivery li:nth-child(2) label::before{background:url(../../images/sp/target-tab-deliveryGift-on.svg) no-repeat center/contain}@media(min-width: 600px){.marriage .tab-component .tabs-list li+li{margin-left:10px}.marriage .tab-component .tabs-list li+li::after{left:-10px}.marriage .tab-component .tabs-list.sub-tabs{display:flex;align-items:center;width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;gap:15px;margin:20px auto 10px}.marriage .tab-component .tabs-list.sub-tabs li{padding-bottom:0}.marriage .tab-component .tabs-list.sub-tabs li label{width:140px;height:45px;font-size:17px}.marriage .tab-component .tabs-list.sub-tabs li+li{margin-left:0}.marriage .tab-component .tabs .tabs-list.giftAndDelivery::after{bottom:12px}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li{width:47%;max-width:380px}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li:nth-child(1) label::before,.marriage .tab-component .tabs .tabs-list.giftAndDelivery li:nth-child(2) label::before{width:40px;margin-right:10px}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li+li{margin-left:20px}.marriage .tab-component .tabs .tabs-list.giftAndDelivery li label{height:70px;font-size:20px;padding:6px 8px}.marriage .tab-component .tabs #tab-ranking-1:checked~.tabs-list li:nth-of-type(1) label::after,.marriage .tab-component .tabs #tab-budget-1:checked~.tabs-list li:nth-of-type(1) label::after,.marriage .tab-component .tabs #tab-target-1:checked~.tabs-list li:nth-of-type(1) label::after,.marriage .tab-component .tabs #tab-popular-1:checked~.tabs-list li:nth-of-type(1) label::after,.marriage .tab-component .tabs #tab-ranking-2:checked~.tabs-list li:nth-of-type(2) label::after,.marriage .tab-component .tabs #tab-budget-2:checked~.tabs-list li:nth-of-type(2) label::after,.marriage .tab-component .tabs #tab-target-2:checked~.tabs-list li:nth-of-type(2) label::after,.marriage .tab-component .tabs #tab-popular-2:checked~.tabs-list li:nth-of-type(2) label::after,.marriage .tab-component .tabs #tab-ranking-3:checked~.tabs-list li:nth-of-type(3) label::after,.marriage .tab-component .tabs #tab-budget-3:checked~.tabs-list li:nth-of-type(3) label::after,.marriage .tab-component .tabs #tab-target-3:checked~.tabs-list li:nth-of-type(3) label::after,.marriage .tab-component .tabs #tab-popular-3:checked~.tabs-list li:nth-of-type(3) label::after,.marriage .tab-component .tabs #tab-ranking-4:checked~.tabs-list li:nth-of-type(4) label::after,.marriage .tab-component .tabs #tab-budget-4:checked~.tabs-list li:nth-of-type(4) label::after,.marriage .tab-component .tabs #tab-target-4:checked~.tabs-list li:nth-of-type(4) label::after,.marriage .tab-component .tabs #tab-popular-4:checked~.tabs-list li:nth-of-type(4) label::after,.marriage .tab-component .tabs #tab-ranking-5:checked~.tabs-list li:nth-of-type(5) label::after,.marriage .tab-component .tabs #tab-budget-5:checked~.tabs-list li:nth-of-type(5) label::after,.marriage .tab-component .tabs #tab-target-5:checked~.tabs-list li:nth-of-type(5) label::after,.marriage .tab-component .tabs #tab-popular-5:checked~.tabs-list li:nth-of-type(5) label::after{border-right:12px solid rgba(0,0,0,0);border-left:12px solid rgba(0,0,0,0);border-top:12px solid #239aba}}.marriage #tab-ranking-1:checked~.tabs-content #content-ranking-1,.marriage #tab-ranking-2:checked~.tabs-content #content-ranking-2,.marriage #tab-ranking-3:checked~.tabs-content #content-ranking-3,.marriage #tab-ranking-4:checked~.tabs-content #content-ranking-4,.marriage #tab-ranking-5:checked~.tabs-content #content-ranking-5,.marriage #tab-budget-1:checked~.tabs-content #content-budget-1,.marriage #tab-budget-2:checked~.tabs-content #content-budget-2,.marriage #tab-target-1:checked~.tabs-content #content-target-1,.marriage #tab-target-2:checked~.tabs-content #content-target-2,.marriage #tab-target-1-sub-1:checked~.tabs-content #content-target-1-sub-1,.marriage #tab-target-1-sub-2:checked~.tabs-content #content-target-1-sub-2,.marriage #tab-target-1-sub-3:checked~.tabs-content #content-target-1-sub-3,.marriage #tab-target-1-sub-4:checked~.tabs-content #content-target-1-sub-4,.marriage #tab-target-1-sub-5:checked~.tabs-content #content-target-1-sub-5,.marriage #tab-target-2-sub-1:checked~.tabs-content #content-target-2-sub-1,.marriage #tab-target-2-sub-2:checked~.tabs-content #content-target-2-sub-2,.marriage #tab-target-2-sub-3:checked~.tabs-content #content-target-2-sub-3,.marriage #tab-target-2-sub-4:checked~.tabs-content #content-target-2-sub-4,.marriage #tab-target-2-sub-5:checked~.tabs-content #content-target-2-sub-5,.marriage #tab-popular-1:checked~.tabs-content #content-popular-1,.marriage #tab-popular-2:checked~.tabs-content #content-popular-2,.marriage #tab-popular-3:checked~.tabs-content #content-popular-3,.marriage #tab-popular-4:checked~.tabs-content #content-popular-4,.marriage #tab-popular-5:checked~.tabs-content #content-popular-5{display:block}.marriage .hero{aspect-ratio:375/480;background:url("../../images/sp/hero-bk.webp") no-repeat center/contain}@media(min-width: 600px){.marriage .hero{background:url("../../images/pc/hero-bk.webp") no-repeat center/cover}}.marriage .hero .inner{padding:0}.marriage .hero-title{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:auto;aspect-ratio:75/89;margin-top:auto;background:url(../../images/sp/hero-text-bk.webp) no-repeat center bottom;background-size:100%;border-bottom:.6vw solid rgba(0,0,0,0);padding:0 0 6.4vw}.marriage .hero-title picture{display:flex;justify-content:center;width:80.533%;height:auto;aspect-ratio:907/424;margin:auto}.marriage .hero-title picture img{width:100%;height:auto}.marriage .hero-text{color:#5a480a;text-align:center;font-size:4.26667vw;font-weight:700;line-height:150%;letter-spacing:.16px;margin-top:5.333vw}@media(min-width: 600px){.marriage .hero{background:url("../../images/pc/hero-bk.webp") no-repeat center top/contain;aspect-ratio:1920/457}.marriage .hero .inner{max-width:100vw}.marriage .hero-title{justify-content:center;width:52.08%;max-width:40.156vw;height:100%;box-sizing:border-box;margin-left:3.4vw;background:url(../../images/pc/hero-text-bk.webp) no-repeat left top/contain;aspect-ratio:2011/915;border-top:.2em solid rgba(0,0,0,0);border-bottom:.2em solid rgba(0,0,0,0);padding:0}.marriage .hero-title h2,.marriage .hero-title .hero-text{width:100%;margin:auto}.marriage .hero-title picture{width:100%;max-width:30.9vw;max-height:13.177vw;aspect-ratio:250/117;margin:1.6vw auto auto}.marriage .hero-title picture img{margin-left:-2vw}.marriage .hero-title .hero-text{font-size:1.146vw;line-height:160%;letter-spacing:.011vw;margin-bottom:1.302vw}.marriage .hero-bottom{padding:30px}.marriage .hero-bottom h3{font-size:38px;font-weight:500;letter-spacing:1.9px}.marriage .hero-bottom h3 br{display:none}.marriage .hero-bottom ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:30px 70px;margin:30px auto 0}.marriage .hero-bottom ul li{min-width:400px;gap:0}.marriage .hero-bottom ul li:first-child a picture{position:absolute;top:50%;right:23px;transform:translateY(-50%);width:122px}.marriage .hero-bottom ul li:last-child a picture{position:absolute;top:50%;right:23px;transform:translateY(-50%);width:121px}.marriage .hero-bottom ul li a dl dt{font-size:28px;font-weight:500;line-height:180%;letter-spacing:1.4px}.marriage .hero-bottom ul li a dl dd{font-size:16px;font-weight:500;line-height:130%;letter-spacing:.16px}}.marriage .ranking,.marriage .popular{background:url(../../images/sp/popular-bk.webp) no-repeat center top/contain}.marriage .ranking .inner,.marriage .popular .inner{padding:40px 18px 50px}.marriage .ranking h2,.marriage .popular h2{color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:30px;font-style:normal;font-weight:500;line-height:120%;text-align:center;margin-bottom:20px}.marriage .ranking h2::before,.marriage .popular h2::before{content:"";display:inline-block;width:94px;height:auto;aspect-ratio:283/145;background:url(../../images/sp/popular-title-icon.webp) no-repeat center/contain}.marriage .ranking h2 span,.marriage .popular h2 span{color:#e85a5b}.marriage .ranking h2 .subtitle,.marriage .popular h2 .subtitle{font-family:"Shippori Mincho B1",serif;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.marriage .ranking h2 .subtitle span,.marriage .popular h2 .subtitle span{color:#e85a5b}.marriage .ranking .tab-component,.marriage .popular .tab-component{margin-bottom:10px}.marriage .ranking .tab-component .tabs-list li h3,.marriage .popular .tab-component .tabs-list li h3{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.marriage .ranking .tab-component .tabs-list li label,.marriage .popular .tab-component .tabs-list li label{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:128px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:8px 4px}.marriage .ranking .tab-component .tabs-content,.marriage .popular .tab-component .tabs-content{margin-top:10px}.marriage .ranking .tab-component .tabs-content .gift-items,.marriage .popular .tab-component .tabs-content .gift-items{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:16px}.marriage .ranking .tab-component .tabs-content .gift-items .gift-title,.marriage .popular .tab-component .tabs-content .gift-items .gift-title{line-clamp:3;-webkit-line-clamp:3}.marriage .ranking .marriage-btn--rightArrow,.marriage .popular .marriage-btn--rightArrow{background-color:#bb9e66}.marriage .ranking h2{font-size:28px;margin-left:-18px;width:calc(100% + 36px)}.marriage .ranking h2::before{width:94px;aspect-ratio:282/145;background:url(../../images/sp/ranking-title-icon.webp) no-repeat center/contain}.marriage .ranking .tab-component .tabs-content .gift-items{display:flex;gap:16px;overflow-x:auto}.marriage .ranking .tab-component .tabs-content .gift-items .gift-item{flex:0 0 136px}.marriage .ranking .tab-component .tabs-content .gift-items .gift-title{line-clamp:2;-webkit-line-clamp:2}.marriage .popular-text{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.16px;padding:0;margin-bottom:20px}.marriage .popular .marriage-btn--order,.marriage .popular .marriage-btn--catalog{padding:14px 6px}.marriage .popular .marriage-btn--order::before,.marriage .popular .marriage-btn--catalog::before{position:inherit;margin-right:.8em;margin-left:-1em}@media(min-width: 600px){.marriage .ranking,.marriage .popular{background:url(../../images/pc/popular-bk.webp) no-repeat center top/cover}.marriage .ranking .inner,.marriage .popular .inner{display:flex;flex-direction:column;align-items:center;padding:0}.marriage .ranking h2,.marriage .popular h2{max-width:100%;font-size:42px;margin-bottom:36px}.marriage .ranking h2::before,.marriage .popular h2::before{width:117px;aspect-ratio:33/40;background:url(../../images/pc/popular-title-icon.webp) no-repeat center/contain}.marriage .ranking h2 .subtitle,.marriage .popular h2 .subtitle{font-size:28px}.marriage .ranking .tab-component,.marriage .popular .tab-component{width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:0 18px;margin:0 auto}.marriage .ranking .tab-component .tabs-list li,.marriage .popular .tab-component .tabs-list li{flex:auto}.marriage .ranking .tab-component .tabs-list li h3,.marriage .popular .tab-component .tabs-list li h3{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.marriage .ranking .tab-component .tabs-list li label,.marriage .popular .tab-component .tabs-list li label{width:100%;max-width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;font-size:20px;padding:10px}.marriage .ranking .tab-component .tabs-content,.marriage .popular .tab-component .tabs-content{margin-top:14px}.marriage .ranking .tab-component .tabs-content .gift-items,.marriage .popular .tab-component .tabs-content .gift-items{display:flex;gap:27px;overflow-x:auto}.marriage .ranking .tab-component .tabs-content .gift-items .gift-item,.marriage .popular .tab-component .tabs-content .gift-items .gift-item{flex:0 0 259px;width:259px}.marriage .ranking .tab-component .tabs-content .gift-items .gift-title,.marriage .popular .tab-component .tabs-content .gift-items .gift-title{line-clamp:2;-webkit-line-clamp:2}.marriage .ranking .inner{padding:0 0 94px}.marriage .ranking .tab-component .tabs-content .gift-items{gap:20px}.marriage .ranking .tab-component .tabs-content .gift-items .gift-item{flex:0 0 208px}.marriage .popular .inner{padding:0 0 100px}.marriage .popular-text{font-size:16px;line-height:180%;text-align:center;padding:0 18px;margin-bottom:30px}.marriage .popular .marriage-btn--order,.marriage .popular .marriage-btn--catalog{padding:10px}.marriage .popular .marriage-btn--order::before,.marriage .popular .marriage-btn--catalog::before{position:inherit;margin-right:32px;margin-left:-1em}}.marriage .recommendedGift{background:#e5eff0;padding-bottom:50px}.marriage .recommendedGift h2{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:30px;font-style:normal;font-weight:500;line-height:120%;text-align:center}.marriage .recommendedGift h2::before{content:"";display:inline-block;width:118px;height:auto;aspect-ratio:354/293;background:url(../../images/sp/recommendedGift-title-icon.webp) no-repeat center/contain;margin-bottom:10px}.marriage .recommendedGift h2 span{color:#e85a5b}.marriage .recommendedGift-list{display:flex;flex-direction:column;list-style:none;gap:10px;margin-top:20px}.marriage .recommendedGift-list li a{display:block}@media(min-width: 600px){.marriage .recommendedGift{padding-bottom:100px}.marriage .recommendedGift h2{font-size:42px;line-height:normal}.marriage .recommendedGift h2::before{width:109px;aspect-ratio:129/140;background:url(../../images/pc/recommendedGift-title-icon.webp) no-repeat center/contain;margin-bottom:0}.marriage .recommendedGift h2 br{display:none}.marriage .recommendedGift-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:40px}.marriage .recommendedGift-list li{width:350px}}.marriage .budget{background:url(../../images/sp/budget-bk.webp) no-repeat center top/cover}.marriage .budget .inner{padding:0 0 20px}.marriage .budget .inner h2{align-items:center;color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:28px;font-style:normal;font-weight:500;line-height:120%;text-align:center;margin-bottom:25px}.marriage .budget .inner h2::before{content:"";display:inline-block;width:118px;height:auto;aspect-ratio:354/293;background:url(../../images/sp/target-title-icon.webp) no-repeat center/contain}.marriage .budget .inner h2 span{color:#e85a5b}.marriage .budget .inner h2 .subtitle{font-family:"Shippori Mincho B1",serif;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.marriage .budget .inner .tab-component .tabs .tabs-list.giftAndDelivery{padding:0 24px;margin:0 18px}.marriage .budget .inner .gift-items{display:flex;padding:20px 18px;gap:16px;overflow-x:auto}.marriage .budget-description{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:180%;padding:0 18px}.marriage .budget-description span{color:#e85a5b}.marriage .budget-description .marriage-btn--rightArrow{display:none}.marriage .budget .tabs-content-inner{padding:32px 0 40px}.marriage .budget .tabs-content-inner:first-of-type{margin-top:-12px}.marriage .budget .tabs-content-inner:nth-child(2n){background:#f8f2f2}.marriage .budget .tabs-content-inner .marriage-btn--rightArrow{width:calc(100% - 72px);background:#bb9e66;margin:20px 36px 0}.marriage .budget .gift-item{flex:0 0 136px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.marriage .budget .gift-item .gift-item-image{width:100%;height:auto;margin-bottom:10px}.marriage .budget .gift-item .gift-item-image img{width:100%;height:auto}.marriage .budget .gift-item .gift-item-title{min-height:2.4em}@media(min-width: 600px){.marriage .budget{background:url(../../images/pc/budget-bk.webp) no-repeat center top/cover}.marriage .budget .inner{max-width:100%;padding:0 0 18px}.marriage .budget .inner h2{font-size:42px;margin-bottom:32px}.marriage .budget .inner h2::before{width:145px;aspect-ratio:141/140;background:url(../../images/pc/target-title-icon.webp) no-repeat center/contain}.marriage .budget .inner h2 .subtitle{font-size:28px}.marriage .budget .inner .tab-component .tabs .tabs-list.giftAndDelivery{max-width:1120px;padding:0 18px;margin:0 auto}.marriage .budget .inner .tab-component .tabs .tabs-list.giftAndDelivery::after{left:50%;transform:translateX(-50%);max-width:calc(100% - 36px)}.marriage .budget .inner .gift-items{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;gap:24px;padding:20px max(18px,(100vw - 1084px)/2) 0}.marriage .budget-description{position:relative;max-width:1120px;min-height:44px;font-size:20px;padding:4px 18px;margin:auto}.marriage .budget-description:has(.marriage-btn--rightArrow){padding-right:180px}.marriage .budget-description .marriage-btn--rightArrow.is-description{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:flex !important;flex:0 0 160px;max-width:160px;height:44px;display:inline;border-radius:36px;padding:6px;margin:0 -10px 0 auto !important}.marriage .budget .tabs-content-inner{padding:30px 0 80px}.marriage .budget .tabs-content-inner:first-of-type{margin-top:-12px}.marriage .budget .tabs-content-inner .marriage-btn--rightArrow{width:calc(100% - 72px);margin:20px 36px 0}.marriage .budget .gift-item{flex:0 0 224px}.marriage .budget .gift-item .gift-item-image{margin-bottom:10px}}.marriage .target{position:relative;background:url(../../images/sp/target-bk.webp) no-repeat center center/cover #e5eff0;padding:50px 18px}.marriage .target .inner{background:#fff;padding:0 18px 50px}.marriage .target .inner h2{align-items:center;color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:28px;font-style:normal;font-weight:500;line-height:120%;text-align:center;margin-bottom:25px}.marriage .target .inner h2::before{content:"";display:inline-block;width:118px;height:auto;aspect-ratio:354/293;background:url(../../images/sp/target-title-icon.webp) no-repeat center/contain}.marriage .target .inner h2 span{color:#e85a5b}.marriage .target .inner h2 .subtitle{font-family:"Shippori Mincho B1",serif;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.marriage .target .gift-items{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:16px}.marriage .target .gift-items .gift-item-title{min-height:2.4em}.marriage .target .marriage-btn--rightArrow{width:100%;background:#bb9e66;margin:20px 0 0}@media(min-width: 600px){.marriage .target{background:url(../../images/pc/target-bk.webp) no-repeat center center/cover #e5eff0;padding:94px 18px 100px}.marriage .target .inner{max-width:1120px;padding:0 3.645vw 66px}.marriage .target .inner h2{font-size:42px;margin-bottom:32px}.marriage .target .inner h2::before{width:115px;aspect-ratio:141/140;background:url(../../images/pc/target-title-icon.webp) no-repeat center/contain}.marriage .target .inner h2 .subtitle{font-size:28px}.marriage .target .gift-items{display:flex;width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;gap:20px;margin:30px auto 0;overflow-x:auto}.marriage .target .gift-items .gift-item{flex:0 0 230px;gap:5px}.marriage .target .gift-items .gift-item-tag{margin-top:10px}.marriage .target .gift-items .gift-item-title{min-height:2.8em;line-height:140%}.marriage .target .gift-items .marriage-btn--order{margin-top:8px}.marriage .target .marriage-btn--rightArrow{max-width:350px;margin:40px auto 0}}.marriage .scene{position:relative;background:#eee;padding:50px 18px}.marriage .scene .inner{background:#fff;padding:0 0 50px;overflow:hidden}.marriage .scene .inner h2{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:30px;font-style:normal;font-weight:500;line-height:120%;text-align:center}.marriage .scene .inner h2::before{content:"";display:inline-block;width:118px;height:auto;aspect-ratio:354/293;background:url(../../images/sp/scene-title-icon.webp) no-repeat center/contain}.marriage .scene .inner h2 span>span{color:#e85a5b}.marriage .scene-text{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.16px;padding:0 18px;margin-top:20px}.marriage .scene-list{display:flex;gap:20px;padding:0 18px;margin-top:34px;overflow-y:auto}.marriage .scene-list.slick-slider{padding:0;overflow:inherit;padding-bottom:30px;margin-bottom:0}.marriage .scene-list .slick-slide{margin-right:4px;margin-left:4px}.marriage .scene-list .slick-list{margin-right:-4px;margin-left:-4px}.marriage .scene-list .slick-prev,.marriage .scene-list .slick-next{width:30px;height:60px;z-index:10}.marriage .scene-list .slick-prev::before,.marriage .scene-list .slick-next::before{content:none}.marriage .scene-list .slick-prev{left:0;background:url(../../images/sp/scene-items-prev.webp) no-repeat top right/cover}.marriage .scene-list .slick-next{right:0;background:url(../../images/sp/scene-items-next.webp) no-repeat top left/cover}.marriage .scene-list .slick-dots{bottom:0}.marriage .scene-list .slick-dots li{width:9px;height:9px;border:none}.marriage .scene-list .slick-dots li::after{content:none}.marriage .scene-list .slick-dots li.slick-active button{background-color:#2396b5}.marriage .scene-list .slick-dots li button{width:9px;height:9px;background-color:#d9d9d9;border-radius:50%}.marriage .scene-list .slick-dots li button::before{content:none}.marriage .scene-list li{position:relative;border:2px solid #bb9e66;background:#fff;flex:0 0 236px;max-width:236px}.marriage .scene-list li::after{content:"";position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;background:#bb9e66;-webkit-clip-path:polygon(100% 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 100%, 100% 100%)}.marriage .scene-list li a{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-decoration:none;width:100%;height:100%;gap:12px;padding:16px}.marriage .scene-list li a img{width:auto;height:122px}.marriage .scene-list-textArea{display:flex;flex-direction:column}.marriage .scene-list h3{color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:18px;font-style:normal;font-weight:600;line-height:140%;min-height:2.8em}.marriage .scene-list h3 span{color:#e85a5b}.marriage .scene-list-text{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%;margin-top:6px;min-height:5.6em}.marriage .scene-list-label{position:relative;color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:140%;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;content:"…";margin-top:18px}.marriage .scene-list-price{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:140%;margin-top:6px}@media(min-width: 600px){.marriage .scene{padding:94px 0 96px}.marriage .scene .inner{max-width:1120px;padding:0 0 60px}.marriage .scene .inner h2{font-size:42px}.marriage .scene .inner h2::before{width:121px;aspect-ratio:354/293;background:url(../../images/pc/scene-title-icon.webp) no-repeat center/contain}.marriage .scene .inner h2 br{display:none}.marriage .scene-text{font-size:16px;text-align:center}.marriage .scene-list{flex-wrap:wrap;justify-content:center;gap:20px;padding:0 56px;margin-top:34px}.marriage .scene-list li{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}.marriage .scene-list li a{flex-direction:row;gap:12px;padding:16px}.marriage .scene-list li a img{height:80px}.marriage .scene-list h3{min-height:auto;font-size:22px}.marriage .scene-list-text{margin-right:1em;min-height:auto}.marriage .scene-list-text span{display:inline-block}.marriage .scene-list-label{line-clamp:1;-webkit-line-clamp:1}.marriage .scene-list-price{margin-top:10px}}.marriage .brand{background:url(../../images/sp/brand-bk.webp) no-repeat center center/cover;padding:0 0 50px}.marriage .brand h2{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:30px;font-style:normal;font-weight:500;line-height:120%;text-align:center}.marriage .brand h2::before{content:"";display:inline-block;width:118px;height:auto;aspect-ratio:354/293;background:url(../../images/sp/brand-title-icon.webp) no-repeat center/contain}.marriage .brand h2 span{color:#e85a5b}.marriage .brand-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);gap:12px;margin-top:34px}.marriage .brand-list li{width:100%;height:auto;border:1px solid #999}@media(min-width: 600px){.marriage .brand{background:url(../../images/pc/brand-bk.webp) no-repeat center center/cover;padding-bottom:100px}.marriage .brand h2{position:relative;display:block;font-size:42px;padding-top:140px}.marriage .brand h2::before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:129px;aspect-ratio:129/140;background:url(../../images/pc/brand-title-icon.webp) no-repeat center/contain}.marriage .brand h2 br{display:none}.marriage .brand-list{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:40px}.marriage .brand-list li{flex:0 0 130px;width:130px}}.marriage .services{position:relative;background:url(../../images/sp/service-bk.webp) no-repeat center center/cover}.marriage .services::before{content:"";position:absolute;top:0;left:0;width:29.6vw;height:auto;aspect-ratio:111/203;background:url(../../images/sp/service-bk-before.webp) no-repeat center center/contain}.marriage .services::after{content:"";position:absolute;bottom:0;right:0;width:47.46vw;height:auto;aspect-ratio:534/499;background:url(../../images/sp/service-bk-after.webp) no-repeat center center/contain}.marriage .services .inner{background:#fff;padding:40px 18px 50px}.marriage .services .inner h2{color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:30px;font-style:normal;font-weight:500;line-height:120%;text-align:center}.marriage .services .inner h2::before{content:"";display:inline-block;width:94px;height:auto;aspect-ratio:283/145;background:url(../../images/sp/service-title-icon.webp) no-repeat center/contain;margin-bottom:10px}.marriage .services .inner h2 span{color:#e85a5b}.marriage .services .inner h2 .subtitle{font-family:"Shippori Mincho B1",serif;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.marriage .services-list{position:relative;display:flex;flex-wrap:wrap;gap:16px;margin-top:34px;z-index:1}.marriage .services-list li{padding:16px;margin:auto}.marriage .services-list li:nth-child(1){background:url(../../images/sp/service-item01-bk.webp) no-repeat center center/cover}.marriage .services-list li:nth-child(2){background:url(../../images/sp/service-item02-bk.webp) no-repeat center center/cover}.marriage .services-list li:nth-child(3){background:url(../../images/sp/service-item03-bk.webp) no-repeat center center/cover}.marriage .services-list li picture{display:flex;justify-content:center;align-items:center}.marriage .services-list li picture img{width:auto;height:87px}.marriage .services-list li h3{position:relative;color:#5a480a;text-align:center;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:140%;margin-top:20px}.marriage .services-list li h3::before,.marriage .services-list li h3::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;width:9px;height:auto;aspect-ratio:1/1;background:#bb9e66;border-radius:50%}.marriage .services-list li h3::after{right:0;left:auto}.marriage .services-list li p{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:170%;margin-top:10px}.marriage .services-list-inner{background:#fff;padding:14px}@media(min-width: 600px){.marriage .services{position:relative;background:url(../../images/pc/service-bk.webp) no-repeat center center/cover}.marriage .services::before{width:363px;aspect-ratio:363/562;background:url(../../images/pc/service-bk-before.webp) no-repeat center center/contain}.marriage .services::after{width:400px;aspect-ratio:200/277;background:url(../../images/pc/service-bk-after.webp) no-repeat center center/contain}.marriage .services .inner{max-width:1016px;padding:60px 18px 75px}.marriage .services .inner h2{font-size:42px}.marriage .services .inner h2::before{width:259px;aspect-ratio:259/61;background:url(../../images/pc/service-title-icon.webp) no-repeat center/contain;margin-bottom:30px}.marriage .services .inner h2 .subtitle{font-size:28px}.marriage .services-list{gap:32px}.marriage .services-list li{width:100%;padding:19px 30px}.marriage .services-list li:nth-child(1){background:url(../../images/pc/service-item01-bk.webp) no-repeat center center/cover}.marriage .services-list li:nth-child(1) p{margin-right:40px}.marriage .services-list li:nth-child(2){background:url(../../images/pc/service-item02-bk.webp) no-repeat center center/cover}.marriage .services-list li:nth-child(3){background:url(../../images/pc/service-item03-bk.webp) no-repeat center center/cover}.marriage .services-list li picture{grid-row:1/3}.marriage .services-list li picture img{height:127px}.marriage .services-list li h3{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:24px;padding:0 24px;margin:0 2.34375vw 0 0}.marriage .services-list li h3::before,.marriage .services-list li h3::after{width:13px}.marriage .services-list li h3 br{display:none}.marriage .services-list li p{font-size:16px;margin:0 2.34375vw 0 0}.marriage .services-list-inner{display:grid;grid-template-columns:200px 1fr;grid-template-rows:repeat(2, -webkit-max-content);grid-template-rows:repeat(2, max-content);gap:15px 30px;padding:20px}}.marriage .concierge{background:url(../../images/sp/concierge-bk.webp) no-repeat left center/cover;padding:50px 18px}.marriage .concierge .inner{background:#fff;padding:52px 0 32px;overflow:hidden}.marriage .concierge .inner h2{padding:0 8vw}.marriage .concierge .inner h2 img{aspect-ratio:167/53}.marriage .concierge .inner p.concierge-text{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;font-weight:700;line-height:160%;letter-spacing:.16px;padding:0 16px;margin:16px 0 0}.marriage .concierge-list{display:flex;gap:10px;padding:0 16px;margin-top:30px;overflow:auto}.marriage .concierge-list.slick-slider{padding:0;overflow:inherit;padding-bottom:30px;margin-bottom:0}.marriage .concierge-list .slick-slide{margin-right:4px;margin-left:4px}.marriage .concierge-list .slick-list{margin-right:-4px;margin-left:-4px}.marriage .concierge-list .slick-prev,.marriage .concierge-list .slick-next{width:30px;height:60px;z-index:10}.marriage .concierge-list .slick-prev::before,.marriage .concierge-list .slick-next::before{content:none}.marriage .concierge-list .slick-prev{left:0;background:url(../../images/sp/giftLists-items-prev.webp) no-repeat top right/cover}.marriage .concierge-list .slick-next{right:0;background:url(../../images/sp/giftLists-items-next.webp) no-repeat top left/cover}.marriage .concierge-list .slick-dots{bottom:0}.marriage .concierge-list .slick-dots li{width:9px;height:9px}.marriage .concierge-list .slick-dots li.slick-active button{background-color:#bb9e66}.marriage .concierge-list .slick-dots li button{width:9px;height:9px;background-color:#d9d9d9;border-radius:50%}.marriage .concierge-list .slick-dots li button::before{content:none}.marriage .concierge-list li{border-radius:6px;border:1px solid #d0d0d0;background:#fff;flex:0 0 222px;max-width:222px}.marriage .concierge-list li a{display:flex;flex-direction:column;color:#232323;padding:15px;gap:5px}.marriage .concierge-list li img{width:auto;height:128px}.marriage .concierge-list li p{position:relative;font-size:15px;font-weight:700;line-height:140%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;content:"…";padding:0}.marriage .concierge-list li .concierge-link{color:#018bd1;text-align:right;font-size:13px;font-weight:700;line-height:140%}.marriage .concierge-list li .concierge-link::after{content:"＞＞"}@media(min-width: 600px){.marriage .concierge{background:url(../../images/pc/concierge-bk.webp) no-repeat left center/cover;padding:100px 0}.marriage .concierge .inner{max-width:1120px;padding:60px 24px}.marriage .concierge .inner h2{text-align:center}.marriage .concierge .inner h2 img{max-width:278px}.marriage .concierge .inner p.concierge-text{text-align:center}.marriage .concierge-list{width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;gap:10px;padding:0;margin:40px auto 0}.marriage .concierge-list li{flex:0 0 260px;max-width:260px}.marriage .concierge-list li a{padding:15px;gap:10px}.marriage .concierge-list li img{height:140px}.marriage .concierge-list li p{font-size:15px}.marriage .concierge-list li .concierge-link{font-size:14px;margin-top:5px}}.marriage .related-products{background:#f8f2f2;padding:50px 18px}.marriage .related-products .inner{padding:0}.marriage .related-products h3{position:relative;display:flex;align-items:center;color:#5a480a;text-align:center;font-family:"Shippori Mincho B1",serif;font-size:24px;font-weight:500;line-height:120%;letter-spacing:1.2px;margin:auto}.marriage .related-products h3::before,.marriage .related-products h3::after{content:"";position:absolute;left:-1.8em;display:block;width:60px;height:2px;background-color:#baa55e;transform:rotate(-115.079deg)}.marriage .related-products h3::after{left:auto;right:-1.6em;transform:rotate(115.079deg)}.marriage .related-products ul{display:flex;flex-direction:column;list-style:none;gap:20px;padding:0;margin:20px auto 0}.marriage .related-products ul li{width:100%;max-width:400px}.marriage .related-products ul li:first-child a picture{width:65px;height:auto;z-index:1}.marriage .related-products ul li:last-child a picture{width:56px;height:auto;z-index:1}.marriage .related-products ul li a{position:relative;display:flex;color:#5a480a;text-decoration:none;border:2px solid #baa55e;background:#fff;box-shadow:0 0 5.6px 0 rgba(0,0,0,.25);padding:10px 16px;gap:16px}.marriage .related-products ul li a::after{content:"";position:absolute;right:-2px;bottom:18px;width:72px;height:2px;background:#e85a5b}.marriage .related-products ul li a dl{display:flex;flex-direction:column;gap:3px}.marriage .related-products ul li a dl dt{font-family:"Shippori Mincho B1",serif;font-size:20px;font-weight:500;line-height:normal;letter-spacing:1px}.marriage .related-products ul li a dl dt span{color:#e85a5b}.marriage .related-products ul li a dl dd{font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-weight:500;line-height:130%;letter-spacing:.14px;margin-left:0}@media(min-width: 600px){.marriage .related-products h3{max-width:80%;font-size:38px;letter-spacing:1.9px;line-height:normal}.marriage .related-products h3 br{display:none}.marriage .related-products ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px 3.645vw}.marriage .related-products ul li:first-child a picture{width:166px;height:auto;z-index:1}.marriage .related-products ul li:last-child a picture{width:171px;height:auto;z-index:1}.marriage .related-products ul li a{height:120px;align-items:center;padding:8px 12px;gap:8px}.marriage .related-products ul li a dl dt{font-size:28px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:1.4px}.marriage .related-products ul li a dl dd{font-size:16px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.16px}.marriage .related-products ul li a dl dd br{display:none}}.marriage .mannersGuide{background:rgba(229,239,240,.9607843137);padding:30px 0 24px}.marriage .mannersGuide .inner{border-top:5px solid #2396b5;border-bottom:5px solid #2396b5;background:#fff;padding:20px 18px 24px}.marriage .mannersGuide h2{color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:28px;font-style:normal;font-weight:500;line-height:120%;text-align:center;margin:0}.marriage .mannersGuide h2 .subtitle{font-family:"Shippori Mincho B1",serif;text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:120%}.marriage .mannersGuide h2 .subtitle span{color:#e85a5b}.marriage .mannersGuide h3{color:#5a480a;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.25);font-family:"Shippori Mincho B1",serif;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin:20px auto 12px}.marriage .mannersGuide p{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.16px;margin-top:20px}.marriage .mannersGuide p span{color:#e85a5b}.marriage .mannersGuide p a{color:#2164e9;font-size:16px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.16px;text-decoration:underline}.marriage .mannersGuide .quickReferenceTable{display:grid;grid-template-columns:repeat(3, minmax(-webkit-max-content, 33.33%));grid-template-columns:repeat(3, minmax(max-content, 33.33%));grid-template-rows:repeat(6, -webkit-max-content);grid-template-rows:repeat(6, max-content);gap:1px;background:#bb9e66;border:1px solid #bb9e66;overflow-x:auto}.marriage .mannersGuide .quickReferenceTable-header{display:contents}.marriage .mannersGuide .quickReferenceTable-header-cell{display:flex;align-items:center;justify-content:center;background:#bb9e66;color:#fff;text-align:center;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;padding:10px}.marriage .mannersGuide .quickReferenceTable-header-cell::before{content:"";display:inline-block;width:22px;height:22px;margin-right:10px}.marriage .mannersGuide .quickReferenceTable-header-cell:nth-child(1)::before{background:url(../../images/icons/icon-quickReferenceTable-header-01.svg) no-repeat center left/100%}.marriage .mannersGuide .quickReferenceTable-header-cell:nth-child(2)::before{background:url(../../images/icons/icon-quickReferenceTable-header-02.svg) no-repeat center left/100%}.marriage .mannersGuide .quickReferenceTable-header-cell:nth-child(3)::before{background:url(../../images/icons/icon-quickReferenceTable-header-03.svg) no-repeat center left/100%}.marriage .mannersGuide .quickReferenceTable-header-cell+.quickReferenceTable-header-cell{position:relative}.marriage .mannersGuide .quickReferenceTable-header-cell+.quickReferenceTable-header-cell::after{content:"";position:absolute;top:0;left:-1px;width:1px;height:100%;background:#fff}.marriage .mannersGuide .quickReferenceTable-items{display:contents;background:#bb9e66}.marriage .mannersGuide .quickReferenceTable-items-cell{background:#fff;color:#232323;text-align:center;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;padding:10px}@media(min-width: 600px){.marriage .mannersGuide{padding:50px 0}.marriage .mannersGuide .inner{max-width:1120px;padding:50px 3.645vw}.marriage .mannersGuide h2{font-size:42px}.marriage .mannersGuide h2 br{display:none}.marriage .mannersGuide h2 .subtitle{font-size:28px}.marriage .mannersGuide h3{font-size:25px;margin:40px auto 20px}.marriage .mannersGuide p{line-height:180%;text-align:center;margin-top:24px}.marriage .mannersGuide .quickReferenceTable-header-cell{font-size:18px}.marriage .mannersGuide .quickReferenceTable-header-cell::before{width:30px;height:30px}.marriage .mannersGuide .quickReferenceTable-items-cell{font-size:18px}}.marriage .giftLists{background:url(../../images/sp/giftLists-bk.webp) no-repeat center top/cover;padding:60px 18px 50px}.marriage .giftLists .inner{position:relative;background:url(../../images/sp/giftLists-inner-bk-left.webp) no-repeat left top/20.5% auto,url(../../images/sp/giftLists-inner-bk-right.webp) no-repeat right top/20.5% auto,#fff;padding:65px 0 38px}.marriage .giftLists .inner::before{content:"ギフトスペシャリストおすすめ";position:absolute;top:0;left:50%;transform:translate(-50%, -50%);display:flex;width:calc(100% - 36px);padding:10px 20px;justify-content:center;align-items:center;gap:10px;background:#2396b5;color:#fff;text-align:center;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:120%;box-sizing:border-box}.marriage .giftLists .inner h2{color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:28px;font-style:normal;font-weight:500;line-height:120%;text-align:center}.marriage .giftLists .inner h2 .subtitle{font-family:"Shippori Mincho B1",serif;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:120%}.marriage .giftLists .inner h2 .subtitle span{color:#e85a5b}.marriage .giftLists-logo{width:70.8%;height:auto;aspect-ratio:339/85;margin:24px auto}.marriage .giftLists p{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.16px;padding:0 18px}.marriage .giftLists p+small{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.14px;padding:10px 18px 0}@media(min-width: 600px){.marriage .giftLists{position:relative;background:#e1e1df;padding:130px 18px 100px}.marriage .giftLists::before{content:"";position:absolute;top:0;left:0;display:block;width:auto;height:100%;aspect-ratio:516/3097;background:url(../../images/pc/giftLists-bk-left.webp) no-repeat left top/contain}.marriage .giftLists::after{content:"";position:absolute;top:0;right:0;display:block;width:auto;height:100%;aspect-ratio:515/3097;background:url(../../images/pc/giftLists-bk-right.webp) no-repeat right top/contain}.marriage .giftLists .inner{max-width:1120px;background:url(../../images/pc/giftLists-inner-bk-left.webp) no-repeat left top/126px auto,url(../../images/pc/giftLists-inner-bk-right.webp) no-repeat right top/126px auto,#fff;padding:60px 18px;z-index:2}.marriage .giftLists .inner::before{max-width:700px;font-size:24px;padding:16px}.marriage .giftLists .inner h2{font-size:42px}.marriage .giftLists .inner h2 br{display:none}.marriage .giftLists .inner h2 .subtitle{font-size:28px}.marriage .giftLists .inner h2 .subtitle br{display:none}.marriage .giftLists-logo{max-width:278px;aspect-ratio:339/85;margin:40px auto}.marriage .giftLists p{text-align:center;padding:0;margin:auto}.marriage .giftLists p+small{text-align:center;padding-top:16px}.marriage .giftLists p+small br{display:none}}.marriage .giftLists-manual{padding:20px 0 0}.marriage .giftLists-manual dt{position:relative;color:#5a480a;font-family:"Shippori Mincho B1",serif;font-size:20px;font-style:normal;font-weight:500;line-height:120%;text-align:center;padding-bottom:10px;margin-bottom:18px}.marriage .giftLists-manual dt::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:18.88%;height:2px;background:#bb9e66}.marriage .giftLists-manual dd{display:flex;padding:0 18px;gap:36px;overflow-x:auto}.marriage .giftLists-manual dd .giftLists-manual-image{position:relative;flex:0 0 70.2%;max-width:238px}.marriage .giftLists-manual dd .giftLists-manual-image+.giftLists-manual-image::after{content:"";position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0);border-left:15px solid #2396b5;border-right:0}.marriage .giftLists-manual dd .giftLists-manual-image img{width:100%;height:auto;aspect-ratio:113/124;-o-object-fit:cover;object-fit:cover}@media(min-width: 600px){.marriage .giftLists-manual{padding:60px 0}.marriage .giftLists-manual dt{font-size:28px}.marriage .giftLists-manual dt::after{width:64px}.marriage .giftLists-manual dd{width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;gap:36px;margin:auto}}.marriage .giftLists-items{max-width:992px;width:100%;padding:0;margin:50px auto;overflow:hidden}.marriage .giftLists-items-inner{position:relative;display:flex;flex-wrap:nowrap;gap:8px;padding:0 18px;overflow-x:auto;overflow-y:hidden}.marriage .giftLists-items-inner.slick-slider{padding:0;overflow:inherit;padding-bottom:30px;margin-bottom:0}.marriage .giftLists-items-inner .slick-slide{margin-right:4px;margin-left:4px}.marriage .giftLists-items-inner .slick-list{margin-right:-4px;margin-left:-4px}.marriage .giftLists-items-inner .slick-prev,.marriage .giftLists-items-inner .slick-next{width:30px;height:60px;z-index:10}.marriage .giftLists-items-inner .slick-prev::before,.marriage .giftLists-items-inner .slick-next::before{content:none}.marriage .giftLists-items-inner .slick-prev{left:0;background:url(../../images/sp/giftLists-items-prev.webp) no-repeat top right/cover}.marriage .giftLists-items-inner .slick-next{right:0;background:url(../../images/sp/giftLists-items-next.webp) no-repeat top left/cover}.marriage .giftLists-items-inner .slick-dots{bottom:0}.marriage .giftLists-items-inner .slick-dots li{width:9px;height:9px}.marriage .giftLists-items-inner .slick-dots li.slick-active button{background-color:#bb9e66}.marriage .giftLists-items-inner .slick-dots li button{width:9px;height:9px;background-color:#d9d9d9;border-radius:50%}.marriage .giftLists-items-inner .slick-dots li button::before{content:none}@media(min-width: 600px){.marriage .giftLists-items{margin:0 auto}.marriage .giftLists-items-inner{gap:16px;padding:0}}.marriage .giftLists-item{position:relative;flex:0 0 78%;aspect-ratio:708/895;max-width:236px;padding:12px 10px 0px;margin-bottom:20px}.marriage .giftLists-item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../images/sp/giftLists-item-bk.webp) no-repeat center/cover}.marriage .giftLists-item h3{color:#232323;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:17px;font-style:normal;font-weight:700;line-height:180%;text-align:center;background:#fff;padding:6px 4px 4px;margin-bottom:8px}.marriage .giftLists-item h3 span{color:#e85a5b}.marriage .giftLists-item-images{position:relative;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(3, auto);width:calc(100% - 10vw);margin:auto;gap:3px;z-index:2}.marriage .giftLists-item-images img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.marriage .giftLists-item-images img:nth-child(1){grid-column:1/9;grid-row:1/3}.marriage .giftLists-item-images img:nth-child(2){grid-column:9/13;grid-row:1/2}.marriage .giftLists-item-images img:nth-child(3){grid-column:9/13;grid-row:2/3}.marriage .giftLists-item-images img:nth-child(4){grid-column:1/7;grid-row:3/4}.marriage .giftLists-item-images img:nth-child(5){grid-column:7/13;grid-row:3/4}.marriage .giftLists-item .marriage-btn--otherLink{position:absolute;top:100%;left:50%;transform:translate(-50%, -50%);width:76.27%;z-index:2}@media(min-width: 600px){.marriage .giftLists-item h3{margin:0;padding:6px 0 10px}.marriage .giftLists-item-images{width:180px}.marriage .giftLists-item .marriage-btn--otherLink{width:180px;height:42px;gap:9px}.marriage .giftLists-item .marriage-btn--otherLink::after{margin-left:0}}.marriage .giftLists-points h3{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#5a480a;text-align:center;font-family:"Shippori Mincho B1",serif;font-size:24px;font-style:normal;font-weight:500;line-height:120%;margin:auto}.marriage .giftLists-points h3::before,.marriage .giftLists-points h3::after{content:"";position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:30px;height:auto;aspect-ratio:5/8}.marriage .giftLists-points h3::before{right:100%;background:url(../../images/icons/giftLists-point-left.svg) no-repeat center/contain}.marriage .giftLists-points h3::after{left:100%;background:url(../../images/icons/giftLists-point-right.svg) no-repeat center/contain}.marriage .giftLists-points h3 span{font-size:18px}.marriage .giftLists-points ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.marriage .giftLists-points ul li{flex:0 0 150px;aspect-ratio:1/1;border:2px solid #b6a055;border-radius:50%;background:#fff;color:#232323;text-align:center;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:120%}.marriage .giftLists-points ul li:nth-child(1){background:url(../../images/sp/giftLists-point-01.webp) no-repeat center bottom/46% auto;padding-top:34px}.marriage .giftLists-points ul li:nth-child(2){background:url(../../images/sp/giftLists-point-02.webp) no-repeat center bottom/40% auto;padding-top:24px}.marriage .giftLists-points ul li:nth-child(3){background:url(../../images/sp/giftLists-point-03.webp) no-repeat center 85%/33% auto;padding-top:30px}.marriage .giftLists-points ul li:nth-child(4){background:url(../../images/sp/giftLists-point-04.webp) no-repeat center 90%/34% auto;padding-top:27px}.marriage .giftLists-points ul li:nth-child(5){background:url(../../images/sp/giftLists-point-05.webp) no-repeat center 96%/37% auto;padding-top:17px}.marriage .giftLists-points ul li span{color:#e85a5b}@media(min-width: 600px){.marriage .giftLists-points{max-width:800px;margin:40px auto 0}.marriage .giftLists-points h3{font-size:36px}.marriage .giftLists-points h3::before{margin-right:16px}.marriage .giftLists-points h3::after{margin-left:16px}.marriage .giftLists-points h3 br{display:none}.marriage .giftLists-points h3 span{font-size:28px}.marriage .giftLists-points ul{gap:0 50px;margin-top:20px}.marriage .giftLists-points ul li{flex:0 0 230px;font-size:20px}.marriage .giftLists-points ul li:nth-child(1){padding-top:52px}.marriage .giftLists-points ul li:nth-child(2){background-size:80px auto;background-position:center 88%;padding-top:48px}.marriage .giftLists-points ul li:nth-child(3){background-size:56px auto;background-position:center 78%;padding-top:64px}.marriage .giftLists-points ul li:nth-child(4){background-size:80px auto;background-position:center 90%;padding-top:49px}.marriage .giftLists-points ul li:nth-child(5){background-size:80px auto;background-position:center 92%;padding-top:32px}}@media(min-width: 600px)and (max-width: 881px){.marriage .giftLists-points ul{gap:0 4.7vw}.marriage .giftLists-points ul li{flex:0 0 26.077vw;font-size:2.2675vw}.marriage .giftLists-points ul li:nth-child(1){padding-top:5.895vw}.marriage .giftLists-points ul li:nth-child(2){background-size:9.07vw auto;background-position:center 88%;padding-top:5.442vw}.marriage .giftLists-points ul li:nth-child(3){background-size:6.3492vw auto;background-position:center 78%;padding-top:7.256vw}.marriage .giftLists-points ul li:nth-child(4){background-size:9.07vw auto;background-position:center 90%;padding-top:5.555vw}.marriage .giftLists-points ul li:nth-child(5){background-size:9.07vw auto;background-position:center 92%;padding-top:3.628vw}}.marriage .giftLists-summary h2{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:24px;margin:45px auto 22px}.marriage .giftLists-summary h2::before,.marriage .giftLists-summary h2::after{content:"";position:absolute;bottom:0;display:inline-block;width:30px;height:auto;aspect-ratio:5/8}.marriage .giftLists-summary h2::before{right:98%;background:url(../../images/icons/giftLists-point-left.svg) no-repeat center/contain}.marriage .giftLists-summary h2::after{left:98%;background:url(../../images/icons/giftLists-point-right.svg) no-repeat center/contain}.marriage .giftLists-summary h2 span,.marriage .giftLists-summary h2 .subtitle{font-size:18px}.marriage .giftLists-summary .giftLists-summary-table{display:grid;grid-template-columns:minmax(150px, -webkit-max-content) repeat(2, minmax(262px, -webkit-max-content));grid-template-columns:minmax(150px, max-content) repeat(2, minmax(262px, max-content));grid-template-rows:auto repeat(6, 1fr);border-bottom:none;gap:1px;padding:18px 18px 1px;overflow-x:auto;overflow-y:hidden}.marriage .giftLists-summary .giftLists-summary-table-header{display:contents}.marriage .giftLists-summary .giftLists-summary-table-header::before{content:""}.marriage .giftLists-summary .giftLists-summary-table-header-cell{display:flex;align-items:center;justify-content:center;min-height:54px;color:#fff;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;grid-row:1/2}.marriage .giftLists-summary .giftLists-summary-table-header-cell.type-list{background-color:#2396b5;grid-column:2/3}.marriage .giftLists-summary .giftLists-summary-table-header-cell.type-list::before{content:"";position:relative;display:inline-block;width:58px;height:auto;aspect-ratio:197/186;background:url(../../images/sp/icon-type-list.webp) no-repeat center/contain;margin:-2em 8px 0 0;z-index:2}.marriage .giftLists-summary .giftLists-summary-table-header-cell.type-catalog{width:calc(100% + 1px);background-color:#bb9e66;grid-column:3/4}.marriage .giftLists-summary .giftLists-summary-table-header-cell.type-catalog::before{content:"";position:relative;display:inline-block;width:58px;height:auto;aspect-ratio:185/174;background:url(../../images/sp/icon-type-catarog.webp) no-repeat center/contain;margin:-2em 8px 0 0;z-index:2}.marriage .giftLists-summary .giftLists-summary-table-row{display:contents}.marriage .giftLists-summary .giftLists-summary-table-row-cell{display:flex;align-items:center;color:#000;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;padding:8px 6px}.marriage .giftLists-summary .giftLists-summary-table-row-cell.type-title{background:#ababab;color:#fff;font-style:normal;font-weight:700;line-height:normal;padding:8px}.marriage .giftLists-summary .giftLists-summary-table-row-cell.type-title::before{content:"";width:16px;height:auto;aspect-ratio:1/1;background:url(../../images/icons/icon-summary-check.svg) no-repeat center/contain;margin-right:4px}.marriage .giftLists-summary .giftLists-summary-table-row-cell:not(.type-title){position:relative}.marriage .giftLists-summary .giftLists-summary-table-row-cell:not(.type-title)::before{content:"";position:absolute;top:100%;left:1px;width:100%;height:1px;background:#ababab}.marriage .giftLists-summary .giftLists-summary-table-row-cell:not(.type-title)::after{content:"";position:absolute;top:0%;left:100%;width:1px;height:100%;background:#ababab}@media(min-width: 600px){.marriage .giftLists-summary h2{font-size:36px;line-height:normal;margin:45px auto 18px}.marriage .giftLists-summary h2::before,.marriage .giftLists-summary h2::after{content:none}.marriage .giftLists-summary h2 span{font-size:28px}.marriage .giftLists-summary h2 .subtitle{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:28px;line-height:normal;margin:auto}.marriage .giftLists-summary h2 .subtitle::before,.marriage .giftLists-summary h2 .subtitle::after{content:"";display:inline-block;width:30px;height:auto;aspect-ratio:5/8}.marriage .giftLists-summary h2 .subtitle::before{background:url(../../images/icons/giftLists-point-left.svg) no-repeat center/contain;margin-right:12px}.marriage .giftLists-summary h2 .subtitle::after{background:url(../../images/icons/giftLists-point-right.svg) no-repeat center/contain;margin-left:12px}.marriage .giftLists-summary .giftLists-summary-table{width:100%;grid-template-columns:minmax(190px, -webkit-max-content) minmax(377px, -webkit-max-content) minmax(410px, -webkit-max-content);grid-template-columns:minmax(190px, max-content) minmax(377px, max-content) minmax(410px, max-content);gap:1px;padding:18px 1px 1px 0}.marriage .giftLists-summary .giftLists-summary-table-header-cell{min-height:54px;font-size:18px}.marriage .giftLists-summary .giftLists-summary-table-header-cell.type-list::before{width:58px;aspect-ratio:197/186}.marriage .giftLists-summary .giftLists-summary-table-header-cell.type-catalog::before{width:58px;aspect-ratio:185/174}.marriage .giftLists-summary .giftLists-summary-table-row-cell{font-size:16px;padding:10px 10px 10px 18px}.marriage .giftLists-summary .giftLists-summary-table-row-cell.type-title{font-size:18px;padding:0 0 0 13px}.marriage .giftLists-summary .giftLists-summary-table-row-cell.type-title::before{width:25px;margin-right:8px}}.marriage .giftLists .marriage-btn--rightArrow{margin-top:30px}@media(min-width: 600px){.marriage .giftLists .marriage-btn--rightArrow{margin-top:40px}}.marriage .nav{position:-webkit-sticky;position:sticky;top:55px;z-index:1000}.marriage .nav .inner{padding:0}.marriage .nav ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);background:#fff;text-decoration:none;gap:1px}.marriage .nav ul li{background:#2396b5}.marriage .nav ul li:nth-child(2)::after{margin-top:-10px}.marriage .nav ul li span{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;text-align:center;font-family:"Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-size:13px;font-weight:700;line-height:110%;padding:3px 6px;box-sizing:border-box}.marriage .nav ul li span::after{content:"";display:inline-block;width:22px;height:auto;aspect-ratio:32/33;background:url(../../images/icons/icon-nav-arrow.svg) no-repeat center bottom/cover;margin-top:-8px}@media(min-width: 600px){.marriage .nav{background:#2396b5}.marriage .nav .inner{max-width:1265px}.marriage .nav ul{display:flex;overflow-x:auto}.marriage .nav ul li{flex:0 0 210px;height:74px;cursor:pointer}.marriage .nav ul li:nth-child(2) span{line-height:120%}.marriage .nav ul li:nth-child(2) span::after{margin-top:auto}.marriage .nav ul li span{position:relative;font-size:17px;font-style:normal;font-weight:700;line-height:normal;padding-bottom:20px}.marriage .nav ul li span::after{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:32px;margin-top:auto}}