@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:Yu Gothic;src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:Helvetica Neue;src:local("Helvetica Neue Regular");font-weight:200}@media (-ms-high-contrast:none){body,popover,tooltip{font-family:Verdana,Meiryo,sans-serif}}.modal-howtouse-coupon{z-index:100000000;background-color:rgba(0,0,0,.9)}.modal-howtouse-coupon .modal-dialog{position:absolute;top:10%;bottom:10%;left:0;right:0;width:90%;max-width:690px;margin:0 auto}.modal-howtouse-coupon .modal-dialog .modal-content{overflow-y:auto;scroll-behavior:smooth;height:100%;border:1px solid #fff;background-color:#fff}.modal-howtouse-coupon .modal-dialog .modal-content::-webkit-scrollbar{display:none}.modal-howtouse-coupon .modal-dialog .modal-content header{position:fixed;top:10%;left:0;right:0;width:90%;margin:0 auto;max-width:690px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}.modal-howtouse-coupon .modal-dialog .modal-content header h2{padding:12px 5%;margin:0;border-top-left-radius:.3rem;border-top-right-radius:.3rem;background-color:#fff5ee;color:#393b3a;font-size:1.2rem;font-weight:700}.modal-howtouse-coupon .modal-dialog .modal-content header button{position:absolute;top:12px;right:12px;margin:0;padding:0;width:24px;height:24px;border:1px solid #aeaeae;background-color:#fff;color:#333}.modal-howtouse-coupon .modal-dialog .modal-content header button span{font-size:20px;font-weight:700;line-height:.9}.modal-howtouse-coupon .modal-dialog .modal-content section{padding:16px 5%}.modal-howtouse-coupon .modal-dialog .modal-content section.modal-content_first-section{margin-top:52px}.modal-howtouse-coupon .modal-dialog .modal-content h3{border-bottom:1px solid #9c9d98;color:#393b31;font-size:1rem;font-weight:700;line-height:120%}.modal-howtouse-coupon .modal-dialog .modal-content p{color:#393b31;font-size:.8rem;font-weight:700;line-height:150%}.modal-howtouse-coupon .modal-dialog .modal-content img{width:100%;height:auto;border:1px solid #666;border-radius:3px;padding:1em;overflow:hidden;background-color:#fff}.modal-howtouse-coupon .modal-dialog .modal-content footer{padding:10px 5%;background-color:#fff5ee}.modal-howtouse-coupon .modal-dialog .modal-content footer .modal-footer_close-btn{width:100%;text-align:center}.modal-howtouse-coupon .modal-dialog .modal-content footer .modal-footer_close-btn button{width:40%;height:35px;margin:20px auto 10px;border:none;border-radius:4px;background-color:#333;color:#fff;font-size:.9rem;line-height:35px}@media (min-width:769px){.modal-howtouse-coupon{background-color:rgba(0,0,0,.25)}.modal-howtouse-coupon .modal-dialog .modal-content header h2{font-size:1.5rem}.modal-howtouse-coupon .modal-dialog .modal-content header button{border:none;border-radius:22px}.modal-howtouse-coupon .modal-dialog .modal-content header button:hover{background-color:#666;color:#fff}.modal-howtouse-coupon .modal-dialog .modal-content header button:focus{outline:none}.modal-howtouse-coupon .modal-dialog .modal-content header button span{font-size:20px;line-height:1}.modal-howtouse-coupon .modal-dialog .modal-content h3{font-size:1.2rem;line-height:120%}.modal-howtouse-coupon .modal-dialog .modal-content p{font-size:1rem;line-height:150%}.modal-howtouse-coupon .modal-dialog .modal-content footer button:hover{opacity:.7}}.description-title{font-size:16px}.description-title+.txt{font-size:13px}@media (min-width:769px){.description-title{font-size:30px}.description-title+.txt{font-size:21px}}.italic{font-style:italic}.tb-txt{-ms-writing-mode:tb;writing-mode:tb}.link-underline{text-decoration:underline}.panel{display:none}.panel.is-active{display:block}#shinnseikatsu2023{color:#373737;counter-reset:section}#shinnseikatsu2023 hgroup:not(.coordinate-title):not(.sub-title):after{content:"";display:block;width:2.35em;height:1px;background-color:#373737;margin:0 auto 1.5em}@media (min-width:769px){#shinnseikatsu2023 hgroup:not(.coordinate-title):not(.sub-title):after{width:100px;margin-bottom:2.5em}}#shinnseikatsu2023 .line-title>span{padding:0 .25em .75em;background:url(/assets/img/special/shinnseikatsucp2023/line-title-bg2.png) no-repeat bottom/contain}#shinnseikatsu2023 .cursor-pointer{cursor:pointer}.special-campaign .container{padding-left:0;padding-right:0;max-width:100%}.special-campaign h2.title{font-size:clamp(12px,3.2vw,21px)}@media (min-width:769px){.special-campaign{font-size:15px}}.tab-area-campaign .tab .txt-box{font-size:clamp(12px,3.2vw,22px);padding:1em .25em;cursor:pointer;transition:.3s;z-index:2}.tab-area-campaign .tab .txt-box:hover{opacity:.8}.tab-area-campaign .tab .txt-box:after{content:"";display:block;width:100%;height:2px;position:absolute;left:0;bottom:0;z-index:2}.tab-area-campaign .tab .txt-box .font-weight-bold{font-size:15px}@media (min-width:769px){.tab-area-campaign .tab .txt-box .font-weight-bold{font-size:25px}.tab-area-campaign .tab .txt-box:after{height:3px}}.tab-area-campaign .tab.is-active .txt-box{padding:1.25em .25em;cursor:default}.tab-area-campaign .tab.is-active .txt-box:hover{opacity:1}.tab-area-campaign .tab.is-active .txt-box:after{width:0;height:0;background-color:transparent;border-color:#ccc transparent transparent;border-style:solid;border-width:8px 5px 0;right:0;bottom:-8px;margin:0 auto}@media (min-width:769px){.tab-area-campaign .tab.is-active .txt-box:after{border-width:24px 15px 0;bottom:-24px}}.tab-area-campaign .tab.campaign1 .txt-box{background-color:#ffffe4}.tab-area-campaign .tab.campaign1 .txt-box:after,.tab-area-campaign .tab.campaign1.is-active .txt-box{background-color:#f2f255}.tab-area-campaign .tab.campaign1.is-active .txt-box:after{background-color:transparent;border-color:#f2f255 transparent transparent}.tab-area-campaign .tab.campaign2 .txt-box{background-color:#cee8dc}.tab-area-campaign .tab.campaign2 .txt-box:after,.tab-area-campaign .tab.campaign2.is-active .txt-box{background-color:#70cca2}.tab-area-campaign .tab.campaign2.is-active .txt-box:after{background-color:transparent;border-color:#70cca2 transparent transparent}.tab-area-campaign .tab.period-ends .txt-box{cursor:default}.tab-area-campaign .tab.period-ends .txt-box:hover{opacity:1}.tab-area-campaign .tab.period-ends .txt-box .text-center{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;margin:0 auto;line-height:1.2;background-color:hsla(0,0%,49%,.8);color:#fff}.tab-area-campaign.tab-sub-area .tab.is-active .txt-box:after{display:none}.label-icon{font-size:1.25em;width:4em;height:4em;border-radius:50%}.label-icon .txt-big{font-size:1.5em}@media (min-width:769px){.label-icon{width:4.5em;height:4.5em}.label-icon .txt-big{font-size:1.75em}}.card-shadow{background-color:#fff;box-shadow:0 2px 2px #ccc;border-radius:10px}.card-shadow .label-icon{position:absolute;top:-.5em;left:-.5em}.card-shadow .br-sp-only{display:block}.card-shadow .title-box .txt+.txt{font-size:1.25em;padding-left:.5em}.card-shadow .title-box .tb-txt{text-orientation:upright;letter-spacing:-.3em;margin-bottom:.5em}.card-shadow .title-box .tb-txt+span{font-size:2em;line-height:1.4}.card-shadow .title-box .tb-txt+span .txt-big{font-size:1.85em;line-height:1}.card-shadow .title-box+.txt{font-size:clamp(12px,3.2vw,21px)}.card-shadow .title-box .txt-box{color:red;line-height:3em}.card-shadow .tag-icon{width:22%;position:absolute;right:3%;top:2%}.card-shadow .num-title{background-color:#575757;color:#fff;font-size:1.2em;line-height:1.2;border-radius:10px 10px 0 0}.card-shadow .num-title .txt-small,.card-shadow p.txt{font-size:.85em}.card-shadow .title-coupon{font-size:1.5em}.card-shadow .title-coupon .txt-big{margin-left:6px;font-size:1.5em}.card-shadow .border{line-height:1.2;padding:4px 8px}.card-shadow .btn{max-width:190px;border:0}.card-shadow .btn a{transition:.3s}.card-shadow .btn a:hover{opacity:.8}@media (min-width:769px){.card-shadow{font-size:25px}.card-shadow .label-icon{top:.65em;left:.65em}.card-shadow .title-box{font-size:1.25em}.card-shadow .br-sp-only{display:none}.card-shadow .tag-icon{width:30.5%;right:0;top:-14%}.card-shadow .num-title+div .txt{font-size:20px;text-align:center;height:3em}.card-shadow .title-coupon{line-height:1.2}.card-shadow .title-coupon .txt-big{font-size:1.75em}.card-shadow .btn{max-width:330px}}.tag-campaign{background-color:#575757;color:#fff;padding:.2em 2em;position:relative;z-index:2}.tag-campaign:after,.tag-campaign:before{content:"";display:block;width:0;height:0;border-style:solid;position:absolute;top:0;bottom:0;margin:auto 0;z-index:1}.tag-campaign:before{border-width:1em 0 1em .45em;border-color:transparent transparent transparent #fff;left:0}.tag-campaign:after{border-width:1em .45em 1em 0;border-color:transparent #fff transparent transparent;right:0}@media (min-width:769px){.tag-campaign{font-size:.8em}}.date-span{font-size:1.2em}.date-span>span{font-size:10px}.date-span .d-flex span{font-size:.55em;border:1px solid}@media (min-width:769px){.date-span{font-size:1.45em}.date-span>span{font-size:1em;font-weight:400!important}}section.bg-campaign{position:relative;z-index:1}section.bg-campaign:after{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1}section.bg-campaign.campaign1:after{background:url(/assets/img/special/shinnseikatsucp2023/campaign1-bg-sp.png) no-repeat top/cover}@media (min-width:769px){section.bg-campaign.campaign1:after{background:url(/assets/img/special/shinnseikatsucp2023/campaign1-bg-pc.png) no-repeat top/cover}}section.bg-campaign.campaign1 .label-icon{background-color:#f2f255}section.bg-campaign.campaign2:after{background:url(/assets/img/special/shinnseikatsucp2023/campaign2-bg-sp.png) no-repeat top/cover}@media (min-width:769px){section.bg-campaign.campaign2:after{background:url(/assets/img/special/shinnseikatsucp2023/campaign2-bg-pc.png) no-repeat top/cover}}section.bg-campaign.campaign2 .label-icon{background-color:#82e8a4}section.bg-campaign.campaign2 .title-box .txt-big{font-size:1.5em;margin:.25em auto}section.bg-campaign.campaign2 .title-box .txt-big>span{background:#cee8dc;background:linear-gradient(0deg,#cee8dc,#cee8dc 65%,#fff 0,#fff)}@media (min-width:769px){section.bg-campaign.campaign2 .title-box .txt-big>span{background:linear-gradient(0deg,#fff,#fff 10%,#cee8dc 0,#cee8dc 90%,#fff 0,#fff)}}.recommend-campaign{position:relative;z-index:1}.recommend-campaign:after{content:"";display:block;width:100vw;height:100%;background-color:#f8f8f8;position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1}.recommend-campaign .container .line-title{font-size:1.1em;margin:20px 0;line-height:20px}@media (min-width:769px){.recommend-campaign .container .line-title{font-size:2.5em;line-height:40px;margin:40px 0}.recommend-campaign .container .line-title>span{padding:0 .75em .9em!important}}.recommend-campaign .container ul.row{margin-left:-.25rem;margin-right:-.25rem}@media (min-width:769px){.recommend-campaign .container ul.row{margin-left:-1rem;margin-right:-1rem}}.recommend-campaign .container .item-none{font-size:1.6rem;margin:20px 0;line-height:60px}@media (min-width:769px){.recommend-campaign .container .item-none{font-size:3rem;line-height:110px;margin:40px 0}}.recommend-campaign .container .list_item .price{font-size:.9em;font-weight:700}@media (min-width:769px){.recommend-campaign .container .list_item .price{font-size:14px}}.recommend-campaign .container .list_item .itemlist-coupon-message-block{vertical-align:bottom}.recommend-campaign .container .list_item .itemlist-coupon-message-block .itemlist-coupon-icon .itemlist-coupon-icon-image img{max-width:.8em;margin-right:.25em}@media (min-width:769px){.recommend-campaign .container .list_item .itemlist-coupon-message-block .itemlist-coupon-icon .itemlist-coupon-icon-image img{max-width:100%;margin-left:.5em}}.recommend-campaign .container .list_item .itemlist-coupon-message-block .itemlist-coupon .itemlist-coupon-help-message{font-size:.8em;margin-right:2px}@media (min-width:769px){.recommend-campaign .container .list_item .itemlist-coupon-message-block .itemlist-coupon .itemlist-coupon-help-message{margin-right:10px;font-size:13px}}.recommend-campaign .container .see-more{width:150px;line-height:2;margin:0 auto 40px;border:1px solid #5a5a5a;font-size:1rem;font-weight:700;text-align:center}@media (min-width:769px){.recommend-campaign .container .see-more{font-size:1.15rem;width:200px;line-height:50px}}.recommend-campaign .container .see-more a{color:#464646;text-decoration:none}.recommend-campaign .container .see-more a,.recommend-campaign .container .see-more a:hover,.recommend-campaign .container .see-more a:visited{color:inherit}.recommend-campaign .container .coupon-list{width:250px;margin:20px auto}@media (min-width:769px){.recommend-campaign .container .coupon-list{width:333px}}.recommend-campaign .container .coupon-list img{width:100%;display:block}.recommend-campaign .container .coupon-how-to-use{text-align:center;margin:10px 0}.recommend-campaign .container .coupon-how-to-use span{color:#575757;font-size:1rem;font-weight:700;text-decoration:underline}@media (min-width:769px){.recommend-campaign .container .coupon-how-to-use span{font-size:1.15rem}}.coordinate-list h2.line-title span.d-inline-block{font-size:24px}@media (min-width:769px){.coordinate-list h2.line-title span.d-inline-block{font-size:48px}}.coordinate-list li .title{position:absolute;color:#fff;font-size:clamp(11px,2.85vw,14px);left:0;right:0;bottom:0;background-color:hsla(0,0%,68.2%,.76);padding-right:1.1em}@media (min-width:769px){.coordinate-list li .title{font-size:24px;padding-right:0}}.coordinate-list li span.fa.fa-chevron-circle-down{display:flex;align-items:center;position:absolute;right:.5em;top:0;bottom:0;margin:auto 0}.coordinate-list li a:hover{text-decoration:none}.coordinate-list.row{margin-left:-.25rem;margin-right:-.25rem}.coordinate-list.row .coordinate-list-title{height:100%}.coordinate-list.row .coordinate-list-title h2.line-title{font-weight:400;line-height:.95;font-size:1.6em}.coordinate-list.row .coordinate-list-title h2.line-title span.d-inline-block{padding-bottom:.5em!important}.sec-coordinate{position:relative;z-index:1}.sec-coordinate:after{content:"";display:block;width:100vw;height:100%;background-color:#f8f8f8;position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1}.sec-coordinate:nth-child(odd):after{background-color:#cee8dc}hgroup.coordinate-title{font-size:1em;padding:0 50px}hgroup.coordinate-title h2.title{font-size:clamp(18px,4.2vw,40px);border-bottom:1px solid;padding-bottom:.3em;margin-bottom:.3em;position:relative;z-index:1}hgroup.coordinate-title h2.title:before{counter-increment:section;content:"0" counter(section);display:inline-block;margin-right:.3em}hgroup.coordinate-title h2.title:after{content:"";display:block;width:80%;height:15vw;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:-1}@media (min-width:769px){hgroup.coordinate-title h2.title:after{width:535px;height:146px}}hgroup.coordinate-title .description{font-size:.9em}@media (min-width:769px){hgroup.coordinate-title .description{font-size:1.25em}}#sec-nature hgroup.coordinate-title h2:after{background:url(/assets/img/special/shinnseikatsucp2023/natural-haikei.png) no-repeat bottom/contain}#sec-abroad hgroup.coordinate-title h2:after{background:url(/assets/img/special/shinnseikatsucp2023/overseas-haikei.png) no-repeat bottom/contain}#sec-modern hgroup.coordinate-title h2:after{background:url(/assets/img/special/shinnseikatsucp2023/modern-haikei.png) no-repeat bottom/contain}#sec-korean hgroup.coordinate-title h2:after{background:url(/assets/img/special/shinnseikatsucp2023/korean-haikei.png) no-repeat bottom/contain}#sec-vintage hgroup.coordinate-title h2:after{top:8vw;width:100%;background:url(/assets/img/special/shinnseikatsucp2023/vintage-haikei.png) no-repeat bottom/contain}@media (min-width:769px){#sec-vintage hgroup.coordinate-title{padding-bottom:1em}#sec-vintage hgroup.coordinate-title h2{padding-top:.5em;padding-bottom:.5em;margin-bottom:.5em}#sec-vintage hgroup.coordinate-title h2:after{top:93px;width:796px;height:189px}}.coordinate-slick{margin:0 -1rem 0 -.25rem}.coordinate-slick .slick-list{padding-right:12.5vw}.coordinate-slick .slick-track{display:flex;align-items:stretch}.coordinate-slick .slick-track .slick-slide{height:auto}.coordinate-slick .image{height:58.234vw}.coordinate-slick .txt{font-size:.9em}@media (min-width:769px){.coordinate-slick .slick-list{padding-right:139px}.coordinate-slick .image{height:626px}.coordinate-slick .txt{font-size:1.075em}}section.sec-set{background-color:#fff}section.sec-set h3.title{font-size:clamp(17px,4vw,35px);position:relative;z-index:1;margin-top:calc(-.75em - 1rem);margin-bottom:calc(.75em + 1rem)}section.sec-set h3.title:after{content:"";display:block;width:80%;height:1.176471em;max-width:7em;background:url(/assets/img/special/shinnseikatsucp2023/line-title-bg2.png) no-repeat bottom/contain;position:absolute;bottom:-.75em;left:0;right:0;margin:0 auto;z-index:-1}section.sec-set .cart-box,section.sec-set .price-box{max-width:290px;margin:0 auto}@media (min-width:769px){section.sec-set .cart-box,section.sec-set .price-box{max-width:415px}}section.sec-set .price-box .discount,section.sec-set .price-box .discount+.d-flex{font-size:1.25em}section.sec-set .price-box .price{text-decoration:line-through}section.sec-set .price-box .price:after{content:"\2192";display:inline-block;margin:0 .5em}section.sec-set .price-box .sale-price{font-size:1.543em;color:#e24c3b}section.sec-set .price-box .txt{font-size:.9em;line-height:1.4}@media (min-width:769px){section.sec-set .price-box{font-size:1.1em}section.sec-set .price-box .discount+.d-flex{font-size:2em}section.sec-set .price-box .discount>span{font-size:1.3em}section.sec-set .price-box .sale-price{font-size:1.25em}}section.sec-set .cart-box .txt{font-size:.9em;line-height:1.4}section.sec-set .btn.btn-cart{font-size:1.05em;display:block}section.sec-set .btn.btn-cart button{display:flex;justify-content:center;align-items:center;height:3em;background-color:#e24c3b;color:#fff;text-decoration:none;transition:.3s}section.sec-set .btn.btn-cart button:before{content:"";display:block;width:1.4em;height:1.4em;background:url(/assets/img/special/shinnseikatsucp2023/icon-cart.svg) no-repeat bottom/contain;margin-right:.5em}section.sec-set .btn.btn-cart button:hover{opacity:.7}@media (min-width:769px){section.sec-set .btn.btn-cart{font-size:1.2em}section.sec-set .btn.btn-cart button{padding-left:1.25em;padding-right:1.25em}}section.set-set-list:after{content:"";display:block;width:50px;height:1px;background-color:#707070;margin:1.25em auto 1.75em}section.set-set-list h4{font-size:1.05em}@media (min-width:769px){section.set-set-list h4{font-size:16px}}section.set-set-list .set-list{max-width:500px;margin:0 auto;font-size:.926em}section.set-set-list .set-list .btn-modal{transition:.3s}section.set-set-list .set-list .btn-modal:before{content:"";display:inline-block;width:1.15em;height:1.15em;background:url(/assets/img/special/shinnseikatsucp2023/icon-zoom.png) no-repeat bottom/contain;vertical-align:middle;margin-bottom:2px;margin-right:.15em}section.set-set-list .set-list .btn-modal:hover{color:#e24c3b}@media (min-width:769px){section.set-set-list .set-list{font-size:16px}section.set-set-list .set-list .btn-modal:before{width:18px;height:18px}}.list_item .itemname{margin-top:6px;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:769px){.list_item .itemname{margin-top:10px;font-size:16px}}.list_item .price .txt-small{font-size:.9em}.list_item .itemlist-coupon-value-price{font-size:.95rem}.list_item .itemlist-coupon-value-price .txt-small{font-size:.7em}@media (min-width:769px){.list_item .itemlist-coupon-value-price{font-size:21px}}@media (min-width:769px){.list_item span.item-image_favorite img{width:60px}}hgroup.sub-title h3.title{font-size:1.1em;margin-right:1em;line-height:1.5}hgroup.sub-title .description{font-size:.9em}@media (min-width:769px){hgroup.sub-title{font-size:1.5em}}.slides{margin:0 -1rem 0 -.25rem}.slides .slick-list{padding-right:12.5vw}@media (min-width:769px){.slides{margin:0 0 0 -.5rem}}.sec-recommend .slides .slick-list{padding-right:25vw}@media (min-width:769px){.sec-recommend .slides .slick-list{padding-right:28vw}}@media (min-width:769px){.sec-recommend .list_item span.item-image_favorite img{width:40px}}.modal-backdrop.show{z-index:100000}#productmodal{z-index:100001}#productmodal .coupon-modal-close-top img{width:90%}#productmodal ul img{width:90%;margin:5%}#productmodal .coupon-modal-close{border-top:1px solid #666;padding-top:2.5vh;font-size:14px;margin:0 5% 3vh}#productmodal .coupon-modal-close span{cursor:pointer}#productmodal .coupon-information{width:20vh;min-width:150px;margin:1vh auto 3.5vh}#productmodal .coupon-information a{display:block;background:#fff;padding:5% 12%;font-size:14px;border:1px solid;box-sizing:initial;cursor:pointer;color:#373737;text-decoration:none}#productmodal .coupon-modal-close-top{position:absolute;top:-3%;left:97%;width:3.5vh;z-index:10000000000;transform:translate(-50%,-50%);cursor:pointer}