/* line 2, page_delivery.scss */
.page_delivery_head {
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  color: var(--gray-900);
  margin-bottom: 8px; }
  @media screen and (max-width: 768px) {
    /* line 2, page_delivery.scss */
    .page_delivery_head {
      font-size: 24px; } }
/* line 12, page_delivery.scss */
.page_delivery_content {
  max-width: 1024px; }
/* line 15, page_delivery.scss */
.page_delivery_description {
  border-radius: 8px;
  padding: 8px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  background: var(--fon-yellowe-50);
  margin-bottom: 40px; }
/* line 25, page_delivery.scss */
.page_delivery_items_line {
  margin-bottom: 40px; }
  /* line 28, page_delivery.scss */
  .page_delivery_items_line.activex .page_delivery_items_line_head svg {
    transform: rotate(180deg); }
  /* line 31, page_delivery.scss */
  .page_delivery_items_line.activex .page_delivery_items_line_info {
    display: block; }
  /* line 35, page_delivery.scss */
  .page_delivery_items_line_head {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    cursor: pointer; }
    @media screen and (max-width: 768px) {
      /* line 35, page_delivery.scss */
      .page_delivery_items_line_head {
        font-size: 18px; } }
  /* line 46, page_delivery.scss */
  .page_delivery_items_line_info {
    margin-top: 32px;
    font-size: 14px;
    line-height: 140%;
    display: none; }
    /* line 51, page_delivery.scss */
    .page_delivery_items_line_info .delivery_block {
      display: grid;
      grid-template-columns: 1fr 350px;
      gap: 24px;
      margin-bottom: 32px;
      align-items: start; }
      @media screen and (max-width: 768px) {
        /* line 51, page_delivery.scss */
        .page_delivery_items_line_info .delivery_block {
          grid-template-columns: 1fr; } }
      /* line 60, page_delivery.scss */
      .page_delivery_items_line_info .delivery_block:last-child {
        margin-bottom: 0; }
      /* line 64, page_delivery.scss */
      .page_delivery_items_line_info .delivery_block_content_name {
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 8px; }
      /* line 71, page_delivery.scss */
      .page_delivery_items_line_info .delivery_block_content_info div {
        margin: 4px 0; }
      /* line 74, page_delivery.scss */
      .page_delivery_items_line_info .delivery_block_content_info .delivery_map {
        height: 20px;
        overflow: hidden; }
        /* line 77, page_delivery.scss */
        .page_delivery_items_line_info .delivery_block_content_info .delivery_map_link {
          color: var(--attention-blue);
          text-decoration: underline;
          text-decoration-skip-ink: none;
          cursor: pointer; }
        /* line 83, page_delivery.scss */
        .page_delivery_items_line_info .delivery_block_content_info .delivery_map_block {
          opacity: 0;
          z-index: -10;
          position: relative; }
        /* line 88, page_delivery.scss */
        .page_delivery_items_line_info .delivery_block_content_info .delivery_map.activex {
          height: auto;
          overflow: visible; }
          /* line 91, page_delivery.scss */
          .page_delivery_items_line_info .delivery_block_content_info .delivery_map.activex .delivery_map_link {
            display: none; }
          /* line 94, page_delivery.scss */
          .page_delivery_items_line_info .delivery_block_content_info .delivery_map.activex .delivery_map_block {
            opacity: 1;
            z-index: 0; }
      /* line 100, page_delivery.scss */
      .page_delivery_items_line_info .delivery_block_content_info .delivery_notice {
        border-radius: 8px;
        padding: 8px 16px;
        background: var(--fon-gray-100);
        margin: 8px 0; }
      /* line 108, page_delivery.scss */
      .page_delivery_items_line_info .delivery_block_price {
        display: flex;
        gap: 16px;
        align-items: stretch; }
        /* line 112, page_delivery.scss */
        .page_delivery_items_line_info .delivery_block_price_item {
          border-radius: 16px;
          padding: 16px;
          width: 100%; }
          /* line 116, page_delivery.scss */
          .page_delivery_items_line_info .delivery_block_price_item.green_item {
            background: var(--fon-green-100); }
          /* line 119, page_delivery.scss */
          .page_delivery_items_line_info .delivery_block_price_item.yellow_item {
            background: var(--fon-yellowe-50); }
          /* line 122, page_delivery.scss */
          .page_delivery_items_line_info .delivery_block_price_item_head {
            font-weight: 600;
            font-size: 14px;
            line-height: 143%;
            margin-bottom: 8px; }
          /* line 129, page_delivery.scss */
          .page_delivery_items_line_info .delivery_block_price_item_value span {
            white-space: nowrap; }
    /* line 136, page_delivery.scss */
    .page_delivery_items_line_info img {
      width: 100%; }
/* line 142, page_delivery.scss */
.page_delivery_org {
  padding: 72px 0;
  background: var(--fon-gray-50); }
  /* line 145, page_delivery.scss */
  .page_delivery_org_head {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 16px; }
    @media screen and (max-width: 768px) {
      /* line 145, page_delivery.scss */
      .page_delivery_org_head {
        font-size: 18px; } }
  /* line 154, page_delivery.scss */
  .page_delivery_org_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px; }
    @media screen and (max-width: 640px) {
      /* line 154, page_delivery.scss */
      .page_delivery_org_items {
        grid-template-columns: 1fr; } }
  /* line 162, page_delivery.scss */
  .page_delivery_org_item {
    display: grid;
    grid-template-rows: 40px 1fr;
    gap: 8px;
    font-size: 14px;
    line-height: 140%; }
