.kv{position:relative}.home header{position:absolute;top:100vh;z-index:1;left:50%;transform:translateX(-50%);align-items:center}.slider{flex:0 0 50%;list-style:none;margin:0;padding:0;position:relative;z-index:0;width:50%}.slider:nth-child(2):before{content:"season-shop-elf.com";font-size:35px;color:#fff;z-index:2;position:absolute;top:50%;transform:translate(-50%) rotate(90deg)}.slider__item{height:100vh}.social{position:relative;bottom:10em;padding:0 0 0 5em;z-index:3;line-height:30px;width:100%}.social .social__desc{color:#fff;font-size:16px}.social .social__btn a{color:#fff;font-size:16px;font-weight:600;text-decoration:none}.l-nav{margin:0}.heading{margin:3em 0 5em}.about{margin:5em 0}.about__contents{width:80%;margin:1.5em auto}.about__movie{flex:0 0 50%}@media (aspect-ratio:16/9),(min-aspect-ratio:16/9){video{width:100%}}@media (max-aspect-ratio:16/9){video{width:100%;height:100%}}.about__desc{flex:0 0 36%}.about__desc--heading{font-size:30px;font-size:2.15em;margin:2em 0 1.5em}.news__area{flex:0 0 35%;padding:5em;margin-left:9em}.news__images{flex:0 0 50%;margin-right:2em}.news__image{flex:0 0 30%}.shop__logo{width:263px}.news__desc{margin:2em 0}.news__heading{font-size:18px;font-size:1.285em;font-weight:600}.news ul li.news__item{width:100%;margin:2em 0;float:none;border-bottom:2px solid #d5d5d5}.news ul li.news__item a{color:#583229}.news ul time{font-size:15px;font-size:1.072em;color:#583229;margin-bottom:.8em}.news ul h3{font-size:15px;font-size:1.072em;color:#583229;flex:0 0 70%}.product__items{background:#f5f5f5;padding:5em 0}.product__heading{font-size:27px;margin:0 auto 2em;text-align:center}.product__items .product_color_list{display:none !important}.product__items .product_price_color_wrapper{padding:0}.product__pickup{margin:0 0 5em;padding:3em 0}.pickup_card{width:70%;margin:0 auto}.pickup_card .slide-prev,.pickup_card .slide-next{width:12px;height:18px}.pickup_card .slide-prev{position:absolute;top:50%;left:-3em;transform:translateY(-50%)}.pickup_card .slide-next{position:absolute;top:50%;right:-3em;transform:translateY(-50%)}.pickup_card.slick-dotted.slick-slider{margin-bottom:64px}.pickup_card .slick-dots{bottom:-57px;display:flex;justify-content:center}.pickup_card .slick-dots li{width:12px;height:12px;margin:0 8px}.pickup_card .slick-dots li:first-child{margin-left:0}.pickup_card .slick-dots li:last-child{margin-right:0}.pickup_card .slick-dots li button{width:100%;height:100%;padding:0;margin:0}.pickup_card .slick-dots li button:before{content:"";width:100%;height:100%;line-height:100%;border-radius:50%;background-color:#b9b9b9}.pickup_card .slick-dots li.slick-active button:before{background-color:#767676}.pickup__items{margin:0 auto}.pickup__item{width:100%;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:stretch}.pickup__image{width:50%;height:auto}.pickup__image a{position:relative;display:block;width:100%;padding-top:100%}.pickup__image img{position:absolute;top:0;left:0;width:100%;height:100%}.pickup__desc{width:100%;background:#f2f2f2;padding:5em;position:relative}.pickup__item .item__heading{font-size:29px;font-size:2em}.pickup__item .price{position:absolute;bottom:8em}.pickup__item .woocommerce-Price-amount{font-size:20px;font-weight:600;color:#5a5a5a}.pickup__item .cart__btn{position:absolute;right:4em;bottom:4em;width:100%}.product__pickup a.product-detail__btn{background:#583229;color:#fff;font-size:15px;font-weight:600;display:flex;justify-content:center;width:50%;margin:0 0 0 auto;align-items:center;text-decoration:none;line-height:38px;position:relative;letter-spacing:.1em}.product__pickup a.product-detail__btn:after{content:" ";display:inline-block;width:6px;height:10px;background:url(//season-shop-elf.com/wp-content/themes/elf-child/css/../images/arrow-right_white.svg) left center no-repeat;background-size:cover;margin:0 .5em 0;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.front-page .product__items .sp-product__items{display:none}.product__items .woocommerce ul.products,.product__items .woocommerce-page ul.products{max-width:1150px;margin:0 auto}.product__items .woocommerce ul.products li.product,.product__items .woocommerce-page ul.products li.product{width:22%;position:relative}.product__items .woocommerce h2.woocommerce-loop-product__title{font-size:16px;font-weight:600;color:#232323}.product__items .woocommerce ul.products li.product .price,.product__items .woocommerce-page ul.products li.product .price{font-size:16px;font-weight:600;margin:.5em 0}.product__items .woocommerce ul.products a.is_stock,.product__items .woocommerce ul.products a.is_soldout{width:50%;color:#fff;font-size:8px;background:#9a5c4e;display:flex;justify-content:center;margin:0 0 0 auto;align-items:center;position:absolute;bottom:1em;right:0}.front-page .product__items .woocommerce ul.products a.is_stock:before,.front-page .product__items .woocommerce ul.products a.is_soldout:before{content:" ";display:inline-block;width:15px;height:15px;background:url(//season-shop-elf.com/wp-content/themes/elf-child/css/../images/shopping-cart-white.svg) left center no-repeat;background-size:cover;margin:0 .3em 0;position:relative;top:0;left:0}.front-page .more__btn{width:200px;margin:5em auto}.front-page .more__btn a{display:block;color:#fff;background:#583229;text-decoration:none;text-align:center;font-size:16px;padding:1em 0}.front-page .category{background:#f0f0f0}.front-page .category__tabs{margin-top:50px;padding-bottom:40px;width:100%}.front-page .category__items{list-style:none;max-width:1260px;margin:0 auto}.front-page .category__item{flex:0 0 25%;margin-bottom:1em}.tab_item{width:96%;background-color:#b9b9b9;line-height:50px;font-size:19px;text-align:center;color:#fff;display:block;text-align:center;text-decoration:none;font-weight:700;transition:all .2s ease;padding:15px;background-size:cover;position:relative}.tab_item:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.4);background-size:cover;position:absolute;top:0;left:0;display:block}.tab_item:after{content:"";width:100%;height:100%;background:#b9b9b9;background-size:cover;transition:all .5s ease;position:absolute;top:0;left:0;display:block}.tab_item span.cat_name{display:block;width:100%;height:100%;transition:all .3s;position:relative;color:#fff;z-index:1}.tab_item:hover:after{background:0 0}.tab_content{display:none;padding:40px 10px;clear:both;overflow:hidden;margin:0 auto;width:1260px}.front-page .tab_content .woocommerce ul.products,.front-page .tab_content .woocommerce-page ul.products{max-width:1260px}.front-page .tab_content .woocommerce ul.products li.product,.front-page .tab_content .woocommerce-page ul.products li.product{background:#f5f5f5;width:270px}.front-page .tab_content .woocommerce h2.woocommerce-loop-product__title{font-size:14px;font-weight:600;margin:.5em 1em}.front-page .tab_content .woocommerce ul.products li.product .price,.front-page .tab_content .woocommerce-page ul.products li.product .price{font-size:16px;font-weight:600;margin:.5em 1em 1em}.front-page .tab_content a.is_stock,.front-page .tab_content a.is_soldout{width:100%;font-size:8px;background:#9a5c4e;display:flex;justify-content:center;margin:0 0 0 auto;align-items:center;color:#fff}.is-active a:after{background:0 0}.is-active{display:block}.front-page .woocommerce ul.products li.product a.is_stock,.front-page .woocommerce-page ul.products li.product a.is_stock,.front-page .woocommerce ul.products li.product a.is_soldout,.front-page .woocommerce-page ul.products li.product a.is_soldout{color:#fff}.front-page .tab_content a.is_stock:before,.front-page .tab_content a.is_soldout:before{content:" ";display:inline-block;width:15px;height:15px;background:url(//season-shop-elf.com/wp-content/themes/elf-child/css/../images/shopping-cart-white.svg) left center no-repeat;background-size:cover;margin:0 .3em 0;position:relative;top:0;left:0}.front-page .contact__content{width:90%;margin:0 0 5em auto}.front-page .contact__desc{width:85%;margin:5em auto}.front-page .store-information{font-size:16px}.front-page .store-information .heading{margin:0 0 1em;font-weight:600;font-size:26px;font-size:1.85em}.front-page .google__map{width:771px;height:360px}.front-page .google__map iframe{width:100%;height:100%;object-fit:cover}@media screen and (max-width:990px){.about__movie{flex:0 0 100%}.about__desc{flex:0 0 80%;margin:0 auto}.news{width:80%;flex-direction:column-reverse;position:relative;margin:0 auto}.news__area{flex:0 0 90%;padding:0;margin:0}.front-page .news__images{flex:0 0 100%;margin:0 0 3em}.pickup__desc{padding:3em;position:relative}.pickup__item .item__heading{font-size:25px;font-size:1.75em}.pickup__item .cart__btn{right:2em;bottom:3em;width:100%}.product__pickup a.product-detail__btn{font-size:13px;width:60%}.product__items .woocommerce ul.products a.is_stock,.product__items .woocommerce ul.products a.is_soldout{width:100%;position:relative;bottom:0}.front-page .category__items{max-width:90%}}@media screen and (max-width:768px){section.kv.p-flex{display:block}.slider{flex:0 0 100%;width:100%}.slider__item{height:50vh}.slider:nth-child(2):before{font-size:19px;font-weight:600;top:-4%;left:50%;transform:translateX(-50%) rotate(0deg)}.pickup_card.slick-dotted.slick-slider{margin-bottom:70px}.pickup_card .slick-dots li{width:9px;height:9px;margin:0 4px}.pickup_card .slick-dots{bottom:-28px}.social{display:none}.front-page section{padding:2em 0 0}.front-page .heading{margin:2em 0}.front-page .about__contents{width:100%}.front-page .about__contents{flex:0 0 100%}.front-page .about__movie{flex:0 0 100%}.front-page .about__desc{flex:0 0 80%;margin:0 auto}.front-page .about__desc--heading{font-size:18px;width:234px}.front-page .about__desc--concept{font-size:16px;width:327px}.front-page .news{flex-direction:column-reverse;position:relative}.front-page .news__area{width:90%;margin:5em auto 0;padding:0}.front-page .news__images{width:90%;height:186px;margin:0 auto}.front-page .news__image{height:186px}.front-page .news__image:nth-child(2){margin-top:20px}.front-page .shop__logo{width:50%;margin:0 auto}.front-page .news__desc{text-align:center}.front-page .news__heading{margin:60px 0 30px}.front-page .news__items{margin:0;border-top:1px solid #d1d1d1}.front-page .news ul li.news__item{margin:0;padding:1em 0 0;border-bottom:1px solid #d1d1d1}.front-page .product__pickup{padding:0}.front-page .product__heading{font-size:14px;font-weight:600}.front-page .pickup_card{width:75%}.front-page .pickup__image{width:100%;height:100%;flex:0 0 100%}.front-page .pickup__image:nth-child(n+2){display:none}.front-page .pickup__desc{flex:0 0 100%;padding:1em 0 0}.front-page .pickup__item .item__heading{font-size:12px;text-align:center}.front-page .short__desc{font-size:8px;color:#cfb697;text-align:center}.front-page .content__desc{font-size:12px;text-align:center;margin:0 1.5em}.front-page .pickup__item .price{font-size:10px;text-align:center;position:relative;bottom:0;margin:3em auto 2em}.front-page .pickup__item .woocommerce-Price-amount{font-size:16px}.front-page .pickup__item .cart__btn{position:relative;right:0;bottom:0}.front-page .product__pickup a.product-detail__btn{width:100%;padding:.5em 0;justify-content:center;margin-top:1em}.front-page .product__pickup .more__btn{margin:0 auto}.front-page .product__items .woocommerce ul.products li.product,.front-page .product__items .woocommerce-page ul.products li.product{width:46%}.front-page .product__items .pc-product__items{display:none}.front-page .product__items .sp-product__items{display:block;width:90%;margin:3em auto}.front-page .product__items .sp-product__items ul.products li.product img{width:100%}.front-page .product__items .woocommerce h2.woocommerce-loop-product__title{font-size:12px}.front-page .product__items .woocommerce ul.products li.product .price,.front-page .product__items .woocommerce-page ul.products li.product .price{font-size:11px}.front-page .product__items .woocommerce ul.products a.is_stock,.front-page .product__items .woocommerce ul.products a.is_soldout{width:100%;position:relative;bottom:0;padding:1.2em 0}.front-page .product__items .woocommerce ul.products li.product .price:after,.front-page .product__items .woocommerce-page ul.products li.product .price:after{font-size:7px}.front-page .category__items{width:80%;margin:0 auto}.front-page .category__item{flex:0 0 48%}.front-page .tab_item{width:98%;line-height:20px;font-size:8px}.front-page .tab_content{width:100%;margin:0 auto}.front-page .tab_content .woocommerce ul.products,.front-page .tab_content .woocommerce-page ul.products{padding:1.5em}.front-page .tab_content .woocommerce ul.products li.product,.front-page .tab_content .woocommerce-page ul.products li.product{width:46%}.front-page .tab_content .woocommerce h2.woocommerce-loop-product__title{font-size:12px}.front-page .tab_content .woocommerce ul.products li.product .price,.front-page .tab_content .woocommerce-page ul.products li.product .price{font-size:11px}.front-page .tab_content .woocommerce ul.products li.product .price:after,.front-page .tab_content .woocommerce-page ul.products li.product .price:after{font-size:7px}.front-page .contact__content{width:100%}.front-page .contact__content figure{height:179px;margin:0 0 0 1.8em}.front-page .store-information .heading{font-size:20px}.front-page .contact__desc{width:80%;margin:2em auto}.front-page .store-information .heading{font-size:20px;margin:0 0 .5em}.front-page .store-information{font-size:12px;margin-bottom:2em}.front-page .google__map{width:306px;height:143px}}@media screen and (min-width:1600px){.pickup__image,.pickup__desc{width:25%}}.product__items .woocommerce ul.products .outofstock .woocommerce-loop-product__link:before{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;padding-top:100%;background-color:#666}.product__items .woocommerce ul.products .outofstock .attachment-woocommerce_thumbnail{position:relative;opacity:.5;z-index:1}.front-page .product__items .woocommerce ul.products .outofstock .is_soldout{color:#585858;background:#ddd}.front-page .product__items .woocommerce ul.products .outofstock .is_soldout:before{color:#585858;width:0;margin:0}