.dekopongift__image{border-radius:10px;overflow:hidden}.dekopongift__image img{width:100%;vertical-align:bottom}.dekopongift-intro{max-width:900px;margin:auto;margin-top:60px}.dekopongift-intro__catch{margin-bottom:40px;font-size:3rem;line-height:1.8;text-align:center;color:#000}.dekopongift-intro__catch span{position:relative;display:inline-block;padding:0 0 .5em}.dekopongift-intro__catch span:after{content:"";position:absolute;right:0;left:0;bottom:0;margin:auto;background-image:url(../../assets/images/product/dekopongift/img_dekoponline.png);background-repeat:no-repeat;background-size:100%;width:100%;height:.5em}.dekopongift-intro__catch span .spbr{display:none}@media screen and (max-width: 576px){.dekopongift-intro__catch span .spbr{display:inline-block}}.dekopongift-intro__text{text-align:center}@media screen and (max-width: 480px){.dekopongift-intro__text{text-align:left}}@media screen and (max-width: 1400px){.dekopongift-intro{max-width:100%}}@media screen and (max-width: 1200px){.dekopongift-intro__catch{font-size:2.6rem}}@media screen and (max-width: 768px){.dekopongift-intro{margin-top:40px}.dekopongift-intro__catch{font-size:2.2rem;margin-bottom:20px}}@media screen and (max-width: 480px){.dekopongift-intro{margin-top:30px}.dekopongift-intro__catch{font-size:1.8rem}}.product-list__item{max-width:calc((100% - 80px)/2);-ms-flex-preferred-size:calc((100% - 80px)/2);flex-basis:calc((100% - 80px)/2);margin-top:100px;margin-right:80px !important}@media screen and (max-width: 1200px){.product-list__item{max-width:calc((100% - 40px)/2);-ms-flex-preferred-size:calc((100% - 40px)/2);flex-basis:calc((100% - 40px)/2);margin-top:60px;margin-right:40px !important}}.product-list__item:nth-child(even){margin-right:0 !important}@media screen and (max-width: 576px){.product-list__item{max-width:none;margin-right:0 !important}}.product-list__anchor{padding:20px 30px !important}.product-list__anchor .appeal{position:absolute;z-index:2;text-align:center;width:calc(100% - 20px);background-color:#ffa800;color:#fff;border-radius:10px;padding:10px;top:-1em;-webkit-box-sizing:border-box;box-sizing:border-box;right:0;left:0;margin:auto;line-height:1.4;font-size:2rem;max-width:420px}@media screen and (max-width: 1200px){.product-list__anchor .appeal{font-size:1.1em}}@media screen and (max-width: 576px){.product-list__anchor .appeal{padding:.5em 10px;font-size:1.05em}.product-list__anchor .appeal br{display:none}}.product-list__anchor .appeal:after{content:"";position:absolute;right:0;left:0;bottom:-40px;margin:0 auto;width:40px;height:40px;background:url(../../assets/images/product/dekopongift/speechtail.png) no-repeat center bottom/100% auto}@media screen and (max-width: 576px){.product-list__anchor .appeal:after{bottom:-20px;width:20px;height:20px}}@media screen and (max-width: 992px){.product-list__anchor{padding:20px !important}}.product-list__title{font-size:1.8rem;line-height:1.6}.product-list__text.price{color:#f73116;font-size:1.25em;font-weight:600}.shop .page-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shop .page-section__title .figure-wrap{max-width:160px;margin-right:15px}@media screen and (max-width: 576px){.shop .page-section__title .figure-wrap{max-width:100px;margin-right:5px}}.shop .page-section__title .text-wrap{width:calc(100% - 180px)}.shop .page-section__title .text-wrap .title{white-space:normal;margin-bottom:10px;display:block}.shop .page-section__title .text-wrap .text{display:block}.shop .page-section__title .text-wrap .text:before{display:none}@media screen and (max-width: 576px){.shop .page-section__title .text-wrap{width:calc(100% - 105px)}}.buy-section{margin:30px 0}.buy-section+.buy-section{margin-top:50px}.buy-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.buy-section__title .en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;text-transform:uppercase;color:#f73116}.buy-section__title .en:after{content:"";width:10px;height:1px;margin:0 10px;display:block;background-color:#f73116}.buy-section__title .title{font-size:1.5rem;line-height:1.8;color:#000;white-space:nowrap}@media screen and (max-width: 768px){.buy-section__title{margin-bottom:20px}}.store-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.store-list__item{width:50%}.store-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:40px;padding-right:70px;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;position:relative}.store-list__item a:before,.store-list__item a:after{position:absolute;content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 250ms ease;transition:all 250ms ease;right:30px}.store-list__item a:before{width:7px;height:7px;border-right:1px solid #000;border-bottom:1px solid #000;top:calc(50% - 3px);-webkit-transform:rotate3d(0, 0, -1, 45deg);transform:rotate3d(0, 0, -1, 45deg)}.store-list__item a:after{width:14px;height:1px;background-color:#000;top:50%}.store-list__image{width:130px;border-radius:5px;overflow:hidden}.store-list__contents{width:calc(100% - 160px)}.store-list__title{font-size:2.2rem;line-height:1.2;-webkit-transition:all 250ms ease;transition:all 250ms ease}.store-list__text{color:#555;font-size:1.4rem;line-height:1.8;margin-top:10px}.store-list__item a:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.store-list__item a:hover:before{border-color:#f73116}.store-list__item a:hover:after{background-color:#f73116}.store-list__item a:hover .store-list__title{color:#f73116}@media screen and (max-width: 992px){.store-list__item{width:100%}.store-list__item a{padding:30px;padding-right:70px}}@media screen and (max-width: 768px){.store-list__item a{padding:20px;padding-right:50px}.store-list__item a:before,.store-list__item a:after{right:20px}.store-list__image{width:100px}.store-list__contents{width:calc(100% - 120px)}.store-list__title{font-size:1.6rem}.store-list__text{font-size:1.2rem}}@media screen and (max-width: 576px){.store-list__text{margin-top:5px}}