#deatil{margin-bottom:4rem}#deatil .deatil__top{margin-bottom:1.5rem}#deatil .deatil__top .deatil__top-data{margin-bottom:1.5rem}#deatil .deatil__top .deatil__top-data .update,#deatil .deatil__top .deatil__top-data .shop_name{display:inline-block;letter-spacing:.1em;line-height:1.5}#deatil .deatil__top .deatil__top-data .update{margin-right:1.5rem;color:#ffba4b;font-size:1.1rem;font-weight:600}#deatil .deatil__top .deatil__top-data .shop_name{color:#008460;font-size:1.2rem;text-decoration:underline}#deatil .deatil__top .title{margin-bottom:.75em;padding-bottom:.75em;border-bottom:.1rem solid #d2db6a;color:#7c4b22;font-size:2rem;font-weight:bold;line-height:1.5;text-align:left}#deatil .deatil__top .cate{text-align:right}#deatil .deatil__top .cate .cate__item{display:inline-block;margin:0 0 .5rem 1rem;padding:.5rem 1.5rem;background:#f5f7dc;border-radius:2rem;box-sizing:border-box;color:#008460;font-size:1.1rem;line-height:1}#deatil .deatil__top .cate .cate__item:first-of-type{margin-left:0}#deatil .deatil__middle{margin-bottom:5rem}#deatil .deatil__middle .thumb{margin-bottom:3rem;width:100%;height:22.3rem;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}#deatil .deatil__middle .thumb img{height:100%;object-fit:contain;object-position:center;position:relative;z-index:2}#deatil .deatil__middle .thumb::before{content:"";width:100%;height:100%;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);position:absolute;top:0;left:0;z-index:1}#deatil .deatil__middle .about{font-size:1.2rem;line-height:1.935em;letter-spacing:.16em}#deatil .deatil__middle-parts{margin-top:4rem}#deatil .deatil__middle-parts .parts_sec .parts_sec_wp+.parts_sec_wp{margin-top:2rem}#deatil .deatil__middle-parts .parts_sec .parts_box.title{padding-bottom:1rem;font-size:2.2rem;font-weight:700;line-height:1.4545em;letter-spacing:.15em;text-align:left;border-bottom:1px solid #898989;color:#008460}#deatil .deatil__middle-parts .parts_sec .parts_box.sub_title{font-size:2rem;font-weight:700;line-height:1.45em;letter-spacing:.15em;text-align:left;color:#7c4b22}#deatil .deatil__middle-parts .parts_sec .parts_box.text{font-size:1.2rem;font-weight:500;line-height:1.935em;letter-spacing:.16em}#deatil .deatil__middle-parts .parts_sec .parts_box.url{font-size:1.2rem;font-weight:700;line-height:1.935em;letter-spacing:.16em;text-decoration:underline;color:#008460}#deatil .deatil__middle-parts .parts_sec .parts_box.url a{word-break:break-all}#deatil .deatil__middle-parts .parts_sec .parts_box.url i{margin-right:.4rem;font-size:1.4rem}#deatil .deatil__middle-parts .parts_sec .parts_box.image,#deatil .deatil__middle-parts .parts_sec .parts_box.image-text,#deatil .deatil__middle-parts .parts_sec .parts_box.text-image{font-size:1.2rem;font-weight:500;line-height:1.935em;letter-spacing:.16em}#deatil .deatil__middle-parts .parts_sec .parts_box.image .caption,#deatil .deatil__middle-parts .parts_sec .parts_box.image-text .caption,#deatil .deatil__middle-parts .parts_sec .parts_box.text-image .caption{margin-top:.5rem;font-size:1.1rem;font-weight:500;line-height:1.5em;letter-spacing:.16em;color:#898989}#deatil .deatil__middle-parts .parts_sec .parts_box.image .height_img,#deatil .deatil__middle-parts .parts_sec .parts_box.image-text .height_img,#deatil .deatil__middle-parts .parts_sec .parts_box.text-image .height_img{margin:0 auto;width:32.5rem;max-width:100%}#deatil .deatil__middle-parts .parts_sec.type_title+.parts_sec,#deatil .deatil__middle-parts .parts_sec.type_sub_title+.parts_sec{margin-top:2rem}#deatil .deatil__middle-parts .parts_sec.type_image{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}#deatil .deatil__middle-parts .parts_sec.type_image .parts_sec_wp{flex:0 1 100%;width:100%}#deatil .deatil__middle-parts .parts_sec.type_image-text,#deatil .deatil__middle-parts .parts_sec.type_text-image{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}#deatil .deatil__middle-parts .parts_sec.type_image-text .parts_sec_wp,#deatil .deatil__middle-parts .parts_sec.type_text-image .parts_sec_wp{flex:0 1 100%;width:100%}#deatil .deatil__middle-parts .parts_sec.type_image-text .parts_sec_wp.sp-order-1,#deatil .deatil__middle-parts .parts_sec.type_text-image .parts_sec_wp.sp-order-1{margin-top:0;order:1}#deatil .deatil__middle-parts .parts_sec.type_image-text .parts_sec_wp.sp-order-2,#deatil .deatil__middle-parts .parts_sec.type_text-image .parts_sec_wp.sp-order-2{margin-top:2rem;order:2}#deatil .deatil__middle-parts .parts_sec+.parts_sec{margin-top:4rem}#deatil .deatil__botttom{margin-bottom:4rem}#deatil .deatil__botttom .deatil__botttom-ttl{margin-bottom:2rem;color:#7c4b22;font-size:1.4rem;font-weight:bold;letter-spacing:.14rem;text-align:left}#deatil .deatil__botttom .deatil__botttom-wp .logo{margin:0 auto 2rem;width:16.8rem;height:16.8rem;border:.1rem solid #f6f6f6;background:#fff;position:relative}#deatil .deatil__botttom .deatil__botttom-wp .logo img{width:88%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item{display:grid;grid-template-columns:9.2rem 1fr;border-bottom:.1rem solid #e6edca}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-ttl,#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-txt{box-sizing:border-box;font-size:1.2rem;letter-spacing:.05rem;line-height:2}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-ttl{padding:1.5rem 1.5rem;color:#7c4b22}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-txt{padding:1.5rem 1.8rem}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-txt .link{color:#008460;text-decoration:underline}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-txt .info__item-sns{margin-right:2.3rem;color:#7c4b22;font-size:2.4rem;line-height:1}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-txt .info__item-sns:last-of-type{margin-right:0}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-txt.flex-layout{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;justify-content:flex-start}#deatil .deatil__btn>*{margin-bottom:2rem}#deatil .deatil__btn>*:last-of-type{margin-bottom:0}@media screen and (min-width: 961px){#deatil{margin-bottom:7rem}#deatil .deatil__top{margin-bottom:1.5rem}#deatil .deatil__top .deatil__top-data{margin-bottom:2rem}#deatil .deatil__top .deatil__top-data .update{margin-right:2rem;font-size:1.3rem}#deatil .deatil__top .deatil__top-data .shop_name{font-size:1.3rem}#deatil .deatil__top .title{margin-bottom:.5em;font-size:3rem}#deatil .deatil__top .cate .cate__item{font-size:1.3rem}#deatil .deatil__middle{margin-bottom:6rem}#deatil .deatil__middle .thumb{height:50rem;margin-bottom:4rem}#deatil .deatil__middle .about{font-size:1.4rem;line-height:1.905em}#deatil .deatil__middle-parts{margin-top:5rem}#deatil .deatil__middle-parts .parts_sec .parts_sec_wp+.parts_sec_wp{margin-top:2.5rem}#deatil .deatil__middle-parts .parts_sec .parts_box.title{padding-bottom:1.4rem;font-size:2.8rem;line-height:1.4545em}#deatil .deatil__middle-parts .parts_sec .parts_box.sub_title{font-size:2.4rem;line-height:1.458em}#deatil .deatil__middle-parts .parts_sec .parts_box.text{font-size:1.4rem;line-height:1.905em}#deatil .deatil__middle-parts .parts_sec .parts_box.url{font-size:1.4rem;line-height:1.905em}#deatil .deatil__middle-parts .parts_sec .parts_box.url i{margin-right:.5rem;font-size:1.6rem}#deatil .deatil__middle-parts .parts_sec .parts_box.image,#deatil .deatil__middle-parts .parts_sec .parts_box.image-text,#deatil .deatil__middle-parts .parts_sec .parts_box.text-image{font-size:1.4rem;line-height:1.905em}#deatil .deatil__middle-parts .parts_sec .parts_box.image .caption,#deatil .deatil__middle-parts .parts_sec .parts_box.image-text .caption,#deatil .deatil__middle-parts .parts_sec .parts_box.text-image .caption{font-size:1.2rem;line-height:1.667em}#deatil .deatil__middle-parts .parts_sec.type_title+.parts_sec,#deatil .deatil__middle-parts .parts_sec.type_sub_title+.parts_sec{margin-top:2.5rem}#deatil .deatil__middle-parts .parts_sec.type_image .parts_sec_wp{margin-top:0}#deatil .deatil__middle-parts .parts_sec.type_image .parts_sec_wp.col-1{flex:0 1 31%;width:31%}#deatil .deatil__middle-parts .parts_sec.type_image .parts_sec_wp.col-2{flex:0 1 47.84689%;width:47.84689%}#deatil .deatil__middle-parts .parts_sec.type_image .parts_sec_wp.col-3{flex:0 1 100%;width:100%}#deatil .deatil__middle-parts .parts_sec.type_image-text .parts_sec_wp,#deatil .deatil__middle-parts .parts_sec.type_text-image .parts_sec_wp{flex:0 1 47.84689%;width:47.84689%}#deatil .deatil__middle-parts .parts_sec.type_image-text .parts_sec_wp.sp-order-1,#deatil .deatil__middle-parts .parts_sec.type_text-image .parts_sec_wp.sp-order-1{margin-top:0;order:unset}#deatil .deatil__middle-parts .parts_sec.type_image-text .parts_sec_wp.sp-order-2,#deatil .deatil__middle-parts .parts_sec.type_text-image .parts_sec_wp.sp-order-2{margin-top:0;order:unset}#deatil .deatil__middle-parts .parts_sec.type_image-text .parts_sec_wp.pc-order-1,#deatil .deatil__middle-parts .parts_sec.type_text-image .parts_sec_wp.pc-order-1{order:1}#deatil .deatil__middle-parts .parts_sec.type_image-text .parts_sec_wp.pc-order-2,#deatil .deatil__middle-parts .parts_sec.type_text-image .parts_sec_wp.pc-order-2{order:2}#deatil .deatil__middle-parts .parts_sec+.parts_sec{margin-top:6.2rem}#deatil .deatil__botttom{margin-bottom:6rem}#deatil .deatil__botttom .deatil__botttom-ttl{font-size:1.8rem}#deatil .deatil__botttom .deatil__botttom-wp{display:grid;justify-content:space-between;grid-template-columns:18rem 89rem}#deatil .deatil__botttom .deatil__botttom-wp .logo{width:18rem;height:18rem;margin:0}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item{grid-template-columns:14rem 1fr}#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-ttl,#deatil .deatil__botttom .deatil__botttom-wp .info .info__item .info__item-txt{padding:2rem;line-height:1.4285714286;font-size:1.4rem}#deatil .deatil__btn{display:flex;justify-content:center}#deatil .deatil__btn>*{width:100%;margin:0 3rem 0 0}#deatil .deatil__btn>*:last-of-type{margin-right:0}}