.elementor-33730 .elementor-element.elementor-element-322decc:not(.elementor-motion-effects-element-type-background), .elementor-33730 .elementor-element.elementor-element-322decc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28779da );}.elementor-33730 .elementor-element.elementor-element-322decc > .elementor-container{min-height:200px;}.elementor-33730 .elementor-element.elementor-element-322decc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-33730 .elementor-element.elementor-element-322decc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic',sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-33730 .elementor-element.elementor-element-6ec39f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33730 .elementor-element.elementor-element-6ec39f1 .elementor-heading-title{font-family:"Roboto", 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic',sans-serif;font-size:1em;font-weight:600;text-shadow:0px 0px 5px #FFFFFF;color:var( --e-global-color-text );}.elementor-33730 .elementor-element.elementor-element-6650e7b > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-33730 .elementor-element.elementor-element-6650e7b .elementor-heading-title{font-family:"Roboto", 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic',sans-serif;font-size:2em;font-weight:600;line-height:1.5em;text-shadow:0px 0px 5px #FFFFFF;color:var( --e-global-color-text );}.elementor-33730 .elementor-element.elementor-element-4676445:not(.elementor-motion-effects-element-type-background), .elementor-33730 .elementor-element.elementor-element-4676445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a562cd1 );}.elementor-33730 .elementor-element.elementor-element-4676445{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:1em;}.elementor-33730 .elementor-element.elementor-element-4676445 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33730 .elementor-element.elementor-element-196c038 .elementor-heading-title{font-family:"Roboto", 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic',sans-serif;font-weight:600;}.elementor-33730 .elementor-element.elementor-element-04d5db5{--spacer-size:16px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic',sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-33730 .elementor-element.elementor-element-af25f87:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33730 .elementor-element.elementor-element-af25f87 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8E9;}.elementor-33730 .elementor-element.elementor-element-af25f87 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-33730 .elementor-element.elementor-element-af25f87 > .elementor-element-populated, .elementor-33730 .elementor-element.elementor-element-af25f87 > .elementor-element-populated > .elementor-background-overlay, .elementor-33730 .elementor-element.elementor-element-af25f87 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-33730 .elementor-element.elementor-element-af25f87 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33730 .elementor-element.elementor-element-5e1aad2{--spacer-size:3.5em;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-33730 .elementor-element.elementor-element-3cb4d66 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-33730 .elementor-element.elementor-element-3cb4d66 .elementor-icon-wrapper{text-align:center;}.elementor-33730 .elementor-element.elementor-element-3cb4d66 .elementor-icon{font-size:25px;}.elementor-33730 .elementor-element.elementor-element-3cb4d66 .elementor-icon svg{height:25px;}.elementor-33730 .elementor-element.elementor-element-79ac94c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33730 .elementor-element.elementor-element-79ac94c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8E9;}.elementor-33730 .elementor-element.elementor-element-79ac94c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-33730 .elementor-element.elementor-element-79ac94c > .elementor-element-populated, .elementor-33730 .elementor-element.elementor-element-79ac94c > .elementor-element-populated > .elementor-background-overlay, .elementor-33730 .elementor-element.elementor-element-79ac94c > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-33730 .elementor-element.elementor-element-79ac94c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33730 .elementor-element.elementor-element-b639c20{width:100%;max-width:100%;}.elementor-33730 .elementor-element.elementor-element-bf84bca{width:100%;max-width:100%;}.elementor-33730 .elementor-element.elementor-element-7080dbc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-33730 .elementor-element.elementor-element-7080dbc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8E9;}.elementor-33730 .elementor-element.elementor-element-7080dbc > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-33730 .elementor-element.elementor-element-7080dbc > .elementor-element-populated, .elementor-33730 .elementor-element.elementor-element-7080dbc > .elementor-element-populated > .elementor-background-overlay, .elementor-33730 .elementor-element.elementor-element-7080dbc > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-33730 .elementor-element.elementor-element-7080dbc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33730 .elementor-element.elementor-element-0922e87{margin-top:0px;margin-bottom:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33730 .elementor-element.elementor-element-ac49cc7{width:45.026%;}.elementor-33730 .elementor-element.elementor-element-5ad5a2a{width:9.527%;}.elementor-33730 .elementor-element.elementor-element-e70344f{width:45.029%;}.elementor-33730 .elementor-element.elementor-element-c67e1e8{width:53.727%;}.elementor-33730 .elementor-element.elementor-element-7a094d1{width:46.147%;}.elementor-33730 .elementor-element.elementor-element-76e0e98{width:72.03%;}.elementor-33730 .elementor-element.elementor-element-ea5bd32{width:27.928%;}}@media(max-width:1199px){.elementor-33730 .elementor-element.elementor-element-6ec39f1 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-33730 .elementor-element.elementor-element-6ec39f1 .elementor-heading-title{font-size:0.9em;}.elementor-33730 .elementor-element.elementor-element-6650e7b > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-33730 .elementor-element.elementor-element-6650e7b .elementor-heading-title{font-size:1.5em;}}@media(max-width:767px){.elementor-33730 .elementor-element.elementor-element-322decc > .elementor-container{min-height:105px;}.elementor-33730 .elementor-element.elementor-element-d645205 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-33730 .elementor-element.elementor-element-6ec39f1 > .elementor-widget-container{margin:0em 0em 0em 1em;}.elementor-33730 .elementor-element.elementor-element-6ec39f1 .elementor-heading-title{font-size:0.8em;}.elementor-33730 .elementor-element.elementor-element-6650e7b > .elementor-widget-container{margin:0em 0em 1em 1em;}.elementor-33730 .elementor-element.elementor-element-6650e7b .elementor-heading-title{font-size:1.5em;}.elementor-33730 .elementor-element.elementor-element-196c038 .elementor-heading-title{font-size:1.3em;}.elementor-33730 .elementor-element.elementor-element-3cb4d66 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-d6d7fb2 */.tooltip1{
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.tooltip1 p{
    margin:0;
    padding:0;
    display: block;
}
.description1 {
    display: none;
    position: absolute;
    padding: 10px;
    font-size: 0.8em;
    line-height: 1.6em;
    color: #fff;
    border-radius: 5px;
    background: #282878;
    bottom: calc(100% + 15px);
}
.description1:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 40px;
    border: 15px solid transparent;
    border-top: 15px solid #282878;
    margin-left: -15px;
}
.tooltip1:hover .description1{
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5effad */.button_style {
    background-color: #282878;
    color: #fff;
    font-weight: bold;
    width: 100%;
    border: solid 1px #282878;
}

.button_style:hover {
    background-color: #fff;
    color: #282878;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b639c20 */#index_row {
    display: flex;
    flex-wrap: wrap; gap: 5px;
    margin-bottom: 25px;
}
#index_row .radio-button {
  padding: 15px;
  border: 1px solid black;
  background-color: #f9f9f9;
  cursor: pointer;
  transition: all 0.2s ease;
  color: royalblue;
  font-weight: bold;
}
#index_row .radio-button:hover {
  background-color: #e0e0e0;
}
#index_row .radio-button:has(input:checked) {
  background-color: #007bff;
  color: #fff;
  border-color: #007bff;
}
#index_row .radio-button input {
  display: none;
}

