
/* フロントページ_の画面幅が1600ピクセル以下の場合にスタイルを適用する条件 */
@media screen and ( max-width:1200px){

    .bousai_goods p{
        line-height: 1.5em;
    }

    .bousai_goods .top .title > li:nth-child(1) {
        display: none;
    }

    .bousai_goods .top .title .midashi .catch {
        display: block;
        margin-bottom: 0.4em;
    }

    .bousai_goods .column_wrapper {
        width: 90%;
    }

    .bousai_goods .bousaichi_boxstyle2{
        display: flex;
        justify-content: center;  /* 横方向中央 */
        align-items: stretch;     /* ← 高さを親要素いっぱいに伸ばす */
        width: 90%;
        margin: 0 auto !important;
        gap: 1em;                 /* 子要素間のスペースが必要なら追加 */
    }

    .bousai_goods .bousaichi_boxstyle2 li{
        box-sizing: border-box; /* 内側のpaddingを含めて高さ計算 */
        display: flex;           /* 中身を縦横中央にするなら */
        justify-content: center; /* 中身の横中央揃え */
        align-items: center;     /* 中身の縦中央揃え */
        position: relative;
    }







    .bousai_goods .section2 .bousaichi_boxstyle2{
        margin-top: 4em !important;
        width: 100%;
    }

    

    .bousai_goods .top .title .midashi {
        margin-left: unset;
    }

    .bousai_goods .comment_box2 br{
        display: none; 
    }

    .bousai_goods .br-2{
        display: block;
    }

    .bousai_goods .comment_box2{
        position: unset;
        margin-top: 1em;
    }
    

    .bousai_goods .comment_box3{
        position: unset;
        margin-left: unset;
    }

  

    .bousai_goods .bousaichi_boxstyle2 .img_wrapper {
        max-width: unset ;
        width: auto !important;
        margin-right: 1em;
        margin: 2em 1em 0 0;
    }

    .bousai_goods .check_figure{
        top: -1em;
        left: 2em;
    }

    .bousai_goods .top_message{
        margin-top: 1.5em;
    }



    .bousai_goods .bousaichi_boxstyle3{
        margin: 4em 0;
        position: relative;
    }


    .bousai_goods .comment_box{
        padding-top: 2.5em;
    }







    .bousai_goods .section2 .bousaichi_boxstyle2{
        padding: 2em;
        vertical-align: bottom;
    }

    .bousai_goods .section2 .comment_box2{
        margin-left: unset;
        padding: 0;
        margin: 0;
    }

    .bousai_goods .section2 .check_figure {
        left: 0;
        top: -3em;
    }

    .bousai_goods .section2 .bousaichi_boxstyle2 .img_wrapper{
        margin: 0;
        min-width: 150px;
    }


    .bousai_goods .section4 .title .jishin {
        padding: 0.5em;
        margin: 0 0.25em;
    }

    .bousai_goods .section4 .title {
        display: flex;               /* ← Flexbox化 */
        justify-content: center;     /* 横方向中央 */
        align-items: center;         /* 縦方向中央揃え */ 
    }


    .bousai_goods .section4 .title p{
        display: contents;
        font-size: 3em !important;
    }

    .bousai_goods .section5 .explanation2 .list{
        margin: 0.5em 0;
    }

    .bousai_goods .section5 .explanation_contents4 li:nth-child(2),
    .bousai_goods .section5 .explanation_contents6 li:nth-child(2){
        margin-left: 2em;
    }



    .bousai_goods .section6 .map_memo {
        line-height: 1.5em;
        text-align: left;
        padding: 0 3em;
    }

    .bousai_goods .section6 .comment_box2{
        display: contents;
    }

    .bousai_goods .section6 .bousaichi_boxstyle2{
        padding-left: 4em;
    }

    .bousai_goods .section6 .bousaichi_boxstyle2 .check_figure{
        left: 0;
    }

    .bousai_goods .section7 .note_figure{
        flex-direction: column; /* 縦並び */
        gap: 1em;               /* ← li同士の間隔を追加 */
        align-items: center; /* 親要素の左右中央に配置 */
    }

    .bousai_goods .note_figure_box {
       padding: 6em 8em;
    }

    
    .bousai_goods .section8 .comment_box3{
        position: relative;
    }

    .bousai_goods .section8 .comment_box3 .check_figure{
        display: none;
    }

    .bousai_goods .section8 .bousaichi_boxstyle3{
        padding: 2em;
    }

    .bousai_goods .section8 .bousaichi_boxstyle3 .img_wrapper{
        padding-right: 1em;
    }

    .bousai_goods .section8 .comment_box3{
        padding: 0;
    }

    .bousai_goods .section8 .bousaichi_boxstyle3 .img_wrapper{
        margin-left: unset;
    }

    .bousai_goods .section9 .example_wrapper {
        padding: 3em 0;
    }

    .bousai_goods .section9 .example_box .img_wrapper {
    max-width: 250px;
    }





  
}




