.elementor-kit-3145{--e-global-color-primary:#444444;--e-global-color-secondary:#C6CCD8;--e-global-color-text:#444444;--e-global-color-accent:#001B50;--e-global-color-66b2800:#FFF;--e-global-color-3c4f6389:#394E77;--e-global-color-73392f23:#566889;--e-global-color-385ae54c:#E3E6EC;--e-global-color-7cc98e09:#F8F9FB;--e-global-color-521ee26:#F7F8FA;--e-global-color-368e801:#FF0000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-44c229f-font-family:"Noto Serif JP";--e-global-typography-44c229f-font-size:20px;--e-global-typography-44c229f-font-weight:400;--e-global-typography-44c229f-line-height:1.4em;--e-global-typography-44c229f-letter-spacing:1px;color:#444444;}.elementor-kit-3145 h1{color:var( --e-global-color-accent );font-size:24px;}.elementor-kit-3145 h2{color:var( --e-global-color-text );font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-3145 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================================
   汎用
   ========================================================================== */
   p, li {
    line-height: 2;
}
span.color-red {
    color: #ff0000;
}
/* ==========================================================================
   テーブル
   ========================================================================== */
.tablepress td, .tablepress th {
    line-height: 1.3em;
    padding-top: 1em;
    padding-bottom: 1em;
}
/* 費用について
   ----------------------------------------------------------------- */

#tablepress-Chargesfor30ofinsurancecoverage td.column-3, #tablepress-Chargesfor30ofinsurancecoverage td.column-4, .price-list-self-expense td.column-2 {
    text-align: right;
}

/* ==========================================================================
   シュミレーター
   ========================================================================== */
.wq-Image.wq-scaling-center.wq-belongs-hnavigator.wq-belongs-option.wq-src-empty {
    display: none;
}
.wq-Form .wq-Selector>.wq--body {
    display: inline-block!important;
    overflow: initial!important;
}
.wq-Form .wq-Option {
    float: left!important;
    overflow: initial!important;
}
.wq-Form .wq-Option>.wq--label {
    border: 1px black solid!important;
    border-radius: 8px!important;
    margin-top: 12px!important;
    margin-left: 12px!important;
    }
.wq-Form .wq-Selector>.wq--body {
    padding-bottom: 12px!important;
}
.wq-Form .wq-belongs-hnavigator.wq-Quantity, .wq-Form .wq-belongs-hnavigator.wq-Selector, .wq-Form .wq-belongs-hnavigator.wq-Slider {
   overflow: initial!important;
}
.wq-Attributes, div#wq-action {
    display: none!important;
}
div.wq--prop.wq-for-unitPrice, .wq--prop.wq-for-quantity {
    display: none!important;
}
div#wq-option-detail-2-111-wrapper {
    margin-right: 100%!important;
}
  .wq-Form .wq-Option {
    width: 24%!important;
}
@media screen and (max-width:728px){
.wq-Form .wq-Option {
    width: 48.5%!important;
}
}/* ---〆 max-width: 728px---  */

/* テキストサイズ CSS テンプレート
   ----------------------------------------------------------------- */

.txtSize-300 * {
    font-size: 300% !important;
}
.txtSize-290 * {
    font-size: 290% !important;
}
.txtSize-280 * {
    font-size: 280% !important;
}
.txtSize-270 * {
    font-size: 270% !important;
}
.txtSize-260 * {
    font-size: 260% !important;
}
.txtSize-250 * {
    font-size: 250% !important;
}
.txtSize-240 * {
    font-size: 240% !important;
}
.txtSize-230 * {
    font-size: 230% !important;
}
.txtSize-220 * {
    font-size: 220% !important;
}
.txtSize-210 * {
    font-size: 210% !important;
}
.txtSize-200 * {
    font-size: 200% !important;
}
.txtSize-190 * {
    font-size: 190% !important;
}
.txtSize-180 * {
    font-size: 180% !important;
}
.txtSize-170 * {
    font-size: 170% !important;
}
.txtSize-160 * {
    font-size: 160% !important;
}
.txtSize-150 * {
    font-size: 150% !important;
}
.txtSize-140 * {
    font-size: 140% !important;
}
.txtSize-130 * {
    font-size: 130% !important;
}
.txtSize-120 * {
    font-size: 120% !important;
}
.txtSize-110 * {
    font-size: 110% !important;
}
.txtSize-100 * {
    font-size: 100% !important;
}
.txtSize-90 * {
    font-size: 90% !important;
}
.txtSize-80 * {
    font-size: 80% !important;
}
.txtSize-70 * {
    font-size: 70% !important;
}
.txtSize-60 * {
    font-size: 60% !important;
}
.txtSize-50 * {
    font-size: 50% !important;
}


/* テキストサイズ（インナー）
   ----------------------------------------------------------------- */

