.elementor-8873 .elementor-element.elementor-element-12147d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-31a4181{text-align:center;}.elementor-8873 .elementor-element.elementor-element-31a4181 img{width:100%;}.elementor-8873 .elementor-element.elementor-element-f12ab91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-f4f0d87{text-align:center;}.elementor-8873 .elementor-element.elementor-element-3b8c1da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-58cfd45 .elementor-heading-title{font-size:15px;font-weight:500;color:#FC0404;}.elementor-8873 .elementor-element.elementor-element-b378342{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-b378342 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-b378342 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-114a057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-4283174{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-4283174 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-4283174 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-f37b328 .elementor-heading-title{font-size:15px;font-weight:500;color:#FC0404;}.elementor-8873 .elementor-element.elementor-element-ad57ac3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8873 .elementor-element.elementor-element-9093487{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-bb5fbd2 .elementor-heading-title{font-size:15px;font-weight:500;color:#FC0404;}.elementor-8873 .elementor-element.elementor-element-ccf399c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-ccf399c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-ccf399c .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-a48fdd3 .elementor-heading-title{color:#FF0000;}.elementor-8873 .elementor-element.elementor-element-b164c1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-87d6012 .elementor-heading-title{font-size:15px;font-weight:500;color:#FC0404;}.elementor-8873 .elementor-element.elementor-element-1e13c65{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-1e13c65 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-1e13c65 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-620ecb0.elementor-element{--align-self:stretch;}.elementor-8873 .elementor-element.elementor-element-71d6e5e .elementor-button{background-color:transparent;font-size:20px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#F80606;color:#F80606;background-image:linear-gradient(180deg, #FAF88F 0%, #FFEC03 100%);border-style:none;border-radius:15px 15px 15px 15px;}.elementor-8873 .elementor-element.elementor-element-c83087a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-078d61a .elementor-heading-title{font-size:15px;font-weight:500;color:#FC0404;}.elementor-8873 .elementor-element.elementor-element-1ec418b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-1ec418b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-1ec418b .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-9f96252{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-212cae8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-212cae8 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-212cae8 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-b55a407 .elementor-heading-title{font-size:15px;font-weight:600;color:#3904FC;}.elementor-8873 .elementor-element.elementor-element-fed1f9a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-fed1f9a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-fed1f9a .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-6a3e4a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-ca1f512 .elementor-heading-title{font-size:15px;font-weight:500;color:#FC0404;}.elementor-8873 .elementor-element.elementor-element-a9f89a1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-a9f89a1 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-a9f89a1 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-4cc9954{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-adb8df5 .elementor-heading-title{font-size:15px;font-weight:500;color:#FC0404;}.elementor-8873 .elementor-element.elementor-element-9e96a4f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-9e96a4f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-9e96a4f .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-b596f90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8873 .elementor-element.elementor-element-3f05e38 .elementor-heading-title{font-size:18px;font-weight:500;color:#FC0404;}.elementor-8873 .elementor-element.elementor-element-54a5d79{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-54a5d79 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-54a5d79 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-91c10c4 .elementor-heading-title{font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#0E00FF;}.elementor-8873 .elementor-element.elementor-element-63e533d .elementor-heading-title{font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#FF0000;}.elementor-8873 .elementor-element.elementor-element-b5834b8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8873 .elementor-element.elementor-element-b5834b8.elementor-element{--align-self:stretch;}.elementor-8873 .elementor-element.elementor-element-b5834b8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8873 .elementor-element.elementor-element-5993b3a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-5993b3a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-5993b3a .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-8873 .elementor-element.elementor-element-cc059e1 .elementor-heading-title{font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#FF0000;}.elementor-8873 .elementor-element.elementor-element-f02e5f6 .elementor-heading-title{font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#0E00FF;}.elementor-8873 .elementor-element.elementor-element-ccce89a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8873 .elementor-element.elementor-element-ccce89a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8873 .elementor-element.elementor-element-ccce89a .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}@media(max-width:767px){.elementor-8873 .elementor-element.elementor-element-ad57ac3{width:var( --container-widget-width, 647.889px );max-width:647.889px;--container-widget-width:647.889px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-8873 .elementor-element.elementor-element-12147d2{--content-width:1400px;}.elementor-8873 .elementor-element.elementor-element-3b8c1da{--content-width:1400px;}.elementor-8873 .elementor-element.elementor-element-114a057{--content-width:1400px;}.elementor-8873 .elementor-element.elementor-element-9093487{--content-width:1400px;}.elementor-8873 .elementor-element.elementor-element-b164c1b{--content-width:1400px;}.elementor-8873 .elementor-element.elementor-element-c83087a{--content-width:1400px;}.elementor-8873 .elementor-element.elementor-element-9f96252{--content-width:1400px;}.elementor-8873 .elementor-element.elementor-element-6a3e4a1{--content-width:1400px;}.elementor-8873 .elementor-element.elementor-element-4cc9954{--content-width:1400px;}.elementor-8873 .elementor-element.elementor-element-b596f90{--content-width:1400px;}}/* Start custom CSS for shortcode, class: .elementor-element-1049d46 */body {
  overflow-x: hidden;
  max-width: 100vw;
}