@media screen and (max-width: 959px) {
/* 959px以下に適用されるCSS（タブレット用） */
#index_row .radio-button {
  padding: 5px;
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2dd34 */.material-list h2 {
    font-size: 1.6em;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ba5ee0 */#search_results {
    display: flex;
    flex-direction: column;
    overflow: auto;
    gap: 2px;
    border: 1px solid lightgray;
}
#search_results>label {
    display: flex;
    align-items: flex-start;
    padding: 5px;
    flex: 0 0 auto;
    border-bottom: 1px solid lightgray;
    background-color: white;
}
#search_results input[type=checkbox] {
    margin-right: 3px;
}
#search_results>label:hover {
    background-color: whitesmoke;
}
#search_results>label:has(:checked) {
    background-color: lightblue;
}
#search_results {
    height: 400px;
}
#search_results>label {
    gap: .5rem;
    flex-wrap: wrap;
}
#search_results .new-mark {
    color: red;
    font-size: .8rem;
    white-space: nowrap;
    border: 1px solid red;
    padding: 2px 3px;
    border-radius: 4px;
}
#search_results .update-date {
    margin-left: auto;
    white-space: nowrap;
    min-width: 10.5rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05e972b */.base_health_damage {
    width: 100%;
    margin: auto;
    flex-wrap: wrap;
    display: flex;
    align-items: flex-end;
    margin-bottom: 50px;
}