/* 画面幅が900ピクセル以下の場合にスタイルを適用する条件 */
@media screen and ( max-width:900px){

    /* ********************************** 防災用_文字大きさ ********************************** */

    .bousai_font_8em{
    font-size: 115.2px;
    }

    .bousai_font_4em{
    font-size: 57.5px;
    }

    .bousai_font_3em{
    font-size: 43px;
    }

    .bousai_font_2ten5em{
    font-size: 36px;
    }

    .bousai_font_2em{
    font-size: 29px;
    }

    .bousai_font_1ten5em{
    font-size: 21.5px;
    }

    .bousai_font_1ten2em{
    font-size: 17px;
    }















    .bousai_goods .section_title {
        padding: 1em 0;
    }

    .bousai_goods .section5 .section_title,
    .bousai_goods .section6 .section_title,
    .bousai_goods .section7 .section_title{
        padding: 1.5em 0;
    }

    .bousai_goods .section_title::before {
    margin-right: 0.4em;
    }

    .bousai_goods .section_title::after {
    margin-left: 0.4em;
    }
    


















    /* ********************************** ここからセクション毎に設定 ********************************** */

    .bousai_goods .top .title > li:nth-child(2) {
        min-width: unset;
    }

    .bousai_goods .top .title .midashi .read {
        margin: 0 auto 0.4em auto;
    }

    .bousai_goods .top .title .midashi .text3{
        display: block;
    }

    .bousai_goods .top .title .midashi .catch {
        line-height: 1.25em;
    }

    .bousai_goods .top_text li:nth-child(1){
        display: none;
    }

    .bousai_goods .top_text li:nth-child(2){
        display: block;
    }

    .bousai_goods .top_text li p::before,
    .bousai_goods .top_text li p::after{
        content: none;
    }

    .bousai_goods .top_text li p{
        line-height: 1.25em;
    }

    .bousai_goods .top_text {
        bottom: -4em;
        padding: 1.5em 0;
        background-size: 250% auto; /* 横2.5倍、縦は比率維持 */
    }

 


    .bousai_goods .top_text p::before,
    .bousai_goods .top_text p::after{
        display: unset;
    }



    

    .bousai_goods .bousaichi_boxstyle1 {
        margin-top: unset;
        max-width: 400px;
    }

    .bousai_goods .top_list_btn_wrapper .bousaishi_illust1_box{
        display: block;
        padding: 6em 0;
        width: 90%;
        max-width: 400px;
        margin:0 auto;
    }

    .bousai_goods .top_list_btn_wrapper .bousaishi_illust1_box .bousaishi_illust1_text{
        text-align: center;
        font-size: 2.5em;
        bottom: 0.4em;
        width: 100%;
    }

    .bousai_goods #section1 {
        padding-top: 3em;
    }

    .bousai_goods .top_list_btn {
        padding-top: 2em;
    }




    .bousai_goods .japan-map-wrapper{
        margin-bottom: 1em;
    }

    .bousai_goods .jpan_figure_box {
        background-image: url(../../../images/systems/series/bousai_goods/bg_text_mob.png);
    }

    .bousai_goods .jpan_figure {
        flex-direction: column; /* ← 縦並びにする */
        text-align: center;
    }

    .bousai_goods .jpan_figure li:nth-child(2) {
        margin-left: unset;
    }

    .bousai_goods p {
        display: inline-block;
        word-break: break-word;
        white-space: normal;
    }

    .bousai_goods .lineBreak br{
        display: block;
    }

  



    
    






















    .bousai_goods .section1 .bousaichi_boxstyle1 {
        max-width: unset;
        margin-top: 2em;
    }

    .bousai_goods .section1 .bousaichi_boxstyle1 .img_wrapper {
        max-width: 150px;
    }

   .bousai_goods .comment_box p br{
        display: none;
    } 










    .bousai_goods .section2 .figure_list {
        grid-template-columns: repeat(1, 1fr);
        gap: 5em;
    }

    .bousai_goods .section2 .figure_list img {
        max-height: unset;
        width: 90%;
        max-width: 300px;
    }

    .bousai_goods .section2 .text br{
        display: none;
    }

    .bousai_goods .section2 .figure_list li {
        padding: 2em 0 5em 0;
    }

    .bousai_goods .section2 .text {
        position: absolute;
        bottom: 2em;           
        left: 50%;                   /* 親要素の中央に基準を合わせる */
        transform: translateX(-50%); /* 自分の幅の半分分だけ左に戻して中央寄せ */
        width: max-content;
    }










    .bousai_goods .comment_box3 p br{
        display: none;
    }

    .bousai_goods .section3 .list_column .ttl {
        padding: 0.5em;
    }









    .bousai_goods .kokuban_wrapper {
        padding: 4em 3em 6em 3em;
    }

    .bousai_goods .kokuban{
        flex-direction: column; /* ← 縦並びにする */
        max-width: 500px;
        margin: 0 auto;
    }

    .bousai_goods .kokuban .ttl {
        margin: 0 auto;
    }

    .bousai_goods .kokuban .txt br{
        display: none;
    }

    .bousai_goods .kokuban .text > li {
        margin-bottom: 3em;
    }

    .bousai_goods .kokuban > li:nth-child(2){
        display: block;
        width: 100%;
        height: auto;
    }

    .bousai_goods .kokuban_figure{
        display: flex;
        gap: 3em; /* 間隔が欲しいなら追加 */
    }

    .bousai_goods .kokuban_figure li{
        position: unset !important;
    }



    .bousai_goods .BouGen_column > li{
        padding: 2em;
    }

    .bousai_goods .section3 .list_column .txt {
        text-align: left;
    }

    

    .bousai_goods .section3 .bousaichi_boxstyle3 .check_figure,
    .bousai_goods .section7 .bousaichi_boxstyle3 .check_figure{
        display: none;
    }

    .bousai_goods .section3 .comment_box3{
        padding: 0;
        padding-left: 1em;
    }

    .bousai_goods .section3 .bousaichi_boxstyle3{
        align-items: center;
        padding: 2em;
    }

    .bousai_goods .section3 .bousaichi_boxstyle3 .img_wrapper{
        margin-left: 0;
        min-width: 150px;
    }
   

    

  











    .bousai_goods .section4 .q_list li::before{
        display: block;
    }

    .bousai_goods .section4 .title{
        padding: 2em 0;
        flex-direction: column; /* 縦並び */
    }

    .bousai_goods .section4 .title .jishin {
        display: block;
        margin: 0;
    }






    .bousai_goods .section4 .q_list {
        margin-top: 3em;
    }

    .bousai_goods .section4 .q_list li a {
        text-align: center;
        padding-left:unset;
        margin-bottom: 3em;
    }


    .bousai_goods .section4 .q_list li a::before {
        left: 50%;
        top: -2.2em;
        transform: translateX(-50%);
    }

    .bousai_goods .section4 .q_list li:nth-child(3) a{
        margin-bottom: 1em;

    }



    .bousai_goods .bousaichi_boxstyle4 .comment_box4 {
        position: relative;
        width: 100%;
        border: 4px solid var(--bousai_orange);
        background-color: white;
        text-align: center;
        border-radius: 1em;
        margin-bottom: 4em;
        padding: 1em;
        line-height: 1.75em;
    }













    .bousai_goods .section5 .explanation_contents1,
    .bousai_goods .section5 .explanation_contents3,
    .bousai_goods .section5 .explanation_contents5 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        max-width: 600px;
        margin: 0 auto;
    }

    .bousai_goods .section5 .explanation_contents3,
    .bousai_goods .section5 .explanation_contents5 {
        gap: 1em;
    }

    .bousai_goods .section5 .explanation_contents1 .figure_wrapper1{
        height: 250px;
    }



    .bousai_goods .section5 .figure_wrapper1 li:nth-child(1){
        top: 0;
    }

    .bousai_goods .section5 .figure_wrapper3 li:nth-child(1),
    .bousai_goods .section5 .figure_wrapper5 li:nth-child(1){
        width: 100%;
        left: unset;
    }



    .bousai_goods .section5 .explanation{
        display: flex;
        align-items: end;
        margin-bottom: 2em;
    }

    .bousai_goods .section5 .explanation_contents2,
    .bousai_goods .section5 .explanation_contents4,
    .bousai_goods .section5 .explanation_contents6 {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .bousai_goods .section5 .explanation_contents4,
    .bousai_goods .section5 .explanation_contents6 {
        margin-top: 3em;
    }

    .bousai_goods .section5 .explanation_contents2 br,
    .bousai_goods .section5 .explanation_contents4 br,
    .bousai_goods .section5 .explanation_contents6 br{
        display: none;
    }

    .bousai_goods .section5 .explanation_contents2 .figure_wrapper2,
    .bousai_goods .section5 .explanation_contents4 .figure_wrapper4,
    .bousai_goods .section5 .explanation_contents6 .figure_wrapper6{
        max-width: 400px;
        margin: 0 auto;
        height: 250px;
    }

    .bousai_goods .section5 .explanation li:nth-child(2) .img_wrapper{
        max-width: 300px;

    }

    .bousai_goods .section5 .explanation2{
        width: fit-content;
        margin: 0 auto;
        text-align: center;
        margin-top: 1.5em;
    }

    .bousai_goods .section5 .explanation2 br{
        display: none;
    }

    .bousai_goods .section5 .explanation2 .list {
        display: flex;
        justify-content: left;
        gap: 0.5em;
        margin: 0.5em 0;
        padding: 0;
    }

    .bousai_goods .section5 .figure_wrapper2 li:nth-child(1) {
        top: auto;
        bottom: 0;
        left: -1.5em;
    }

    .bousai_goods .section5 .figure_wrapper2 li:nth-child(2) {
        right: -1.5em;
    }

    .bousai_goods .section5 .figure_wrapper4 li:nth-child(1) {
        bottom: 0;
        left: 0;
        top: auto;
    }

    .bousai_goods .section5 .figure_wrapper4 li:nth-child(2) {
        right: 0;
        bottom: 0;
    }

    .bousai_goods .hazardmap_figure::before br{
        display: block;
    }

    .bousai_goods .section5 .explanation_contents4 li:nth-child(2),
    .bousai_goods .section5 .explanation_contents6 li:nth-child(2) {
        margin-left: 0;
    }

    .bousai_goods .section5 .explanation2,
    .bousai_goods .section5 .explanation4,
    .bousai_goods .section5 .explanation6{
        text-align: left;
    }

    .bousai_goods .section5 .figure_wrapper6 li:nth-child(1) {
        top: 0;
        left: -2em;
    }

    .bousai_goods .section5 .figure_wrapper6 li:nth-child(2) {
        bottom: 2em;
        right: -2em;
    }

    .bousai_goods .section6 .bousaichi_boxstyle2 .img_wrapper {
        max-width: 150px;
    }

    .bousai_goods .section6 .hazardmap_figure .lineBreak {
        top: -3em;
    }

    .bousai_goods .section6 .hazardmap_figure {
        margin-top: 8em;
    }

    .bousai_goods .section6 .map_text li:nth-child(2){
        text-align: left;
    }

    .bousai_goods .section6 .map_text br{
        display: none;

    }

    .bousai_goods .section6 .bousaichi_boxstyle2 {
      padding: 2em;
      position: relative;
    }

    .bousai_goods .section6 .bousaichi_boxstyle2 .check_figure {
        top: -3.5em;
    }

    .bousai_goods .section6 .bousaichi_boxstyle2 .img_wrapper{
        margin: 0;
        min-width: 150px;
    }



    .bousai_goods .bousai_goods_wrapper .link_btn{
        width: 90vw;
    }

    .bousai_goods .bousai_goods_wrapper .section9 .link_btn{
        width: 90vw;
    }

    .bousai_goods .section7 .bousaichi_boxstyle3 {
    margin: 4em 0 2em 0;
    align-items: center;
    }

    .bousai_goods .section7 .bousaichi_boxstyle3 .img_wrapper{
        min-width: 150px;
    }

    .bousai_goods .section8 .bousaichi_boxstyle3 .img_wrapper {
        min-width: 150px;
    }

    .bousai_goods .section8 .stock_column .column_contents {
        text-align: left;
    }

    .bousai_goods .section10 .bousaichi_boxstyle3 .img_wrapper {
        min-width: 150px;
        width: auto;
    }

    .bousai_goods .section8 .stock_column .column_contents br{
        display: none;
    }

    .bousai_goods .section8 .stock_column > li .text {
        padding: 0.5em;
    }

    .bousai_goods .section8 .stock_column .column_contents > li:nth-child(1) {
        justify-content: center;
    }








}















