.shop02-template-04 .fz-B{font-size:18px;font-weight:700;line-height:1.5em}@media(min-width:740px){.shop02-template-04 .fz-B{font-size:22px}}@media(min-width:1500px){.shop02-template-04 .fz-B{font-size:26px}}@media(min-width:1800px){.shop02-template-04 .fz-B{font-size:30px}}.shop02-template-04 .btn{border-radius:30px;border-style:solid;border-width:1px;cursor:pointer;display:inline-flex;font-size:.875rem;margin-top:20px;padding:.5em 2em;transition:all .4s ease;user-select:none;-moz-user-select:none;-webkit-user-select:none;width:auto}@media(min-width:740px)and (max-width:1499px){.shop02-template-04 .btn{font-size:.8125rem}}@media(min-width:1180px){.shop02-template-04 .btn:hover{background-color:var(--color-main-dark)!important;border-color:var(--color-main-dark)!important;color:#fff!important}}.shop02-template-04{overflow:hidden;padding-bottom:var(--pd-inside-xs);padding-top:var(--pd-inside-xs);position:relative}@media(min-width:740px){.shop02-template-04{padding-bottom:4.68vw;padding-top:4.68vw}}.shop02-template-04 .container{position:relative;z-index:3}.shop02-template-04 .bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media(min-width:0)and (max-width:979px){.shop02-template-04 .bg.desktop{display:none!important}}@media(min-width:980px){.shop02-template-04 .bg.mobile{display:none!important}}.shop02-template-04 .swiper-pagination{position:static}@media(min-width:980px){.shop02-template-04 .swiper-pagination{display:none!important}}.shop02-template-04 p{font-family:var(--font-family-title);font-weight:700}.shop02-template-04 .item{display:flex;flex-direction:column;position:relative}@media(min-width:740px){.shop02-template-04 .item{align-items:center;flex-direction:row-reverse}}.shop02-template-04 .text{padding:calc(var(--pd-inside-xs)/2);position:absolute}@media(min-width:0)and (max-width:1179px){.shop02-template-04 .text{bottom:0;left:0;z-index:2}}@media(min-width:1180px){.shop02-template-04 .text{padding:20px 40% 20px 2vw;width:100%}}.shop02-template-04 .img{background-position:50%;background-repeat:no-repeat;background-size:cover}.shop02-template-04 .img.for-mobile{display:none;width:100%}.shop02-template-04 .img.for-mobile:before{content:"";display:block;padding-bottom:100%;width:100%}.shop02-template-04 .img.for-desktop:before{content:"";display:block;padding-bottom:31.25%;width:100%}.shop02-template-04 .img.for-desktop{display:block;width:100%}.shop02-template-04 .btn{padding:.2em 1.5em}@media(max-width:450px){.shop02-template-04 .img.for-mobile{display:block}.shop02-template-04 .img.for-desktop{display:none!important}}@media(min-width:980px){.shop02-template-04 .swiper-slide{flex:1;flex-shrink:0}.shop02-template-04 .swiper-slide+.swiper-slide{margin-left:30px}}@media(min-width:1500px){.shop02-template-04 .swiper-slide+.swiper-slide{margin-left:3.125vw}}@media(min-width:980px){.shop02-template-04 .text{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center}}@media(min-width:980px)and (max-width:1200px){.shop02-template-04 .text{padding-bottom:10px;padding-top:10px}.shop02-template-04 .fz-B{font-size:20px;line-height:1.25em}.shop02-template-04 p{font-size:.875em}.shop02-template-04 .btn{margin-top:10px}}
