@charset "UTF-8";

/*目次 lineのpadding*/

#index_list li.h2_class{
    padding-left: 0;
}
#index_list li.h3_class{
    padding-left: 0.3rem;
}
#index_list li.h4_class{
    padding-left: 0.5rem;
}
#index_list li.h5_class{
    padding-left: 0.7rem;
}
#index_list li.h6_class{
    padding-left: 0.9rem;
}
#index_list li.h7_class{
    padding-left: 1.7rem;
}

l-sidebar #index_list_side{
    letter-spacing: clamp(0.003rem, (0.001rem + 0.00004vw), 0.004rem);
}


#index_list li [class^="h"][class$="_class"] a{
    text-decoration: none;
    color: #075231;
}
#index_list li [class^="h"][class$="_class"] a:hover{
    text-decoration: none;
    color: #10c0a4ed;
}
#index_list li [class^="h"][class$="_class"] a:visited{
    text-decoration: none;
    color: #54c895;
}


[class^="tr"] a{
    color: #075231;
    text-decoration: none;
}
[class^="tr"] a:hover{
    color: #10c0a4ed;
}
[class^="tr"] a:visited{
    color: #5fb88fed;
}




/*区切り線*/

.c-postContent.p-entry__content hr.bo1{
    border: none;
    border-top: 0.3px solid #e4e4e4;
    /*border-top: 1px solid #888888;*/
    overflow: hidden;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

/*区切り線 dotted*/

hr.bo2{
    border: none;
    border-top: 1.5px dotted #e4e4e4;
    /*border-top: 1px solid #888888;*/
    overflow: hidden;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}


/*区切り線 緑　tr*/

[class^="tr"] hr.bo_tr{
    border: none;
    border-top: 0.5px solid #36b775a1;
    overflow: hidden;
    margin-top: 1rem;
    margin-bottom: 1rem;
} 


/*区切り線 緑　tr dotted*/

[class^="tr"] hr.bo2_tr{
    border: none;
    border-top: 1.5px dotted #36b775a1;
    overflow: hidden;
    margin-top: 1rem;
    margin-bottom: 1rem;
} 


/*sinmai margin*/

/*/*div[class^="sinmai"]{
    margin: 0 1rem;
}

@media (min-width: 768px){
div[class^="sinmai"]{
    margin: 0 1rem;
}
}
@media (min-width: 600px) and (max-width: 767px){
div[class^="sinmai"]{
    margin: 0 1rem;
}
}
/*わざと600以上にしている*/
/*@media (min-width: 500px) and (max-width: 599px){
div[class^="sinmai"]{
    margin: 0 0.8rem;
}
}
@media (min-width: 450px) and (max-width: 499px){
div[class^="sinmai"]{
    margin: 0 0.8rem;
}
}
@media (max-width: 449px){
div[class^="sinmai"]{
    margin: 0 0.6rem;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"]{
    margin: 0 clamp(0.5rem 1vw 1rem);
}
}


/*投稿タイトル*/
div.p-entry__title.c-pageTitle{
    padding:0px 0px 3px 5px;
    background-color: #4db37f1c;
    border:1px solid #36b775a1;
    box-shadow: 0.5px 0.5px 3px 0px #4db37f1c;
}

/*投稿タイトルh2*/


/*h要素に注を入れるとき
.flex_containerを使う*/

.flex_container_h{
    display: flex;
    align-items: end;
}
.flex1{
    position: relative;
    flex: 0 0 auto;
}

.flex2{
    position: relative;
    flex: 2 0 50%;
}


h2.h2_deco:after {
    content: "";
    display: block;
    height: 7px;
    background: linear-gradient(rgb(117, 194, 74),transparent);
    background: -webkit-linear-gradient( rgb(117, 194, 74), transparent);
    /*width: intrinsic;           /* Safari/WebKit uses a non-standard name */
    /*width: -moz-max-content;    /* Firefox/Gecko */
    /*width: -webkit-max-content; /* Chrome */
    width: 100%;
}
h2.h2_deco{
    font-family:var(--ark-font_family_h);
    position: relative;
    padding: 0.25em 0;
    width: 100%;
    color: #5b3b09;
    white-space: pre-wrap;
}



@media  (min-width: 768px){
h2.h2_deco{
    font-size: 1.75rem;
    margin-bottom: 1rem;
}
}
@media  (min-width: 650px) and (max-width: 767px){
h2.h2_deco{
    font-size: 1.65rem;
    margin-bottom: 2rem;
}
}
@media (min-width: 550px) and (max-width:649px){
h2.h2_deco{
    font-size: 1.55rem;
   margin-bottom: 1.8rem;
}
}
@media(min-width: 450px) and (max-width: 549px){
h2.h2_deco{
    font-size: 1.45rem;
    margin-bottom: 1.6rem;
}
}
@media(min-width: 350px) and (max-width: 449px){
h2.h2_deco{
    font-size: 1.4rem;
    margin-bottom: 1.6rem;
}
}
@media (max-width: 349px){
h2.h2_deco{
    font-size: 1.3rem;
    margin-bottom: 1.6rem;
}
}
@supports (width: min(10px, 5vw)){
    h2.h2_deco{
    font-size:clamp(1.55rem,(0.3rem + 1.4vw),1.75rem);
    margin-bottom:clamp(1rem,(0.3rem + 2.8vw),3rem);
}
}






h3.h3_deco:after {
    content: "";
    display: block;
    height: 7px;
    background: linear-gradient( rgb(22, 201, 117), transparent);
    background: -webkit-linear-gradient(rgb(22, 201, 117), transparent);
}
h3.h3_deco{
    font-family:var(--ark-font_family_h);
    position: relative;
     padding: 0.25em 0;
    color: #5b3b09;
    white-space: pre-wrap;

   /* width: intrinsic;           /* Safari/WebKit uses a non-standard name */
   /* width: -moz-max-content;    /* Firefox/Gecko */
   /* width: -webkit-max-content; /* Chrome */
   /* width: max-content;
    width: -moz-fit-content;
    width: fit-content;*/

}

@media  (min-width: 768px){
h3.h3_deco{
    font-size: 1.7rem;
    margin-bottom: 1rem;
}
}
@media  (min-width: 650px) and (max-width: 767px){
h3.h3_deco{
    font-size: 1.6rem;
    margin-bottom: 2rem;
}
}
@media  (min-width: 550px) and (max-width: 649px){
h3.h3_deco{
    font-size: 1.5rem;
    margin-bottom: 1.8rem;
}
}
@media (min-width: 450px) and (max-width:549px){
h3.h3_deco{
    font-size: 1.4rem;
    margin-bottom: 1.6rem;
}
}
@media(min-width: 350px) and (max-width: 449px){
h3.h3_deco{
    font-size: 1.35rem;
    margin-bottom: 1.6rem;
}
}
@media (max-width: 389px){
h3.h3_deco{
    font-size: 1.3rem;
    margin-bottom: 1.6rem;
}
}
@supports(width: min(10px, 5vw)){
    h3.h3_deco{
    font-size:clamp(1.5rem,(0.5rem + 1.4vw),1.7rem);
    margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
}
}
/*ア*/

h4.h4_deco:after {
  content: "";
  display: block;
  height: 6px;
  background: linear-gradient(rgb(22, 203, 169), transparent);
  background: -webkit-linear-gradient(rgb(22, 203, 169), transparent);
}
h4.h4_deco{
    font-family:var(--ark-font_family_h);
    position: relative;
    color: #5b3b09;
   /* width: intrinsic;           /* Safari/WebKit uses a non-standard name */
   /* width: -moz-max-content;    /* Firefox/Gecko */
    /*width: -webkit-max-content; /* Chrome */
   /* width: max-content;
   /* width: -moz-fit-content;
   /* width: fit-content;
   /* white-space: pre-wrap;
   /* min-width: 100%;*/
}


@media  (min-width: 768px){
h4.h4_deco{
    font-size: 1.65rem;
    margin-bottom: 1rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
h4.h4_deco{
    font-size: 1.55rem;
    margin-bottom: 2rem;
}
}
@media (min-width: 550px) and (max-width:649px){
h4.h4_deco{
    font-size: 1.45rem;
    margin-bottom: 2rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
h4.h4_deco{
    font-size: 1.35rem;
    margin-bottom: 2rem;
}
}
@media (min-width: 350px) and  (max-width: 449px){
h4.h4_deco{
    font-size: 1.3rem;
    margin-bottom: 1.5rem;
}
}
@media (max-width: 349px){
h4.h4_deco{
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
}
}

@supports(width: min(10px, 5vw)){
    h4.h4_deco{
    font-size: clamp(1.45rem,(0.3rem + 1.1vw),1.65rem);
    margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
}
}
/*h4の後ろに注を付ける場合*/
/*div.h16 .h4_deco:after{
    content: "";
    display: block;
    height: 7px;
    background: linear-gradient(rgb(22, 203, 169), transparent);
    background: -webkit-linear-gradient(rgb(22, 203, 169), transparent);
  }
div.h16 .h4_deco *{
    font-size: clamp(1rem,(0.8rem + 0.8vw),1.45rem);
    font-family:var(--ark-font_family_h);
    position: relative;
    color: #5b3b09;
}
div.h16 .h4_deco{
margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
}
/*div.h16.h4_deco ul{
    margin: 0;
    padding-left: 4.5rem;
}*/

/*ア）*/
h5.h5_deco{
    font-family:var(--ark-font_family_h);
    color: #5b3b09;

}
h5.h5_deco span{
    display: inline-block;
    position: relative;
    font-family:var(--ark-font_family_h);
    color: #5b3b09;
    white-space: pre-wrap;

    /*width: intrinsic;           /* Safari/WebKit uses a non-standard name */
   /* width: -moz-max-content;    /* Firefox/Gecko */
   /* width: -webkit-max-content; /* Chrome */
    /*width: max-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 80%;*/
}
h5.h5_deco::after {
  content: "";
  display: block;
  height: 6px;
  background: linear-gradient(#7be1d4, transparent);
  background: -webkit-linear-gradient(#7be1d4, transparent);
}



@media (min-width: 768px){
h5.h5_deco{
    margin-bottom: 2rem;
    font-size: 1.6rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
h5.h5_deco{
    margin-bottom: 1.8rem;
    font-size: 1.55rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
h5.h5_deco{
    margin-bottom: 1.7rem;
    font-size: 1.5rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
h5.h5_deco{
    margin-bottom: 1.6rem;
    font-size: 1.45rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
h5.h5_deco span{
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
}
}
@media (max-width: 349px){
h5.h5_deco{
    margin-bottom: 1.4rem;
    font-size: 1.35rem;
}
}
@supports(width: min(10px, 5vw)){
    h5.h5_deco{
    font-size: clamp(1.4rem,(0.5rem + 1.1vw),1.6rem);
    margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
}
}


/* h5 font-size:1.15 装飾なし */
h5.h5_nodeco{
    position: relative;
    font-family:var(--ark-font_family_h);
    color: #5b3b09;
    line-height: 1.1;
    white-space: pre-wrap;
    width: intrinsic;           /* Safari/WebKit uses a non-standard name */
   /* width: -moz-max-content;    /* Firefox/Gecko */
   /* width: -webkit-max-content; /* Chrome */
   /* width: max-content;
  /*  width: -moz-fit-content;
    width: fit-content;
    min-width: 50%;*/
}


@media (min-width: 768px){
h5.h5_nodeco{
    margin-bottom: 1.5rem;
    font-size: 1.2rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
h5.h5_nodeco{
    margin-bottom: 1.5rem;
    font-size: 1.15rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
h5.h5_nodeco{
    margin-bottom: 1.4rem;
    font-size: 1.1rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
h5.h5_nodeco{
    margin-bottom: 1.3rem;
    font-size: 1.05rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
h5.h5_nodeco{
    margin-bottom: 1.2rem;
    font-size: 1.05rem;
}
}
@media (max-width: 349px){
h5.h5_nodeco{
    margin-bottom: 1.2rem;
    font-size: 1.05rem;
}
}

div[class^="sinmai"] h5.h5_nodeco *{
    font-size: 1.2rem;
}
@media(min-width:768px){
div[class^="sinmai"] h5.h5_nodeco *{
    font-size: 1.2rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] h5.h5_nodeco *{    
    font-size: 1.15rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] h5.h5_nodeco *{    
    font-size: 1.1rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] h5.h5_nodeco *{    
    font-size: 1.05rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] h5.h5_nodeco *{    
    font-size: 1.05rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] h5.h5_nodeco *{    
    font-size: 1.05rem;
}
}
@supports(width: min(10px, 5vw)) {
    div[class^="sinmai"] h5.h5_nodeco, div[class^="sinmai"] h5.h5_nodeco * {
        font-size: clamp(1rem,(0.3rem + 1.6vw),1.48rem);
        margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
    }


    div[id^="i"] h5.h5_nodeco li {
        margin-top: 0;
        margin-bottom: 0;
    }


    div[class^="sinmai"] h6.h6_deco{
        font-family: var(--ark-font_family_h);
        font-size:clamp(1rem,(0.3rem + 0.85vw),1.4rem);
        position: relative;
        padding: 0.25em 0;
        color: #5b3b09;
        white-space: pre-wrap;
        margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
    }

    h6.h6_deco:after {
        content: "";
        display: block;
        height: 5px;
        background: linear-gradient(rgba(74, 219, 171, 0.83), transparent);
        background: -webkit-linear-gradient(rgba(74, 219, 171, 0.83) transparent);
    }



    @media(min-width:768px) {
        div[class^="sinmai"] h6.h6_deco{
            font-size: 1.15rem;
        }
    }

    @media (min-width: 650px) and (max-width: 767px) {
        div[class^="sinmai"] h6.h6_deco{
            font-size: 1.1rem;
        }
    }

    @media (min-width: 550px) and (max-width: 649px) {
        div[class^="sinmai"] h6.h6_deco{
            font-size: 1.05rem;
        }
    }

    @media (min-width: 450px) and (max-width: 549px) {
        div[class^="sinmai"] h6.h6_deco{
            font-size: 1rem;
        }
    }

    @media (min-width: 350px) and (max-width: 449px) {
        div[class^="sinmai"] h6.h6_deco{
            font-size: 1rem;
        }
    }

    @media (max-width: 349px) {
        div[class^="sinmai"] h6.h6_deco{
            font-size: 1rem;
        }
    }


   /* @media (min-width: 768px) {
        div[class^="sinmai"] h6.h6_deco{
            margin-bottom: 0;
        }
    }

    @media (min-width: 650px) and (max-width: 767px) {
        div[class^="sinmai"] h6.h6_deco{
            margin-bottom: 1.35rem;
        }
    }

    @media (min-width: 500px) and (max-width: 649px) {
        div[class^="sinmai"] h6.h6_deco{
            margin-bottom: 1.3rem;
        }
    }

    @media (min-width: 400px) and (max-width: 549px) {
        div[class^="sinmai"] h6.h6_deco{
            margin-bottom: 1.3rem;
        }
    }

    @media (max-width: 399px) {
        div[class^="sinmai"] h6.h6_deco{
            margin-bottom: 1.2rem;
        }
    }*/

    @supports(width: min(10px, 5vw)) {
        div[class^="sinmai"] h6.h6_deco{
            font-size: clamp(1.35rem,(0.5rem + 1.1vw),1.55rem);
        }
    }

    @supports(width: min(10px, 5vw)) {
        div[class^="sinmai"] h6.h6_deco{
            margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
        }
    }

/* h6 font-size:1.05 装飾なし */
.c-postContent.p-entry__content h6.h6_nodeco {
    font-family: var(--ark-font_family_h);
    position: relative;
    line-height: 1.1;
    white-space: pre-wrap;
        }
    /* 緑枠 */
    div[id^="i"] .h6_deco_nomi {
        border: #49c18d solid 1.5px;
        border-radius: 3%;
        padding-right: 0.5rem;
        padding-left: 0.4rem;
        padding-bottom: 0.2rem;
        font-family: var(--ark-font_family_h);
        color: #5b3b09;
        white-space: pre-wrap;
        /* width: intrinsic;           /* Safari/WebKit uses a non-standard name */
        /*width: -moz-max-content;    /* Firefox/Gecko */
        /* width: -webkit-max-content; /* Chrome */
        /* width: max-content;
  /*  width: -moz-fit-content;
   /* width: fit-content;*/
    }




    @media (min-width: 768px) {
        div[id^="i"] .h6_deco_nomi {
            margin-bottom: 1.5rem;
            font-size: 1.4rem;
        }
    }

    @media (min-width: 650px) and (max-width: 767px) {
        div[id^="i"] .h6_deco_nomi {
            margin-bottom: 1.5rem;
            font-size: 1.35rem;
        }
    }

    @media (min-width: 550px) and (max-width: 649px) {
        div[id^="i"] .h6_deco_nomi {
            margin-bottom: 1.4rem;
            font-size: 1.3rem;
        }
    }

    @media (min-width: 450px) and (max-width: 549px) {
        div[id^="i"] .h6_deco_nomi {
            margin-bottom: 1.3rem;
            font-size: 1.25rem;
        }
    }

    @media (min-width: 350px) and (max-width: 449px) {
        div[id^="i"] .h6_deco_nomi {
            margin-bottom: 1.2rem;
            font-size: 1.2rem;
        }
    }

    @media (max-width: 349px) {
        div[id^="i"] .h6_deco_nomi {
            margin-bottom: 1.2rem;
            font-size: 1.1rem;
        }
    }

    @supports(width: min(10px, 5vw)) {
        div[id^="i"] .h6_deco_nomi {
            font-size: clamp(1rem,(0.3rem + 0.25vw),1.55rem);
            margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
        }
    }


    div[id^="i"].h16 .h7_deco {
        font-family: var(--ark-font_family_h);
        color: #5b3b09;
        white-space: pre-wrap;
        /* border-bottom: #10b56d solid 2.5px;
        width: intrinsic;           /* Safari/WebKit uses a non-standard name */
        /*width: -moz-max-content;    /* Firefox/Gecko */
        /* width: -webkit-max-content; /* Chrome */
        /* width: max-content;
  /*  width: -moz-fit-content;
   /* width: fit-content;*/
    }

    div[id^="i"].h16 .h7_deco:after {
        content: "";
        display: block;
        height: 4px;
        background: linear-gradient(rgb(237, 166, 30, 0.83), transparent);
  background: -webkit-linear-gradient(rgb(237, 166, 30, 0.83), transparent);
    }

    @media (min-width: 768px) {
        div[id^="i"].h16 .h7_deco {
            margin-bottom: 0.5rem;
            margin-top: 2.1rem;
            font-size: 1.35rem;
        }
    }

    @media (min-width: 650px) and (max-width: 767px) {
        div[id^="i"].h16 .h7_deco {
            margin-bottom: 1.95rem;
            font-size: 1.3rem;
        }
    }

    @media (min-width: 550px) and (max-width: 649px) {
        div[id^="i"].h16 .h7_deco {
            margin-bottom: 1.9rem;
            font-size: 1.25rem;
        }
    }

    @media (min-width: 450px) and (max-width: 549px) {
        div[id^="i"].h16 .h7_deco {
            margin-bottom: 1.85rem;
            font-size: 1.2rem;
        }
    }

    @media (min-width: 350px) and (max-width: 449px) {
        div[id^="i"].h16 .h7_deco {
            margin-bottom: 1.8rem;
            font-size: 1.15rem;
        }
    }

    @media (max-width: 349px) {
        div[id^="i"].h16 .h7_deco {
            margin-bottom: 1.75rem;
            font-size: 1.1rem;
        }
    }

    @supports(width: min(10px, 5vw)) {
        div[id^="i"].h16 .h7_deco{
            font-size: clamp(1.3rem,(0.5rem + 1.1vw),1.5rem);
            margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
        }
    }

    @supports(width: min(10px, 5vw)) {
        div[id^="i"].h16.sih7{
            margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
        }
    }


    .h8_deco {
        /* border-bottom: #52cac0 solid 1.5px;
    border-bottom: #6be0d7 solid 1.6px;*/
        border-bottom: #49c18d solid 1.6px;
        border-radius: 1%;
        padding-right: 0.5rem;
        padding-left: 0.3rem;
        font-family: var(--ark-font_family_h);
        font-size: clamp(1rem,(0.3rem + 0.25vw),2rem);
        color: #075231;
        white-space: pre-wrap;
        color: #5b3b09;
        margin-bottom: clamp(1rem,(0.3rem + 2.8vw),3rem);
        /* 
   width: intrinsic;           /* Safari/WebKit uses a non-standard name */
        /*width: -moz-max-content;    /* Firefox/Gecko */
        /* width: -webkit-max-content; /* Chrome */
        /* width: max-content;
  /*  width: -moz-fit-content;
   /* width: fit-content;*/
        margin-bottom: clamp(1rem,(0.3rem + 0.8vw),2rem);
    }

    .c-postContent .p-entry-content [class$="_deco"][class$="_deco"] {
        font-weight: 400;
    }
    /*sinmai p mediaクエリ*/
    /*div[class^="sinmai"] p{
    font-size:1rem;
    font-family:var(--ark-font_family);
    margin-bottom:1rem;
    line-height: 1.48;
    letter-spacing: 0.047rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] p{
    font-size:1rem;
    margin-bottom:1rem;
    line-height: 1.48;
    letter-spacing: 0.058rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] p{
    font-size: 0.95rem;  
    margin-bottom:0.9rem;
    line-height: 1.2;
    letter-spacing: 0.03rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] p{
    font-size: 0.95rem;  
    margin-bottom:0.9rem;
    line-height: 1.5;
    letter-spacing: 0.034rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] p{
    font-size: 0.9rem;  
    margin-bottom:0.9rem;
    line-height: 1.4;
    letter-spacing: 0.028rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] p{
    margin-bottom: 0.9rem;
    line-height: 1.35;
    font-size: 0.9rem;
    letter-spacing: 0.045rem; 
}
}
@media (max-width: 349px){
div[class^="sinmai"] p{
    font-size: 0.85rem;
    margin-bottom: 0.8rem;
    line-height: 1.25;
    letter-spacing: 0.047rem;
}
}

div[class^="sinmai"] p *{
    font-size:1rem;
    font-family:var(--ark-font_family);
    line-height: 1.48;
    letter-spacing: 0.047rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] p *{
    font-size:1rem;
    line-height: 1.42;
    letter-spacing: 0.058rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] p *{
    font-size: 0.95rem;  
    line-height: 1.2;
    letter-spacing: 0.03rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] p *{
    font-size: 0.95rem;  
    line-height: 1.5;
    letter-spacing: 0.034rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] p *{
    font-size: 0.9rem;  
    line-height: 1.4;
    letter-spacing: 0.028rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] p *{
    line-height: 1.35;
    font-size: 0.9rem;
    letter-spacing: 0.045rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] p *{
    font-size: 0.85rem;
    line-height: 1.25;
    letter-spacing: 0.047rem;
}
}

/*sinmai p support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */

    @supports (width: min(10px, 5vw)) {
        div[class^="sinmai"] {
            font-size: clamp(0.7rem, (0.5rem + 0.8vw), 1.05rem);
            line-height: clamp(1rem, (0.001rem + 3vw), 1.65rem);
            letter-spacing: clamp(0.01rem, (0.002rem + 0.3vw), 0.095rem);
        }

            div[class^="sinmai"] div[id^="i"]:not([class^="tr"]):not(.h16) p:not(:last-child):not(:only-child) {
                margin-bottom: clamp(0.7rem, (0.5rem + 0.8vw), 1.05rem);
            }

            div[class^="sinmai"] div[id^="i"]:not([class^="tr"]):not(.h16) ul:not(:last-child), div[class^="sinmai"] div[id^="i"]:not([class^="tr"]):not(.h16) ol:not(:last-child), div[class^="sinmai"] div[id^="i"]:not([class^="tr"]):not(.h16) dl:not(:last-child) {
                margin-bottom: clamp(0.7rem, (0.5rem + 0.8vw), 1.05rem);
            }



        @supports (width: min(10px, 5vw)) {
            div[id^="i"]:not([class^="tr"]):not(.h16) .lit {
                font-size: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
                line-height: clamp(1rem, (0.001rem + 2.6vw), 1.65rem);
                letter-spacing: clamp(0.01rem, (0.001rem + 0.27vw), 0.085rem);
            }

                div[id^="i"]:not([class^="tr"]):not(.h16) .lit:not(:last-of-type):not(:only-of-type) {
                    margin-bottom: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
                }

            div[id^="i"]:not([class^="tr"]):not(.h16) .lit2:not(:last-of-type):not(:only-of-type) {
                margin-bottom: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
            }
        }

        /*@supports (width: min(10px, 5vw)) {
            div[class^="sinmai"] [id^="i"] [class^="tr"].lit {
                font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
                line-height: 1.5;
                letter-spacing: 0.04em;
            }

            div[class^="sinmai"] [id^="i"] [class^="tr"] .lit2 {
                margin-bottom: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
            }

            div[class^="sinmai"] [id^="i"] [class^="tr"] .lit3 {
                margin-bottom: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
            }
        }*/



        @supports (width: min(10px, 5vw)) {
            div[class^="sinmai"] [class^="tr"] *{
                font-size: clamp(0.75rem, (0.5rem + 0.7vw), 0.95rem);
                line-height: clamp(1.1rem, (0.003rem + 2.4vw), 1.45rem);
                letter-spacing: clamp(0.01rem, (0.003rem + 0.45vw), 0.13rem);
            }

            div[class^="sinmai"] .tr p, div[class^="sinmai"] .tr dl, div[class^="sinmai"] .tr ul, div[class^="sinmai"] .tr ol {
                margin-bottom: clamp(0.75rem, (0.38rem + 0.95vw), 0.95rem);
            }
        }


        @supports (width: min(10px, 5vw)) {
            div[id^="i"].tr:not(:last-of-type):not(:only-of-type), div[id^="i"].tr2:not(:last-of-type):not(:only-of-type) {
                margin-bottom: clamp(0.5rem,(0.3rem + 3vw),3rem);
            }
        }

        @supports (width: min(10px, 5vw)) {
            div[class^="sinmai"] div[id^="i"]:not([class^="tr"]):not(.h16):not(:last-of-type):not(:only-of-type) {
                margin-bottom: clamp(0.5rem,(0.4rem + 2.7vw),3.5rem);
            }
        }


        @supports (width: min(10px, 5vw)) {
            div[class^="sinmai"] div[id^="i"]:not([class^="tr"]):not(.h16):last-of-type {
                margin-bottom: clamp(0.7rem,(0.4rem + 4vw),4rem);
            }
        }

        @supports (width: min(10px, 5vw)) {
            div[class^="sinmai"] div[id^="i"][class^="tr"]:last-of-type {
                margin-bottom: clamp(0.7rem,(0.4rem + 4vw),4rem);
            }
        }

        @supports (width: min(10px, 5vw)) {
            div[class^="sinmai"] div[id^="i"].tr2,div[class^="sinmai"] div[id^="i"].tr5 {
                margin-bottom: clamp(0.7rem,(0.4rem + 4vw),4rem);
            }
        }


        @supports (width: min(10px, 5vw)) {
            div[class^="sinmai"] div[id^="i"].rei {
                margin-bottom: clamp(2rem, (1.5rem + 2vw), 3.5rem);
            }
        }

        @supports (width: min(10px, 5vw)) {
            div[class^="sinmai"] [id^="i"] .lit2 {
                font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
                line-height: clamp(1rem, (0.001rem + 2.4vw), 1.65rem);
                letter-spacing: clamp(0.01rem, (0.001rem + 0.27vw), 0.08rem);
            }

            div[class^="sinmai"] [id^="i"] .lit3 {
                font-size: clamp(0.7rem, (0.2rem + 1.3vw), 0.77rem);
                line-height: clamp(1rem, (0.001rem + 0.7vw), 1rem);
                letter-spacing: clamp(0.1rem, (0.01rem + 0.1vw), 0.2rem);
            }
        }


        @supports (width: min(10px, 5vw)) {
            div[class^="sinmai"] [id^="i"][class^="tr"] .lit2 * {
                font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
                line-height: clamp(1rem, (0.001rem + 2.4vw), 1.65rem);
                letter-spacing: clamp(0.01rem, (0.001rem + 0.27vw), 0.08rem);
            }

            div[class^="sinmai"] [id^="i"][class^="tr"] .lit3 * {
                font-size: clamp(0.7rem, (0.2rem + 1.3vw), 0.77rem);
                line-height: clamp(1rem, (0.001rem + 0.7vw), 1rem);
                letter-spacing: clamp(0.1rem, (0.01rem + 0.1vw), 0.2rem);
            }
        }
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] p *{
    font-size: clamp(0.7rem, (0.5rem + 0.8vw), 1.05rem);
    line-height: clamp(1rem, (0.001rem + 2.4vw), 1.65rem);
    letter-spacing: clamp(0.01rem, (0.003rem + 0.027vw), 0.05rem);
}
}


div[class^="sinmai"] div p:last-of-type{
    margin-bottom: 0;
}

/*sinmai .lit mediaクエリ*/
        /*div[class^="sinmai"] .lit{
    font-family:var(--ark-font_family);
    line-height: 1.55;
    font-size: 0.95rem;

}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] .lit{
    font-size:0.95rem;
    line-height: 1.55;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] .lit{
    line-height: 1.45;
    font-size: 0.9rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] .lit{
    font-size: 0.9rem;  
    line-height: 1.45;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] .lit{
    font-size: 0.85rem;
    line-height: 1.45;
}
}   
@media (min-width: 350px) and (max-width: 549px){
div[class^="sinmai"] .lit{
    font-size: 0.85rem;
    line-height: 1.53;
}
}
@media (max-width: 349px){
div[class^="sinmai"] .lit{
    font-size: 0.8rem; 
    line-height: 1.3;
}
}

/*sinmai .lit support
  0.8rem = 10.08px
  0.7rem = 8.82px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] .lit{
    font-size: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] .lit *{
    font-size: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}


/*sinmai p.lit1 mediaクエリ*/
        /*div[class^="sinmai"] p.lit{
    font-family:var(--ark-font_family);
    line-height: 1.5;
    font-size: 0.95rem;
    margin-bottom:0.9rem;

}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] p.lit{
    font-size:0.95rem;
    margin-bottom:0.9rem;
    line-height: 1.5;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] p.lit{
    line-height: 1.45;
    font-size: 0.9rem;
    margin-bottom:0.9rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] p.lit{
    font-size: 0.9rem;  
    margin-bottom:0.9rem;
    line-height: 1.45;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] p.lit{
    font-size: 0.85rem;
    line-height: 1.45;
}
}   
@media (min-width: 350px) and (max-width: 549px){
div[class^="sinmai"] p.lit{
    font-size: 0.85rem;
    line-height: 1.53;
}
}
@media (max-width: 349px){
div[class^="sinmai"] p.lit{
    margin-bottom: 0.8rem;
    line-height: 1.3;
}
}


div[class^="sinmai"] p.lit *{
    font-family:var(--ark-font_family);
    line-height: 1.5;
    font-size: 0.95rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] p.lit *{
    font-size:0.95rem;
    line-height: 1.5;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] p.lit *{
    line-height: 1.3;
    font-size: 0.9rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] p.lit *{
    font-size: 0.9rem;  
    line-height: 1.45;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] p.lit *{
    font-size: 0.85rem;
    line-height: 1.53;
}
}   
@media (min-width: 350px) and (max-width: 549px){
div[class^="sinmai"] p.lit *{
    font-size: 0.85rem;
    line-height: 1.53;
}
}
@media (max-width: 349px){
div[class^="sinmai"] p.lit *{
    font-size: 0.8rem;
    line-height: 1.3;
}
}



/*sinmai p.lit support
  0.8rem = 10.08px
  0.7rem = 8.82px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] p.lit{
    margin-bottom: clamp(0.85rem, (0.8rem + 0.2vw), 1.03rem);
    font-size: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] p.lit *{
    font-size: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}


/*sinmai .lit2 mediaクエリ*/
        /*div[class^="sinmai"] .lit2{
    font-family:var(--ark-font_family);
    line-height: 1.4;
    font-size: 0.9rem;

}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] .lit2{
    font-size:0.9rem;
    line-height: 1.4;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] .lit2{
    line-height: 1.25;
    font-size: 0.85rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] .lit2{
    font-size: 0.85rem;  
    line-height: 1.45;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] .lit2{
    font-size: 0.8rem;
    line-height: 1.4;
}
}    
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] .lit2{
    font-size: 0.8rem;
    line-height: 1.35;
}
}
@media (max-width: 349px){
div[class^="sinmai"] .lit2{
    line-height: 1.3;
    font-size: 0.75rem; 
}
}

/*sinmai .lit2 support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] .lit2{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] .lit2 *{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}*/
        /*sinmai p.lit2 mediaクエリ*/
        /*div[class^="sinmai"] p.lit2{
    line-height: 1.4;
    font-size: 0.9rem;
    margin-bottom:0.9rem;

}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] p.lit2{
    font-size:0.9rem;
    line-height: 1.4;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] p.lit2{
    line-height: 1.25;
    font-size: 0.85rem;
    margin-bottom:0.9rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] p.lit2{
    font-size: 0.85rem;  
    margin-bottom:0.8rem;
    line-height: 1.45;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] p.lit2{
    margin-bottom: 0.8rem;
    line-height: 1.4;
}
}    
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] p.lit2{
    margin-bottom: 0.8rem;
    line-height: 1.35;
}
}
@media (max-width: 349px){
div[class^="sinmai"] p.lit2{
    margin-bottom: 0.75rem;
    line-height: 1.3;
}
}


div[class^="sinmai"] p.lit2 *{
    font-family:var(--ark-font_family);
    line-height: 1.4;
    font-size: 0.9rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] p.lit2 *{
    font-size:0.9rem;
    line-height: 1.4;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] p.lit2 *{
    line-height: 1.25;
    font-size: 0.85rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] p.lit2 *{
    font-size: 0.85rem;  
    line-height: 1.45;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] p.lit2 *{
    line-height: 1.4;
    font-size: 0.8rem; 
}
}    
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] p.lit2 *{
    line-height: 1.35;
    font-size: 0.8rem; 
}
}
@media (max-width: 349px){
div[class^="sinmai"] p.lit2 *{
    line-height: 1.3;
    font-size: 0.75rem; 
}
}

/*sinmai p.lit2 support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] p.lit2{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    margin-bottom: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.01em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] p.lit2 *{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.01em;
}
}


/*sinmai ol,ul mediaクエリ*/
        /*div[class^="sinmai"] ol,div[class^="sinmai"] ul{
    font-family:var(--ark-font_family);
   line-height: 1.55;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] ol,div[class^="sinmai"] ul{
    font-size:1rem;
    line-height: 1.55;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] ol,div[class^="sinmai"] ul{
    font-size: 0.95rem;  
    line-height: 1.48;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] ol,div[class^="sinmai"] ul{
    font-size: 0.95rem; 
    line-height: 1.35;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] ol,div[class^="sinmai"] ul{
    font-size: 0.9rem;
    line-height: 1.3;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] ol,div[class^="sinmai"] ul{
    font-size: 0.9rem;
    line-height: 1.3;
}
}
@media (max-width: 349px){
div[class^="sinmai"] ol,div[class^="sinmai"] ul{
    font-size: 0.85rem;
    line-height: 1.3;
}
}

/*div[class^="sinmai"] ol *,div[class^="sinmai"] ul *{
    font-family:var(--ark-font_family);
   line-height: 1.55;
    font-size:1rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] ol *,div[class^="sinmai"] ul *{
    font-size:1rem;
    line-height: 1.55;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] ol *,div[class^="sinmai"] ul *{
    font-size: 0.95rem;  
    line-height: 1.48;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] ol *,div[class^="sinmai"] ul *{
    font-size: 0.95rem; 
    line-height: 1.35;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] ol *,div[class^="sinmai"] ul *{
    font-size: 0.9rem;
    line-height: 1.3;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] ol *,div[class^="sinmai"] ul *{
    font-size: 0.9rem;
    line-height: 1.3;
}
}
@media (max-width: 349px){
div[class^="sinmai"] ol *,div[class^="sinmai"] ul *{
    font-size: 0.85rem;
    line-height: 1.3;
}
}

div > ol,div > ul{
    margin-bottom: 1rem;
}
@media (min-width: 768px){
div > ol,div > ul{
    margin-bottom: 1rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div > ol,div > ul{
    margin-bottom: 0.95rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div > ol,div > ul{
    margin-bottom: 0.95rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div > ol,div > ul{
    margin-bottom: 0.9rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div > ol,div > ul{
    margin-bottom: 0.9rem;
}
}
@media (max-width: 349px){
div > ol,div > ul{
    margin-bottom: 0.85rem;
}
}

/*sinmai ol,sinmai ul support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] ol,div[class^="sinmai"] ul{
    font-size: clamp(0.85rem, (0.8rem + 0.2vw), 1rem);
    margin-bottom: clamp(0.85rem, (0.8rem + 0.2vw), 1rem);
    line-height: 1.55;
    letter-spacing: 0.04em
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] ol *,div[class^="sinmai"] ul *{
    font-size: clamp(0.85rem, (0.8rem + 0.2vw), 1rem);
    line-height: 1.55;
    letter-spacing: 0.04em
}
}
@supports (width: min(10px, 5vw)){
div[class^="sinmai"] ol li,div[class^="sinmai"] ul li{
    font-size: clamp(0.85rem, (0.8rem + 0.2vw), 1rem);
    line-height: 1.5;
    letter-spacing: 0.045em
}
}



/*sinmai ol.lit,ul.lit mediaクエリ*/
        /*div[class^="sinmai"] ol.lit *,div[class^="sinmai"] ul.lit *{
    font-family:var(--ark-font_family);
    line-height: 1.5;
    font-size: 0.95rem;
    letter-spacing: 0.017rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] ol.lit,div[class^="sinmai"] ul.lit *{
    line-height: 1.5;
    font-size:0.93rem;
    letter-spacing: 0.022rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] ol.lit *,div[class^="sinmai"] ul.lit *{
    line-height: 1.5;
    font-size: 0.9rem;
    letter-spacing: 0.025rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] ol.lit *,div[class^="sinmai"] ul.lit *{
    font-size: 0.9rem;  
    line-height: 1.4;
    letter-spacing: 0.027rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] ol.lit *,div[class^="sinmai"] ul.lit *{
    font-size: 0.85rem;
    line-height: 1.45;
    letter-spacing: 0.02rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] ol.lit *,div[class^="sinmai"] ul.lit *{
    font-size: 0.85rem;
    line-height: 1.45;
    letter-spacing: 0.015rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] ol.lit *,div[class^="sinmai"] ul.lit *{
    font-size: 0.8rem; 
    line-height: 1.55;
    letter-spacing: 0.028rem;
}
}

/*sinmai ol.lit,ul.lit support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] ol.lit,div[class^="sinmai"] ul.lit{
    font-size: clamp(0.8rem, (0.5rem + 0.29vw), 0.95rem);
    line-height: clamp(1.2rem, (0.001rem + 1.4vw), 1.55rem);
    letter-spacing: clamp(0.004rem, (0.001rem + 0.00005vw), 0.0055rem);
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] ol.lit *,div[class^="sinmai"] ul.lit *{
    font-size: clamp(0.8rem, (0.5rem + 0.29vw), 0.95rem);
    line-height: clamp(1.2rem, (0.001rem + 1.4vw), 1.55rem);
    letter-spacing: clamp(0.0035rem, (0.001rem + 0.00005vw), 0.005rem);
}
}



/*sinmai ol.lit2,ul.lit2 mediaクエリ*/
        /*div[class^="sinmai"] ol.lit2 *,div[class^="sinmai"] ul.lit2 *{
    font-family:var(--ark-font_family);
    line-height: 1.5;
    font-size: 0.9rem;
    letter-spacing: 0.017rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] ol.lit2,div[class^="sinmai"] ul.lit2{
    font-size:0.9rem;
    line-height: 1.35;
    letter-spacing: 0.023rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] ol.lit2 *,div[class^="sinmai"] ul.lit2 *{
    line-height: 1.3;
    font-size: 0.85rem;
    letter-spacing: 0.035rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] ol.lit2 *,div[class^="sinmai"] ul.lit2 *{
    font-size: 0.85rem;  
    line-height: 1.35;
    letter-spacing: 0.01rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] ol.lit2 *,div[class^="sinmai"] ul.lit2 *{
    font-size: 0.8rem;
    line-height: 1.55;
    letter-spacing: 0.027rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] ol.lit2 *,div[class^="sinmai"] ul.lit2 *{
    font-size: 0.8rem;
    line-height: 1.45;
    letter-spacing: 0.03rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] ol.lit2 *,div[class^="sinmai"] ul.lit2 *{
    font-size: 0.75rem;
    line-height: 1.47;
    letter-spacing: 0.037rem;
}
}

/*sinmai ol.lit,ul.lit support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] ol.lit2,div[class^="sinmai"] ul.lit2{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.45;
    letter-spacing: 0.02em

}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] ol.lit2 *,div[class^="sinmai"] ul.lit2 *{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.45;
    letter-spacing: 0.02em
}
}



/*sinmai dl mediaクエリ*/
        /*div[class^="sinmai"] dl{
    font-size:1rem;
    font-family:var(--ark-font_family);
    line-height: 1.55;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] dl{
    font-size: 0.95rem; 
    line-height: 1.55;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] dl{
    font-size: 0.95rem;  
    line-height: 1.5;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] dl{
    font-size: 0.9rem;
    line-height: 1.5;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] dl{
    font-size: 0.9rem;
    line-height: 1.45;
}
}
@media (max-width: 349px){
div[class^="sinmai"] dl{
    font-size: 0.85rem; 
    line-height: 1.35;
}
}

div[class^="sinmai"] dl *{
    font-size:1rem;
    font-family:var(--ark-font_family);
    line-height: 1.55; 
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] dl *{
    font-size: 0.95rem;
    line-height: 1.55; 
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] dl *{
    font-size: 0.95rem; 
    line-height: 1.5; 
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] dl *{
    font-size: 0.9rem;
    line-height: 1.5;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] dl *{
    font-size: 0.9rem;
    line-height: 1.45;
}
}
@media (max-width: 349px){
div[class^="sinmai"] dl *{
    font-size: 0.85rem;
    line-height: 1.35; 
}
}

/*sinmai ol,sinmai ul support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] dl{
    margin-bottom: clamp(0.85rem, (0.8rem + 0.2vw), 1.03rem);
    font-size: clamp(0.7rem, (0.5rem + 0.8vw), 1.05rem);
    line-height: clamp(1rem, (0.001rem + 2.4vw), 1.65rem);
    letter-spacing: clamp(0.01rem, (0.003rem + 0.027vw), 0.05rem);
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] dl *{
    font-size: clamp(0.7rem, (0.5rem + 0.8vw), 1.05rem);
    line-height: clamp(1rem, (0.001rem + 2.4vw), 1.65rem);
    letter-spacing: clamp(0.01rem, (0.003rem + 0.027vw), 0.05rem);
}
}




div[class^="sinmai"] dl.lit *{
    font-family:var(--ark-font_family);
    line-height: 1.4;
    font-size: 0.95rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] dl.lit *{
    line-height: 1.4;
    font-size: 0.95rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] dl.lit *{
    line-height: 1.45;
    font-size: 0.9rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] dl.lit *{
    line-height: 1.45;
    font-size: 0.85rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] dl.lit *{
    line-height: 1.25;
    font-size: 0.85rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] dl.lit *{
    line-height: 1.2;
    font-size: 0.85rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] dl.lit *{
    line-height: 1.25;
    font-size: 0.8rem;
}
}

/*sinmai dl.lit support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] dl.lit{
    font-size: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
    line-height: 1.55;
    letter-spacing: 0.055em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] dl.lit *{
    font-size: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
    line-height: 1.55;
    letter-spacing: 0.055em;
}
}



div[class^="sinmai"] dl.lit2 *{
    font-family:var(--ark-font_family);
    line-height: 1.35;
    font-size: 0.9rem;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] dl.lit2 *{
    line-height: 1.2;
    font-size: 0.85rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] dl.lit2 *{
    line-height: 1.1;
    font-size: 0.8rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] dl.lit2 *{
    line-height: 1.4;
    font-size: 0.8rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] dl.lit2 *{
    line-height: 1.35;
    font-size: 0.8rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] dl.lit2 *{
    line-height: 1.3;
    font-size: 0.75rem;
}
}

/*sinmai dl.lit2 support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] dl.lit2{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.45;
    letter-spacing: 0.02em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] dl.lit2 *{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.45;
    letter-spacing: 0.02em;
}
}*/
        /*tr*/
        /*div[class^="sinmai"] [class^="tr"] p{
    font-size:0.95rem;
    font-family:var(--ark-font_family);
    margin-bottom:0.7rem;
    line-height: 1.5;
    letter-spacing: 0.04rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] [class^="tr"] p{
    font-size:0.95rem;
    margin-bottom:0.7rem;
    line-height: 1.3;
    letter-spacing: 0.048rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] p{
    font-size:0.9rem;
    margin-bottom:0.63rem;
    line-height: 1.2;
    letter-spacing: 0.03rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] p{
    font-size:0.9rem;
    margin-bottom:0.63rem;
    line-height: 1.33;
    letter-spacing: 0.032rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] p{
    font-size:0.85rem;
    margin-bottom:0.56rem;
    line-height: 1.33;
    letter-spacing: 0.023rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] p{
    font-size:0.85rem;
    margin-bottom:0.56rem;
    line-height: 1.3;
    letter-spacing: 0.027rem;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] p{
    font-size:0.8rem;
    margin-bottom:0.49rem;
    line-height: 1.47;
    letter-spacing: 0.037rem;
}
}

div[class^="sinmai"] [class^="tr"] p *{
    font-size:0.95rem;
    font-family:var(--ark-font_family);

    line-height: 1.4;
    letter-spacing: 0.04rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] [class^="tr"] p *{
    font-size:0.95rem;
    line-height: 1.3;
    letter-spacing: 0.048rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] p *{
    font-size:0.9rem;
    line-height: 1.45;
    letter-spacing: 0.023rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] p *{
    font-size:0.9rem;
    line-height: 1.35;
    letter-spacing: 0.034rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] p *{
    font-size:0.85rem;
    line-height: 1.32;
    letter-spacing: 0.023rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] p *{
    font-size:0.85rem;
    line-height: 1.3;
    letter-spacing: 0.027rem;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] p *{
    font-size:0.8rem;
    line-height: 1.45;
    letter-spacing: 0.03rem;
}
}*/
        /*sinmai .tr p support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] p *{
    font-size: clamp(0.75rem, (0.5rem + 0.7vw), 0.95rem);
    line-height: clamp(1.1rem, (0.001rem + 2.2vw), 1.7rem);
    letter-spacing: clamp(0.005rem, (0.03rem + 0.05vw), 0.06rem);
}
}*/
        /*div[class^="sinmai"] [class^="tr"] .lit{
    font-size:0.9rem;
    font-family: 'UD新ゴ　コンデンス90　L','ナウGM','ヒラギノ角ゴW2','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',sans-serif;
    line-height: 1.4;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] .lit{
    font-size:0.85rem;
    line-height: 1.6;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] .lit{
    font-size:0.85rem;
    line-height: 1.3;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] .lit{
    font-size:0.8rem;
    line-height: 1.55;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] .lit{
    font-size:0.8rem;
    line-height: 1.55;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] .lit{
    font-size:0.75rem;
    line-height: 1.48;
}
}

/*sinmai .lit2 support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] .lit{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] .lit *{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}*/
        /*div[class^="sinmai"] [class^="tr"] p.lit{
    font-size:0.9rem;
    font-family:var(--ark-font_family);
    margin-bottom:0.7rem;
    line-height: 1.4;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] p.lit{
    font-size:0.85rem;
    margin-bottom:0.7rem;
    line-height: 1.6;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] p.lit{
    font-size:0.85rem;
    margin-bottom:0.7rem;
    line-height: 1.3;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] p.lit{
    font-size:0.8rem;
    margin-bottom:0.7rem;
    line-height: 1.55;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] p.lit{
    font-size:0.8rem;
    margin-bottom:0.7rem;
    line-height: 1.55;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] p.lit{
    font-size:0.75rem;
    margin-bottom:0.7rem;
    line-height: 1.48;
}
}

div[class^="sinmai"] [class^="tr"] p.lit *{
    font-size:0.9rem;
    font-family:var(--ark-font_family);
    line-height: 1.4;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] p.lit *{
    font-size:0.85rem;
    line-height: 1.6;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] p.lit *{
    font-size:0.85rem;
    line-height: 1.3;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] p.lit *{
    font-size:0.8rem;
    line-height: 1.55;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] p.lit *{
    font-size:0.8rem;
    line-height: 1.55;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] p.lit *{
    font-size:0.75rem;
    line-height: 1.48;
}
}*/
        /*sinmai .tr p.lit support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] p.lit *{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}*/
        /*div[class^="sinmai"] [class^="tr"] .lit2{
    font-size:0.85rem;
    font-family: 'UD新ゴ　コンデンス90　L','ナウGM','ヒラギノ角ゴW2','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',sans-serif;
    line-height: 1.48;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] .lit2{
    font-size:0.8rem;
    line-height: 1.6;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] .lit2{
    font-size:0.8rem;
    line-height: 1.55;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] .lit2{
    font-size:0.75rem;
    line-height: 1.55;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] .lit2{
    font-size:0.75rem;
    line-height: 1.55;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] .lit2{
    font-size:0.7rem;
    line-height: 1.48;
}
}

/*sinmai .tr .lit2 support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] .lit2{
    font-size: clamp(0.7rem, (0.7rem + 0.16vw), 0.85rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] .lit2 *{
    font-size: clamp(0.7rem, (0.7rem + 0.16vw), 0.85rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}*/
        /*div[class^="sinmai"] [class^="tr"] p.lit2{
    font-size:0.85rem;
    font-family:var(--ark-font_family);
    margin-bottom:0.7rem;
    line-height: 1.48;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] p.lit2{
    font-size:0.8rem;
    margin-bottom:0.7rem;
    line-height: 1.6;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] p.lit2{
    font-size:0.8rem;
    margin-bottom:0.7rem;
    line-height: 1.55;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] p.lit2{
    font-size:0.75rem;
    margin-bottom:0.7rem;
    line-height: 1.55;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] p.lit2{
    font-size:0.75rem;
    margin-bottom:0.7rem;
    line-height: 1.55;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] p.lit2{
    font-size:0.7rem;
    margin-bottom:0.7rem;
    line-height: 1.48;
}
}


div[class^="sinmai"] [class^="tr"] p.lit2 *{
    font-size:0.85rem;
    font-family:var(--ark-font_family);
    line-height: 1.48;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] p.lit2 *{
    font-size:0.8rem;
    line-height: 1.6;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] p.lit2 *{
    font-size:0.8rem;
    line-height: 1.55;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] p.lit2 *{
    font-size:0.75rem;
    line-height: 1.55;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] p.lit2 *{
    font-size:0.75rem;
    line-height: 1.55;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] p.lit2 *{
    font-size:0.7rem;
    line-height: 1.48;
}
}

/*sinmai .tr p.lit2 support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] p.lit2{
    font-size: clamp(0.7rem, (0.7rem + 0.16vw), 0.85rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] p.lit2 *{
    font-size: clamp(0.7rem, (0.7rem + 0.16vw), 0.85rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}




div[class^="sinmai"] [class^="tr"] dl,div[class^="sinmai"] [class^="tr"] dl *{
    font-size:0.95rem;
    font-family:var(--ark-font_family);
    line-height: 1.52;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] dl,div[class^="sinmai"] [class^="tr"] dl *{
    font-size:0.9rem;
    line-height: 1.45;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] dl,div[class^="sinmai"] [class^="tr"] dl *{
    font-size:0.9rem;
    line-height: 1.45;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] dl,div[class^="sinmai"] [class^="tr"] dl *{
    font-size:0.85rem;
    line-height: 1.45;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] dl,div[class^="sinmai"] [class^="tr"] dl *{
    font-size:0.85rem;
    line-height: 1.45;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] dl,div[class^="sinmai"] [class^="tr"] dl *{
    font-size:0.8rem;
    line-height: 1.55;
}
}

/*sinmai .tr dl support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] dl{
    font-size: clamp(0.75rem, (0.5rem + 0.7vw), 0.95rem);
    margin-bottom: clamp(0.75rem, (0.38rem + 0.95vw), 0.95rem);
    line-height: clamp(1.1rem, (0.001rem + 2.2vw), 1.7rem);
    letter-spacing: clamp(0.005rem, (0.03rem + 0.05vw), 0.06rem);
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] dl *{
    font-size: clamp(0.75rem, (0.5rem + 0.7vw), 0.95rem);
    line-height: clamp(1.1rem, (0.001rem + 2.2vw), 1.7rem);
    letter-spacing: clamp(0.005rem, (0.03rem + 0.05vw), 0.06rem);
}
}




div[class^="sinmai"] [class^="tr"] dl.lit{
    font-size:0.9rem;
    font-family:var(--ark-font_family);
    line-height: 1.42;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] dl.lit{
    font-size:0.85rem;
    line-height: 1.33;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] dl.lit{
    font-size:0.85rem;
    line-height: 1.33;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] dl.lit{
    font-size:0.8rem;
    line-height: 1.48;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] dl.lit{
    font-size:0.8rem;
    line-height: 1.48;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] dl.lit{
    font-size:0.75rem;
    line-height: 1.45;
}
}

div[class^="sinmai"] [class^="tr"] dl.lit *{
    font-size:0.9rem;
    font-family:var(--ark-font_family);
    line-height: 1.42;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] dl.lit *{
    font-size:0.85rem;
    line-height: 1.33;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] dl.lit *{
    font-size:0.85rem;
    line-height: 1.33;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] dl.lit *{
    font-size:0.8rem;
    line-height: 1.48;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] dl.lit *{
    font-size:0.8rem;
    line-height: 1.48;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] dl.lit *{
    font-size:0.75rem;
    line-height: 1.45;
}
}

/*sinmai .tr dl.lit support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] dl.lit,div[class^="sinmai"] [class^="tr"] dl.lit *{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] dl.lit,div[class^="sinmai"] [class^="tr"] dl.lit *{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}



div[class^="sinmai"] [class^="tr"] dl.lit2{
    font-size:0.85rem;
    font-family:var(--ark-font_family);
    line-height: 1.3;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] dl.lit2{
    font-size:0.8rem;
    line-height: 1.35;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] dl.lit2{
    font-size:0.8rem;
    line-height: 1.25;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] dl.lit2{
    font-size:0.75rem;
    line-height: 1.3;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] dl.lit2{
    font-size:0.75rem;
    line-height: 1.3;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] dl.lit2{
    font-size:0.7rem;
    line-height: 1.5;
}
}


div[class^="sinmai"] [class^="tr"] dl.lit2 *{
    font-size:0.85rem;
    font-family:var(--ark-font_family);
    line-height: 1.3;
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] dl.lit2 *{
    font-size:0.8rem;
    line-height: 1.35;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] dl.lit2 *{
    font-size:0.8rem;
    line-height: 1.25;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] dl.lit2 *{
    font-size:0.75rem;
    line-height: 1.3;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] dl.lit2 *{
    font-size:0.75rem;
    line-height: 1.3;
}
}
@media(max-width: 349px){
div[class^="sinmai"] [class^="tr"] dl.lit2 *{
    font-size:0.7rem;
    line-height: 1.5;
}
}

/*sinmai .tr dl.lit2 support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] dl.lit2{
    font-size: clamp(0.7rem, (0.7rem + 0.16vw), 0.85rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] dl.lit2 *{
    font-size: clamp(0.7rem, (0.7rem + 0.16vw), 0.85rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}



div[class^="sinmai"] [class^="tr"] ol,div[class^="sinmai"] [class^="tr"] ul{
    font-family:var(--ark-font_family);
    font-size:0.95rem;
    line-height: 1.4;
    letter-spacing: 0.034rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] [class^="tr"] ol,div[class^="sinmai"] [class^="tr"] ul{
    font-size:0.95rem;
    line-height: 1.46;
    letter-spacing: 0.048rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] ol,div[class^="sinmai"] [class^="tr"] ul{
    font-size:0.9rem;
    line-height: 1.46;
    letter-spacing: 0.027rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] ol,div[class^="sinmai"] [class^="tr"] ul{
    font-size:0.9rem;
    line-height: 1.35;
    letter-spacing: 0.053rem;;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] ol,div[class^="sinmai"] [class^="tr"] ul{
    font-size:0.85rem;
    line-height: 1.27;
    letter-spacing: 0.031rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] ol,div[class^="sinmai"] [class^="tr"] ul{
    font-size:0.85rem;
    line-height: 1.3;
    letter-spacing: 0.023rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] [class^="tr"] ol,div[class^="sinmai"] [class^="tr"] ul{
    font-size:0.8rem;
    line-height: 1.52;
    letter-spacing: 0.038rem;
}
}

div[class^="sinmai"] [class^="tr"] ol *,div[class^="sinmai"] [class^="tr"] ul *{
    font-family:var(--ark-font_family);
    font-size:0.95rem;
    line-height: 1.4;
    letter-spacing: 0.034rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] [class^="tr"] ol *,div[class^="sinmai"] [class^="tr"] ul *{
    font-size:0.95rem;
    line-height: 1.46;
    letter-spacing: 0.048rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] ol *,div[class^="sinmai"] [class^="tr"] ul *{
    font-size:0.9rem;
    line-height: 1.46;
    letter-spacing: 0.027rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] ol *,div[class^="sinmai"] [class^="tr"] ul *{
    font-size:0.9rem;
    line-height: 1.35;
    letter-spacing: 0.053rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] ol *,div[class^="sinmai"] [class^="tr"] ul *{
    font-size:0.85rem;
    line-height: 1.27;
    letter-spacing: 0.031rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] ol *,div[class^="sinmai"] [class^="tr"] ul *{
    font-size:0.85rem;
    line-height: 1.3;
    letter-spacing: 0.023rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] [class^="tr"] ol *,div[class^="sinmai"] [class^="tr"] ul *{
    font-size:0.8rem;
    line-height: 1.52;
    letter-spacing: 0.038rem;
}
}


div[class^="tr"] > ol,div[class^="tr"] > ul{
    margin-bottom: 0.7rem;
}
@media (min-width: 768px){
div[class^="tr"] > ol,div[class^="tr"] > ul{
    margin-bottom: 0.7rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="tr"] > ol,div[class^="tr"] > ul{
    margin-bottom: 0.7rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="tr"] > ol,div[class^="tr"] > ul{
    margin-bottom: 0.7rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="tr"] > ol,div[class^="tr"] > ul{
    margin-bottom: 0.7rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="tr"] > ol,div[class^="tr"] > ul{
    margin-bottom: 0.7rem;
}
}
@media (max-width: 349px){
div[class^="tr"] > ol,div[class^="tr"] > ul{
    margin-bottom: 0.8rem;
}
}

div[class^="tr"] > ol > ol,div[class^="tr"] > ol > ul,div[class^="tr"] ul > ul,div[class^="tr"] ul > ol{
    margin-bottom: 0.7rem;
}
@media (min-width: 768px){
div[class^="tr"] > ol > ol,div[class^="tr"] > ol > ul,div[class^="tr"] ul > ul,div[class^="tr"] ul > ol{
    margin-bottom: 0.7rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="tr"] > ol > ol,div[class^="tr"] > ol > ul,div[class^="tr"] ul > ul,div[class^="tr"] ul > ol{
    margin-bottom: 0.7rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="tr"] > ol > ol,div[class^="tr"] > ol > ul,div[class^="tr"] ul > ul,div[class^="tr"] ul > ol{
    margin-bottom: 0.7rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="tr"] > ol > ol,div[class^="tr"] > ol > ul,div[class^="tr"] ul > ul,div[class^="tr"] ul > ol{
    margin-bottom: 0.7rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="tr"] > ol > ol,div[class^="tr"] > ol > ul,div[class^="tr"] ul > ul,div[class^="tr"] ul > ol{
    margin-bottom: 0.7rem;
}
}
@media (max-width: 349px){
div[class^="tr"] > ol > ol,div[class^="tr"] > ol > ul,div[class^="tr"] ul > ul,div[class^="tr"] ul > ol{
    margin-bottom: 0.8rem;
}
}

/*sinmai .tr dl support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] ol,div[class^="sinmai"] [class^="tr"] ul{
    font-size: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
    margin-bottom: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
    line-height: 1.55;
    letter-spacing: max(0.075em,0.05rem);
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] ol *,div[class^="sinmai"] [class^="tr"] ul *{
    font-size: clamp(0.8rem, (0.7rem + 0.26vw), 0.95rem);
    line-height: 1.55;
    letter-spacing: max(0.075em,0.05rem);
}
}



div[class^="sinmai"] [class^="tr"] ol.lit *,div[class^="sinmai"] [class^="tr"] ul.lit *{
    font-family:var(--ark-font_family);
    font-size:0.9rem;
    line-height: 1.34;
    letter-spacing: 0.04rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] [class^="tr"] ol.lit *,div[class^="sinmai"] [class^="tr"] ul.lit *{
    font-size:0.9rem;
    line-height: 1.34;
    letter-spacing: 0.04rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] ol.lit *,div[class^="sinmai"] [class^="tr"] ul.lit *{
    font-size:0.85rem;
    line-height: 1.38;
    letter-spacing: 0.01rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] ol.lit *,div[class^="sinmai"] [class^="tr"] ul.lit *{
    font-size:0.85rem;
    line-height: 1.2;
    letter-spacing: 0.01rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] ol.lit *,div[class^="sinmai"] [class^="tr"] ul.lit *{
    font-size:0.8rem;
    line-height: 1.43;
    letter-spacing: 0.035rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] ol.lit *,div[class^="sinmai"] [class^="tr"] ul.lit *{
    font-size:0.8rem;
    line-height: 1.42;
    letter-spacing: 0.034rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] [class^="tr"] ol.lit *,div[class^="sinmai"] [class^="tr"] ul.lit *{
    font-size:0.75rem;
    line-height: 1.38;
    letter-spacing: 0.035rem;
}
}

/*sinmai .tr ol.lit,.tr ul.lit support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] ol.lit,div[class^="sinmai"] [class^="tr"] ul.lit{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] ol.lit *,div[class^="sinmai"] [class^="tr"] ul.lit *{
    font-size: clamp(0.75rem, (0.7rem + 0.2vw), 0.9rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}


div[class^="sinmai"] [class^="tr"] ol.lit2 *,div[class^="sinmai"] [class^="tr"] ul.lit2 *{
    font-family:var(--ark-font_family);
    font-size:0.85rem;
    line-height: 1.3;
    letter-spacing: 0.02rem;
}
@media (min-width: 768px) and (max-width: 999px){
div[class^="sinmai"] [class^="tr"] ol.lit2 *,div[class^="sinmai"] [class^="tr"] ul.lit2 *{
    font-size:0.85rem;
    line-height: 1.3;
    letter-spacing: 0.01rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [class^="tr"] ol.lit2 *,div[class^="sinmai"] [class^="tr"] ul.lit2 *{
    font-size:0.8rem;
    line-height: 1.42;
    letter-spacing: 0.027rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [class^="tr"] ol.lit2 *,div[class^="sinmai"] [class^="tr"] ul.lit2 *{
    font-size:0.8rem;
    line-height: 1.42;
    letter-spacing: 0.035rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [class^="tr"] ol.lit2 *,div[class^="sinmai"] [class^="tr"] ul.lit2 *{
    font-size:0.75rem;
    line-height: 1.37;
    letter-spacing: 0.045rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [class^="tr"] ol.lit2 *,div[class^="sinmai"] [class^="tr"] ul.lit2 *{
    font-size:0.75rem;
    line-height: 1.35;
    letter-spacing: 0.032rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] [class^="tr"] ol.lit2 *,div[class^="sinmai"] [class^="tr"] ul.lit2 *{
    font-size:0.7rem;
    line-height: 1.3;
    letter-spacing: 0.02rem;
}
}

/*sinmai .tr ol.lit2,.tr ul.lit2 support
  0.8rem = 10.08px
  1vw = ビューワイド（画面幅）の１％
  0.1vw = 0.1% = 1*0.001 */
        /*@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] ol.lit2,div[class^="sinmai"] [class^="tr"] ul.lit2{
    font-size: clamp(0.7rem, (0.7rem + 0.16vw), 0.85rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}
}

@supports (width: min(10px, 5vw)){
div[class^="sinmai"] [class^="tr"] ol.lit2 *,div[class^="sinmai"] [class^="tr"] ul.lit2 *{
    font-size: clamp(0.7rem, (0.7rem + 0.16vw), 0.85rem);
    line-height: 1.5;
    letter-spacing: 0.04em;
}*/
        /*@media (min-width: 768px){
div[id^="i"] div.fu:not(:last-of-type):not(:only-of-type){
    margin-bottom: 4rem;
}    
}
@media (min-width: 650px) and (max-width: 767px){
div[id^="i"] div.fu:not(:last-of-type):not(:only-of-type){
    margin-bottom: 3rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[id^="i"] div.fu:not(:last-of-type):not(:only-of-type){
    margin-bottom: 2.5rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[id^="i"] div.fu:not(:last-of-type):not(:only-of-type){
    margin-bottom: 2.5rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[id^="i"] div.fu:not(:last-of-type):not(:only-of-type){
    margin-bottom: 2rem;
}
}
@media (max-width: 349px){
div[id^="i"] div.fu:not(:last-of-type):not(:only-of-type){
    margin-bottom: 2rem;
}
}




/*@media (min-width: 768px){
div[id^="i"] div.fu:nth-last-of-type(1){
    margin-bottom:4rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[id^="i"] div.fu:nth-last-of-type(1){
    margin-bottom: 3rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[id^="i"] div.fu:nth-last-of-type(1){
    margin-bottom: 2.5rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[id^="i"] div.fu:nth-last-of-type(1){
    margin-bottom: 2.5rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[id^="i"] div.fu:nth-last-of-type(1){
    margin-bottom: 2rem;
}
}
@media (max-width: 349px){
div[id^="i"] div.fu:nth-last-of-type(1){
    margin-bottom: 2rem;
}
}




/*div[id^="i"]:not(.h16) :nth-last-of-type(1):not(span,mark,br,li,dt,dd):not(.kannrenn){
    margin-bottom:0;
}

div[id^="i"]:not(.h16) :only-child(1):not(span,mark,br,li,dt,dd):not(.kannrenn){
    margin-bottom: 0;
}


div[id^="i"]:not(.h16) :last-child:not(span,mark,br,li,dt,dd){
    margin-bottom: 0;
}

div[id^="i"]:not(.h16) :only-child:not(span,mark,br,li,dt,dd){
    margin-bottom: 0;
}


div[id^="sinmai"] .hazime :last-child,div[id^="sinmai"] .owari :last-child,div[id^="sinmai"] .rei :last-child{
    margin-bottom: 0;
}


/*投稿定義左ボーダー*/
        dl.gl {
            border-left: 0.15rem solid #ced0cf;
            padding-left: 1rem;
            margin-left: 0;
            margin-bottom: 1rem;
        }

        @media (min-width: 450px) and (max-width: 767px) {
            dl.gl {
                margin-bottom: 1rem;
                padding-left: 0.9rem;
            }
        }

        @media (max-width: 449px) {
            dl.gl {
                margin-bottom: 1rem;
                padding-left: 0.9rem;
            }
        }
        /*投稿定義左ボーダー tr*/
        .tr dl.gl {
            border-left: 0.15rem solid #ced0cf;
            padding-left: 0.9rem;
            margin-bottom: 1rem;
        }

        @media (min-width: 450px) and (max-width: 767px) {
            .tr dl.gl {
                padding-left: 0.8rem;
                margin-bottom: 1rem;
            }
        }

        @media (max-width: 449px) {
            .tr dl.gl {
                padding-left: 0.8rem;
                margin-bottom: 1rem;
            }
        }
        /*枠　吹き出しアイコン　緑*/
        .c-postContent blockquote {
            position: relative;
            color: #555;
            font-size: 1rem;
            line-height: 1.7rem;
            border: none;
            padding: 0.4rem 0rem 0rem 3.1rem;
            box-sizing: border-box;
            font-style: italic;
            font-family: var(--ark-font_family);
            /*font-family: 'UD新ゴ　コンデンス90　L','ナウGM','ヒラギノ角ゴW2','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
                  'Yu Gothic Lite','YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',sans-serif;*/
        }

        @media (max-width: 767px) {
            .c-postContent blockquote {
                font-size: 0.8rem;
            }
        }

        .c-postContent.p-entry__content .tr blockquote.innyou p, .c-postContent.p-entry__content .tr blockquote.innyou p span, .c-postContent.p-entry__content .tr blockquote.innyou p mark {
            position: relative;
            color: #555;
            font-size: 0.9rem;
            border: none;
            /*line-height: 1.77rem;
    padding: 0.4rem 2rem 0.1rem 2.5rem;
    margin-top:0.8rem;
    box-sizing: border-box;*/
            font-style: italic;
            font-family: var(--ark-font_family);
            /*font-family: 'UD新ゴ　コンデンス90　L','ナウGM','ヒラギノ角ゴW2','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
                  'Yu Gothic Lite','YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',sans-serif;*/
        }

        @media (max-width: 767px) {
            .c-postContent.p-entry__content .tr blockquote.innyou p, .c-postContent.p-entry__content .tr blockquote.innyou p span, .c-postContent.p-entry__content .tr blockquote.innyou p mark {
                font-size: 0.8rem;
            }
        }


        .c-postContent blockquote.honnbunn:before {
            display: inline-block;
            position: absolute;
            top: 0rem;
            left: 0.5rem;
            font-family: "Font Awesome 5 Free";
            content: "\f10d";
            color: #5dad8469;
            font-size: 1.1rem;
            line-height: 1.1rem;
            font-weight: 900;
        }

        @media (max-width: 767px) {
            .c-postContent blockquote.honnbunn:before {
                font-size: 0.9rem;
            }
        }

        .c-postContent blockquote.honnbunn:after {
            display: inline-block;
            position: absolute;
            bottom: 0.2rem;
            right: 0.8rem;
            font-family: "Font Awesome 5 Free";
            content: "\f10e";
            color: #5dad8469;
            font-size: 1.1rem;
            line-height: 1.1rem;
            font-weight: 900;
        }

        @media (max-width: 767px) {
            .c-postContent blockquote.honnbunn:after {
                font-size: 0.9rem;
            }
        }

        .c-postContent .tr blockquote.innyou:before {
            display: inline-block;
            position: absolute;
            top: 0rem;
            left: 0.5rem;
            font-family: "Font Awesome 5 Free";
            content: "\f10d";
            color: #5dad8469;
            font-size: 1.1rem;
            line-height: 1.1rem;
            font-weight: 900;
        }

        @media (max-width: 767px) {
            .c-postContent .tr blockquote.innyou:before {
                font-size: 0.9rem;
            }
        }

        .c-postContent .tr blockquote.innyou:after {
            display: inline-block;
            position: absolute;
            bottom: -0,5rem;
            right: 0.2rem;
            font-family: "Font Awesome 5 Free";
            content: "\f10e";
            color: #5dad8469;
            font-size: 1.1rem;
            line-height: 1.1rem;
            font-weight: 900;
        }

        @media (max-width: 767px) {
            .c-postContent .tr blockquote.innyou:after {
                font-size: 0.9rem;
            }
        }

        .c-postContent blockquote cite {
            display: block;
            text-align: right;
            color: #888888;
            font-size: 1rem;
            margin: 0.3rem 2.1rem 0 auto;
        }

        @media (max-width: 789px) {
            .c-postContent blockquote cite {
                font-size: 0.8rem;
            }
        }

        .c-postContent blockquote cite.en {
            margin-top: 1.3rem;
        }


        .arrow.mig:before {
            display: inline-block;
            position: absolute;
            bottom: 0.2rem;
            right: 0.8rem;
            font-family: FontAwesome;
            content: "\f35a";
            color: #5dad8469;
            font-size: 1.1rem;
            line-height: 1.1rem;
            font-weight: 900;
        }

        @media (max-width: 767px) {
            .arrow.mig:before {
                font-size: 0.9rem;
            }
        }


        [class^="sinmai"] [id^="i"] div.kannrenn, [class^="sinmai"] [id^="i"] div.sannkou {
            position: relative;
            border: 0.06rem solid #bcbfbc;
            box-shadow: 0 2px 8px rgb(0 0 0 / 10%), 0 4px 4px -4px rgb(0 0 0 / 10%);
            vertical-align: center;
            text-align: center;
            margin-top: 2rem;
            margin-left: 4.5rem;
            margin-bottom: 2rem;
            margin-right: 4.5rem;
            padding: 2.5rem;
        }

        @media (min-width: 768px) {
            [class^="sinmai"] [id^="i"] div.kannrenn, [class^="sinmai"] [id^="i"] div.sannkou {
                margin-top: 2rem;
                margin-left: 4.5rem;
                margin-bottom: 2rem;
                margin-right: 4.5rem;
                padding: 2.5rem;
            }
        }

        @media (min-width: 650px) and (max-width: 767px) {
            [class^="sinmai"] [id^="i"] div.kannrenn, [class^="sinmai"] [id^="i"] div.sannkou {
                margin: 3rem 3.5rem;
                padding: 1.5rem 1rem 1.5rem 1rem;
            }
        }

        @media (min-width: 550px) and (max-width: 649px) {
            [class^="sinmai"] [id^="i"] div.kannrenn, [class^="sinmai"] [id^="i"] div.sannkou {
                margin: 3rem 3rem;
                padding: 1.2rem 1rem 1.2rem 1rem;
            }
        }

        @media (min-width: 450px) and (max-width: 549px) {
            [class^="sinmai"] [id^="i"] div.kannrenn, [class^="sinmai"] [id^="i"] div.sannkou {
                margin: 3rem 2rem;
                padding: 1.2rem 1rem 1.2rem 1rem;
            }
        }

        @media (min-width: 350px) and (max-width: 449px) {
            [class^="sinmai"] [id^="i"] div.kannrenn, [class^="sinmai"] [id^="i"] div.sannkou {
                margin: 2rem 1rem;
                padding: 1.1rem 2rem;
            }
        }

        @media (max-width: 349px) {
            [class^="sinmai"] [id^="i"] div.kannrenn, [class^="sinmai"] [id^="i"] div.sannkou {
                margin: 2rem 1rem;
                padding: 1.1rem 2rem;
            }
        }


        div[id^="i"] .box_title {
            display: inline-block;
            color: #888888;
            position: absolute;
            top: -3.2rem;
            left: 2.1rem;
            padding-left: 0.6rem;
            padding-right: 0.6rem;
            background-color: #fff;
            left: 13%;
            top: -0.8rem;
        }

        @media (min-width: 450px) and (max-width: 767px) {
            div[id^="i"] .box_title {
                top: -0.768404rem;
                left: 10%;
            }
        }

        @media (min-width: 400px) and (max-width: 449px) {
            div[id^="i"] .box_title {
                top: -0.768404rem;
                left: 13%;
            }
        }

        @media (max-width: 399px) {
            div[id^="i"] .box_title {
                top: -0.6rem;
                left: 13.3%;
            }
        }



        div[id^="i"] div.kannrenn span.box_title:before {
            display: inline-block;
            position: absolute;
            top: -0.1rem;
            left: -1.8rem;
            font-family: FontAwesome;
            content: "\f00c";
            color: #90DFBF;
            font-size: 1rem;
            font-weight: 900;
            padding-left: 0.6rem;
            padding-right: 0.6rem;
            background-color: #fff;
        }

        @media (max-width: 767px) {
            div[id^="i"] div.kannrenn span.box_title:before {
                font-size: 0.8rem;
                top: 0.2rem;
            }
        }

        div[id^="i"] div.kannrenn span.kan {
            display: inline-block;
            text-align: center;
            width: fit-content;
        }
        /*@media (max-width: 767px){
.kan{
    display: inline-block;
    text-align: center;
    width: fit-content; 
    margin-bottom: 2rem; 
}
}
}*/

        .c-postContent .p-entry__content div[id^="i"] div.sannkou span:before {
            display: inline-block;
            position: absolute;
            bottom: 0.6rem;
            top: -0.2rem;
            left: -1.8rem;
            background-image: url(https://layerofcolours.com/wp-content/uploads/2021/04/serch_reference-1.png);
            background-position: left -1.8rem top -0.2rem bottom 0.6rem;
            background-repeat: no-repeat;
            color: #90DFBF;
            background-size: 0.9rem 0.9rem;
            padding-left: 0.6rem;
            padding-right: 0.6rem;
            background-color: #fff;
        }

        @media (max-width: 767px) {
            .c-postContent .p-entry__content div[id^="i"] div.sannkou span:before {
                font-size: 0.8rem;
            }
        }

        .c-postContent .p-entry__content div[id^="i"] a > div.kannrenn:hover, .c-postContent .p-entry__content div[id^="i"] a > div.sannkou:hover {
            position: relative;
            margin: 1.1rem 0;
            padding: 1.6rem;
            box-shadow: 0px 0px 6px 0px #d4d6d5;
        }

        .c-postContent .p-entry__content div[id^="i"] div.innyou:not(p) :not(blockquote) {
            position: relative;
            margin-right: 2.1rem;
            margin-left: 2.1rem;
            padding: 2rem 2.5rem;
            border: 0.06rem solid #bcbfbc;
            box-shadow: 0 2px 8px rgb(0 0 0 / 10%), 0 4px 4px -4px rgb(0 0 0 / 10%);
            margin-top: 2rem;
            margin-bottom: 2rem;
            /* box-shadow: 0px 0px 0px 1px #d4d6d5;*/
        }
        /*rei*/
        /*div[class^="sinmai"] [id^="i"].rei{
    position:relative;
    margin-right:2.5rem;
    margin-left: 2.5rem;
    padding: 3rem 3rem;
    border: 0.06rem solid #bcbfbc;
    box-shadow: 0 2px 8px rgb(0 0 0 / 10%), 0 4px 4px -4px rgb(0 0 0 / 10%);
    margin-top: 2rem;
    margin-bottom: 2rem;
}
@media (min-width: 768px){
div[class^="sinmai"] [id^="i"].rei{
    padding: 3rem 3rem;
}
}

@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] [id^="i"].rei{
    padding: 2.5rem 2.5rem 2.5rem 2.7rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] [id^="i"].rei{
    padding: 2.5rem 2.5rem 2.5rem 2.7rem;
    margin-right:1.5rem;
    margin-left: 1.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] [id^="i"].rei{
    margin-right:1rem;
    margin-left: 1rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem 2.5rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] [id^="i"].rei{
    margin-right:1rem;
    margin-left: 1rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem 2.5rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] [id^="i"].rei{
    margin-right:0.3rem;
    margin-left: 0.3rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1.1rem 0.5rem 1.3rem 1.3rem;
}
}*/
        /*div[class^="sinmai"] div.rei p,div[class^="sinmai"] div.rei span,.div[class^="sinmai"] div.rei mark{
    font-size: 1rem;
    line-height: 1.55;
}
@media (max-width: 767px){
div[class^="sinmai"] div.rei p,div[class^="sinmai"] div.rei span,.div[class^="sinmai"] div.rei mark{
    font-size: 0.95rem;
    line-height: 1.5;
}
}
@media (max-width: 649px){
div[class^="sinmai"] div.rei p,div[class^="sinmai"] div.rei span,.div[class^="sinmai"] div.rei mark{
    font-size: 0.95rem;
    line-height: 1.5;
}
}
@media (min-width: 450px) and (max-width: 649px){
div[class^="sinmai"] div.rei p,div[class^="sinmai"] div.rei span,.div[class^="sinmai"] div.rei mark{
    font-size: 0.9rem;
    line-height: 1.55;
}
}
@media (max-width: 399px){
div[class^="sinmai"] div.rei p,div[class^="sinmai"] div.rei span,.div[class^="sinmai"] div.rei mark{
    font-size: 0.85rem;
    line-height: 1.35;
}
}*/

        .point {
            position: relative;
            margin-right: 4rem;
            margin-left: 3rem;
            padding: 3rem 4rem;
            border: 0.06rem solid #bcbfbc;
            box-shadow: 0 2px 8px rgb(0 0 0 / 10%), 0 4px 4px -4px rgb(0 0 0 / 10%);
            margin-top: 1.5rem;
            margin-bottom: 2rem;
        }




        .waku_green {
            position: relative;
            margin-right: 1rem;
            margin-left: 1rem;
            padding: 3rem 3rem;
            border: 0.06rem solid #2ca16e;
            box-shadow: 1px 0px 8px rgb(8 50 26 / 14%), -2px -4px 6px -3px rgb(4 33 8 / 0%);
            margin-top: 1rem;
            margin-top: 1rem;
            margin-bottom: 1rem;
            height: max-content;
            /* box-shadow: 0px 0px 0px 1px #d4d6d5;*/
        }



        @media (min-width: 650px) and (max-width: 767px) {
            [class^="sinmai"] div.hazime, [class^="sinmai"] div.owari, [class^="sinmai"] div.dounyu, [class^="sinmai"] div.rei, [class^="sinmai"] div.rei {
                padding: 3rem 3.5rem;
                margin-left: 1.5rem;
                margin-right: 1.5rem;
                font-size: 0.95rem;
                line-height: 1.45;
            }
        }

        @media (min-width: 550px) and (max-width: 649px) {
            [class^="sinmai"] div.hazime, [class^="sinmai"] div.owari, [class^="sinmai"] div.dounyu, [class^="sinmai"] div.rei {
                padding: 3rem;
                margin-left: 1rem;
                margin-right: 1rem;
            }
        }

        @media (min-width: 450px) and (max-width: 549px) {
            [class^="sinmai"] div.hazime, [class^="sinmai"] div.owari, [class^="sinmai"] div.dounyu, [class^="sinmai"] div.rei {
                padding: 3rem;
                margin-left: 1rem;
                margin-right: 1rem;
                margin-bottom: 2.5rem;
                font-size: 0.95rem;
                line-height: 1.5;
            }
        }

        @media (min-width: 350px) and (max-width: 449px) {
            [class^="sinmai"] div.hazime, [class^="sinmai"] div.owari, [class^="sinmai"] div.dounyu, [class^="sinmai"] div.rei {
                padding: 2.5rem;
                margin-left: 0.5rem;
                margin-right: 0.5rem;
                margin-bottom: 2.5rem;
                font-size: 0.9rem;
                line-height: 1.55;
            }
        }

        @media (max-width: 349px) {
            [class^="sinmai"] div.hazime, [class^="sinmai"] div.owari, [class^="sinmai"] div.dounyu, [class^="sinmai"] div.rei {
                padding: 2.5rem;
                margin-left: 0.3rem;
                margin-right: 0.3rem;
                margin-bottom: 2.5rem;
                font-size: 0.85rem;
                line-height: 1.35;
            }
        }

        div[class^="sinmai"] [id^="i"].rei {
            position: relative;
            border: 0.06rem solid #bcbfbc;
            box-shadow: 0 2px 8px rgb(0 0 0 / 10%), 0 4px 4px -4px rgb(0 0 0 / 10%);
        }

        div[class^="sinmai"] [id^="i"].rei {
            padding-top: 2rem;
            padding-bottom: 2rem;
            padding-left: 4.6rem;
            padding-right: 4.6rem;
            margin-left: 4rem;
            margin-right: 4rem;
            margin-top: 2.5rem;
            margin-bottom: 2.5rem;
        }

        @supports(width: min(10px, 5vw)) {
            div[class^="sinmai"] [id^="i"].rei {
                padding-top: clamp(2rem, (1rem + 2.5vw), 3rem);
                padding-bottom: clamp(2rem, (1rem + 2.5vw), 3rem);
                padding-left: clamp(2rem, (1rem + 4vw), 4.5rem);
                padding-right: clamp(2rem, (1rem + 4vw), 4.5rem);
                margin-left: clamp(0.3rem, (0.1rem + 3.5vw), 4rem);
                margin-right: clamp(0.3rem, (0.1rem + 3.5vw), 4rem);
            }


            [class^="sinmai"] div.hazime, [class^="sinmai"] div.owari, [class^="sinmai"] div.dounyu {
                padding-top: clamp(2rem, (1rem + 2.5vw), 3rem);
                padding-bottom: clamp(2rem, (1rem + 2.5vw), 3rem);
                padding-left: clamp(2rem, (1rem + 4vw), 4.5rem);
                padding-right: clamp(2rem, (1rem + 4vw), 4.5rem);
                margin-left: clamp(0.3rem, (0.1rem + 3.5vw), 4rem);
                margin-right: clamp(0.3rem, (0.1rem + 3.5vw), 4rem);
                margin-top: clamp(2rem, (1.5rem + 0.2vw), 3.5rem);
                margin-bottom: clamp(2rem, (1.5rem + 2vw), 3.5rem);
                box-shadow: inset 0px -1em 3em rgb(0 0 0 / 10%), 0 0 0 1px rgb(241, 244, 244), -1em 0em 1em rgb(0 0 0 / 30%);
                /*font-size: clamp(0.85rem,(0.6rem + 0.1vw),1.05rem);
             line-height:clamp(1.1rem, (0.9rem + 0.4vw), 1.55rem);*/
            }
        }
        /*@media (max-width: 767px) {
    [class^="sinmai"] div.hazime,[class^="sinmai"] div.owari,[class^="sinmai"] div.dounyu,[class^="sinmai"] div.rei{
    font-size: 0.95rem;
    line-height: 1.5;
}  
}

@media (max-width: 699px) {
    [class^="sinmai"] div.hazime,[class^="sinmai"] div.owari,[class^="sinmai"] div.dounyu,[class^="sinmai"] div.rei{
    font-size: 0.95rem;
    line-height: 1.5;
}  
}
@media (max-width: 549px) {
    [class^="sinmai"] div.hazime,[class^="sinmai"] div.owari,[class^="sinmai"] div.dounyu,[class^="sinmai"] div.rei{
    font-size: 0.95rem;
    line-height: 1.5;
}  
}
@media (max-width: 499px) {
    [class^="sinmai"] div.hazime,[class^="sinmai"] div.owari,[class^="sinmai"] div.dounyu,[class^="sinmai"] div.rei{
    font-size: 0.9rem;
    line-height: 1.55;
}  
}

@media (max-width: 399px) {
    [class^="sinmai"] div.hazime,[class^="sinmai"] div.owari,[class^="sinmai"] div.dounyu,[class^="sinmai"] div.rei{
    font-size: 0.85rem;
    line-height: 1.35;
}  
}

.c-postContent .p-entry__content div[id^="i"].hazime p span,.c-postContent .p-entry__content div[id^="i"].owari p span,.c-postContent .p-entry__content div[id^="i"].dounyu p span,.c-postContent .p-entry__content div[id^="i"].hazime p mark,.c-postContent .p-entry__content div[id^="i"].owari p mark,.c-postContent .p-entry__content div[id^="i"].dounyu p mark{
    font-size: 1rem;
    line-height: 1.55;
}
@media (max-width: 767px) {
.c-postContent .p-entry__content div[id^="i"].hazime p span,.c-postContent .p-entry__content div[id^="i"].owari p span,.c-postContent .p-entry__content div[id^="i"].dounyu p span,.c-postContent .p-entry__content div[id^="i"].hazime p mark,.c-postContent .p-entry__content div[id^="i"].owari p mark,.c-postContent .p-entry__content div[id^="i"].dounyu p mark{
    font-size: 0.95rem;
    line-height: 1.5;
}  
}

@media (max-width: 699px) {
.c-postContent .p-entry__content div[id^="i"].hazime p span,.c-postContent .p-entry__content div[id^="i"].owari p span,.c-postContent .p-entry__content div[id^="i"].dounyu p span,.c-postContent .p-entry__content div[id^="i"].hazime p mark,.c-postContent .p-entry__content div[id^="i"].owari p mark,.c-postContent .p-entry__content div[id^="i"].dounyu p mark{
    font-size: 0.95rem;
    line-height: 1.5;
}  
}
@media (max-width: 549px) {
.c-postContent .p-entry__content div[id^="i"].hazime p span,.c-postContent .p-entry__content div[id^="i"].owari p span,.c-postContent .p-entry__content div[id^="i"].dounyu p span,.c-postContent .p-entry__content div[id^="i"].hazime p mark,.c-postContent .p-entry__content div[id^="i"].owari p mark,.c-postContent .p-entry__content div[id^="i"].dounyu p mark{
    font-size: 0.95rem;
    line-height: 1.5;
}  
}
@media (max-width: 499px) {
.c-postContent .p-entry__content div[id^="i"].hazime p span,.c-postContent .p-entry__content div[id^="i"].owari p span,.c-postContent .p-entry__content div[id^="i"].dounyu p span,.c-postContent .p-entry__content div[id^="i"].hazime p mark,.c-postContent .p-entry__content div[id^="i"].owari p mark,.c-postContent .p-entry__content div[id^="i"].dounyu p mark{
    font-size: 0.9rem;
    line-height: 1.55;
}  
}

@media (max-width: 399px) {
.c-postContent .p-entry__content div[id^="i"].hazime p span,.c-postContent .p-entry__content div[id^="i"].owari p span,.c-postContent .p-entry__content div[id^="i"].dounyu p span,.c-postContent .p-entry__content div[id^="i"].hazime p mark,.c-postContent .p-entry__content div[id^="i"].owari p mark,.c-postContent .p-entry__content div[id^="i"].dounyu p mark{
    font-size: 0.85rem;
    line-height: 1.35;
}  
}

.c-postContent .p-entry__content div[id^="i"].hazime p.lit2,.c-postContent .p-entry__content div[id^="i"].owari p.lit2,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2{
    font-size: 0.85rem;
    line-height: 1.55;
}
@media (max-width: 767px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2,.c-postContent .p-entry__content div[id^="i"].owari p.lit2,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2{
    font-size: 0.8rem;
    line-height: 1.5;
}  
}

@media (max-width: 699px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2,.c-postContent .p-entry__content div[id^="i"].owari p.lit2,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2{
    font-size: 0.75rem;
    line-height: 1.5;
}  
}
@media (max-width: 549px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2,.c-postContent .p-entry__content div[id^="i"].owari p.lit2,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2{
    font-size: 0.75rem;
    line-height: 1.3;
}  
}
@media (max-width: 499px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2,.c-postContent .p-entry__content div[id^="i"].owari p.lit2,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2{
    font-size: 0.7rem;
    line-height: 1.35;
}  
}

@media (max-width: 399px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2,.c-postContent .p-entry__content div[id^="i"].owari p.lit2,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2{
    font-size: 0.68rem;
    line-height: 1.2;
}  
}

.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 span,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 span,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 span,.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 mark{
    font-size: 0.85rem;
    line-height: 1.55;
}
@media (max-width: 767px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 span,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 span,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 span,.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 mark{
    font-size: 0.8rem;
    line-height: 1.5;
}  
}

@media (max-width: 699px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 span,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 span,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 span,.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 mark{
    font-size: 0.75rem;
    line-height: 1.35;
}  
}
@media (max-width: 549px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 span,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 span,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 span,.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 mark{
    font-size: 0.75rem;
    line-height: 1.3;
}  
}
@media (max-width: 499px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 span,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 span,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 span,.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 mark{
    font-size: 0.7rem;
    line-height: 1.35;
}  
}

@media (max-width: 399px) {
.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 span,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 span,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 span,.c-postContent .p-entry__content div[id^="i"].hazime p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].owari p.lit2 mark,.c-postContent .p-entry__content div[id^="i"].dounyu p.lit2 mark{
    font-size: 0.68rem;
    line-height: 1.2;
}  
}


.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li span,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li span,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li span,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li mark{
    font-size: 0.85rem;
    line-height: 1.55;
}
@media (max-width: 767px) {
.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li span,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li span,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li span,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li mark{
    font-size: 0.8rem;
    line-height: 1.5;
}  
}

@media (max-width: 699px) {
.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li span,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li span,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li span,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li mark{
    font-size: 0.75rem;
    line-height: 1.35;
}  
}
@media (max-width: 549px) {
.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li span,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li span,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li span,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li mark{
    font-size: 0.75rem;
    line-height: 1.3;
}  
}
@media (max-width: 499px) {
.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li span,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li span,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li span,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li mark{
    font-size: 0.7rem;
    line-height: 1.35;
}  
}

@media (max-width: 399px) {
.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li span,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li span,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li span,.c-postContent .p-entry__content div[id^="i"].hazime .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].owari .lit2 li mark,.c-postContent .p-entry__content div[id^="i"].dounyu .lit2 li mark{
    font-size: 0.68rem;
    line-height: 1.2;
}  
}*/


        .c-postContent.p-entry__content .sinnmai2 p[class ="innyou"] {
            display: inline-block;
            color: #888888;
            font-size: 1rem;
            padding: auto;
        }

        @media (max-width: 767px) {
            .c-postContent.p-entry__content .sinnmai2 p[class ="innyou"] {
                font-size: 0.8rem;
            }
        }

        p#honin.innyou {
            display: inline-block;
            color: #888888;
            font-size: 1rem;
            margin: top 0;
        }

            p#honin.innyou mark {
                display: inline-block;
                color: #888888;
                font-size: 1rem;
                margin-top: none;
            }

        @media (max-width: 767px) {
            p#honin.innyou {
                font-size: 0.8rem;
            }
        }
        /*横に左向き矢印が表示される*/
        .c-postContent.p-entry__content .arrow_hida {
            position: relative;
            margin-left: 3rem;
        }
            /*上に下向き矢印が表示される*/
            .c-postContent.p-entry__content .arrow_hida:before {
                display: block;
                position: absolute;
                top: -2rem;
                left: 40%;
                /*background-image: url("<?php echo esc_url(home_url('/wp-content/uploads/2021/08/三角.png'));?>");*/
                background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/矢印アイコン　右6.png");
                background-origin: border-box;
                background-repeat: no-repeat;
                background-size: 1rem 1rem;
                content: '';
                background-color: #fff;
                width: 1rem;
                height: 1rem;
            }
        /*上に上向き矢印が表示される*/
        .c-postContent.p-entry__content .arrow_ue {
            position: relative;
            margin-top: 3rem;
        }

            .c-postContent.p-entry__content .arrow_ue:before {
                display: block;
                position: absolute;
                top: -2rem;
                left: 20%;
                background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/矢印アイコン　上5.png");
                background-origin: border-box;
                background-repeat: no-repeat;
                background-size: 1rem 1rem;
                content: '';
                background-color: #fff;
                width: 1rem;
                height: 1rem;
            }
        /*p上向き矢印が表示される*/

        .c-postContent.p-entry__content .p_arrow_ue {
            display: block;
            background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/矢印アイコン　上5.png");
            background-origin: border-box;
            background-repeat: no-repeat;
            background-size: 1rem 1rem;
            content: '';
            background-color: #fff;
            width: 1rem;
            height: 1rem;
        }
        /*上に下向き矢印が表示される*/
        .c-postContent.p-entry__content .arrow_ue_sita {
            position: relative;
            margin-top: 3rem;
        }

            .c-postContent.p-entry__content .arrow_ue_sita:before {
                display: block;
                position: absolute;
                top: -2rem;
                left: 20%;
                background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/矢印アイコン　下5.png");
                background-origin: border-box;
                background-repeat: no-repeat;
                background-size: 1rem 1rem;
                content: '';
                background-color: #fff;
                width: 1rem;
                height: 1rem;
            }
        /*p下向き矢印が表示される*/

        .c-postContent.p-entry__content .p_arrow_sita {
            display: block;
            background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/矢印アイコン　下5.png");
            background-origin: border-box;
            background-repeat: no-repeat;
            background-size: 1rem 1rem;
            content: '';
            background-color: #fff;
            width: 1rem;
            height: 1rem;
        }
        /*p下向きaka矢印が表示される 中が白*/

        .c-postContent.p-entry__content .p_arrow_sita_aka {
            background-image: url("https://layerofcolours.com/wp-content/uploads/2021/09/矢印アイコン　下7.png");
            background-origin: border-box;
            background-repeat: no-repeat;
            background-size: 1rem 1rem;
            content: '';
            background-color: #fff;
            width: 1rem;
            height: 1rem;
        }
        /*右に右向き矢印が表示される*/
        .c-postContent.p-entry__content .arrow_migi {
            position: relative;
            margin-right: 3rem;
        }

            .c-postContent.p-entry__content .arrow_migi:after {
                display: block;
                position: absolute;
                bottom: 0.5rem;
                right: 1.5rem;
                background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/矢印アイコン　右5-1.png");
                background-origin: border-box;
                background-repeat: no-repeat;
                background-size: 1rem 1rem;
                content: '';
                background-color: #fff;
                width: 1rem;
                height: 1rem;
            }
        /*左に左向き矢印が表示される*/
        .c-postContent.p-entry__content .arrow_hida {
            position: relative;
            margin-right: 3rem;
        }

            .c-postContent.p-entry__content .arrow_hida:before {
                display: block;
                position: absolute;
                top: 50%;
                left: 1.5rem;
                background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/矢印アイコン　左5.png");
                background-origin: border-box;
                background-repeat: no-repeat;
                background-size: 1rem 1rem;
                content: '';
                background-color: #fff;
                width: 1rem;
                height: 1rem;
            }
        /*右に左向き矢印が表示される*/
        .c-postContent.p-entry__content .arrow_migi_hida {
            position: relative;
            margin-right: 3rem;
        }

            .c-postContent.p-entry__content .arrow_migi_hida:after {
                display: block;
                position: absolute;
                bottom: 0.5rem;
                right: 1.5rem;
                background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/矢印アイコン　左5.png");
                background-origin: border-box;
                background-repeat: no-repeat;
                background-size: 1rem 1rem;
                content: '';
                background-color: #fff;
                width: 1rem;
                height: 1rem;
            }
        /*ボックスの上に下向き三角が表示される*/
        .sannkaku_sita:before {
            display: block;
            position: absolute;
            top: -3rem;
            left: 48%;
            /*background-image: url("<?php echo esc_url(home_url('/wp-content/uploads/2021/08/三角.png'));?>");*/
            background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/三角下600×600.png");
            background-origin: border-box;
            background-repeat: no-repeat;
            background-size: 1.5rem 1.5rem;
            content: '';
            background-color: #fff;
            width: 1.5rem;
            height: 1.5rem;
        }
        /*ボックスの左に左向き三角が表示される*/
        .sannkaku_hida:after {
            display: block;
            position: absolute;
            bottom: 48%;
            right: -3rem;
            background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/三角右600×600.png");
            background-origin: border-box;
            background-repeat: no-repeat;
            background-size: 1.5rem 1.5rem;
            content: '';
            background-color: #fff;
            width: 1.5rem;
            height: 1.5rem;
        }
        /*767px以下のときは、ボックスの左に左向き三角ではなく下向き三角が表示される*/
        @media (max-width: 767px) {
            .sannkaku_hida:after {
                display: block;
                position: absolute;
                bottom: 0;
                right: -48%;
                background-image: url("https://layerofcolours.com/wp-content/uploads/2021/08/三角下600×600.png");
                background-origin: border-box;
                background-repeat: no-repeat;
                background-size: 1.5rem 1.5rem;
                content: '';
                background-color: #fff;
                width: 1.5rem;
                height: 1.5rem;
            }
        }
        /*ボックスの左上に文字が出る*/
        span.mozihidaue {
            display: inline-block;
            position: absolute;
            top: 0;
            left: 0;
            color: #f3f8f3;
            z-index: 20;
            background: #3BBFA0;
            padding: 1px 3px;
            line-height: 1.5;
        }
        /*ボックスの左上に文字が出る　まとめ*/
        span.mozihidaue_matome {
            display: inline-block;
            position: absolute;
            top: 0;
            left: 0;
            color: #f3f8f3;
            z-index: 20;
            background: #179685CC;
            padding: 0.1em 0.7em;
            line-height: 1.5;
            font-size: 1em;
        }


        .c-postContent.p-entry__content thead td, .c-postContent.p-entry__content thead th {
            color: #fff;
            background-color: #5DB28E;
        }

        .c-postContent thead td, .c-postContent thead th {
            text-align: center;
        }
        /*基本の吹き出し*/

        .tr {
            position: relative;
            background: #4db37f1c;
            border: 1.3px solid #36b775a1;
            box-shadow: 1px -3px 3px 0px #4db37f1c;
            padding: 1.8rem 2rem 1.8rem 2rem;
            display: inline-block;
            width: -moz-available;
            width: -webkit-fill-available;
            height: fit-content;
        }

        @media (max-width: 767px) {
            .tr {
                padding: 2rem 1.8rem 2rem 1.8rem;
                margin-bottom: 0;
                margin-top: 0;
            }
        }

        @media (max-width: 429px) {
            .tr {
                padding: 1.8rem;
            }
        }

        @supports (width: min(10px, 5vw)) {
            .tr {
                padding: clamp(0.7rem, (0.4rem + 3vw), 3rem);
            }
        }
        /*基本の吹き出し 横いっぱいの場合　padddingが違う*/

        .tr4 {
            position: relative;
            background: #4db37f1c;
            border: 1.3px solid #36b775a1;
            box-shadow: 1px -3px 3px 0px #4db37f1c;
            padding: 3rem 3.5rem;
            display: inline-block;
            width: -moz-available;
            width: -webkit-fill-available;
        }

        @media (min-width: 768px) and (max-width: 999px) {
            .tr4 {
                padding: 3.5rem 3.5rem;
            }
        }

        @media (min-width: 650px) and (max-width: 767px) {
            .tr4 {
                padding: 2.5rem 3rem;
            }
        }

        @media (min-width: 550px) and (max-width: 649px) {
            .tr4 {
                padding: 2.5rem 3rem;
            }
        }

        @media (min-width: 450px) and (max-width: 549px) {
            .tr4 {
                padding: 2.5rem 2.5rem;
            }
        }

        @media (min-width: 350px) and (max-width: 449px) {
            .tr4 {
                padding: 2rem;
            }
        }

        @media (max-width: 349px) {
            .tr4 {
                padding: 2rem;
            }
        }
        /*trのマージン*/
        /*複数trの中間*/
        /*@media (min-width: 768px){
div[class^="sinmai"] div[class^="tr"]:not(:first-of-type):not(:last-of-type){
    margin-top:1.6rem;
    margin-bottom:1.6rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] div[class^="tr"]:not(:first-of-type):not(:last-of-type){
    margin-top:1.6rem;
    margin-bottom:1.6rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] div[class^="tr"]:not(:first-of-type):not(:last-of-type){
    margin-top:1.6rem;
    margin-bottom:1.6rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] div[class^="tr"]:not(:first-of-type):not(:last-of-type){
    margin-top:1.6rem;
    margin-bottom:1.6rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] div[class^="tr"]:not(:first-of-type):not(:last-of-type){
    margin-top:1.6rem;
    margin-bottom:1.6rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] div[class^="tr"]:not(:first-of-type):not(:last-of-type){
    margin-top:1.6rem;
    margin-bottom:1.6rem;
}
}

/*複数trの最後*/
        /*@media (min-width: 768px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type) div[class^="tr"]:last-of-type{
    margin-top:1rem;
    margin-bottom:4rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type) div[class^="tr"]:last-of-type{
    margin-top:1.6rem;
    margin-bottom:3rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type) div[class^="tr"]:last-of-type{
    margin-top:1.6rem;
    margin-bottom:2.5rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type) div[class^="tr"]:last-of-type{
    margin-top:1.6rem;
    margin-bottom:2.5rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type) div[class^="tr"]:last-of-type{
    margin-top:1.6rem;
    margin-bottom:2rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type) div[class^="tr"]:last-of-type{
    margin-top:1.6rem;
    margin-bottom:2rem;
}
}



/*複数trの最初*/
        /*@media (min-width: 768px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type):first-of-type{
    margin-top:2.5rem;
    margin-bottom:0;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type):first-of-type{
    margin-top:2.5rem;
    margin-bottom:1.6rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type):first-of-type{
    margin-top:2.5rem;
    margin-bottom:1.6rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type):first-of-type{
    margin-top:2rem;
    margin-bottom:1.6rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type):first-of-type{
    margin-top:2rem;
    margin-bottom:1.6rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] div[class^="tr"]:not(:only-of-type):first-of-type{
    margin-top:2rem;
    margin-bottom:1.3rem;
}
}



@media (min-width: 768px){
div[class^="sinmai"] div[class^="tr"]:only-of-type{
    margin-top:0;
    margin-bottom:2.5rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
div[class^="sinmai"] div[class^="tr"]:only-of-type{
    margin-top:2rem;
    margin-bottom:2.5rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
div[class^="sinmai"] div[class^="tr"]:only-of-type{
    margin-top:1.6rem;
    margin-bottom:2.5rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
div[class^="sinmai"] div[class^="tr"]:only-of-type{
    margin-top:1.6rem;
    margin-bottom:2rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
div[class^="sinmai"] div[class^="tr"]:only-of-type{
    margin-top:1.6rem;
    margin-bottom:2rem;
}
}
@media (max-width: 349px){
div[class^="sinmai"] div[class^="tr"]:only-of-type{
    margin-top:1.6rem;
    margin-bottom:2rem;
}
}

@supports (width: min(10px, 5vw)){
    div[class^="sinmai"] div.himi10res ~ div[class^="tr"]:last-of-type{
        margin-bottom:clamp(0.7rem, (0.4rem + 3vw), 3rem);
    }
}


    /*canvaで背景付けた用の吹き出し*/
        /*.tr3{
  position: relative;
  background: #edf7f2;
  border: 1.3px solid #36b775a1;
  box-shadow: 1px -3px 3px 0px #4db37f1c;
  display: inline-block;
}
@media (min-width: 768px){
.tr3{
  position: relative;
  background: #edf7f2;
  border: 1.3px solid #36b775a1;
  box-shadow: 1px -3px 3px 0px #4db37f1c;
  display: inline-block;
}
}

div[class^="sinmai"] .tr3 p.click{
  position: absolute;
  bottom: 0.2rem;
  right: 1rem;
  font-size: 0.8rem;
  font-family:var(--ark-font_family);
  margin-bottom: 0;
  padding-bottom: 1rem;
}
@media (min-width: 450px) and (max-width: 767px){
div[class^="sinmai"] .tr3 p.click{
  font-size: 0.7rem;
  padding-bottom: 0.5rem;
}
}
@media (max-width: 449px){
div[class^="sinmai"] .tr3 p.click{
  font-size: 0.65rem;
  padding-bottom: 0.3rem;
}
}


div[class^="sinmai"] .tr3 p.click *{
  font-size: 0.8rem;
  font-family:var(--ark-font_family);
}
@media (min-width: 450px) and (max-width: 767px){
div[class^="sinmai"] .tr3 p.click *{
  font-size: 0.7rem;
}
}
@media (max-width: 449px){
div[class^="sinmai"] .tr3 p.click *{
  font-size: 0.65rem;
}
}


    /*背景白tr5背景薄緑tr2の画像用枠組みのみgazou */

        div[class^="sinmai"] .tr2 {
            position: relative;
            border: 1.3px solid #36b775a1;
            box-shadow: 1px -3px 3px 0px #4db37f1c;
            width: fit-content;
            background: #4db37f1c;
        }
        @media (max-width: 767px){
            div[class^="sinmai"] .tr2{
                width: 60%;
                margin-right: 20%;
                margin-left: auto;
            }
        }

        div[class^="sinmai"] .tr5 {
            position: relative;
            border: 1.3px solid #36b775a1;
            box-shadow: 1px -3px 3px 0px #4db37f1c;
            width: fit-content;
        }
        @media (max-width: 767px){
            div[class^="sinmai"] .tr5 {
                width: 60%;
                margin-right: 20%;
                margin-left: auto;
            }
        }

        .tr2 img,.tr5 img{
            position: relative;
            padding-bottom: 3rem;
            top: 0;
            left: 0;
        }


        div[class^="sinmai"] .tr2 .click,div[class^="sinmai"] .tr5 .click{
            position: absolute;
            bottom: 0.2rem;
            right: 1rem;
            padding-bottom: 0.3rem;
            padding-right: 0.3rem;
        }

        @media (min-width: 450px) and (max-width: 767px) {
            div[class^="sinmai"] .tr2 .click,div[class^="sinmai"] .tr5 .click {
                padding-bottom: 0.2rem;
                padding-left: 0.2rem;
            }
        }

        @media (max-width: 449px) {
            div[class^="sinmai"] .tr2 .click,div[class^="sinmai"] .tr5 .click {
                padding-bottom: 0.1rem;
                padding-left: 0.1rem;
            }
        }
        /*div[class^="sinmai"] .tr2 p.click a,div[class^="sinmai"] .tr2 p.click span,div[class^="sinmai"] .tr2 p.click mark{
  font-size: 0.8rem;
}
@media (min-width: 450px) and (max-width: 767px){
div[class^="sinmai"] .tr2 p.click a,div[class^="sinmai"] .tr2 p.click span,div[class^="sinmai"] .tr2 p.click mark{
  font-size: 0.7rem;
}
}
@media (max-width: 449px){
div[class^="sinmai"] .tr2 p.click a,div[class^="sinmai"] .tr2 p.click span,div[class^="sinmai"] .tr2 p.click mark{
  font-size: 0.65rem;
}
}*/
        /*div.c-postContent.p-entry__content .tr1 p{
    font-size: 1rem;
    line-height: 1.2rem;
        box-sizing: inline-block;
    width:auto;
    font-family:var(--ark-font_family);
}
@media (min-width: 768px){
div.c-postContent.p-entry__content .tr1 p{
    font-size: 0.8rem;
    line-height: 1.2rem;
        box-sizing: inline-block;
    width:auto;
    font-family:var(--ark-font_family);
}
}

/*左三角大*/
        @media (min-width: 960px) {
            .tr.hida::after, .tr1.hida::after, .tr2.hida::after, .tr3.hida::after {
                content: "";
                position: absolute;
                left: -14.4px;
                bottom: 0;
                top: -2px;
                width: 0px;
                height: 0px;
                margin: auto;
                border-style: solid;
                border-color: transparent #5dad8469 transparent transparent;
                border-width: 14px 14px 14px 0;
            }
        }
        /*左三角大　上寄り*/
        @media (min-width: 960px) {
            .tr.hidaue::after, .tr1.hidaue::after, .tr2.hidaue::after, .tr3.hidaue::after {
                content: "";
                position: absolute;
                left: -14.4px;
                bottom: 0;
                top: -70%;
                width: 0px;
                height: 0px;
                margin: auto;
                border-style: solid;
                border-color: transparent #5dad8469 transparent transparent;
                border-width: 14px 14px 14px 0;
            }
        }
        /*右三角大*/
        @media (min-width: 960px) {
            .tr.migi::after, .tr1.migi::after, .tr2.migi::after, .tr3.migi::after {
                content: "";
                position: absolute;
                right: 14.4px;
                bottom: -2px;
                top: 0;
                width: 0px;
                height: 0px;
                margin: auto;
                border-style: solid;
                border-color: transparent #5dad8469 transparent transparent;
                border-width: 14px 14px 14px 0;
            }
        }
        /*上三角左寄り大*/
        @media (min-width: 960px) {
            .tr.ue::before, .tr1.ue::before {
                content: "";
                position: absolute;
                top: -1rem;
                left: 25%;
                width: 0px;
                height: 0px;
                border-style: solid;
                border-color: #5dad8469 transparent #5dad8469 transparent;
                border-width: 0 12px 12px 12px;
            }
        }

        @media (min-width: 960px) {
            .tr2.ue::before {
                content: "";
                position: absolute;
                top: -1.05rem;
                left: 25%;
                ;
                width: 0px;
                height: 0px;
                margin: auto;
                border-style: solid;
                border-color: #5dad8469 transparent #5dad8469 transparent;
                border-width: 0 15px 15px 15px;
            }
        }
        /*上三角大*/
        @media (min-width: 960px) {
            .tr2.ue.hidari::before, .tr.ue.hidari::before, .tr1.ue.hidari::before {
                content: "";
                position: absolute;
                left: 2%;
                bottom: 109%;
                top: 0%;
                right: 45%;
                width: 0px;
                height: 0px;
                margin: auto;
                border-style: solid;
                border-color: #5dad8469 transparent #5dad8469 transparent;
                border-width: 0 15px 15px 15px;
            }
        }
        /*下三角小*/
        @media (min-width: 960px) {
            .tr.sita::after, .tr1.sita::after, .tr2.sita::after, .tr3.sita::after {
                content: "";
                position: absolute;
                bottom: -1.2rem;
                border-left: 15px solid transparent;
                border-top: 15px solid #5dad8469;
                border-right: 15px solid transparent;
                border-bottom: 0px solid transparent;
                width: 0px;
                height: 0px;
                left: 46%;
            }
        }


        .c-postContent.p-entry__content div[class ^="sinmai"].content p.arrsitahida {
            margin-top: 0.3rem;
            margin-bottom: 0.3rem;
            margin-left: 5rem;
        }

        .c-postContent.p-entry__content div[class ^="sinmai"].content span.arrmigi {
            margin-left: 1rem;
            margin-right: 1rem;
            vertical-align: middle;
        }