.base_health_damage .tab_class {
    width: auto;
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 1.7em;
    font-weight: bold;
    order: -1;
    color: #000;
    padding: 5px 15px 5px 15px;
    margin-right: 10px;
    border-radius: 10px 10px 10px 10px;
}

.base_health_damage .tab01 {
    border: solid 1px #ccc;
    color: #000;
}

.base_health_damage .tab02 {
    border: solid 1px #ccc;
    color: #000;
}

.base_health_damage .tab03 {
    border: solid 1px #ccc;
    color: #000;
}

.base_health_damage .tab04 {
    border: solid 1px #ccc;
    color: #000;
}


.base_health_damage input[name="tab_name"] {
    display: none;
}

.base_health_damage .tab_class:has(input:not(:checked, :disabled)):hover {
    background-color: whitesmoke;
    cursor: pointer;
}

.base_health_damage .tab_class:has(input:checked) {
    background-color: #F7BF96;
}


.base_health_damage a.popup-publication-criteria {
    cursor: pointer;
    color: blue;
}

.base_health_damage a.popup-publication-criteria:hover {
    color: #85B3E7;
}

.base_health_damage .content_class {
    display: none;
    width: 100%;
    padding: 0px;
    margin-bottom: 10px;
}

.base_health_damage .tab_class:has(input:checked)+.content_class {
    display: block;
}

.base_health_damage .tab_class[data-material-tab="all"]:has(input:checked)~.content_class {
    display: block;
}

.base_health_damage .tab_class[data-material-tab="日本"]:has(input:checked)~.content_class[data-material-content="日本"] {
    display: block;
}

.base_health_damage .tab_class[data-material-tab="海外"]:has(input:checked)~.content_class[data-material-content="海外"] {
    display: block;
}

.base_health_damage .tab_class[data-material-tab="other"]:has(input:checked)~.content_class:not([data-material-content="日本"], [data-material-content="海外"]) {
    display: block;
}

.base_health_damage .tab_class:has(input:disabled) {
    background-color: lightgray;
}

.base_health_damage h4 {
    background-color: #E4721F;
    color: #fff;
    padding: 0 10px;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: 600;
    text-align: center;
    margin: 10px 0;
}

.base_health_damage h5 {
    color: #000;
    font-size: 1em;
    font-weight: 600;
    vertical-align: middle;
    display: block;
    padding: 0;
    margin: 0;
}

.base_health_damage .material-box {
    width: 100%;
    margin: auto;
    flex-wrap: wrap;
    display: flex;
    border-top: solid 1px #E4721F;
    background-color: #FFF8E9;
}

.base_health_damage .material-box div {
    width: 16%;
    padding: 10px;
}

.base_health_damage .material-box div.title-box {
    background-color: #F7BF96;
    vertical-align: middle;
    font-weight: 600;
}

.base_health_damage .material-box-title {
    width: 100%;
    display: flex;
    background-color: #f19f65;
    margin-bottom: 10px;
    padding: 0 10px;
}

.base_health_damage .material-box-title * {
    line-height: 1.5em;
}

.base_health_damage .title-midashi {
    color: #000;
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 600;
    padding: 0 10px;
    margin: 10px 0;
    background-color: #f19f65;
}

.base_health_damage .material-box-title div {
    width: 50%;
}

.base_health_damage .material-box2 {
    width: 100%;
    margin: auto;
    flex-wrap: wrap;
    display: flex;
    border-top: solid 1px #E4721F;
    background-color: #FFF8E9;

}

.base_health_damage .material-box2 div {
    width: 84%;
    padding: 10px;
}

.base_health_damage .material-box2 div.title-box {
    background-color: #F7BF96;
    width: 16%;
    font-weight: 600;
    height: auto;
}


