﻿#productdetail .con_pagetitle{position:relative;padding:26.6666666667vw 0 32vw}#productdetail .con_pagetitle .con_img{position:relative;z-index:1;width:82.9333333333vw;height:82.9333333333vw;margin:0 auto}#productdetail .con_pagetitle .con_img span,#productdetail .con_pagetitle .con_img:before{display:block;width:100%;height:100%;border-radius:3.7333333333vw;overflow:hidden;animation:imgswing 1000ms cubic-bezier(0, 0, 0.14, 1) 50ms 1 normal forwards}#productdetail .con_pagetitle .con_img span{position:relative;z-index:1;transform:rotate(2deg)}#productdetail .con_pagetitle .con_img:before{content:"";transform:rotate(-2deg);background:var(--color-green);position:absolute;animation-name:imgswingreverse}#productdetail .con_pagetitle .bg_img{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}#productdetail .con_pagetitle .bg_img img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (min-width:768px){#productdetail .con_pagetitle{padding:100px 0 140px}#productdetail .con_pagetitle .con_img{width:311px;height:311px}#productdetail .con_pagetitle .con_img span,#productdetail .con_pagetitle .con_img:before{border-radius:14px}}.con_productdetail{padding:2.6666666667vw 0 0}.con_productdetail .con_product_title{display:flex;flex-direction:column;padding:0 var(--pad_hor)}.con_productdetail .con_product_title .name_ja{order:2;font-size:6.4vw;letter-spacing:.1ex;margin-top:2.1333333333vw}.con_productdetail .con_product_title .name_en{font-size:8vw;line-height:1.3;white-space:nowrap}.con_productdetail .con_product_title .category{order:1;font-size:4.8vw;letter-spacing:.2ex;margin-top:6.4vw}.con_productdetail .con_spice_rating{padding:0 var(--pad_hor);margin-top:4.2666666667vw}.con_productdetail .con_spice_rating .box_spice_rating{background:var(--color-green);border-radius:1.0666666667vw;display:inline-flex;align-items:center;padding:1.0666666667vw 2.6666666667vw}.con_productdetail .con_spice_rating .txt_spice_rating{color:#fff;font-size:3.7333333333vw;font-weight:500;letter-spacing:.2ex}.con_productdetail .con_spice_rating .txt_spice_rating:after{content:"：";display:inline-block;width:1em;text-align:center}.con_productdetail .con_spice_rating .spice_rating{display:flex;gap:0}.con_productdetail .con_spice_rating .spice_rating span{flex:0 0 4.2666666667vw;color:#c3c3c3}.con_productdetail .con_spice_rating .spice_rating span.on{color:#a51313}.con_productdetail .txt_product_intro{padding:0 var(--pad_hor);margin-top:6.4vw;text-align:justify;letter-spacing:.2ex}@media only screen and (min-width:768px){.con_productdetail{padding:10px 0 0}.con_productdetail .con_product_title .name_ja{font-size:2.4rem;margin-top:8px}.con_productdetail .con_product_title .name_en{font-size:3rem}.con_productdetail .con_product_title .category{font-size:1.8rem;margin-top:24px}.con_productdetail .con_spice_rating{margin-top:16px}.con_productdetail .con_spice_rating .box_spice_rating{border-radius:4px;padding:4px 10px}.con_productdetail .con_spice_rating .txt_spice_rating{font-size:1.4rem}.con_productdetail .con_spice_rating .spice_rating span{flex:16px}.con_productdetail .txt_product_intro{margin-top:24px}}#productdetail.tomato_soup .con_about .con_img .box_img .img{width:98.4vw;margin:9.3333333333vw auto 0;transform:translateX(15%)}#productdetail.white_soup .con_about .con_img .box_img .img{width:88.8vw;margin:9.3333333333vw auto 1.3333333333vw}#productdetail.duck_soup .con_about .con_img .box_img .img{width:96vw;margin:0 auto 1.3333333333vw;transform:translateX(8%)}#productdetail.fonddeveau_beef .con_about .con_img .box_img .img{width:68vw;margin:10.6666666667vw auto 1.3333333333vw}#productdetail.fruity_pork .con_about .con_img .box_img .img{width:74.4vw;margin:10.6666666667vw auto 1.3333333333vw}#productdetail.butter_chicken .con_about .con_img .box_img .img{width:71.4666666667vw;margin:9.3333333333vw auto 1.3333333333vw;transform:translateX(5%)}#productdetail.kashmir_beef .con_about .con_img .box_img .img{width:78.9333333333vw;margin:11.4666666667vw auto 1.3333333333vw}#productdetail.pork_vindaloo .con_about .con_img .box_img .img{width:73.6vw;margin:10.6666666667vw auto 1.3333333333vw;transform:translateX(3%)}#productdetail.hayashi_beef .con_about .con_img .box_img .img{width:65.0666666667vw;margin:10.6666666667vw auto 1.3333333333vw}@media only screen and (min-width:768px){#productdetail.tomato_soup .con_about .con_img .box_img .img{width:369px;margin:35px auto 0}#productdetail.white_soup .con_about .con_img .box_img .img{width:333px;margin:35px auto 5px}#productdetail.duck_soup .con_about .con_img .box_img .img{width:360px;margin:0 auto 5px}#productdetail.fonddeveau_beef .con_about .con_img .box_img .img{width:255px;margin:40px auto 5px}#productdetail.fruity_pork .con_about .con_img .box_img .img{width:279px;margin:40px auto 5px}#productdetail.butter_chicken .con_about .con_img .box_img .img{width:268px;margin:35px auto 5px}#productdetail.kashmir_beef .con_about .con_img .box_img .img{width:296px;margin:43px auto 5px}#productdetail.pork_vindaloo .con_about .con_img .box_img .img{width:276px;margin:40px auto 5px}#productdetail.hayashi_beef .con_about .con_img .box_img .img{width:244px;margin:40px auto 5px}}.con_about{margin-top:30.6666666667vw}.con_about .title_basic{font-size:10.6666666667vw}.con_about .con_img{position:relative}.con_about .con_img.sssa .box_img{opacity:0;transform:translateY(10%)}.con_about .con_img .box_img{width:100%;overflow:hidden;position:relative;z-index:1;transition:opacity 600ms ease-in-out 200ms,transform 600ms ease-in-out 200ms}.con_about .con_img .box_img img{width:100%}.con_about .con_img .bg{position:absolute;right:0;top:-25.3333333333vw;width:66.6666666667vw;height:90.6666666667vw}.con_about .con_img .bg img{display:block;position:absolute;top:0;right:0;width:64vw;height:88vw;clip-path:url(#clip)}.con_about .txt_about{padding:0 var(--pad_hor);margin-top:4.8vw;text-align:justify;letter-spacing:.2ex}.con_about .details_list{margin-top:10.6666666667vw;font-size:3.7333333333vw;text-align:justify;line-height:1.4;letter-spacing:.2ex;padding:10.6666666667vw var(--pad_hor) 21.3333333333vw;position:relative}.con_about .details_list:before{content:"";display:block;position:absolute;top:0;left:var(--pad_hor);width:calc(100% - var(--pad_hor)*2);border-top:1px solid #fff}.con_about .details_list div:not(:first-child){margin-top:6.4vw}.con_about .details_list dt{font-weight:700}.con_about .details_list dt+dd{margin-top:1.3333333333vw}.con_about .details_list dd.list{padding-left:1em;text-indent:-1em}.con_about .details_list dd.list:before{content:"・";display:inline-block;width:1em;text-align:center;text-indent:0}@media only screen and (min-width:768px){.con_about{margin-top:115px}.con_about .title_basic{font-size:4rem}.con_about .con_img .bg{top:-95px;width:250px;height:340px}.con_about .con_img .bg img{width:240px;height:330px}.con_about .txt_about{margin-top:18px}.con_about .details_list{margin-top:40px;font-size:1.4rem;padding:40px var(--pad_hor) 80px}.con_about .details_list div:not(:first-child){margin-top:24px}.con_about .details_list dt+dd{margin-top:5px}}#productdetail.tomato_soup .con_design .img_package{background-image:url(../products/tomato_soup/images/bg_package.webp)}#productdetail.white_soup .con_design .img_package{background-image:url(../products/white_soup/images/bg_package.webp)}#productdetail.duck_soup .con_design .img_package{background-image:url(../products/duck_soup/images/bg_package.webp)}#productdetail.fonddeveau_beef .con_design .img_package{background-image:url(../products/fonddeveau_beef/images/bg_package.webp)}#productdetail.fruity_pork .con_design .img_package{background-image:url(../products/fruity_pork/images/bg_package.webp)}#productdetail.butter_chicken .con_design .img_package{background-image:url(../products/butter_chicken/images/bg_package.webp)}#productdetail.kashmir_beef .con_design .img_package{background-image:url(../products/kashmir_beef/images/bg_package.webp)}#productdetail.pork_vindaloo .con_design .img_package{background-image:url(../products/pork_vindaloo/images/bg_package.webp)}#productdetail.hayashi_beef .con_design .img_package{background-image:url(../products/hayashi_beef/images/bg_package.webp)}@media only screen and (min-width:768px){#productdetail.tomato_soup .con_design .img_package{background-image:url(../products/tomato_soup/images/bg_package_2x.webp)}#productdetail.white_soup .con_design .img_package{background-image:url(../products/white_soup/images/bg_package_2x.webp)}#productdetail.duck_soup .con_design .img_package{background-image:url(../products/duck_soup/images/bg_package_2x.webp)}#productdetail.fonddeveau_beef .con_design .img_package{background-image:url(../products/fonddeveau_beef/images/bg_package_2x.webp)}#productdetail.fruity_pork .con_design .img_package{background-image:url(../products/fruity_pork/images/bg_package_2x.webp)}#productdetail.butter_chicken .con_design .img_package{background-image:url(../products/butter_chicken/images/bg_package_2x.webp)}#productdetail.kashmir_beef .con_design .img_package{background-image:url(../products/kashmir_beef/images/bg_package_2x.webp)}#productdetail.pork_vindaloo .con_design .img_package{background-image:url(../products/pork_vindaloo/images/bg_package_2x.webp)}#productdetail.hayashi_beef .con_design .img_package{background-image:url(../products/hayashi_beef/images/bg_package_2x.webp)}}.con_design{display:flex;flex-direction:column;padding-bottom:10.6666666667vw}.con_design .title_basic{font-size:10.6666666667vw;order:1;margin-top:18.6666666667vw}.con_design .img_package{background:#ccc;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:9.3333333333vw 0}.con_design .img_package.sssa img{opacity:0;transform:translateY(10%)}.con_design .img_package img{display:block;width:42.6666666667vw;box-shadow:0px .5333333333vw 2.9333333333vw rgba(0,0,0,.43);transition:opacity 600ms ease-in-out,transform 600ms ease-in-out}.con_design .txt_design{order:1;padding:0 var(--pad_hor);margin-top:7.4666666667vw;text-align:justify;letter-spacing:.2ex}@media only screen and (min-width:768px){.con_design{padding-bottom:40px}.con_design .title_basic{font-size:4rem;margin-top:70px}.con_design .img_package{padding:35px 0}.con_design .img_package img{display:block;width:160px;box-shadow:0px 2px 11px rgba(0,0,0,.43)}.con_design .txt_design{margin-top:28px}}.btn_ecsite{padding:0 var(--pad_hor)}.btn_ecsite a{display:flex;align-items:center;justify-content:center;gap:0 2.1333333333vw;font-size:4.2666666667vw;font-weight:600;color:#fff;background:#000;line-height:1;padding:4.2666666667vw 0;border-radius:6.4vw;letter-spacing:.2ex}.btn_ecsite a i{flex:0 0 3.7333333333vw}.btn_ecsite a i img{display:block;width:100%}.bn_gallery{padding:0 5.3333333333vw;margin-top:32vw}.bn_gallery a{display:block;background:url(../products/images/bn_bg.webp) center center no-repeat;background-size:cover;padding:10.6666666667vw 5.3333333333vw;font-size:5.3333333333vw;line-height:1;color:#fff;letter-spacing:.1ex;position:relative}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.bn_gallery a{background-image:url(../products/images/bn_bg_2x.webp)}}.bn_gallery a i{display:block;position:absolute;width:3.2vw;top:50%;right:2.6666666667vw;transform:translateY(-50%)}.bn_gallery a i img{display:block;width:100%}.btn_back{margin-top:32vw}@media only screen and (min-width:768px){.btn_ecsite a{gap:0 8px;font-size:1.6rem;padding:16px 0;border-radius:24px;transition:background-color 200ms ease-in-out}.btn_ecsite a:hover{background:var(--color-green)}.btn_ecsite a i{flex:0 0 14px}.bn_gallery{padding:0 20px;margin-top:120px}.bn_gallery a{padding:40px 20px;font-size:2rem;transition:opacity 200ms ease-in-out}.bn_gallery a:hover{opacity:.7}.bn_gallery a i{width:12px;right:10px}.btn_back{margin-top:120px}}