.txtSize-300 {
    font-size: 300% !important;
}
.txtSize-290 {
    font-size: 290% !important;
}
.txtSize-280 {
    font-size: 280% !important;
}
.txtSize-270 {
    font-size: 270% !important;
}
.txtSize-260 {
    font-size: 260% !important;
}
.txtSize-250 {
    font-size: 250% !important;
}
.txtSize-240 {
    font-size: 240% !important;
}
.txtSize-230 {
    font-size: 230% !important;
}
.txtSize-220 {
    font-size: 220% !important;
}
.txtSize-210 {
    font-size: 210% !important;
}
.txtSize-200 {
    font-size: 200% !important;
}
.txtSize-190 {
    font-size: 190% !important;
}
.txtSize-180 {
    font-size: 180% !important;
}
.txtSize-170 {
    font-size: 170% !important;
}
.txtSize-160 {
    font-size: 160% !important;
}
.txtSize-150 {
    font-size: 150% !important;
}
.txtSize-140 {
    font-size: 140% !important;
}
.txtSize-130 {
    font-size: 130% !important;
}
.txtSize-120 {
    font-size: 120% !important;
}
.txtSize-110 {
    font-size: 110% !important;
}
.txtSize-100 {
    font-size: 100% !important;
}
.txtSize-90 {
    font-size: 90% !important;
}
.txtSize-80 {
    font-size: 80% !important;
}
.txtSize-70 {
    font-size: 70% !important;
}
.txtSize-60 {
    font-size: 60% !important;
}
.txtSize-50 {
    font-size: 50% !important;
}

/* テキストサイズ
   ----------------------------------------------------------------- */

.txtSize-300, .txtSize-300 * {
    font-size: 300% !important;
}
.txtSize-290, .txtSize-290 * {
    font-size: 290% !important;
}
.txtSize-280, .txtSize-280 * {
    font-size: 280% !important;
}
.txtSize-270, .txtSize-270 * {
    font-size: 270% !important;
}
.txtSize-260, .txtSize-260 * {
    font-size: 260% !important;
}
.txtSize-250, .txtSize-250 * {
    font-size: 250% !important;
}
.txtSize-240, .txtSize-240 * {
    font-size: 240% !important;
}
.txtSize-230, .txtSize-230 * {
    font-size: 230% !important;
}
.txtSize-220, .txtSize-220 * {
    font-size: 220% !important;
}
.txtSize-210, .txtSize-210 * {
    font-size: 210% !important;
}
.txtSize-200, .txtSize-200 * {
    font-size: 200% !important;
}
.txtSize-190, .txtSize-190 * {
    font-size: 190% !important;
}
.txtSize-180, .txtSize-180 * {
    font-size: 180% !important;
}
.txtSize-170, .txtSize-170 * {
    font-size: 170% !important;
}
.txtSize-160, .txtSize-160 * {
    font-size: 160% !important;
}
.txtSize-150, .txtSize-150 * {
    font-size: 150% !important;
}
.txtSize-140, .txtSize-140 * {
    font-size: 140% !important;
}
.txtSize-130, .txtSize-130 * {
    font-size: 130% !important;
}
.txtSize-120, .txtSize-120 * {
    font-size: 120% !important;
}
.txtSize-110, .txtSize-110 * {
    font-size: 110% !important;
}
.txtSize-90, .txtSize-90 * {
    font-size: 90% !important;
}
.txtSize-80, .txtSize-80 * {
    font-size: 80% !important;
}
.txtSize-70, .txtSize-70 * {
    font-size: 70% !important;
}
.txtSize-60, .txtSize-60 * {
    font-size: 60% !important;
}
.txtSize-50, .txtSize-50 * {
    font-size: 50% !important;
}
.txtWgt-b, .txtWgt-b * {
    font-weight: bold !important;
}

/* テキストサイズ（インナー）
   ----------------------------------------------------------------- */

.txtSize-in-300 {
    font-size: 300% !important;
}
.txtSize-in-290 {
    font-size: 290% !important;
}
.txtSize-in-280 {
    font-size: 280% !important;
}
.txtSize-in-270 {
    font-size: 270% !important;
}
.txtSize-in-260 {
    font-size: 260% !important;
}
.txtSize-in-250 {
    font-size: 250% !important;
}
.txtSize-in-240 {
    font-size: 240% !important;
}
.txtSize-in-230 {
    font-size: 230% !important;
}
.txtSize-in-220 {
    font-size: 220% !important;
}
.txtSize-in-210 {
    font-size: 210% !important;
}
.txtSize-in-200 {
    font-size: 200% !important;
}
.txtSize-in-190 {
    font-size: 190% !important;
}
.txtSize-in-180 {
    font-size: 180% !important;
}
.txtSize-in-170 {
    font-size: 170% !important;
}
.txtSize-in-160 {
    font-size: 160% !important;
}
.txtSize-in-150 {
    font-size: 150% !important;

}
.txtSize-in-140 {
    font-size: 140% !important;
}
.txtSize-in-130 {
    font-size: 130% !important;
}
.txtSize-in-120 {
    font-size: 120% !important;
}
.txtSize-in-110 {
    font-size: 110% !important;
}
.txtSize-in-100 {
    font-size: 100% !important;
}
.txtSize-in-90 {
    font-size: 90% !important;
}
.txtSize-in-80 {
    font-size: 80% !important;
}
.txtSize-in-70 {
    font-size: 70% !important;
}
.txtSize-in-60 {
    font-size: 60% !important;
}
.txtSize-in-50 {
    font-size: 50% !important;
}/* End custom CSS */