.base_health_damage .material-box-3 {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
}

.base_health_damage .material-box-3 div.title-box {
    width: 16%;
    background-color: #F7BF96;
    font-weight: 600;
    padding: 10px;
    border-bottom: solid 1px #E4721F;
}

.base_health_damage .material-box-4 {
    width: 84%;
    flex-wrap: wrap;
    display: flex;
    background-color: #FFF8E9;
}

.base_health_damage .material-box-4 div.subtitle-box {
    width: 20%;
    font-weight: 600;
    padding: 10px;
}

.base_health_damage .material-box-4 div {
    width: 80%;
    padding: 10px;
    border-bottom: solid 1px #E4721F;
}

.base_health_damage .material-box-4 div.subtitle-oneline {
    width: 100%;
    padding: 10px;
    border-bottom: solid 1px #E4721F;
}

.base_health_damage .material-box-5 {
    border-bottom: solid 1px #E4721F;
    border-top: solid 1px #E4721F;
    padding: 10px;
    margin-bottom: 10px;
}

.base_health_damage .last-box {
    border-bottom: solid 1px #E4721F;
}

.base_health_damage .middle-box {
    border-top: solid 1px #E4721F;
}

.base_health_damage .first-box {
    border-top: solid 1px #E4721F;
}



.base_health_damage .footer_area {
    width: 100%;
    margin-top: 5px;
}

.base_health_damage .date_area {
    float: right;
    text-align: right;
}

.base_health_damage .info_button_area {
    float: left;
}

.base_health_damage .show_info_button {
    display: inline-block;
    margin: 5px 0;
}

.base_health_damage .footer_area div.info_button_area {
    display: flex;
    width: 70%;
    gap: 5px;
}

.base_health_damage .show_info_button[data-material-link="validity"] {
    background: #B6E6BB;
    border: solid 1px #287856;
    width: 100%;
    color: #000;
}

.base_health_damage .show_info_button[data-material-link="health-damage"] {
    background: #F7BF96;
    border: solid 1px #E4721F;
    width: 100%;
    color: #000;
}

.base_health_damage .show_info_button[data-material-link="interaction"] {
    background: #85B3E7;
    border: solid 1px #282878;
    width: 100%;
    color: #000;
}

.base_health_damage .show_info_button[data-material-link="general"] {
    background: #fff2cc;
    border: solid 1px #f2d377;
    width: 100%;
    color: #000;
}

.base_health_damage .highlight_word {
    background-color: yellow;
}

.base_health_damage .warning_label {
    color: red;
    font-weight: 600;
    text-align: center;
}

.base_health_damage .summary_cnt {
    margin-left: auto;
    text-align: right;
}

.base_health_damage a.popup-about-source {
    cursor: pointer;
    color: blue;
    font-weight: normal;
    font-size: 0.9em;
}

.base_health_damage a.popup-about-source:hover {
    color: #85B3E7;
}

.base_health_damage [data-material] {
    white-space: pre-wrap;
}

@media screen and (max-width: 767px) {
    .base_health_damage .material-box div {
        width: 100%;
        padding: 5px;
        font-size: 0.9em;
        border-bottom: solid 1px #E4721F !important;
    }

    .base_health_damage .material-box2 div {
        width: 100%;
        padding: 5px;
        font-size: 0.9em;
        border-bottom: solid 1px #E4721F !important;
    }

    .base_health_damage .material-box2 div.title-box {
        width: 100%;
    }

    .base_health_damage .last-box {
        border-bottom: none;
        margin-bottom: 30px;
    }

    .base_health_damage .middle-box {
        border-top: none;
    }

    .base_health_damage .first-box {
        border-top: solid 1px #E4721F;
    }

    .footer_area div.info_button_area {
        flex-wrap: wrap;
        width: 50%;
    }
}


@media screen and (max-width: 480px) {

    .base_health_damage .tab_class {
        width: 70px;
        font-size: 12px;
        line-height: 1.5em;
        padding: 5px;
        margin-right: 5px;
    }

    .base_health_damage .content_class {
        padding: 20px 0 0;
    }
}/* End custom CSS */