img {
  max-width: 100% !important;
  height: auto !important;
}

@media screen and (max-width: 768px) {
  .elementor-element-1049d46 .wpdt-c,
  .elementor-element-7856564 .wpdt-c {
    box-shadow: inset -55px 0 25px -10px rgba(255, 255, 255, 0.97);
  }

  .elementor-element-1049d46 .elementor-shortcode::after,
  .elementor-element-7856564 .elementor-shortcode::after {
    content: '← スクロールできます →';
    display: block;
    text-align: center;
    font-size: 11px;
    color: #999;
    padding: 6px 0 2px;
    letter-spacing: 0.5px;
  }

  .elementor-element-1049d46 .elementor-shortcode::before {
    content: '← スクロールできます →';
    display: block;
    text-align: center;
    font-size: 11px;
    color: #999;
    padding: 2px 0 6px;
    letter-spacing: 0.5px;
  }

  .elementor-element-1049d46 .wpdt-c,
  .elementor-element-1049d46 .wpDataTablesWrapper {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    max-width: 100vw !important;
    display: block !important;
  }

  #wpdtSimpleTable-72 {
    min-width: 730px !important;
    width: 730px !important;
  }
  #wpdtSimpleTable-72 td[data-col-index="0"] {
    width: 100px !important;
    min-width: 100px !important;
    text-align: center;
    word-break: keep-all;
  }
  #wpdtSimpleTable-72 td[data-col-index="1"] {
    width: 100px !important;
    min-width: 100px !important;
    word-break: break-word;
  }
  #wpdtSimpleTable-72 td[data-col-index="2"] {
    width: 100px !important;
    min-width: 100px !important;
    word-break: break-word;
  }
  #wpdtSimpleTable-72 td[data-col-index="3"] {
    width: 330px !important;
    min-width: 330px !important;
    text-align: center;
    white-space: nowrap !important;
  }
  #wpdtSimpleTable-72 td[data-col-index="3"] table h3 {
    font-size: 1.3rem !important;
  }
  #wpdtSimpleTable-72 td[data-col-index="3"] table h4 {
    font-size: 1rem !important;
    margin: 0px !important;
  }
  #wpdtSimpleTable-72 td[data-col-index="3"] table td {
    font-size: .8rem !important;
  }
  #wpdtSimpleTable-72 td[data-col-index="4"] {
    width: 100px !important;
    min-width: 100px !important;
    text-align: center;
    white-space: nowrap !important;
  }
  #wpdtSimpleTable-72 td[data-cell-id="A1"],
  #wpdtSimpleTable-72 td[data-cell-id="A2"] {
    min-width: 730px !important;
    width: 730px !important;
  }

  .elementor-element-7856564 .wpdt-c,
  .elementor-element-7856564 .wpDataTablesWrapper {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
    max-width: 100vw !important;
    display: block !important;
  }

  #wpdtSimpleTable-74 {
    min-width: 730px !important;
    width: 730px !important;
  }
  #wpdtSimpleTable-74 td[data-col-index="0"] {
    width: 100px !important;
    min-width: 100px !important;
    text-align: center;
    word-break: keep-all;
  }
  #wpdtSimpleTable-74 td[data-col-index="1"] {
    width: 100px !important;
    min-width: 100px !important;
    word-break: break-word;
  }
  #wpdtSimpleTable-74 td[data-col-index="2"] {
    width: 100px !important;
    min-width: 100px !important;
    word-break: break-word;
  }
  #wpdtSimpleTable-74 td[data-col-index="3"] {
    width: 330px !important;
    min-width: 330px !important;
    text-align: center;
    white-space: nowrap !important;
  }
  #wpdtSimpleTable-74 td[data-col-index="3"] table h3 {
    font-size: 1.3rem !important;
  }
  #wpdtSimpleTable-74 td[data-col-index="3"] table h4 {
    font-size: 1rem !important;
    margin: 0px !important;
  }
  #wpdtSimpleTable-74 td[data-col-index="3"] table td {
    font-size: .8rem !important;
  }
  #wpdtSimpleTable-74 td[data-col-index="4"] {
    width: 100px !important;
    min-width: 100px !important;
    text-align: center;
    white-space: nowrap !important;
  }
  #wpdtSimpleTable-74 td[data-cell-id="A1"],
  #wpdtSimpleTable-74 td[data-cell-id="A2"] {
    min-width: 730px !important;
    width: 730px !important;
  }

  #wpdtSimpleTable-73 td[data-col-index="0"] {
    width: 140px !important;
    min-width: 140px !important;
    text-align: center;
    word-break: keep-all;
  }

  header .elementor-widget-image img,
  .elementor-element-53daef0 img {
    max-width: 180px !important;
    height: auto !important;
  }

  .elementor-element-87240e1 .elementor-container {
    flex-wrap: wrap !important;
  }

  .elementor-column.elementor-col-33,
  .elementor-column.elementor-col-25 {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .e-con.e-con-boxed {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body {
    font-size: 90% !important;
  }

  h1, h1.elementor-heading-title {
    font-size: 1.4em !important;
    line-height: 1.4 !important;
  }

  h2 {
    font-size: 1.2em !important;
    line-height: 1.4 !important;
  }

  h3, h4, h5, h6 {
    font-size: 0.95em !important;
    line-height: 1.4 !important;
  }

  p, li, span, td, th {
    font-size: 0.9em !important;
    line-height: 1.6 !important;
  }

  .wpdt-cell {
    font-size: 0.82em !important;
    word-break: break-word !important;
    padding: 7px !important;
  }

  .wpdt-fs-000015 { font-size: 12px !important; }
  .wpdt-fs-000014 { font-size: 11px !important; }
  .wpdt-fs-000013 { font-size: 10px !important; }
  .wpdt-fs-000012 { font-size: 10px !important; }

  table table td {
    font-size: 0.85em !important;
    padding: 6px !important;
  }

  .elementor-section {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  input, select, textarea {
    max-width: 100% !important;
    box-sizing: border-box !important;
    font-size: 0.88em !important;
  }

  .single_add_to_cart_button {
    width: 100% !important;
    padding: 12px !important;
    font-size: 0.95em !important;
  }

  .cfvsw-swatches-container {
    flex-wrap: wrap !important;
  }
}

@media screen and (max-width: 480px) {
  header .elementor-widget-image img,
  .elementor-element-53daef0 img {
    max-width: 140px !important;
  }

  body {
    font-size: 85% !important;
  }

  h1, h1.elementor-heading-title {
    font-size: 1.3em !important;
  }

  h2 {
    font-size: 1.7em !important;
  }

  h3, h4, h5, h6 {
    font-size: 1.3em !important;
    font-weight: bold;
  }

  p, li, span, td, th {
    font-size: 0.9em !important;
  }

  .wpdt-cell {
    font-size: 0.78em !important;
    padding: 5px !important;
  }

  .wpdt-fs-000015 { font-size: 11px !important; }
  .wpdt-fs-000014 { font-size: 10px !important; }
  .wpdt-fs-000013 { font-size: 9px !important; }
  .wpdt-fs-000012 { font-size: 9px !important; }
}

#wpdtSimpleTable-74 td[data-cell-id="A1"] {
  font-weight: bold;
}/* End custom CSS */