.ja-shop{min-height:55vh;padding:0 0 80px;background:#f4f8fa;color:#123241}
.ja-shop__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid #cbdde4}
.ja-shop__identity{display:flex;align-items:baseline;gap:12px;white-space:nowrap}
.ja-shop__identity span{color:#087db4;font-size:11px;font-weight:800;letter-spacing:.12em}
.ja-shop__identity strong{font-size:23px;line-height:1.3;letter-spacing:-.04em}
.ja-shop__tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.ja-shop__tools form{display:flex;height:38px;border:1px solid #a9c1cb;background:#fff}
.ja-shop__tools input{width:170px;min-width:0;padding:0 11px;border:0;background:transparent;color:#123241;font-size:12px;outline:0}
.ja-shop__tools button{padding:0 13px;border:0;background:#075e91;color:#fff;font-size:12px;font-weight:700;cursor:pointer}
.ja-shop__tools>a{display:inline-flex;min-height:38px;align-items:center;padding:0 13px;border:1px solid #a9c1cb;background:#fff;color:#123241;font-size:12px;font-weight:700}
.ja-shop__tools>a:hover{border-color:#087db4;color:#075e91}
.ja-shop__content{width:100%;max-width:none;min-width:0;margin:0;padding:30px 0 0;background:none}
.ja-shop__title{margin:0 0 25px;font-size:26px;font-weight:800;letter-spacing:-.05em}
.ja-shop .shop-content{float:none}
.ja-shop__digital-note{margin:18px 0 22px;padding:16px 18px;border-left:3px solid #087db4;background:#e8f3f7;color:#123e51;font-size:13px;line-height:1.7}
@media(max-width:760px){.ja-shop{padding-bottom:48px}.ja-shop__bar{display:block;padding:20px 0}.ja-shop__identity{margin-bottom:15px}.ja-shop__identity strong{font-size:20px}.ja-shop__tools{justify-content:flex-start}.ja-shop__tools form{width:100%;order:2}.ja-shop__tools input{flex:1;width:0}.ja-shop__content{padding-top:22px}.ja-shop__title{font-size:22px}}
@media(max-width:760px){
 .ja-shop #sit_ov_wrap{width:100%!important;min-width:0;padding:16px!important;display:flex;flex-direction:column;gap:20px}
 .ja-shop #sit_pvi,.ja-shop #sit_pvi_big,.ja-shop #sit_ov{float:none!important;width:100%!important;max-width:100%;min-width:0}
 .ja-shop #sit_pvi_big img{display:block;width:100%;height:auto}
 .ja-shop #sit_ov>*{max-width:100%}
 .ja-shop #sit_ov_btn{display:flex;flex-wrap:wrap;gap:8px}
 .ja-shop #sit_ov_btn>*{max-width:100%}
 .ja-shop #sit_info,.ja-shop #sit_rel{max-width:100%;min-width:0}
 .ja-shop #sit_tab .tab_tit{display:flex;flex-wrap:wrap}
 .ja-shop #sit_tab .tab_tit li{float:none;min-width:0}
 .ja-shop #sod_frm .sod_left,.ja-shop #sod_frm .sod_right{float:none!important;width:100%!important;max-width:100%;min-width:0;margin:0}
 .ja-shop #sod_frm .sod_right{margin-top:22px}
 .ja-shop #sod_frm .od_prd_list{overflow-x:auto}
 .ja-shop #sod_frm .od_prd_list table{min-width:640px}
 .ja-shop #sod_frm .od_prd_list .td_prd{min-width:260px}
 .ja-shop #sod_frm input[type=text],.ja-shop #sod_frm input[type=email],.ja-shop #sod_frm textarea{max-width:100%}
 .ja-shop #od_name,.ja-shop #od_tel,.ja-shop #od_hp,.ja-shop #od_b_name,.ja-shop #od_b_tel,.ja-shop #od_b_hp{width:100%!important}
}
