.gift_wrapping div,.gift_wrapping section,.gift_wrapping figure,.gift_wrapping details,.gift_wrapping summary,.gift_wrapping span,.gift_wrapping ul,.gift_wrapping li,.gift_wrapping p,.gift_wrapping a{margin:0;padding:0}._sp{display:block}.gift_wrapping h2{margin:0;padding:0;font-weight:400;font-size:min(calc(28/390*100vw),34px);line-height:calc(48/34);color:#6a778e;text-align:center}.gift_wrapping h3{margin:0;padding:0;font-weight:400;font-size:min(calc(20/390*100vw),20px)}.gift_wrapping p{font-size:14px;line-height:calc(42/18);color:#6a778e}.gift_wrapping img{width:100%;height:auto;vertical-align:top}.gift_wrapping .mv_block{position:relative;z-index:0;aspect-ratio:390/380}.gift_wrapping .mv_block figure{width:100%;aspect-ratio:390/380;position:absolute;top:0;left:0;z-index:-1}.gift_wrapping .mv_block .mv_text{padding:40px 16px 0}.gift_wrapping .contents_wrap{margin:60px 0 0}.contents_wrap .top_lead{text-align:center}.contents_wrap .content_section{margin:60px 0 0;padding:0 20px}.contents_wrap .content_section .title_block h3{text-align:center}.contents_wrap .content_section .title_block p{margin-top:24px;text-align:center}.contents_wrap .content_section .details_block{margin-top:24px}.contents_wrap .content_section .details_block ul li{list-style:none}.contents_wrap .content_section .details_block ul li+li{margin-top:42px}.contents_wrap .content_section .details_block li .title{text-align:center;font-size:18px;line-height:calc(24/18)}.contents_wrap .content_section .details_block li .image{margin:12px 0 0;height:auto}.contents_wrap .content_section .details_block li .desc{margin:24px auto 0;line-height:calc(24/14)}.contents_wrap .flow_section{background-color:#ecf2f6;padding:42px 20px}.contents_wrap .flow_section .desc{position:relative;padding-left:32px;z-index:0;color:#000}.contents_wrap .flow_section .desc .num{width:22px;height:22px;line-height:1;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:500;border:solid 1px #6A778E;position:absolute;top:4px;left:0}.contents_wrap .content_section .linkbox{text-align:center;margin-top:42px}.contents_wrap .content_section .linkbtn{display:inline-block;width:min(calc(350/390*100%),350px);padding:15px 20px;background-color:#6a778e;color:#fff;font-size:16px;line-height:1.5;text-decoration:none}.contents_wrap .faq_section details+details{margin-top:24px}.contents_wrap .faq_section summary{list-style:none;background-color:#ecf2f6;padding:8px 36px 8px 42px;font-size:14px;font-weight:700;color:#6a778e;position:relative;z-index:0}.contents_wrap .faq_section summary:before{content:"";display:block;width:26px;height:26px;background:url(/cdn/shop/files/giftwrapping_icon_Q.svg) no-repeat center / 12px auto;background-color:#fff;position:absolute;top:5px;left:8px}.contents_wrap .faq_section summary:after{content:"";display:block;width:9px;height:6px;clip-path:polygon(0 0,50% 100%,100% 0);background-color:#6a778e;position:absolute;right:8px;top:calc((100% - 6px)/2);transition:transform .15s linear}.contents_wrap .faq_section details[open] summary:after{transform:rotate(180deg)}.contents_wrap .faq_section summary::-webkit-details-marker{display:none}.contents_wrap .faq_section .answer_box{padding:14px 0 0 47px}.contents_wrap .faq_section .answer_box p{font-size:14px;line-height:calc(24/14)}.contents_wrap .content_section .details_block .sp_col03{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px}.contents_wrap .content_section .details_block .sp_col03 li{width:auto;flex:1;aspect-ratio:1 / 1;overflow:hidden}.contents_wrap .content_section .details_block .sp_col03 li+li{margin:0}.contents_wrap .content_section .details_block .sp_col03 li figure{margin:0}@media only screen and (min-width:768px){._sp{display:none}.gift_wrapping .mv_block{position:relative;z-index:0;aspect-ratio:1920/540}.gift_wrapping .mv_block figure{width:100%;aspect-ratio:1920/540;position:absolute;top:0;left:0;z-index:-1}.gift_wrapping .mv_block .mv_text{padding:0 0 0 min(20.3125vw,390px);display:flex;align-items:center;height:100%}.gift_wrapping .mv_block .mv_text h2{font-size:min(calc(40/1920*100vw),40px)}.gift_wrapping .contents_wrap{margin:105px 0 0}.contents_wrap .content_section .inner_wrap{max-width:1040px;margin:auto}.contents_wrap .content_section{margin:100px 0 0;padding:0 20px}.contents_wrap .content_section .details_block li .image{margin-top:24px}.contents_wrap .content_section .title_block h3{font-size:35px}.contents_wrap .content_section .title_block p{margin-top:36px;font-size:14px}.contents_wrap .content_section .details_block{margin-top:60px}.contents_wrap .content_section .details_block .flex{display:flex;flex-wrap:wrap;gap:40px}.contents_wrap .content_section .details_block .flex li{flex:1}.contents_wrap .content_section .details_block ul li+li{margin-top:0}.contents_wrap .content_section .details_block li .title{font-size:20px;line-height:calc(24/20)}.contents_wrap .card_section{margin-top:145px}.contents_wrap .flow_section{background-color:#ecf2f6;padding:100px 20px}.contents_wrap .flow_section.content_section .title_block p{color:#000}.contents_wrap .flow_section .flex{gap:40px 64px}.contents_wrap .flow_section .flex li{min-width:calc((100% - 40px)/2);display:flex;flex-direction:column}.contents_wrap .flow_section .flex li .image{margin-top:auto}.contents_wrap .flow_section .details_block li .desc{margin-bottom:24px;padding-left:39px}.contents_wrap .flow_section .desc .num{width:27px;height:27px}.contents_wrap .content_section .linkbox{text-align:center;margin-top:56px}.contents_wrap .faq_section{margin-top:124px}.contents_wrap .faq_section details+details{margin-top:36px}.contents_wrap .faq_section summary{list-style:none;background-color:#ecf2f6;padding:8px 36px 8px 42px;font-size:14px;font-weight:700;color:#6a778e;position:relative;z-index:0}.contents_wrap .faq_section summary:after{content:"";display:block;width:9px;height:9px;clip-path:polygon(0 0,50% 100%,100% 0);background-color:#6a778e;position:absolute;right:8px;top:calc((100% - 9px)/2);transition:transform .15s linear}.contents_wrap .faq_section details[open] summary:after{transform:rotate(180deg)}.contents_wrap .faq_section summary::-webkit-details-marker{display:none}.contents_wrap .faq_section .answer_box{padding:14px 0 0 47px}.contents_wrap .faq_section .answer_box p{font-size:14px;line-height:calc(24/14)}.contents_wrap .content_section .details_block .sp_col03{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/gift_wrapping.css.map */
