﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700,900&subset=japanese");html{font-size:15px;letter-spacing:.01em}body{background-color:#f6f6f6;font-family:'Noto Sans JP', sans-serif;font-weight:400}h1{font-size:1.8rem;font-weight:900;line-height:1;color:#221c70;padding-bottom:2px;margin:45px 0px 30px 0px}h2{color:#221c70;font-size:1.4rem;font-weight:700;margin:2rem 0 1rem 0}h3{color:#4c758f;font-size:1.15rem;font-weight:700;margin:1.5rem 0 1rem 0}h4{font-size:1rem;font-weight:bold;margin:0}@media (max-width: 575.98px){h1{font-size:1.6rem;margin-top:35px;margin-bottom:25px}}a{color:#2471C6}p{margin-bottom:.5rem}strong{font-weight:700}.small,small{font-size:85%}input,textarea{font-family:"BIZ UDPGothic", "Hiragino Kaku Gothic Pro", sans-serif}div.shop_base{background:#fff;padding-top:20px;position:relative}.shop_head{margin-bottom:40px}.shop_head .logo a{display:flex}.shop_head .logo *{color:#221c70;font-size:20px;font-weight:900;height:32px;line-height:32px}.shop_head .logo img{margin-right:10px}.shop_head .logo span{letter-spacing:0;transform:scaleX(0.95) translate(0, -1px);transform-origin:left}@media (max-width: 575.98px){.shop_head{margin-bottom:1rem}.shop_head .logo img{margin-right:4px}.shop_head .logo *{font-size:15px;height:20px;line-height:20px}}div.shop_head_navi{font-size:92%}div.shop_head_navi a{text-decoration:none}div.shop_head_navi a:hover{text-decoration:underline}@media (max-width: 575.98px){div.shop_head_navi{font-size:88%;margin-top:10px}}.shop_main{padding-bottom:2rem}div.shop_foot{background:#f6f6f6;background:linear-gradient(to bottom, #bbb, #f9f9f9 3px, #F6F6F6);color:#888;font-size:90%;padding-bottom:1rem}div.shop_foot_navi a{color:inherit;text-decoration:none;margin:0 .25rem 0 0}div.shop_foot_navi a:hover{text-decoration:underline}.shop_navi{display:flex;flex-direction:row-reverse;justify-content:flex-end;padding-bottom:1rem;padding-top:2rem}.shop_navi .btn{margin-right:.5rem;padding-left:1rem;padding-right:1rem}.shop_help{background:transparent;border:0;cursor:pointer;color:#2471C6;display:inline-block;height:1.3em;line-height:1.3em;margin:0;position:relative;padding:0 0 0 1.1em;white-space:nowrap}.shop_help:hover{text-decoration:underline}.shop_help:before{background:#2471C6;border-radius:50%;color:white;content:"？";display:inline-block;font-weight:900;height:1.3em;left:0;line-height:1.3em;position:absolute;text-align:center;top:.05em;transform:scale(0.7);transform-origin:left;width:1.3em}.shop_err{border:1px solid #fabf00;background-color:#fff5d3;color:#846809;font-weight:bold;font-size:14px}div.shop_notice{border:2px solid #449;background-color:#eef}.shop_err,div.shop_notice{margin:20px 0;padding:10px 20px;text-align:left}.shop_err li{list-style:none;padding:0;margin:0}.shop_price{text-align:right;letter-spacing:.1em}.hankaku{ime-mode:disabled}.loose{letter-spacing:.1em}ul.basic{margin:10px 0;padding:0}ul.basic>li{padding:0 0 0 1.3em;margin:0;list-style:none}ul.basic>li:before{content:'●';position:absolute;opacity:.65;margin-left:-1.3em;transform:scale(0.85)}.card{border-radius:.2rem}.alert-primary{background-color:#d6e7ff;border-color:#badef7;color:#005085}.badge-secondary{background-color:#8693a0}strong.underline{background:linear-gradient(to bottom, transparent 70%, rgba(250,191,0,0.466667) 70%, rgba(250,191,0,0.533333) 75%);opacity:.9}.modal-content{box-shadow:0 10px 20px 0 rgba(0,0,0,0.4)}.modal-footer{justify-content:center}.modal.fade .modal-dialog{transition:transform .1s ease-out;transform:translate(0, 20%)}.modal.show .modal-dialog{transform:translate(0, 0)}.fade{transition:opacity .1s linear}.modal-backdrop.show{opacity:.2}.modal-backdrop.fade{transition:opacity .1s linear}.form-control{border-color:#999;border-radius:.2rem;font-size:.9rem;height:calc(1.9rem + 2px);padding:.3rem .75rem}.form-control-sm{font-size:.875rem;height:calc(1.8125rem + 2px);padding:.25rem .5rem}label{font-weight:700}.form-check-label{font-weight:normal}.col-form-label{padding-bottom:calc(.15rem + 1px);padding-top:calc(.15rem + 1px)}.btn{border-radius:1rem;box-shadow:1px 1px 2px 0 rgba(0,0,0,0.15);font-size:.9rem;font-weight:bold;letter-spacing:.05em;padding:.3rem .75rem}.btn:hover{box-shadow:1px 1px 3px 0 rgba(0,0,0,0.15);transform:translate(0, -0.4px)}.btn-primary{background-color:#100964;border-color:#100964}.btn-primary:hover{background-color:#261ca2;border-color:#261ca2}.btn-secondary{background-color:#8693a0;border-color:#8693a0;text-shadow:rgba(0,0,0,0.2) 0 0 3px}.input-group .btn{border-radius:.25rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.input-group-text{background:#f6f6f9;border-color:#999;font-size:92%;padding:0 .5rem}.input-group.selected-value{flex-wrap:nowrap}.input-group.selected-value .input-group-text{text-align:left;white-space:normal}table.shop_basic td,table.shop_basic th{font-size:100%;padding:.25rem .8rem;text-align:left;vertical-align:top;font-weight:normal}table.horizontal-form tbody td,table.horizontal-form tbody th{padding-bottom:.5rem;padding-top:.5rem}table.horizontal-form tbody th{line-height:calc(1.9rem + 2px)}table.horizontal-form tbody th .badge{float:right;margin-top:.55rem}table.shop_blue{border-top:1px solid #8280a0}table.shop_blue tbody td{border-bottom:1px solid #d1d0dd}table.shop_blue th{background-color:#f6f6f9;border-bottom:1px solid #d1d0e2}@media (max-width: 575.98px){table.responsive,table.responsive tbody,table.responsive tr,table.responsive th,table.responsive td{display:block}table.shop_blue.responsive,table.shop_blue.responsive td,table.shop_blue.responsive th{border:0;padding:0}table.shop_blue.responsive th{background:transparent;font-weight:bold;margin-bottom:.5rem}table.shop_blue.responsive tr{margin-bottom:1rem}table.horizontal-form.responsive tbody th .badge{float:none;margin-top:0}}table.cart_tbl{width:100%}@media (min-width: 768px){table.cart_tbl td{line-height:1.8rem}table.cart_tbl .prd_id_col{width:7.5em}table.cart_tbl .unit_price_col{text-align:right;white-space:nowrap;width:6.5em}table.cart_tbl .qty_col{white-space:nowrap;width:5.5em}table.cart_tbl .total_price_col{text-align:right;white-space:nowrap;width:7.5em}table.cart_tbl .total{width:100%}}@media (max-width: 767.98px){table.cart_tbl{border:0;display:block}table.cart_tbl thead{display:none}table.cart_tbl tbody{display:block}table.cart_tbl tr{background:linear-gradient(to bottom, #fff 1px, #fcfcfd 1px, #fff 5px);box-shadow:0.2px 0.3px 2px 0 rgba(0,0,0,0.4);border-radius:.2rem;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:15px;padding:1rem}table.cart_tbl th{display:block}table.cart_tbl tbody td{border:0;display:flex;line-height:calc(1.8125rem + 2px);padding:0}table.cart_tbl tbody td label{flex-shrink:0;font-size:0.92rem;margin-right:0.5rem}table.cart_tbl td.prd_id_col{order:0;width:100%}table.cart_tbl td.qty_col{order:3;white-space:nowrap}table.cart_tbl td.qty_col input{width:3em}table.cart_tbl td.prd_name_col{order:1;width:100%}table.cart_tbl .prd-name{color:#221c70;display:block;font-weight:bold;line-height:1.7;margin-top:0.5rem;margin-bottom:0.5rem}table.cart_tbl td.unit_price_col{order:2}table.cart_tbl td.unit_price_col>span{flex-grow:1}table.cart_tbl td.total_price_col{order:4}table.cart_tbl td.total_price_col .total{border-bottom:1px solid #555;display:inline-block;height:1.8rem;font-weight:bold;padding:0 .15rem 0 .3rem}table.cart_tbl td.total_price_col>span{flex-grow:1}}.sum_tbl{position:relative;text-align:right}.sum_tbl table{display:inline-table}@media (max-width: 767.98px){.sum_tbl{margin-top:-.4rem}}@media (min-width: 768px){.sum_tbl{margin-top:.25rem}}.sum_tbl td,.sum_tbl th{padding:.4rem}.sum_tbl tr.shop_sum td,.sum_tbl tr.shop_sum th{border-top:1px solid #d1d0dd}.sum_tbl tr.shop_sum .shop_price span{font-size:22px}.sum_tbl .carriage_free{color:#983232;font-weight:bold}@media (min-width: 768px){.sum_tbl .carriage_free{display:inline-block;position:absolute;right:12.5rem;top:2.7rem}}@media (max-width: 767.98px){.sum_tbl .carriage_free{border:1px solid #983232;display:block;margin-bottom:1rem;padding:0.25rem;text-align:center}}body.index_page #price-desc td{vertical-align:top;padding:4px 2px}body.index_page #price-desc th{letter-spacing:0px;text-align:left;vertical-align:top;padding:4px 2px;white-space:nowrap}body.index_page .prd-status{font-weight:bold;background:#983232;color:white;display:block;font-size:80%;line-height:1.8rem;height:1.8rem;letter-spacing:0.05em;min-width:4rem;padding:0 0.25rem;text-align:center;white-space:nowrap;width:100%}.wide_edit{width:100%}table#workplace_tbl td,table#workplace_tbl th{border-bottom:0px;background-color:white;padding-top:0px}th{white-space:nowrap}input[type=text],textarea{font-size:13px}#dest-type-table{border-collapse:collapse}#dest-type-table th,#dest-type-table td{border:0;padding:0}@media (min-width: 576px){.confirm_page .sum_tbl{margin-bottom:-0.85rem}}.confirm_page .term{background:#fdfdfd;border:1px solid #ccc;font-size:85%;height:10rem;padding:1rem;overflow-y:auto}.confirm_page .term h1{font-size:120%;margin:10px 0px}.confirm_page .term h2{font-size:110%;margin:12px 0px}.confirm_page .term h3{font-size:100%;margin:12px 0px}.confirm_page .term h4{font-size:100%;margin:12px 0px;opacity:.9}.confirm_page .term p{margin:8px 0px;padding:0px;width:auto}.confirm_page .term li{padding-bottom:8px}

/*# sourceMappingURL=shop.css.map */