/* 画面幅が600ピクセル以下の場合にスタイルを適用する条件 */
@media screen and ( max-width:600px){

    .bousai_goods .img_wrapper,
    .bousai_goods .section2 .bousaichi_boxstyle2 .img_wrapper  {
        max-width: 140px !important;
        margin: 0 auto;
    }

    .bousai_goods .top_contents {
       padding-top: 0;
    }

    .bousai_goods .top .title .midashi .read {
        margin: 0;
        width: 100%;
        font-size: 2em;
        line-height: 1.25em;
    }

    .bousai_goods .top .title .midashi .catch {
        margin: 0.15em 0 0.25em 0;
        font-size: 6em;
    }

    .bousai_goods .top_text {
        bottom: -4em;
        padding: 1em 0;
        font-size: 1.75em;
        background-color: white;
        border-top: 6px solid burlywood;
        border-bottom: 7px solid burlywood;
        background-image: unset;
        color: black;
    }

    .bousai_goods .top_list_btn_wrapper .bousaishi_illust1_box {
        padding: 4em 0;
        width: 80%;
    }

    .bousai_goods .top_list_btn ul img {
        height: 100px;
    }

    .bousai_goods .top_list_btn_wrapper .bousaishi_illust1_box .bousaishi_illust1_text {
        padding: 0.25em 0.5em;
        font-size: 2em;
        bottom: 0.8em;
        border-radius: 0.5em;
    }

    .bousai_goods .top_list_btn {
        padding-top: 0;
    }

    .bousai_goods .top_list_btn ul {
        width: 100%;
        margin: 0 auto;
        padding: 0 1em;
    }

    .bousai_goods .top_list_btn ul p{
        margin-top: unset;
    }

    .bousai_goods .top_list_btn li:last-of-type {
        margin-right: 1.5em;
    }

    .bousai_goods .top_list_btn p{
        line-height: 1.25em;
    }

    

    .bousai_goods .top_message {
        margin-top: 1.5em;
    }

    .bousai_goods .top_message p {
        width: 90%;
        margin: 0 auto;
        font-size: 0.75em;
    }





    .bousai_goods #section1 {
        padding-top: 2em;
    }

    .bousai_goods .jpan_figure_box {
        padding: unset;
    }

    .bousai_goods .jpan_figure {
        padding: 5em 2em;
        text-align: left;
    }

    .bousai_goods .japan-map-wrapper{
        margin: 0 auto 2em auto;
        width: 100%;
    }





    .bousai_goods .comment_box {
        padding: 1em;
        padding-top: 1.5em;
    }

    .bousai_goods .check_figure {
        left: 25%;
        max-width: 100px;
    }

    .bousai_goods .section_title {
        line-height: 1.25em;
        display: block;
    }

    .bousai_goods .lineBreak2{
        display: block;
    }

    .bousai_goods .section2 .figure_list {
        gap: 3em;
    }

    .bousai_goods .section2 .figure_list {
        padding-top: 1em;
    }

    .bousai_goods .section2 .bousaichi_boxstyle2 {
        margin-top: 2em !important;
        display: block;
        padding-bottom: 0;
    }

    .bousai_goods .section2 .bousaichi_boxstyle2 .img_wrapper{
        width: 100px;
    }

    .bousai_goods .section2 .bousaichi_boxstyle2 .img_wrapper{
        margin-top: 1em;
    }

   


    .bousai_goods .section_title::before,
    .bousai_goods .section_title::after{
        content: none;
    }

    .bousai_goods .section2{
        margin-bottom: unset;
    }

    .bousai_goods .quiz_wrapper a,
    .bousai_goods .greenBtn {
        padding: 0.5em 0;
    }

    .bousai_goods .BouGen_column {
        grid-template-columns: repeat(1, 1fr);
    }

    .bousai_goods .explanation_wrapper::before {
        border-width: 0 30px 35px 30px;
    }

    .bousai_goods .explanation_wrapper {
        padding: 4em 0 2.5em 0;
    }

    .bousai_goods .bousaichi_boxstyle3 {
        margin: 1.5em 0;
    }

    .bousai_goods .section3 .BouGen_column li:nth-child(1) .list_column,
    .bousai_goods .section3 .BouGen_column li:nth-child(2) .list_column {
        align-items: center;
    }

    .bousai_goods .section3 .BouGen_column br{
        display: none;
    }

    .bousai_goods .section3 .bousaichi_boxstyle3 {
       flex-direction: column; /* 縦並び */
       padding-bottom: 0;
    }

    .bousai_goods .section3 .bousaichi_boxstyle3 li:nth-child(1) {
       order: 1;
    }

    .bousai_goods .section3 .bousaichi_boxstyle3 .comment_box3{
        padding: 1em 0 0 0;
    }

    .bousai_goods .section3 .bousaichi_boxstyle3 .img_wrapper{
        margin: 1.5em auto 0 auto;
    }

    .bousai_goods .explanation_wrapper .midashi{
        font-size: 2em;
    }

    .bousai_goods .kokuban_wrapper {
        background-image: url(../../../images/systems/series/bousai_goods/bg_kokuban_mob.png);
        padding: 3em;
    }

    .bousai_goods .kokuban_figure {
        gap: 1em;
    }

    .bousai_goods .kokuban .text > li {
        margin-bottom: 2em;
    }

    .bousai_goods .kokuban_figure li {
        height: 130px;
        display: flex;
        align-items: baseline;
    }

    .bousai_goods .section4 .title {
        padding: 1.5em 0;
    }

    .bousai_goods .section4 .q_list {
        margin: 2.5em 0 0 0;
    }

    .bousai_goods .section4 .q_list li {
        margin: 0.75em 0;
    }

    .bousai_goods .section4 .q_list li a {
        font-size: 0.75em;
    }

    .bousai_goods .bousaichi_boxstyle4 .comment_box4 p{
        text-align: left;
    }

    .bousai_goods .bousaichi_boxstyle4 .comment_box4 br{
        display: none;
    }

    .bousai_goods .section5 .explanation {
        display: block;
    }

    .bousai_goods .section5 .explanation_contents1 {
        display: block;
        align-items: unset;
        padding: 1em 1em 2em 1em;
    }

    .bousai_goods .section5 .kiken {
        height: 170px;
    }

    .bousai_goods .section5 .tab_contents_box {
        border: 1px solid black;
    }

    .bousai_goods .section5 .explanation_contents1 .figure_wrapper1{
        height: 100px;
    }

    .bousai_goods .section5 .figure_wrapper1 li:nth-child(1) {
        top: -1em;
        right: 15%;
    }

    .bousai_goods .section5 .figure_wrapper1 li:nth-child(2) {
        bottom: 0;
        left: 15%;
    }

   .bousai_goods .section5 .figure_wrapper2 li:nth-child(1) img{
        max-height: 150px;

    }

    .bousai_goods .section5 .explanation_contents2 .figure_wrapper2,
    .bousai_goods .section5 .explanation_contents4 .figure_wrapper4,
    .bousai_goods .section5 .explanation_contents6 .figure_wrapper6 {    
        height: 140px;
    }

    .bousai_goods .section5 .explanation_contents4 .figure_wrapper4 .img_wrapper,
    .bousai_goods .section5 .explanation_contents6 .figure_wrapper4 .img_wrapper{
        max-width: 100px !important;
    }

    .bousai_goods .section5 .figure_wrapper2 li:nth-child(1) {
        left: auto;
        right: 60%;
    }


    .bousai_goods .section5 .figure_wrapper2 li:nth-child(2) {
        right: 10%;
        left: auto;
    }
    

    .bousai_goods .section5 .explanation_contents2{
        padding: 2em 1em 1em 1em;
        min-height: unset;
        margin-bottom: 1em;
    }

    .bousai_goods .section5 .explanation_contents4,
    .bousai_goods .section5 .explanation_contents6 {
        padding: 0 1em 1em 1em;
        display: block;
        min-height: unset;
        margin-bottom: 1em;
    }

    .bousai_goods .section5 .explanation2 .list {
        margin: 0.25em 0;
    }

    .bousai_goods .section5 .explanation2 .list li {
        font-size: 0.75em;
    }

    .bousai_goods .section5 .figure_wrapper3,
    .bousai_goods .section5 .figure_wrapper5 {
        height: 230px;
    }

    .bousai_goods .section5 .explanation_contents3 li:first-of-type .img_wrapper,
    .bousai_goods .section5 .explanation_contents5 li:first-of-type .img_wrapper{
        width: 100% !important;
        max-width: 240px !important;
    }

    .bousai_goods .section5 .figure_wrapper6 li:nth-child(1) {
        top: 0;
    }

    .bousai_goods .section5 .figure_wrapper6 li:nth-child(2) {
        bottom: 2em;
        right: -2em;
    }

    .bousai_goods .section5 .figure_wrapper4 li:nth-child(1) {
        left: 15%;
        right: auto;
        bottom: -0.5em;
    }

    .bousai_goods .section5 .figure_wrapper4 li:nth-child(2) {
        right: 15%;
    }

    .bousai_goods .section5 .figure_wrapper6 li:nth-child(1) {
        left: 5%;
        bottom: 1em;
        top: auto;
        width: 130px;
    }

    .bousai_goods .section5 .figure_wrapper6 li:nth-child(2) {
        right: 6%;
    }

    .bousai_goods .section5 .figure_wrapper6 li:nth-child(2) .img_wrapper{
        max-width: 120px !important;
    }

    .bousai_goods .section5 .explanation_box .arrow {
        max-width: 90px;
    }









    .bousai_goods .section6 .hazardmap_figure {
        margin-top: 3em;
    }

    .bousai_goods .hazardmap_figure{
        padding-top: 0;
    }

    .bousai_goods .section6 .hazardmap_figure .lineBreak {
        border-radius: 0.5em;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        position: unset;
        transform:unset;
        width: 100%;
    }

    .bousai_goods .section6 .band_wrapper {
        padding: 2.5em 0 2em 0;
    }

    .bousai_goods .section6 .bousaichi_boxstyle2 {
        display: block;
        padding-bottom: 0;
    }

    .bousai_goods .section6 .bousaichi_boxstyle2 .img_wrapper {
        margin: 2em auto 0 auto;
    }

    .bousai_goods .section6 .bousaichi_boxstyle2 .check_figure {
        top: -3em;
    }

    .bousai_goods .bousai_goods_wrapper .link_btn {
        border-radius: unset;
        margin: 1em auto;
    }

    .bousai_goods .section6 .map_memo {
        padding: 0;
        width: 90%;
    }

    











    .bousai_goods .hazardmap_figure ul {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }

    .bousai_goods .hazardmap_figure ul li:first-of-type{
        border-right: unset;
        border-bottom: 4px solid var(--bousai_orange);
    }

    .bousai_goods .slush_comment {
        margin: 1em auto 0.5em auto;
    }

    .bousai_goods .section6 .greenBtn{
        border-radius: 0;
        width: 100%;
        font-size: 2em;

        position: relative;
        left: 50%;
        right: 50%;
        width: 100vw;
        margin-left: -50vw;
    }

    .bousai_goods .section6 .greenBtn a{
        border-radius: 0;
    }

    .bousai_goods .section6 .greenBtn a:hover{
        transform:unset;
    }

    .bousai_goods .section6 .greenBtn p{
        line-height: 1.25em;
    }

    .bousai_goods .map_img{
        max-width: unset !important;
        margin-top: 2em;
    }

    .bousai_goods .map_text li:nth-child(1) {
        margin-bottom: 1em;
    }

    .bousai_goods .map_text {
        padding-bottom: 2em;
    }









    .bousai_goods #section7 {
        padding-bottom: 1em;
    }

    .bousai_goods .note_figure_box{
        background-image: url(../../../images/systems/series/bousai_goods/bg_text_mob.png);
        padding: 6em 3em;
    }

    .bousai_goods .section7 .note_figure li:nth-child(1) p {
        text-align: left;
    }

    .bousai_goods .section7 .tab_contents_box2 {
        margin-top: 2em;
    }

    .bousai_goods .section7 input:checked + .safety_tab_menu p,
    .bousai_goods .section7 .safety_tab_menu p{
        line-height: 1.3em;
    }

    .bousai_goods .section7 .bousai_tab_content .service{
        padding: 2em 2em 1em 2em;
        display: block;
    }

    .bousai_goods .section7 .bousai_tab_content .hito_img{
        margin-bottom: 1em;
    }

    .bousai_goods .section7 .bousai_tab_content .howto_wrapper > li:nth-child(2) {
        padding: 1em;
    }

    .bousai_goods .section7 .bousai_tab_content .howto_contents .chart1,
    .bousai_goods .section7 .bousai_tab_content .howto_contents .chart2 {
        display: block;
    }

    .bousai_goods .section7 #safety_tab_c_content  .howto_contents .chart2 li:last-of-type{
        display: none;
    }

    .bousai_goods .section7 .bousai_tab_content .howto_contents .chart1 li,
    .bousai_goods .section7 .bousai_tab_content .howto_contents .chart2 li{
        margin-bottom: 1em;
        padding: 0;

        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 1em;
        text-align: center;
        line-height: 1.25em;
        overflow: hidden; /* 背景がはみ出さないように */
    }

    .bousai_goods .section7 .bousai_tab_content .howto_contents li {
       background-size: cover !important;
    }

    .bousai_goods .section7 .bousai_tab_content .hosoku{
        padding: 0 1em 2em 1em;
    }


    .bousai_goods .section7 .bousaichi_boxstyle3 {
        margin: 2em 0;
        flex-direction: column; /* 縦並び */
    }

    .bousai_goods .section7 .bousaichi_boxstyle3 li:nth-child(1){
        order: 1;
    }

    .bousai_goods .section7 .bousaichi_boxstyle3 .img_wrapper{
        margin: 0 auto;
    }

    .bousai_goods .comment_box3 {
        padding-top: 1em;
    }

    .bousai_goods .section8 .band_text {
        padding: 0.75em 0;
    }

    .bousai_goods .section8 .stock_img {
        margin: 0 auto 2em auto;
    }

    .bousai_goods .section8 .stock_column {
        display: block;
        margin-bottom: 2em;
    }

    .bousai_goods .section8 .stock_column > li {
        padding: 2em;
    }

    .bousai_goods .section8 .stock_column .column_contents {
        display: block;
    }

    .bousai_goods .section8 .stock_column > li .text {
        margin-bottom: 1em;
        width: 100%;
        text-align: center;
    }

    .bousai_goods .section8 .stock_column .column_contents img{
        max-height: 200px;
        margin-bottom: 0.5em;
    }

    .bousai_goods .section8 .band, .bousai_goods .section10 .band {
        margin-top: 2em;
        padding: 2em 0;
    }

    .bousai_goods .section8 .bousaichi_boxstyle3 {
        flex-direction: column; /* 縦並び */
        padding-bottom: 0;
    }

    .bousai_goods .section8 .bousaichi_boxstyle3 li:nth-child(1){
        order: 1;
        padding:2em 0 0 0;
    }

    .bousai_goods .section9 .band_text {
        padding: 0.5em 0;
    }
    

    .bousai_goods .section9 .band_text p{
        line-height: 1.25em;
    }

    .bousai_goods .section8 .bousaichi_boxstyle3 .img_wrapper{
        margin: 0 auto;
    }

    .bousai_goods .section9 .binder {
        margin: 3em auto;
        border: 4px solid black;
        padding: 4em 2em 3em 2em ;
    }

    .bousai_goods .section9 .binder::before {
        max-width: 200px;
    }

    .bousai_goods .section9 .binder .checklist {
        margin: 2em 0 0 0;
    }

    .bousai_goods .bousai_goods_wrapper .section9 .link_btn {
        width: 90vw;
        margin: 0 0 2em 0;
    }

    .bousai_goods .example_box {
        display: block;
    }

    .bousai_goods .section9 .example_wrapper {
        padding: 2em 0;
    }

    .bousai_goods .section9 .example_box .img_wrapper {
        max-width: 250px !important;
        margin-top: 1em;
    }

  








    .bousai_goods .section10 .item_area {
        padding: 2em 5em;
    }

    .bousai_goods .bousai-item-swiper-button-prev,
    .bousai_goods .bousai-item-swiper-button-next {
        width: 60px;
        height: 60px;
    }

    .bousai_goods .section8 .band, .bousai_goods .section10 .band {
        margin-top: 2em;
        padding: 2em 0;
    }

    .bousai_goods .section10 .bousaichi_boxstyle3{
        display: block;
        padding-top: 2em;
    }

    .bousai_goods .section10 .bousaichi_boxstyle3 .img_wrapper{
        margin: 0 auto;
    }

    .bousai_goods .section10 .band{
        padding-top: 0;
    }








 

















}







