@charset "UTF-8";:root{--vw: 1vw;--pink: #ec404e}*{box-sizing:border-box}.site-header{height:auto}.breadcrumb,.blog-eml-hr,.blog-eml-pagination{display:none}.site-footer .btn-top{display:none!important}@media screen and (max-width:767px){.grid-border>.grid-item{padding-top:0}.section-header{margin-bottom:0}}.xmas-wrapper ul ul,.xmas-wrapper ul ol,.xmas-wrapper ol ol,.xmas-wrapper ol ul{margin:0}.xmas-wrapper li{margin-bottom:0}.main-content{padding-bottom:0}.rte{margin-bottom:0}.rte>div{margin-bottom:0}.yuugo{font-family:Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,sans-serif!important;font-weight:500}.tsukushi_a{font-family:fot-tsukuaoldmin-pr6n,sans-serif!important;font-weight:300;font-style:normal}.en{text-transform:uppercase}.pink{color:var(--pink)!important}#xmas{width:100%;height:auto;max-width:100%;font-weight:500;line-height:1.6;letter-spacing:.05em;color:#2a2a2a}#xmas *{font-family:\6e38\660e\671d,YuMincho,Hiragino Mincho ProN W3,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif}.xmas img{display:block;width:100%;height:auto;max-width:100%}.page_top{z-index:50000}section{position:relative}ul,ol,li{list-style:none;margin:0;padding:0}a{display:block;text-decoration:none}.container{width:87.2%;max-width:1400px;margin:0 auto}@media screen and (max-width:767px){.sp_only,.tab_only{display:block!important}.pc_only,.excMobile{display:none!important}}@media screen and (min-width:768px){.excPC{display:none!important}}@media screen and (min-width:768px)and (max-width:1023px){.sp_only{display:none!important}.tab_only{display:block!important}.pc_only{display:none!important}}@media screen and (min-width:1024px){.sp_only,.tab_only{display:none!important}.pc_only{display:block!important}}.heading_h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(24px,calc(40 / 1200 * calc(var(--vw) * 100)),40px);line-height:1.35;color:#fff;text-align:center;font-family:fot-tsukuaoldmin-pr6n,sans-serif!important;font-weight:300;font-style:normal;width:100%}.heading_h2 .small{font-size:16px;font-family:fot-tsukuaoldmin-pr6n,sans-serif!important}.heading_h2 .small.bk{color:#2a2a2a}.ttl_wrap{position:relative;height:142px;margin-bottom:clamp(32px,calc(64 / 768 * calc(var(--vw) * 100)),64px)}.ttl_wrap .heart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:203px;height:142px}@media screen and (max-width:767px){.heading_h2{letter-spacing:.025em}}.link_btn{max-width:850px;width:100%;margin:clamp(40px,calc(64 / 768 * calc(var(--vw) * 100)),64px) auto 0}.link_btn a{color:#fff;background:linear-gradient(to bottom,#ed5f6b,var(--pink));font-size:clamp(16px,calc(18 / 1200 * calc(var(--vw) * 100)),18px);width:100%;text-align:center;border-radius:8px;padding:clamp(24px,calc(31 / 768 * calc(var(--vw) * 100)),31px) 24px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.5s}.link_btn a:hover{opacity:.7}.link_btn a .triangle{position:relative;display:inline-block;width:16px;height:16px;border-radius:100vmax;background:#fff;margin-top:-1px;margin-right:12px}.link_btn a .triangle:after{position:absolute;content:"";z-index:2;top:50%;left:50%;transform:translate(-50%,-50%) translate(1px);width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:transparent transparent transparent var(--pink)}.indent_1{padding-left:1em;text-indent:-1em}.cataloggift{background-image:linear-gradient(0deg,#b1d7e2 23%,#004f78);padding-bottom:120px}.index_navigation_wrapper{width:100%;aspect-ratio:1920 / 644;background-image:url(/cdn/shop/files/xmas2026_catalogfitf_top_pc.webp);background-size:100%;position:relative}.index_navigation_list{display:grid;grid-template-columns:repeat(5,1fr);-moz-column-gap:19px;column-gap:19px;width:calc(662 / 750 * 100%);max-width:1200px;margin:0 auto;translate:0 120px}.cataloggift_contents{max-width:1200px;margin:0 auto;position:relative;z-index:1}.cataloggift_more{width:88%;max-width:601px;margin:0 auto}.cataloggift_bottom{position:absolute;bottom:0;left:0;width:100%}@media screen and (max-width:767px){.cataloggift{background-image:linear-gradient(0deg,#b1d7e2 64%,#004f78);padding-bottom:156px}.index_navigation_wrapper{width:100%;aspect-ratio:750 / 1246;background-image:url(/cdn/shop/files/xmas2026_catalogfitf_top_sp.webp);position:relative}.index_navigation_list{grid-template-columns:repeat(2,1fr);gap:10px;translate:0 70px}.index_navigation_item:first-of-type{grid-column:1 / -1}}@media screen and (min-width:768px){.cataloggift_contents:before{content:"";display:block;width:calc(1474 / 1920 * calc(var(--vw) * 100));aspect-ratio:1474 / 2017;background-image:url(/cdn/shop/files/xmas2026_snow_pc.webp);background-size:100%;position:absolute;top:80px;left:50%;translate:-50% 0}.cataloggift_introduction{margin-top:100px}.cataloggift_course,.cataloggift_items,.cataloggift_reason{margin-top:56px}.cataloggift_more{margin-top:100px}}.campaign{background-image:url(/cdn/shop/files/xmas2026_campaign_bg_sp.webp?v=1794282264);background-repeat:repeat-y;background-size:100%;padding-top:110px;padding-bottom:120px;position:relative}.campaign:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:18px;background-image:url(/cdn/shop/files/xmas2026_campaign_border_sp.webp?v=1794283183);background-repeat:repeat-x;background-size:auto 18px}.campaign_head{width:calc(736 / 750 * 100%);max-width:528px;margin:0 auto}.campaign_body{width:88%;max-width:1120px;margin:42px auto 0}.banner_list{display:grid;row-gap:30px}.banner_item{max-width:528px}.campaign_attention{max-width:1120px;margin:20px auto 0}@media screen and (min-width:768px){.campaign{padding-top:128px;background-image:url(/cdn/shop/files/xmas2026_campaign_bg_pc.webp?v=1794278523)}.campaign:after{aspect-ratio:1920 / 18}.campaign_head{width:calc(528 / 1920 * calc(var(--vw) * 100))}.campaign_body{width:calc(1120 / 1920 * calc(var(--vw) * 100))}.banner_list{grid-template-columns:repeat(2,1fr);-moz-column-gap:64px;column-gap:64px}.campaign_attention{width:calc(1120 / 1920 * calc(var(--vw) * 100));margin-top:36px}}.recommend{background-image:url(/cdn/shop/files/xmas2026_recommend_bg_sp.webp);background-repeat:repeat-y;background-size:100%;padding-bottom:150px;position:relative}.recommend:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:18px;background-image:url(/cdn/shop/files/xmas2026_recommend_border_sp.webp);background-repeat:repeat-x;background-size:auto 18px}.recommend_head{max-width:1200px;margin:0 auto}.recommend_body{width:calc(655 / 750 * 100%);max-width:1120px;margin:0 auto}.recommend_list{display:grid;row-gap:80px}.recommend_item{position:relative}.recommend_link{display:block;width:100%;max-width:520px;margin:48px auto 0}@media screen and (min-width:768px){.recommend{background-image:url(/cdn/shop/files/xmas2026_recommend_bg_pc.webp);padding-top:128px;padding-bottom:180px}.recommend:after{aspect-ratio:1920 / 18}.recommend_head{width:calc(1200 / 1920 * calc(var(--vw) * 100))}.recommend_body{width:calc(1120 / 1920 * calc(var(--vw) * 100));margin-top:180px}.recommend_list{row-gap:180px}.recommend_link{width:calc(520 / 1140 * 100%);position:absolute;bottom:0;right:0}.recommend_item:first-of-type .recommend_link{right:initial;left:0}}.purpose{background-image:url(/cdn/shop/files/xmas2026_purpose_bg_sp.webp);background-position:center center;background-repeat:repeat-y;background-size:100%;padding-top:30px;padding-bottom:68px}.purpose:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:18px;background-image:url(/cdn/shop/files/xmas2026_border_sp.webp);background-repeat:repeat-x;background-size:auto 18px}.purpose_head{max-width:1200px;margin:0 auto}.purpose_body{width:calc(698 / 750 * 100%);max-width:1200px;margin:40px auto 0}@media screen and (min-width:768px){.purpose{background-image:url(/cdn/shop/files/xmas2026_purpose_bg_pc.webp);padding-top:128px;padding-bottom:180px}.purpose:after{aspect-ratio:1920 / 18}.purpose_head,.purpose_body{width:calc(1200 / 1920 * calc(var(--vw) * 100))}}.budget{background-image:url(/cdn/shop/files/xmas2026_budget_bg_sp.webp);background-repeat:repeat-y;background-position:center center;background-size:100%;padding-top:30px;padding-bottom:68px}.budget:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:18px;background-image:url(/cdn/shop/files/xmas2026_border_sp.webp);background-repeat:repeat-x;background-size:auto 18px}.budget_head{max-width:1200px;margin:0 auto}.budget_body{width:calc(698 / 750 * 100%);max-width:1200px;margin:40px auto 0}@media screen and (min-width:768px){.budget{padding-top:128px;background-image:url(/cdn/shop/files/xmas2026_budget_bg_pc.webp?v=1794209646)}.budget:after{aspect-ratio:1920 / 18}.budget_head{width:calc(1200 / 1920 * calc(var(--vw) * 100))}.budget_body{width:calc(1200 / 1920 * calc(var(--vw) * 100));margin-top:108px}}.category{background-image:url(/cdn/shop/files/xmas2026_category_bg_sp.webp);background-repeat:repeat-y;background-size:100%;position:relative;z-index:1}.category:after{content:"";position:absolute;top:0;right:0;display:block;width:100%;height:100%;background-image:url(/cdn/shop/files/xmas2026_category_decoration_sp.webp);background-repeat:repeat-y;background-size:100%}.category_container{padding-bottom:120px;position:relative;z-index:1}.category_container:before{content:"";position:absolute;bottom:-1px;left:0;display:block;width:100%;aspect-ratio:750 / 112;background-image:url(/cdn/shop/files/xmas2026_category_bottom_sp.webp);background-repeat:no-repeat;background-size:100%;z-index:1}.category_head{max-width:548px;margin:0 auto}.category_body{width:88%;max-width:1120px;margin:0 auto;position:relative}.category_list{display:grid;row-gap:10px;max-width:1120px}@media screen and (min-width:768px){.category{background-image:url(/cdn/shop/files/xmas2026_category_bg_pc.webp)}.category:before{content:"";position:absolute;top:0;left:0;display:block;width:calc(200 / 1920 * calc(var(--vw) * 100));height:100%;background-image:url(/cdn/shop/files/xmas2026_category_decoration-left_pc.webp);background-repeat:repeat-y;background-size:100%}.category:after{content:"";position:absolute;top:0;right:0;display:block;width:calc(200 / 1920 * calc(var(--vw) * 100));height:100%;background-image:url(/cdn/shop/files/xmas2026_category_decoration-right_pc.webp);background-repeat:repeat-y;background-size:100%;z-index:-1}.category_container{padding-top:80px;padding-bottom:207px}.category_container:before{content:"";position:absolute;bottom:-1px;left:0;display:block;width:calc(844 / 1920 * calc(var(--vw) * 100));aspect-ratio:844 / 96;background-image:url(/cdn/shop/files/xmas2026_category_bottom-left_pc.webp);background-repeat:no-repeat;background-size:100%;z-index:1}.category_container:after{content:"";position:absolute;right:0;bottom:-1px;display:block;width:calc(844 / 1920 * calc(var(--vw) * 100));aspect-ratio:844 / 96;background-image:url(/cdn/shop/files/xmas2026_category_bottom-right_pc.webp);background-repeat:no-repeat;background-size:100%;z-index:1}.category_head{width:calc(548 / 1920 * calc(var(--vw) * 100))}.category_body{width:calc(1120 / 1920 * calc(var(--vw) * 100));margin-top:64px}.category_list{grid-template-columns:repeat(3,1fr);gap:35px 32px}}.shipping_cal_area{max-width:1120px;margin:0 auto;padding-top:64px}@media screen and (min-width:768px){.shipping_cal_area{width:calc(1120 / 1920 * calc(var(--vw) * 100));padding-top:180px}}.faq_area{margin-top:100px}.faq_container{width:calc(650 / 750 * (calc(var(--vw) * 100)));max-width:1120px;margin:0 auto}.faq_head{width:100%;max-width:600px;margin:0 auto}.faq_body{margin-top:50px}.faq_contents{position:relative}.faq_contents .faq dt,.faq_contents .faq dd{position:relative;font-size:14px}.faq_contents .faq dt{background:#f8f1cc;border-radius:8px;color:#211611;padding:clamp(26px,calc(32 / 768 * calc(var(--vw) * 100)),32px) clamp(19px,calc(32 / 768 * calc(var(--vw) * 100)),32px) clamp(26px,calc(32 / 768 * calc(var(--vw) * 100)),32px) clamp(49px,calc(68 / 768 * calc(var(--vw) * 100)),68px);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.faq_contents .faq dt .open_icon{position:relative;display:block;width:clamp(13px,calc(16 / 768 * calc(var(--vw) * 100)),16px);height:clamp(13px,calc(16 / 768 * calc(var(--vw) * 100)),16px);border-radius:100vmax;margin-left:16px}.faq_contents .faq dt .open_icon:before,.faq_contents .faq dt .open_icon:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background:#306145;transition:transform .3s ease-out}.faq_contents .faq dt .open_icon:before{width:clamp(13px,calc(16 / 768 * calc(var(--vw) * 100)),16px);height:1px}.faq_contents .faq dt .open_icon:after{width:1px;height:clamp(13px,calc(16 / 768 * calc(var(--vw) * 100)),16px);transition:.3s}.faq_contents .faq dt.open .open_icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq_contents .faq dd{display:none;color:#211611;background:#fff;border-radius:8px;padding:clamp(27px,calc(32 / 768 * calc(var(--vw) * 100)),32px) clamp(24px,calc(32 / 768 * calc(var(--vw) * 100)),32px) clamp(19px,calc(32 / 768 * calc(var(--vw) * 100)),32px) 0}.faq_contents .faq dd .inner2{position:relative;padding-left:clamp(24px,calc(32 / 768 * calc(var(--vw) * 100)),32px)}.faq_contents .faq dt:before,.faq_contents .faq dd .inner2:before{position:absolute;font-size:14px;line-height:1.6}.faq_contents .faq dt:before{content:"Q.";top:clamp(24px,calc(32 / 768 * calc(var(--vw) * 100)),32px);left:clamp(24px,calc(32 / 768 * calc(var(--vw) * 100)),32px);color:#306145}.faq_contents .faq dd .inner2:before{content:"A.";color:#211611;left:clamp(24px,calc(32 / 768 * calc(var(--vw) * 100)),32px)}.faq_contents .faq .item+.item{margin-top:clamp(24px,calc(32 / 768 * calc(var(--vw) * 100)),32px)}.faq_contents .faq dd .inner2 p{padding-left:clamp(24px,calc(32 / 768 * calc(var(--vw) * 100)),32px)}.faq_contents .faq dd .inner2 .bnr{max-width:347px;width:100%}.faq_contents .faq dd .inner2 p+p{margin-top:1.5em}.faq_contents .faq dd .inner2 p a{display:inline;color:var(--pink);text-decoration:underline;transition:.3s}.faq_contents .faq dd .inner2 p a:hover{opacity:.7}@media screen and (min-width:768px){.faq_area{padding-top:180px}.faq_container{width:calc(1120 / 1920 * calc(var(--vw) * 100))}.faq_head{width:calc(600 / 1120 * 100%)}.faq_contents .faq dt,.faq_contents .faq dd{font-size:clamp(16px,calc(20 / 1920 * calc(var(--vw) * 100)),20px)}.faq_contents .faq dt:before,.faq_contents .faq dd .inner2:before{font-size:clamp(16px,calc(20 / 1920 * calc(var(--vw) * 100)),20px);line-height:1.6}}.checklist_head{width:100%;max-width:604px;margin:0 auto}.checklist_area{margin-top:100px;position:relative;z-index:1}.checklist_container{width:calc(650 / 750 * 100%);max-width:1080px;margin:0 auto}.checklist_area dl{margin-top:clamp(32px,calc(64 / 768 * calc(var(--vw) * 100)),64px)}.checklist_area .item+.item{margin-top:46px}.checklist_area .item dt{position:relative;color:var(--pink);font-size:16px}.checklist_area .item.item01 dt{padding-left:43px}.checklist_area .item.item02 dt{padding-left:57px}.checklist_area .item.item03 dt{padding-left:48px}.checklist_area .item.item04 dt{padding-left:46px}.checklist_area .item dt:before{position:absolute;content:"";top:50%;left:0;height:32px;transform:translateY(-50%)}.checklist_area .item dd{margin-top:25px;font-size:14px}.checklist_area .closing_bnr{width:calc(650 / 750 * 100%);max-width:1200px;margin:50px auto 0}@media screen and (min-width:768px){.checklist_area .item dt{font-size:22px}.checklist_area .item dd{font-size:20px}.checklist_area{margin-top:180px;margin-bottom:0}.checklist_area .checklist{width:calc(1120 / 1920 * calc(var(--vw) * 100));margin:0 auto}.checklist_area .closing_bnr{width:calc(1200 / 1920 * calc(var(--vw) * 100))}}.fixed-navigation{position:fixed;bottom:0;z-index:50}.fixed-navigation_list{display:grid;grid-template-columns:repeat(5,20%);justify-content:center;align-items:center;max-width:560px;margin:0 auto}.fixed-navigation img{display:block;width:100%}@media screen and (min-width:768px){.fixed-navigation{left:100%;bottom:0;width:clamp(64px,calc(148 / 1900 * calc(var(--vw) * 100)),148px);translate:-100% 0}.fixed-navigation_list{display:block}}.bg{background-image:url(/cdn/shop/files/xmas2026_brick_bg_sp.webp);background-repeat:repeat-y;background-size:100%;position:relative;padding-bottom:165px;z-index:1}@media screen and (min-width:768px){.bg{background-image:url(/cdn/shop/files/xmas2026_brick_bg_pc.webp?v=1794207999);background-repeat:repeat}.bg:before{content:"";position:absolute;width:calc(200 / 1920 * calc(var(--vw) * 100));height:100%;background-image:url(/cdn/shop/files/xmas2026_star-left.webp);background-repeat:repeat-y;background-size:100%;top:0;left:0}.bg:after{content:"";position:absolute;width:calc(200 / 1920 * calc(var(--vw) * 100));height:100%;background-image:url(/cdn/shop/files/xmas2026_star-right.webp);background-repeat:repeat-y;background-size:100%;top:0;right:0;z-index:-1}}.icon-fallback-text img{display:inline-block}.category p,.brand p,.list-link p{margin:0 0 15px}.list-link a{display:inline}.d-flex .category{padding-top:0}.item-link-menu{margin-bottom:.25em;line-height:1.6}.item-link-menu a{display:inline-block}.social-icons img{vertical-align:initial}.tabs{max-width:1200px;margin:0 auto}.tabs__list{display:flex;align-items:flex-end;margin:0;padding:0;list-style:none;-moz-column-gap:2px;column-gap:2px}.tabs__item{flex:1 1 0;min-width:0}.tabs__btn{display:block;width:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabs__btn:focus-visible{outline:3px solid #b09a40;outline-offset:-3px}.tabs__btn .is-on{display:none}.tabs__btn .is-off,.tabs__btn[aria-selected=true] .is-on{display:block}.tabs__btn[aria-selected=true] .is-off{display:none}@media(hover:hover){.tabs__btn[aria-selected=false]:hover{opacity:.85}}.tabs__panel{background:#fff;margin-top:2px;border-radius:0 0 7px 7px}.tabs__panel[hidden]{display:none}.tabs__title{max-width:1120px;margin:0 auto}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 15px;width:calc(630 / 698 * 100%);margin:30px auto 0;list-style:none;padding-bottom:40px}.cards a{display:block}@media(hover:hover){.cards a:hover{opacity:.8}}@media(min-width:768px){.tabs__list{-moz-column-gap:4px;column-gap:4px}.tabs__panel{padding-top:48px;margin-top:4px}.cards{width:calc(1120 / 1200 * 100%);grid-template-columns:repeat(4,calc(240 / 1120 * 100%));margin-top:48px;justify-content:space-between}}.fixed-navigation li{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/54/assets/2026xmas_style.css.map */
