@charset "UTF-8";
/*
Template: arkhe
Theme Name: Arkhe Child
Theme URI: https://arkhe-theme.com/ja/
Description: Arkhe用子テーマ
Version: 1.0.0
Text Domain: arkhe
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/


:root {
    --ark-font_family:'UD Shin Go Regular','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','NOW-GM','ナウGM','Jun 201','Hiragino Maru Gothic W4 JIS2004','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','UDDigiKyokasho R JIS2004','Kaimin Sora Bold','Midashi Min MA31','Ryumin Medium KL','Ryumin Regular KL','Sei Kaisho CB1','Shimanami JIS2004','Ryumin Regular KL','A1 Mincho','Calibri','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',serif,sans-serif;

    --ark-font_family_h:'UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','Folk Regular','Maru Folk Regular','UD Shin Go Regular','NOW-GM','ナウGM','Jun 201','Hiragino Maru Gothic W4 JIS2004','ヒラギノ角ゴW2',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','UDDigiKyokasho R JIS2004','Kaimin Sora Bold','Midashi Min MA31','Ryumin Medium KL','Ryumin Regular KL','Sei Kaisho CB1','Shimanami JIS2004','Ryumin Regular KL','A1 Mincho','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial','Calibri',serif,sans-serif;

    --ark-font_family_h2:'Folk Regular','Hiragino Maru Gothic W4 JIS2004','Maru Folk Regular','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','UD Shin Go Regular','NOW-GM','ナウGM','Jun 201','ヒラギノ角ゴW2',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','UDDigiKyokasho R JIS2004','Kaimin Sora Bold','Midashi Min MA31','Ryumin Medium KL','Ryumin Regular KL','Sei Kaisho CB1','Shimanami JIS2004','Ryumin Regular KL','A1 Mincho','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial','Calibri',serif,sans-serif;

    --ark-font_size: 12.6px;
    --ark-line_height: 1.5;
    --k-letter-spaceing: 0.03em;
    --ark-color--text: #333333cf;
    }
   /* @media (max-width: 999px){
    :root {
        --ark-logo_size_sp: 1rem;
      }
    }
*/

html{
    font-family:var(--ark-font_family);
    font-size:var(--ark-font_size);
    line-height: var(--ark-font_height);
}
body{
    font-family:var(--ark-font_family);
    font-size:var(--ark-font_size);
    line-height: var(--ark-font_height);
}
/*font-family: ts-unused;等を避けるため*/
button, input, select, textarea {
    font-family : inherit;
  }

/*ヘッダーフォント、ヘッダーボトムの指定*/
[data-btns=l-r] .l-header__body {
    grid-template-areas: "menu left center right search";
    grid-template-columns: var(--ark-drawerW) calc(30% - var(--ark-drawerW)) 30% calc(40% - var(--ark-searchW)) var(--ark-searchW);
}

.l-headerUnder{
    border-bottom: 1px solid #26836f4d;
    box-shadow: 0px 0px 1px 0px #26836f4d;
    margin-bottom:0%;}  

.l-header {
    border-bottom: 1px solid #26836f4d;
    box-shadow: 0px 0px 1px 0px #26836f4d;
    margin-bottom:0%;}  

/*フロントページ上全幅*/
.c-postContent.p-front__content{
    position: relative;
    margin: 0 calc(50% - 50vw);
    overflow: hidden;
}

.c-gnav>.menu-item:hover{
 background-color:#ceeddf4d;
}
.c-gnavWrap{
    /*font-family:var(--ark-font_family);*/
    font-family: 'UD Shin Go Regular','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','NOW-GM','ナウGM','Jun 201','Hiragino Maru Gothic W4 JIS2004','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri''Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',serif,sans-serif;;
}
#gnav li:hover{
    border-left: 0.5px solid #26836f4d;
    border-right: 0.5px solid #26836f4d;
}

/*20210721まで.c-headLogo.-txtだったのに急に変わった*/
.l-header__logo.has-text a.c-headLogo{
    font-family:'Mongolian Baiti','Charter','Iowan Old Style','Times','リュウミンR-KL','UD黎ミン　R','AI明朝','ヒラギノ明朝 ProN','Hiragino Mincho ProN',
    'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',serif;
    font-weight: 600;
    font-size: clamp(1.5rem,(0.8rem + 2vw),2rem);
    color: #000
}

@media (max-width: 999px){
.l-header__logo.has-text a.c-headLogo{
        font-size: clamp(1rem,(0.7rem + 1vw),1.5rem);
        transform: translateY(0%) translateX(25%);
        white-space: nowrap;
}
}

.l-header__logo{
margin-top: clamp(0.2rem,(0.1rem + 0.2vw),0.4rem);
}
.logo{
    margin-left: auto;
    width: clamp(2rem,(1.3rem + 9vw),3.8rem);
    margin-right: clamp(0.2rem,(0.1rem + 0.6vw),0.5rem);
    padding-bottom: clamp(0.2rem,(0.05rem + 0.2vw),0.6rem);
}
@media not all and (min-width: 1000px){
    .l-header__left{
        display: contents;
    }
    .logo{
        width: clamp(2rem,(1.8rem + 2.1vw),3rem);
        margin-right: clamp(-35%,(-20% + 5vw),-40%);
}
}


/*ヘッダーアドレス*/

div.zyuusyo1,span.tegami,span.tsusin,span.denwa{
    font-family: 'UD黎ミン　R','リュウミンR-KL','AI明朝','ヒラギノ明朝 ProN','Hiragino Mincho ProN','YuMincho','Yu Mincho','游明朝体',
'Yu Mincho Light',
'Mongolian Baiti','Avenir','Charter','Iowan Old Style','Times',serif;
    font-style: normal;
    font-size:1rem;
    font-weight:600;
    color: #000
}
div.zyuusyo2{
    margin-top: clamp(0.2rem,(0.1rem + 0.2vw),0.4rem);
}
div.l-header__right address{
     /* display:float;
     float:right;
      margin:0 0 0 auto;*/ 
     text-align:right;  
    }  
   
div.zyuusyo1.typesquare_option{
    display: inline-block;
    height: 27px;
    line-height: 27px;
}
div.zyuusyo4 a{
    vertical-align: bottom;
}
span.denwa{
    display: inline-block;
    height: 32px;
    line-height: 32px;
    text-align: justify;
}
img.denwa{
      padding: 3px;
    vertical-align: middle;
}  

span.tsusin{
    display: inline-block;
    height: 32px;
    line-height: 32px;
}
img.tsusin{
      padding: 3px;
    vertical-align: middle;
}  

span.tegami{
    display: inline-block;
    height: 29px;
    line-height: 29px;
}
img.tegami{
    vertical-align: middle;
}  

.p-topArea.-noimg{
    background: #ffffff;
}

.p-topArea.c-filterLayer{
    background-color: #ffffff;
}

.c-pnNav li{
    list-style: none;
}

.c-gnav>.menu-item{
    z-index: 10;  
}

.c-gnav>.menu-item a:hover{
color: #3d978a;
}

.c-gnav>.menu-item>.sub-menu{
    min-width: max-content;
}

.c-gnav .sub-menu{
    background:#7ec6c04f;
    background: #afe6e154;
    color:rgb(24, 91, 81);
}
.c-gnav>.menu-item>.sub-menu:before{
    border-bottom: 8px solid #7ec6c04f;
}

.c-gnav .sub-menu>.menu-item:hover{
    background-color:#7ec6c069;
    border-top: 0.5px solid #26836f4d;
    border-bottom: 0.5px solid #26836f4d;
    z-index: 20;
    color: #3d978a;
}

.c-gnav {
    font-size: clamp(0.6rem, (0.02rem + 0.96vw), 0.98rem);
}

.l-content__body {
    margin-bottom: clamp(2rem, (1rem + 1.8vw), 4.5rem);
    margin-top: clamp(1.5rem, (0.8rem + 1.3vw), 3.5rem);
}


/*縦書き*/
.ori_up{
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    /*-webkit-text-orientation: upright; /* すべて縦方向に表示 */
   /* text-orientation: upright; /* すべて縦方向に表示 */
}
/*縦書き　spanで数字を囲む*/
.text_combine {
    -webkit-text-combine: horizontal;
    -ms-text-combine-horizontal: all;
    text-combine-upright: all;
  }

/*front page*/
a span.tegami,a span .denwa,a span .tsusin{
    color: #000;
}

/*hyousiのcontainer*/
.flex_container{
    display: flex;
}


.flex_container.alignfull1 {
    left: calc(50% - 50vw + var(--ark-scrollbar_width)/2);
    max-width: 100vw !important;
    position: relative;
    width: calc(100vw - var(--ark-scrollbar_width));
}

.flex_hyousi1,.flex_hyousi4{
    position: relative;
    flex-basis: 50%;
    flex-grow: 0;
    flex-shrink: 2;
}
.flex_hyousi1 img,.flex_hyousi4 img{
 vertical-align: top;
}

.flex_hyousi2,.flex_hyousi3{
    position: relative;
    flex-basis: 40%;
    flex-grow: 1;
    flex-shrink: 1;
}

.flex_container .hyousi2{
    font-size:clamp(0.9rem, (0.6rem + 0.3vw),1.1rem);
    line-height:clamp(1.1rem, (0.9rem + 0.4vw), 1.55rem);
    letter-spacing:clamp(0.03rem, (0.025rem + 0.04vw), 0.06rem);
    font-family: 'Sei Kaisho CB1','Shimanami JIS2004','しまなみ','Kaimin Sora Bold','さくらぎ蛍雪','SakuraKeisetsu','教科書ICA M','A1 Mincho','リュウミン R-KL','A1明朝','Ryumin Regular','Reimin Medium','UDDigiKyokasho R JIS2004','Midashi Min MA31','Likurei','Kyoukasho ICA Medium',cursive,sans-serif;
    word-break: normal;
    }

.hyousi2 .ue09{
    margin-top:clamp(0.8rem, (0.7rem + 0.15vw), 0.9rem);
    }
.hyousi2 .hi12{
    margin-left:clamp(1rem, (0.7rem + 0.3vw), 1.2rem);
    }
    
.flex_container .hyousi2 .lit{
    font-size:clamp(0.7rem, (0.4rem + 0.3vw), 0.9rem);
    line-height:clamp(1.21rem, (0.7rem + 0.55vw), 1.5rem);
    letter-spacing:clamp(0.01rem, (0.005rem + 0.01vw), 0.03rem);
   }

@media (max-width: 959px){
    .flex_container.alignfull1 {
    height:clamp(40rem,(30rem + 70vw),90rem);
    }
    .flex_container {
        flex-direction: column;
    }
    .flex_hyousi3 {
        order: 2;
    }
    .flex_hyousi4 {
        order: 1;
    }

    .flex_hyousi1,.flex_hyousi4{
        flex-basis: min-content;
        flex-grow: 0;
        flex-shrink: 1;
    }
    .flex_hyousi2,.flex_hyousi3{
        flex-basis: 40%;
        flex-grow: 1;
        flex-shrink: 1;
    }

    .inner_hyousi2,.inner_hyousi3{
        height: 80%;
    }

    .flex_container .hyousi2{
        font-size:clamp(0.7rem, (0.7rem + 0.6vw),1.05rem);
        line-height:clamp(1.1rem, (0.9rem + 0.4vw), 1.55rem);
        letter-spacing:clamp(0.03rem, (0.02rem + 0.05vw), 0.06rem);
        font-family: 'Sei Kaisho CB1','Shimanami JIS2004','しまなみ','Kaimin Sora Bold','さくらぎ蛍雪','SakuraKeisetsu','教科書ICA M','A1 Mincho','リュウミン R-KL','A1明朝','Ryumin Regular','Reimin Medium','UDDigiKyokasho R JIS2004','Midashi Min MA31','Likurei','Kyoukasho ICA Medium',cursive,sans-serif;
        word-break: normal;
        }


        
    
    .hyousi2 .ue09{
        margin-top:clamp(0.8rem, (0.7rem + 0.15vw), 0.9rem);
        }
    .hyousi2 .hi12{
        margin-left:clamp(1rem, (0.7rem + 0.3vw), 1.2rem);
        }
        
    .flex_container .hyousi2 .lit{
        font-size:clamp(0.7rem, (0.4rem + 0.5vw), 0.9rem);
        line-height:clamp(1rem, (0.65rem + 0.5vw), 1.1rem);
        letter-spacing:clamp(0.01rem, (0.01rem + 0.005vw), 0.02rem);
       }
    
    
}

.inner_hyousi2,.inner_hyousi3{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);
    display:inline-block;
    height: 89%;
}





    @counter-style asu1{
    system: fixed;
    symbols: "＊";
    suffix: "";
    speak-as: auto;
    fallback: ku;
   }
   
   .hyousi2 ul.asu1 ::marker{
     color:#be2b09;
   }
   
   .hyousi2 ul[class^="asu"]{
       margin-top: 2.5rem;
   }
    




/*固定ページのflexコンテナ―の高さ　元は35vh*/
.p-topArea{
min-height: 20vh;
}

.arkhe-icon-folder::before, .p-entry__foot .-category > .c-postTerms__link::before, .widget_categories > ul > .cat-item > a::before, .wp-block-categories > .cat-item > a::before {
    color:#075231 ;
}

.p-breadcrumb__list{
    width:95%;
}

/*breadcrumbのフォント*/
.p-breadcrumb__text{
    font-size:0.95rem;
}
/*@media(max-width: 649px){
.p-breadcrumb__text{
    font-size:0.9rem;
}
}

/*投稿日アイコンとの整列*/
/*.c-postTerms__link{
    font-size:1rem; 
}
@media(max-width: 649px){
.c-postTerms__link{
    font-size:0.9rem; 
}
}


/*投稿日アイコンとの整列*/
/*.u-flex--aic, .u-flex--aicw {
    align-items: baseline;
}
@media(max-width: 649px){
.u-flex--aic, .u-flex--aicw {
    align-items: end;
}
}

/*ウィジェット等の設定*/

/*@media(min-width: 768px){
[data-sidebar="on"] .l-sidebar {
  width: 320px;
}
}*/
#h_index_area_side{
  position: -webkit-sticky;
  position: sticky;
  top:13rem;
  margin:2rem 0;
}
#h_index_area_side{
    letter-spacing: clamp(0.01rem, (0.001rem + 0.007vw), 0.03rem);
}

@media (max-width: 999px) {
#sidebar {
    display: none;
  }
}

.l-footer {
    border-top: 1px solid #26836f4d;
    box-shadow: 0px 0px 2px 0px #26836f4d;
}  



/*固定サブタイトル*/



    h1.c-pageTitle__main{
        font-size: clamp(1.05rem, (0.1rem + 1.2vw), 1.4rem);
        letter-spacing: clamp(0.07rem, (0.05rem + 0.2vw), 0.1rem);
        font-family: 'じゅん 201','新ゴ R','TBUDゴシック R','Hiragino Maru Gothic W4 JIS2004','Hiragino Sans','UDDigiKyokasho R JIS2004',ナウ-GM,'NOW-GM','中ゴシックBBB','UD新ゴ コンデンス90 L','ヒラギノ角ゴ W2','YuGothic','Yu Gothic',sans-serif;
        font-weight: 400;
        color:#075231;
    }

    div.p-page__title{
        margin-bottom: clamp(1.6rem, (1.2rem + 2.4vw), 3.5rem);
    }




/*目次のみのfont等*/

.c-postContent.p-entry__content div.spmoku{
    font-size:1rem;
     line-height: 1.2rem;
     margin-left:1.1rem;
   font-family: 'ナウGM','NOW-GM','UD新ゴ コンデンス90 L','ヒラギノ角ゴW2','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','フォークM','Calibri',sans-serif;
}
@media (max-width: 767px){
.c-postContent.p-entry__content div.spmoku{
    margin:1rem 0;
    font-size:0.8rem;
}
}
@media (max-width: 767px){
.c-postContent.p-entry__content div.spmoku{
    margin:1rem 0;
    font-size:0.8rem;
}
}

.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list div{
    font-family:'UD新ゴ コンデンス90 L','ナウGM','NOW-GM','ヒラギノ角ゴW2','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri','フォークM',sans-serif;
}

.c-postContent.p-entry__content div#indexlistarea{
    margin-bottom: 4rem;
    margin-top:1.2rem;   
}

@media (max-width: 549px){
.c-postContent.p-entry__content div#indexlistarea{
    margin-bottom: 2.5rem;
    margin-top:1.2rem;  
}
}
@media (max-width: 399px){
.c-postContent.p-entry__content div#indexlistarea{
    margin-bottom: 2rem;
}
}


/*目次 line-height*/

.c-postContent.p-entry__content #indexlistarea #h_index_area ul#index_list{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
@media(max-width: 767px){
.c-postContent.p-entry__content #indexlistarea #h_index_area ul#index_list{
    padding-left: 1rem;
    padding-right: 1rem;
}
}
@media(max-width: 549px){
.c-postContent.p-entry__content #indexlistarea #h_index_area ul#index_list{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
}



.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li{
    list-style: none;
    margin:0;
    text-decoration-line: none;
    color: #075231;
}
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li{
    line-height: 1.4;
}
@media(max-width: 767px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li{
    line-height: 1.3;
}
}
@media(max-width: 649px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li{
    line-height: 1.25;
}
}
@media(max-width: 549px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li{
    line-height: 1.15;
}
}
@media(max-width: 449px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li{
    line-height: 1.25;
}
}
@media(max-width: 399px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li{
    line-height: 1.2;
}
}


/*目次 font-size*/

.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li a{
    font-size: 1rem;
}
@media(max-width: 767px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li a{
    font-size: 0.95rem;
}
}
@media(max-width: 649px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li a{
    font-size: 0.95rem;
}
}
@media(max-width: 549px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li a{
    font-size: 0.9rem;
}
}
@media(max-width: 449px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li a{
    font-size: 0.95rem;
}
}
@media(max-width: 399px){
.c-postContent.p-entry__content #indexlistarea #h_index_area #index_list li a{
    font-size: 0.95rem;
}
}


/*credoサブタイトル*/
h1.credo,h1.mennseki{

    font-family: 'UD新ゴ コンデンス90 L','ヒラギノ角ゴ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;
    font-size: 1.5rem;
    font-weight: 500;
    color:#075231;
text-align: center;
padding:3% 0;}

@media (max-width: 767px){
h1.credo,h1.mennseki{
    font-size: 1rem;
}
}



/*関連記事*/
h2.c-bottomSection__title{
    font-family: 'フォークM','ナウGM','NOW-GM','UD新ゴ コンデンス90 L','ヒラギノ角ゴW2','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',sans-serif;
font-size: clamp(1.2rem,(0.2rem + 0.75vw),1.7rem);
font-weight:400;
color:#075231;
    padding:0px 0px 3px 5px;
    background-color: #4db37f1c;
    border:1px solid #36b775a1;
    box-shadow: 0.5px 0.5px 3px 0px #4db37f1c;
}
@media (max-width: 767px){
h2.c-bottomSection__title{
font-size: 1.28rem;
}
}
/*関連記事タイトル*/
.p-postList.-type-list .p-postList__title{
    font-size: clamp(1rem,(0.3rem + 0.8vw),1.2rem);
}

/*投稿主タイトル*/
@media (max-width: 767px){
    div.p-entry__title.c-pageTitle h1.c-pageTitle__main{
    font-size: 1.28rem;
    }
    }
div.p-entry__title.c-pageTitle h1.c-pageTitle__main{
    font-family: 'フォークM','ナウGM','NOW-GM','UD新ゴ コンデンス90 L','ヒラギノ角ゴW2','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',sans-serif;
font-size: clamp(1.2rem,(0.2rem + 0.75vw),1.7rem);
font-weight:500;
color:#075231;
}




a{
    color: #075231;
    text-decoration: none;
}
a.und{
    color: #2d951f;
}
.tr a{
    color: #328819;
    text-decoration: underline;
}

a:hover{
    color: #10c0a4ed;
}

a.und:hover{
    color: #10c0a4ed;
    text-decoration: underline;
}
@media (max-width: 767px){
    a.und:hover{
    text-decoration: none;
}
}

a:visited{
    color: #54c895;
}



a.p-breadcrumb__text{
    color: #075231;
}


.p-entry__foot .-category>.c-postTerms__link:before{
    color: #075231;
}
/*説明のためidに飛ぶとき*/
.tr a.ex,a.ex{
    color: #075231;
    text-decoration: underline;
}
.tr a.ex:hover,a.ex:hover{
    color: #10c0a4ed;
}
.tr a.ex:hover,a.ex:visited {
    color: #54c895;
    text-decoration: none;
}



/*br responsive*/

@media (min-width: 690px){
    .pc4_br{
        display: none;
    }
    }


@media (max-width: 999px){
.pc_br{
    display: none;
}
}
@media (min-width: 1000px){
.pc2_br{
    display: none;
}
}
@media (max-width: 767px){
.pc2_br{
    display: none;
}
}
@media (min-width: 768px){
.sp_br{
    display: none;
}
}
@media (max-width: 649px){
.sp_br{
    display: none;
}
}
@media (min-width: 650px){
.sp2_br{
    display: none;
}
}
@media (max-width: 549px){
.sp2_br{
    display: none;
}
}
@media (min-width: 550px){
.sp3_br{
    display: none;
}
}
@media (max-width: 449px){
.sp3_br{
    display: none;
}
}
@media (min-width: 450px){
.mini_br{
    display: none;
}
}
@media (max-width: 349px){
.mini_br{
    display: none;
}
}

@media (min-width: 350px){
.mini2_br{
    display: none;
}
}
@media (max-width: 319px){
.mini2_br{
    display: none;
}
}



/*white-space*/
.w_space{
    white-space: pre-line;
}
@media (max-width: 767px){
 .w_space{   
    white-space: pre-line;
}
}

/*信託のイメージ　テーブル*/


table.fx{
    /*table-layout: fixed;*/
    width: 100%;
}
div[id^="i"] table.fx td.naiyou{
    padding: 1rem 1.8rem;
}
div[id^="i"] table.fx td.kouka{
    padding: 1rem 1.2rem;
}

div[id^="i"] table.fx td.kinshi{
    padding: 1rem 1.2rem;
}

div[id^="i"] table.fx td,div[id^="i"] table.fx td li,div[id^="i"] table.fx td li span,div[id^="i"] table.fx td li mark,div[id^="i"] table.fx td span,div[id^="i"] table.fx td mark{
    font-size: 0.9rem;
}
@media (max-width: 767px){
div[id^="i"] table.fx td,div[id^="i"] table.fx td li,div[id^="i"] table.fx td li span,div[id^="i"] table.fx td li mark,div[id^="i"] table.fx td span,div[id^="i"] table.fx td mark{
    font-size: 0.8rem;
}
}
div[id^="i"] table.fx td .lit,div[id^="i"] table.fx td .lit li,div[id^="i"] table.fx td .lit li span,div[id^="i"] table.fx td .lit li mark,div[id^="i"] table.fx td span.lit,div[id^="i"] table.fx td mark.lit,div[id^="i"] table.fx td p.lit{
    font-size: 0.8rem;
}
@media (max-width: 767px){
div[id^="i"] table.fx td .lit,div[id^="i"] table.fx td .lit li,div[id^="i"] table.fx td .lit li span,div[id^="i"] table.fx td .lit li mark,div[id^="i"] table.fx td span.lit,div[id^="i"] table.fx td mark.lit,div[id^="i"] table.fx td p.lit{
    font-size: 0.7rem;
}
}

div[id^="i"] table.fx td.naiyou_th,div[id^="i"] table.fx td.kinshi_th,div[id^="i"] table.fx td.kouka_th{
    vertical-align: baseline;
}

div[id^="i"] table.fx td.naiyou_th,div[id^="i"] table.fx td.kinshi_th,div[id^="i"] table.fx td.kouka_th{
    font-size: 0.9rem;
}
@media (max-width: 767px){
div[id^="i"] table.fx td.naiyou_th,div[id^="i"] table.fx td.kinshi_th,div[id^="i"] table.fx td.kouka_th{
    font-size: 0.8rem;
}
}

.fx td.kinshi,.fx td.kinshi_th{
    width: 18%;
}
.fx td.kouka,.fx td.kouka_th{
    width: 22%;
}




/*a*/
ol.lower-alp{
    list-style:lower-alpha;
}
/*@media (max-width: 767px){
ol.low_alpha{
    font-size: 0.8rem;
}
    }*/
/*chevron　本文*/

.c-postContent ul.chevron {
    position: relative;
    padding-left: 1.7rem;
}

ul.chevron > li {
    position: relative;
    list-style-type: none!important;
}

ul.chevron > li:before {
  font-family: "Font Awesome 5 Free";
  content: " \f138";/*アイコンの種類*/
  position: absolute;
  left: -1.4rem;
  color: #5bbaa0;
  font-weight:900 ;
  top: 0.1rem;

}
@media (min-width: 768px){
ul.chevron > li:before {
    left: -1.4rem;
    top: 0.1rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
ul.chevron > li:before {
    left: -1.4rem;
    top: 0.1rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
ul.chevron > li:before {
    left: -1.3rem;
    top: 0.1rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
ul.chevron > li:before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
ul.chevron > li:before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (max-width: 349px){
ul.chevron > li:before {
    left: -1.15rem;
    top: 0.1rem;
}
}


/*chevron　本文 ピンク*/
.c-postContent ul.chevron_p {
    position: relative;
    padding-left: 1.7rem;
}

.c-postContent ul.chevron_p > li {
    position: relative;
    list-style-type: none!important;
}

.c-postContent ul.chevron_p > li:before {
  font-family: "Font Awesome 5 Free";
  content: " \f138";/*アイコンの種類*/
  position: absolute;
  left: -1.45rem;/*左端からのアイコンまでの距離*/
  /*color: #31ae8c;/*アイコン色*/
  color: #d34d9c;
  font-weight:900 ;
}
@media (min-width: 650px) and (max-width: 767px){
.c-postContent ul.chevron_p > li:before {
    left: -1.4rem;
    top: 0.1rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
.c-postContent ul.chevron_p > li:before {
    left: -1.3rem;
    top: 0.1rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
.c-postContent ul.chevron_p > li:before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
.c-postContent ul.chevron_p > li:before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (max-width: 349px){
.c-postContent ul.chevron_p > li:before {
    left: -1.15rem;
    top: 0.1rem;
}
}

/*？　本文 緑*/
.c-postContent ul.question_m > li {
    position: relative;
    list-style-type: none!important;
}


.c-postContent ul.question_m > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\3f";/*アイコンの種類*/
  position: absolute;
  left: -1.45em;/*左端からのアイコンまでの距離*/
  /*color: #31ae8c;/*アイコン色*/
  color: #5bbaa0;
  font-weight:900 ;

}


/*chevron 蛍光緑　本文*/
/*.chevron_keimi {
    list-style: chevron;
    color: #38ecca;
}*/
.c-postContent ul.chevron_keimi{
    position: relative;
    padding-left: 1.7rem;
}
ul.chevron_keimi > li {
    position: relative;
    list-style-type: none!important;
}
.chevron_keimi > li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f138";
    position: absolute;
    left: -1.45rem;
    color: #38ecca;
    font-weight: 900;
}
@media (min-width: 650px) and (max-width: 767px){
.chevron_keimi > li::before {
    left: -1.4rem;
    top: 0.1rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
.chevron_keimi > li::before {
    left: -1.3rem;
    top: 0.1rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
.chevron_keimi > li::before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
.chevron_keimi > li::before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (max-width: 349px){
.chevron_keimi > li::before {
    left: -1.15rem;
    top: 0.1rem;
}
}
/*chevron kimidori　本文*/
/*.chevron_kimi {
    list-style: chevron;
    color: #38ecca;
}


.chevron_kimi {
    list-style: chevron;
    color: #6fdb16;
}*/

.c-postContent ul.chevron_kimi{
    position: relative;
    padding-left: 1.7rem;
}


ul.chevron_kimi > li {
    position: relative;
    list-style-type: none!important;
}

ul.chevron_kimi > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";/*アイコンの種類*/
  position: absolute;
  left: -1.45em;/*左端からのアイコンまでの距離*/
  /*color: #31ae8c;/*アイコン色*/
  color: #6fdb16;
  font-weight:900 ;
}
@media (min-width: 650px) and (max-width: 767px){
.chevron_kimi > li::before {
    left: -1.4rem;
    top: 0.1rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
.chevron_kimi > li::before {
    left: -1.3rem;
    top: 0.1rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
.chevron_kimi > li::before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
.chevron_kimi > li::before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (max-width: 349px){
.chevron_kimi > li::before {
    left: -1.15rem;
    top: 0.1rem;
}
}


.tr ul.chevron li:before {
  color: #80cba5;
}

/*chevron 〇なし*/

ul.chevron_nocir {
    position: relative;
    padding-left: 1.7rem;
}

ul.chevron_nocir > li {
    position: relative;
    list-style-type: none!important;
}

ul.chevron_nocir > li:before {
  font-family: "Font Awesome 5 Free";
  content: " \f054";/*アイコンの種類*/
  position: absolute;
  left: -1.4rem;
  color: #5bbaa0;
  font-weight:900;
  top: 0.1rem;

}
@media (min-width: 768px){
ul.chevron_nocir > li:before {
    left: -1.4rem;
    top: 0.1rem;
}
}
@media (min-width: 650px) and (max-width: 767px){
ul.chevron_nocir > li:before {
    left: -1.4rem;
    top: 0.1rem;
}
}
@media (min-width: 550px) and (max-width: 649px){
ul.chevron_nocir > li:before {
    left: -1.3rem;
    top: 0.1rem;
}
}
@media (min-width: 450px) and (max-width: 549px){
ul.chevron_nocir > li:before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (min-width: 350px) and (max-width: 449px){
ul.chevron_nocir > li:before {
    left: -1.2rem;
    top: 0.1rem;
}
}
@media (max-width: 349px){
ul.chevron_nocir > li:before {
    left: -1.15rem;
    top: 0.1rem;
}
}

.circled_check {
    position: relative;

}

ul.circled_check > li {
    position: relative;
    list-style-type: none!important;

}

ul.circled_check > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";/*アイコンの種類*/
  position: absolute;
  left: -1.45em;/*左端からのアイコンまでの距離*/
  /*color: #31ae8c;/*アイコン色*/
  color: #5bbaa0;
  font-weight:900 ;
}


/* circledcheck ピンク*/
.circled_check_p {
    position: relative;

}

ul.circled_check_p > li {
    position: relative;
    list-style-type: none!important;

}


ul.circled_check_p > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";/*アイコンの種類*/
  position: absolute;
  left: -1.45em;/*左端からのアイコンまでの距離*/
  /*color: #31ae8c;/*アイコン色*/
  color: #f7a0d3;
  font-weight:900 ;
}



.circled_check.ch_kimidori > li:before {
  color: #6fdb16;
}

/*circled_check span 2行以上本文*/
.circled_check > li span.li2:before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";/*アイコンの種類*/
  position: absolute;
  left: -1.45em;/*左端からのアイコンまでの距離*/
  /*color: #31ae8c;/*アイコン色*/
  color: #5bbaa0;
  font-weight:900 ;
}



.tr .circled_check > li span.li2:before {
  color: #80cba5;
}


/*check_d　double aka*/
ul.check_d {
    position: relative;
    list-style-type: none!important;
}

ul.check_d  li {
    position: relative;
}

ul.check_d > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f560";/*アイコンの種類*/
position: absolute;
  left: -1.45em;/*左端からのアイコンまでの距離*/
font-weight:900 ;
  color: #a82f46;
}

/*check_d　double tr 緑 .c-postContentがmainについているのでlist-style-type: none!important;をつけた*/
.tr ul.check_d_m {
    position: relative;
    margin-left: 0.5em;
    list-style-type: none!important;
}
.tr ul.check_d_m li {
    position: relative;
    list-style-type: none!important;
}

.tr ul.check_d_m li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f560";/*アイコンの種類*/
  position: absolute;
  left: -1.45em;/*左端からのアイコンまでの距離*/
  font-weight:900 ;
  color: #80cba5;
}


/*circledexclamation!　本文*/
ul.circled_excla {
    position: relative;
}

ul.circled_excla > li {
    position: relative;
    list-style-type: none!important;
}

ul.circled_excla > li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f06a";/*アイコンの種類*/
  position: absolute;
  left: -1.45em;/*左端からのアイコンまでの距離*/
  /*color: #31ae8c;/*アイコン色*/
  color: #f7a0d3;
  top: 0.1rem;
  font-weight: 900;
}



/*check 本文*/
ul.check {
  position: relative;
  padding-left: 1.5em;
  list-style-type: none!important;
}
ul.check li {
  position: relative;

}
ul.check  li:before {
  /*リストのアイコン*/
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  position: absolute;
  left: -1.5em;/*左端からのアイコンまでの距離*/
 /* color: #3a906469;/*アイコン色*/
    color: #5bbaa0;
  font-weight:900 ;
}
/*check tr*/
.tr ul.check {
  position: relative;
  padding-left: 1.5em;
  margin-left: 0.5em;
  list-style-type: none!important;
}
.tr ul.check li {
  position: relative;

}
.tr ul.check li:before {
  /*リストのアイコン*/
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  position: absolute;
  left: -1.5em;/*左端からのアイコンまでの距離*/
  /*color: #3a906469;/*アイコン色*/
  color: #80cba5;
  font-weight:900 ;
}
.tr ul.check span + li:before {
  /*リストのアイコン*/
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  position: absolute;
  left: -1.5em;/*左端からのアイコンまでの距離*/
  /*color: #3a906469;/*アイコン色*/
  color: #80cba5;
  font-weight:900 ;
}


/*point 本文*/
ul.point_h {
  position: relative;
  padding-left: 2em;
}
ul.point_h li {
  position: relative;
  list-style-type: none!important;
}
ul.point_h li:before {
  /*リストのアイコン*/
  font-family: "Font Awesome 5 Free";
  content: "\f0a4";
  position: absolute;
  left: -1.5em;/*左端からのアイコンまでの距離*/
    color: #5bbaa0;
  font-weight:900 ;
}
/*point_tr*/
ul.point_tr {
  position: relative;
  padding-left: 2em;
}
ul.point_tr li {
  position: relative;
  list-style-type: none!important;
}
ul.point_tr li:before {
  /*リストのアイコン*/
  font-family: "Font Awesome 5 Free";
  content: "\f0a4";
  position: absolute;
  left: -1.5em;/*左端からのアイコンまでの距離*/
    color: #5bbaa0;
  font-weight:900 ;
}

/*point_aka*/
ul.point_aka {
  position: relative;
  padding-left: 2em;
}
ul.point_aka li {
  position: relative;
  list-style-type: none!important;
}
ul.point_aka li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f0a4";
    position: absolute;
    left: -1.5em;
    color: #e57272;
    font-weight: 900;
}


/*circled_black*/
ul.circled_b {
  position: relative;
  padding-left: 2em;
}
ul.circled_b li {
  position: relative;
  list-style-type: none!important;
}
ul.circled_b li:before {
  /*リストのアイコン*/
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  position: absolute;
  left: -1.5em;/*左端からのアイコンまでの距離*/
  color:#115d48;
  /*color: #3a9064d9;/*アイコン色*/
  font-weight:900 ;
  font-size: 0.4em;
top: 1.45em;
}


/*イ*/

ol.kana_iro{
    list-style-type: katakana-iroha;
}

/*ア*/

ol.kana{
    list-style-type: katakana;
}



/*(ア)*/
@counter-style kana_ex {
 system: extends katakana;
 prefix: "(";
 suffix: ") ";
 speak-as: auto;
}

.c-postContent .kana_ex1{
    padding-left: 2rem;
}
.kana_ex1 > li{
 list-style: kana_ex;
}

/* ア)*/
@counter-style kana_ex2 {
 system: extends katakana;
 suffix: ") ";
 speak-as: auto;
}

.c-postContent .kana_ex2{
    padding-left: 1.7rem;
}

.kana_ex2 > li{
 list-style: kana_ex2;
}


/*(1)*/
@counter-style decimal_ex {
 system: extends decimal;
 prefix: "(";
 suffix: ") ";
 speak-as: auto;
}


ol.decimal_ex > li{
 list-style: decimal_ex;
}


/*❶ 緑*/
@counter-style circled-digits_m {
 system: numeric;
 symbols: ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿;
 suffix: " ";
 speak-as: numbers;
}

ol.circled_dig_m li{
 list-style: circled-digits_m;
 color: #5bbaa0;

}
/*❶ 緑　大*/
@counter-style circled-digits_mb {
 system: numeric;
 symbols: ➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓;
 suffix: " ";
 speak-as: numbers;
}

ol.circled_dig_mb{
 list-style: circled-digits_mb;
 color: #5bbaa0;

}

/*❶ ピンク　大*/
@counter-style circled-digits_pb {
 system: numeric;
 symbols: ➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓;
 suffix: " ";
 speak-as: numbers;
}

ol.circled_dig_pb li{
 list-style: circled-digits_pb;
  color: #d34d9c;
}


/*Ⓐ 緑　大*/
@counter-style circled-alpha {
 system: alphabetic;
 symbols:Ⓐ Ⓑ Ⓒ Ⓓ Ⓔ Ⓕ Ⓖ Ⓗ Ⓘ Ⓙ Ⓚ Ⓛ Ⓜ Ⓝ;
 suffix: " ";
 speak-as: auto;
}
ol.circled-alpha_m li{
 list-style: circled-alpha;
 color:#188e61;
 /*color: #5bbaa0;*/
}
/*Ⓐ aka　大*/
ol.circled-alpha_aka li{
 list-style: circled-alpha;
 color: #a82f46;
}

.cir-al > li{
    list-style: circled-alpha;
}




/*(ⅰ)*/
@counter-style ex-low-roman2{
 system: extends lower-roman;
 symbols: ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ ⅺ ⅻ;
 prefix: '(';
 suffix: ') ';
 speak-as: numbers;
}

.c-postContent .ex-low-roman2{
    padding-left: 2rem;
}

.c-postContent .ex-low-roman2 > li{
    list-style: ex-low-roman2;
}

 /* ⅰ)*/
@counter-style ex-low-roman1{
 system: extends lower-roman;
 suffix: ' ) ';
 speak-as: numbers;
}

.c-postContent .ex-low-roman1{
    padding-left: 1.7rem;
}
.c-postContent .ex-low-roman1 > li{
    list-style: ex-low-roman1;
}

/* ⅰ */
.c-postContent .low-roma{
    list-style-type: lower-roman;
}

/*①*/
@counter-style circled-digits_w {
 system: numeric;
 symbols: ➀ ➁ ➂ ➃ ➄ ➅ ➆ ➇ ➈ ➉;
 suffix: " ";
 speak-as: numbers;
}

ol.circled_dig_w li{
    list-style: circled-digits_w;
    color: var(--ark-color_text);
}

/*①*/
@counter-style lower-ro{
    system: numeric;
    symbols: ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ;
    suffix: " ";
    speak-as: numbers;
   }
   
   ol.lower-ro li{
       list-style: lower-ro;
       color: var(--ark-color_text);
   }



/*㋐*/
@counter-style circled-iro{
 system: alphabetic;
 symbols: ㋐ ㋑ ㋒ ㋓ ㋔ ㋕ ㋖ ㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞;
 /*symbols: ㋑ ㋺ ㋩ ㋥ ㋭ ㋬ ㋣ ㋠ ㋷ ㋦ ㋸ ㋾;*/
 suffix: " ";
 speak-as: auto;
}

.circled_iro > li{
 list-style: circled-iro;
}

/*㋑*/
@counter-style circled-iro2{
 system: alphabetic;
 symbols: ㋑ ㋺ ㋩ ㋥ ㋭ ㋬ ㋣ ㋠ ㋷ ㋦ ㋸ ㋾;
 suffix: " ";
 speak-as: auto;
}

.circled_iro2 > li{
 list-style: circled-iro2;
}

/*ⓐ*/

@counter-style circled-al-low{
 system: alphabetic;
 symbols: ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ;
 suffix: " ";
 speak-as: auto;
}

.circled-al-low > li{
 list-style: circled-al-low;
}


/*①　緑*/
ol.circled_dig_mw {
  list-style-type: none;
  counter-reset: number;/* カウンターを初期化 */
}
ol.circled_dig_mw li {
  position: relative;
}
/* beforeでカウンターを作成 */
ol.circled_dig_mw li::before {
  content: counter(number);
  counter-increment: number;
  /*padding: 0 0.2em;*/
}
/* afterで○を作る */
ol.circled_dig_mw li::after {
  content: '';
  /* 配置を調整 */
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  /* ○を作る */
  width: 1em;
  height: 1em;
  border: 1px solid #267034;
  border-radius: 50%;
}

/*Q*/
@counter-style circled-q {
 system: cyclic;
 symbols: Ⓠ;
 suffix: " ";
 speak-as: auto;
}

ol.circled_Q li{
 list-style: circled-q;
}

/*ABC*/
ol.upla{
    list-style-type: upper-latin;
}
/*list-style-typeなし*/
[class^="sinmai"] ol.lino,[class^="sinmai"] ul.lino{
    list-style-type: none;
}


/*circledのpadding*/
.c-postContent ul[class^="circled"],.c-postContent ol[class^="circled"]{
    padding-left: 1.7rem;
}



/*padding1.7rem 空白のli*/
.c-postContent .ku17{
 list-style-type: none;
 padding-left: 1.7rem;
}

/*　*/
@counter-style ku{
 system: cyclic;
 symbols: "";
 suffix: " ";
 speak-as: auto;
}



/*e.g.*/
@counter-style eg{
 system: fixed;
 symbols: "e.g.";
 suffix: " ";
 speak-as: auto;
 fallback: ku;
}
.c-postContent .eg-a{
 list-style: eg;
 color: #c90e18;
 padding-left: 1.7rem;
}



/*e.g.*/
@counter-style eg{
 system: fixed;
 symbols: "e.g.";
 suffix: " ";
 speak-as: auto;
 fallback: ku;
}
.c-postContent .eg-a{
 list-style: eg;
 color: #c90e18;
 padding-left: 1.7rem;
}

/*e.g.　青*/
.c-postContent .eg-ao{
 list-style: eg;
 color: #196eac;
 padding-left: 1.7rem;
}

/*cf.*/
@counter-style cf{
 system: fixed;
 symbols: "cf. ";
 suffix: " ";
 speak-as: auto;
 fallback: ku;
}
.c-postContent .cf-ao{
 list-style: cf;
 color: #196eac;
 padding-left: 1.7rem;
}


/* ＊（最初のliのみに＊） */
@counter-style asu1{
 system: fixed;
 symbols: "＊";
 suffix: " ";
 speak-as: auto;
 fallback: ku;
}

ul.asu1 ::marker{
  color:#be2b09;
}

ul.asu1.ao ::marker{
    color:#196eac;
  }

.c-postContent ul[class^="asu_1"],.c-postContent ul[class^="asu1"]{
    padding-left: 1.7rem;
}

.c-postContent div[class^="tr"] ul[class^="asu_1"].lit,.c-postContent div[class^="tr"] ul[class^="asu1"].lit{
    padding-left: 1.7rem;
}

ul.asu1 > li{
 list-style: asu1;
}

/* ＊＊（最初のliのみに＊＊） */
@counter-style asu2{
 system: fixed;
 symbols: "＊＊";
 suffix: " ";
 speak-as: auto;
 fallback: ku;
}

.c-postContent ul.asu2{
 list-style: asu2;
  color:#be2b09;
}


.c-postContent ul[class^="asu_2"],.c-postContent ul[class^="asu2"]{
    padding-left: 2.5rem;
}

.c-postContent div[class^="tr"] ul[class^="asu_2"].lit,.c-postContent div[class^="tr"] ul[class^="asu2"].lit{
    padding-left: 2.5rem;
}

/* ＊＊＊（最初のliのみに＊＊） */
@counter-style asu3{
 system: fixed;
 symbols: "＊＊＊";
 suffix: " ";
 speak-as: auto;
 fallback: ku;
}

.c-postContent ul.asu3{
 list-style: asu3;
  color:#be2b09;
}

.c-postContent ul[class^="asu3"],.c-postContent ul[class^="asu_3"]{
    padding-left: 3.5rem;
}


.c-postContent div[class^="tr"] ul[class^="asu3"].lit,.c-postContent div[class^="tr"] ul[class^="asu_3"].lit{
    padding-left: 3.25rem;
}


/* ＊＊＊＊（最初のliのみに＊＊） */
@counter-style asu4{
 system: fixed;
 symbols: "＊＊＊＊";
 suffix: " ";
 speak-as: auto;
 fallback: ku;
}

.c-postContent ul.asu4{
 list-style: asu4;
  color:#be2b09;
}

.c-postContent div[class^="tr"] ul[class^="asu4"],.c-postContent div[class^="tr"] ul[class^="asu_4"]{
    padding-left: 4.5rem;
}

.c-postContent div[class^="tr"] ul[class^="asu4"].lit,.c-postContent div[class^="tr"] ul[class^="asu_4"].lit{
    padding-left: 4rem;
}

/* 全部のli＊ */
@counter-style asu_1{
 system: cyclic;
 symbols: "＊";
 suffix: " ";
 speak-as: auto;
}


ul.asu_1{
  padding-left: 1.7rem;
}

.c-postContent ul[class^="asu_1"],.c-postContent ul[class^="asu1"]{
    padding-left: 1.7rem;
}

.c-postContent div[class^="tr"] ul[class^="asu_1"].lit,.c-postContent div[class^="tr"] ul[class^="asu1"].lit{
    padding-left: 1.7rem;
}


ul.asu_1 > li{
 list-style: asu_1;
}
ul.asu_1 ::marker{
    color:#be2b09;
  }


/* ＊＊ */
@counter-style asu_2 {
 system: cyclic;
 symbols: "＊＊";
 suffix: " ";
 speak-as: auto;
}

.c-postContent ul[class^="asu_2"],.c-postContent ul[class^="asu2"]{
    padding-left: 2.5rem;
}

.c-postContent div[class^="tr"] ul[class^="asu_2"].lit,.c-postContent div[class^="tr"] ul[class^="asu2"].lit{
    padding-left: 2.5rem;
}

ul.asu_2 > li{
 list-style: asu_2;
  color:#be2b09 ;
}

/* ＊＊＊ */
@counter-style asu_3 {
 system: cyclic;
 symbols: "＊＊＊";
 suffix: " ";
 speak-as: auto;
}

.c-postContent ul[class^="asu3"],.c-postContent ul[class^="asu_3"]{
    padding-left: 3.5rem;
}


.c-postContent div[class^="tr"] ul[class^="asu3"].lit,.c-postContent div[class^="tr"] ul[class^="asu_3"].lit{
    padding-left: 3.25rem;
}



ul.asu_3 > li{
 list-style: asu_3;
  color:#be2b09 ;
}

/* ＊＊＊＊ */
@counter-style asu_4 {
 system: cyclic;
 symbols: "＊＊＊＊";
 suffix: " ";
 speak-as: auto;
}

.c-postContent div[class^="tr"] ul[class^="asu4"],.c-postContent div[class^="tr"] ul[class^="asu_4"]{
    padding-left: 4.5rem;
}

.c-postContent div[class^="tr"] ul[class^="asu4"].lit,.c-postContent div[class^="tr"] ul[class^="asu_4"].lit{
    padding-left: 4rem;
}




ul.asu_4 > li{
 list-style: asu_4;
  color:#be2b09;
}

/* ＊～＊＊＊＊ 青  最初のみ*/

/*ul.asu1_ao{
  padding-left: 1.7rem;
}*/



/*ul.asu1_ao > li{
 list-style: asu1;
 color: #196eac;
}*/

ul.asu1_ao ::marker{
    color:#196eac;
  }
/*.c-postContent ul.asu2_ao{
    padding-left: 2.5rem;
}*/



ul.asu2_ao > li{
 list-style: asu2;
  color: #196eac;
}

/*.c-postContent ul.asu3_ao{
    padding-left: 3.5rem;
}*/



ul.asu3_ao > li{
 list-style: asu3;
  color: #196eac;
}
/*.c-postContent ul.asu4_ao{
    padding-left: 4.5rem;
}*/


ul.asu4_ao > li{
 list-style: asu4;
  color: #196eac;
}

/* 最初のみ＊～＊＊＊＊ 青*/
/*.c-postContent ul.asu_1_ao{
    padding-left: 1.7rem;
}
*/



ul.asu_1_ao > li{
 list-style: asu_1;
 color: #196eac;
}

/*.c-postContent ul.asu_2_ao{
    padding-left: 2.5rem;
}*/




ul.asu_2_ao > li{
 list-style: asu_2;
  color: #196eac;
}

/*.c-postContent ul.asu_3_ao{
    padding-left: 3.5rem;
}*/


ul.asu_3_ao > li{
 list-style: asu_3;
  color: #196eac;
}
/*.c-postContent ul.asu_4_ao{
    padding-left: 4.5rem;
}*/


ul.asu_4_ao > li{
 list-style: asu_4;
  color: #196eac;
}


/* ○ */
@counter-style maru_aka {
 system: cyclic;
 symbols: "〇";
 suffix: " ";
 speak-as: auto;
}
.maru_aka li{
 list-style: maru_aka;
  color:#be2b09;
}



/*・*/
ul.ten {
  position: relative;
}

ul.ten li {
  list-style-type: none!important;
  position: relative;
}

ul.ten li:before {
  content: "・";/*アイコンの種類*/
  position: absolute;
  left : -1.5em;/*左端からのアイコンまでの距離*/
  color: #01130969;/*アイコン色 緑*/
}





span.ki{
 background: linear-gradient(transparent 50%, #f1f5adba 50%);
 color: var(--ark-color_text);
 /*font-weight: 400; 
 border-radius:1px;*/
}

mark.ki{
    background: linear-gradient(transparent 14%, #f1f5adba 14%); 
    /*font-weight: 400; */
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.ki, .c-postContent.p-entry__content  .tr1 span.ki,.c-postContent.p-entry__content  .tr2 span.ki,.c-postContent.p-entry__content  span.tr3 .ki, .c-postContent.p-entry__content  .tr4 span.ki{
 background: linear-gradient(transparent 50%, #f1f5adba 50%);
     color: var(--ark-color_text);
/*font-weight: 400; 
 border-radius:1px;*/
}
.c-postContent.p-entry__content .tr mark.ki, .c-postContent.p-entry__content  .tr1 mark.ki,.c-postContent.p-entry__content  .tr2 mark.ki,.c-postContent.p-entry__content  mark.tr3 .ki, .c-postContent.p-entry__content  .tr4 mark.ki{
    background: linear-gradient(transparent 14%, #f1f5adba 14%); 
    /*font-weight: 400; */
    color: var(--ark-color_text);
}


span.midori{
 background: linear-gradient(transparent 50%, #c1f7b4 50%);
    color: var(--ark-color_text);
 /* font-weight: 400; 
 border-radius:1px;*/
}
mark.midori{
    background: linear-gradient(transparent 14%, #c1f7b4 14%);    
    /*font-weight: 400; */
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.midori, .c-postContent.p-entry__content  .tr1 span.midori,.c-postContent.p-entry__content  .tr2 span.midori,.c-postContent.p-entry__content  span.tr3 .midori, .c-postContent.p-entry__content  .tr4 span.midori{
 background: linear-gradient(transparent 50%, #c1fab4 50%);
     color: var(--ark-color_text);
 /*font-weight: 400; 
 border-radius:1px;*/
}
.c-postContent.p-entry__content .tr mark.midori, .c-postContent.p-entry__content  .tr1 mark.midori,.c-postContent.p-entry__content  .tr2 mark.midori,.c-postContent.p-entry__content  mark.tr3 .midori, .c-postContent.p-entry__content  .tr4 mark.midori{
    background: linear-gradient(transparent 14%, #c1fab4 14%);
    /*background: linear-gradient(transparent 14%, #c1f7b4 14%);    
    font-weight: 400; */
    color: var(--ark-color_text);
}

span.kimidori{
    background: linear-gradient(transparent 50%, #ebfaa5 50%);
    color: var(--ark-color_text);
}

mark.kimidori{
    background: linear-gradient(transparent 14%, #ebfaa5 14%);
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.kimidori, .c-postContent.p-entry__content  .tr1 span.kimidori,.c-postContent.p-entry__content  .tr2 span.kimidori,.c-postContent.p-entry__content  span.tr3 .kimidori, .c-postContent.p-entry__content  .tr4 span.kimidori{
 background: linear-gradient(transparent 50%, #d8feb2 50%);
     color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr mark.kimidori, .c-postContent.p-entry__content  .tr1 mark.kimidori,.c-postContent.p-entry__content  .tr2 mark.kimidori,.c-postContent.p-entry__content  mark.tr3 .kimidori, .c-postContent.p-entry__content  .tr4 mark.kimidori{
    background: linear-gradient(transparent 14%, #d8feb2 14%);
    color: var(--ark-color_text);
}



span.ao{
 background: linear-gradient(transparent 50%, #d2e8ff 50%);
    color: var(--ark-color_text);
  /*font-weight: 400; 
 /*border-radius:1px;*/
}

mark.ao{
    background: linear-gradient(transparent 14%, #d2e8ff 14%);
    /*font-weight: 400; */
    color: var(--ark-color_text);
}

.c-postContent.p-entry__content .tr span.ao, .c-postContent.p-entry__content  .tr1 span.ao,.c-postContent.p-entry__content  .tr2 span.ao,.c-postContent.p-entry__content  span.tr3 .ao, .c-postContent.p-entry__content  .tr4 span.ao{
 background: linear-gradient(transparent 50%, #c1e9f9 50%);
    color: var(--ark-color_text);
 /* font-weight: 400; 
 /*border-radius:1px;*/
}

.c-postContent.p-entry__content .tr mark.ao, .c-postContent.p-entry__content  .tr1 mark.ao,.c-postContent.p-entry__content  .tr2 mark.ao,.c-postContent.p-entry__content  mark.tr3 .ao, .c-postContent.p-entry__content  .tr4 mark.ao{
    background: linear-gradient(transparent 14%, #c1e9f9 14%);
    /*font-weight: 400; */
    color: var(--ark-color_text);
}
mark.koiao{
    background: linear-gradient(transparent 14%, #abe3ff 14%);
    /*background: linear-gradient(transparent 14%, #83c7f7 14%);
    background: linear-gradient(transparent 14%, #a8d3ff 14%);
    font-weight: 400;     */
    color: var(--ark-color_text); 
}
span.koiao{
    background: linear-gradient(transparent 60%, #abe3ff 60%);
    /*background: linear-gradient(transparent 50%, #94d6f7  50%);
    font-weight: 400;  */
    color: var(--ark-color_text);   
}

.c-postContent.p-entry__content .tr mark.koiao, .c-postContent.p-entry__content  .tr1 mark.koiao,.c-postContent.p-entry__content  .tr2 mark.koiao,.c-postContent.p-entry__content  mark.tr3 .koiao, .c-postContent.p-entry__content  .tr4 mark.koiao{
    background: linear-gradient(transparent 14%, #abe3ff 14%);
    /*background: linear-gradient(transparent 14%, #94d6f7  14%);
    background: linear-gradient(transparent 14%, #83c7f7 14%);
    font-weight: 400; */
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.koiao, .c-postContent.p-entry__content  .tr1 span.koiao,.c-postContent.p-entry__content  .tr2 span.koiao,.c-postContent.p-entry__content  span.tr3 .koiao, .c-postContent.p-entry__content  .tr4 span.koiao{
 background: linear-gradient(transparent 50%, #abe3ff  50%);
   color: var(--ark-color_text);
font-weight: 400; 
 /*border-radius:1px;*/
}

mark.sky{
    background: linear-gradient(transparent 14%, #8aeff9 14%);
    /*font-weight: 400; */ 
    color: var(--ark-color_text); 
}
span.sky{
    background: linear-gradient(transparent 50%, #8aeff9 50%);
    /*font-weight: 400; */ 
    color: var(--ark-color_text);  
}

.c-postContent.p-entry__content .tr mark.sky, .c-postContent.p-entry__content  .tr1 mark.sky,.c-postContent.p-entry__content  .tr2 mark.sky,.c-postContent.p-entry__content  mark.tr3 .sky, .c-postContent.p-entry__content  .tr4 mark.sky{
    /*background: linear-gradient(transparent 14%, #39d9f28f 14%);*/
    background: linear-gradient(transparent 14%, #8aeff9 14%);
    /*font-weight: 400; */
    color: var(--ark-color_text);  
}

.c-postContent.p-entry__content .tr span.sky, .c-postContent.p-entry__content  .tr1 span.sky,.c-postContent.p-entry__content  .tr2 span.sky,.c-postContent.p-entry__content  span.tr3 .sky, .c-postContent.p-entry__content  .tr4 span.sky{
    background: linear-gradient(transparent 50%, #8aeff9 50%);
    /*font-weight: 400; */ 
    color: var(--ark-color_text);  
}

mark.sora{
    background: linear-gradient(transparent 14%, #c1f8fe 14%);
    /*font-weight: 400; */ 
    color: var(--ark-color_text); 
}
span.sora{
    background: linear-gradient(transparent 50%, #c1f8fe 50%);
    /*font-weight: 400; */ 
    color: var(--ark-color_text);  
}

.c-postContent.p-entry__content .tr mark.sora, .c-postContent.p-entry__content  .tr1 mark.sora,.c-postContent.p-entry__content  .tr2 mark.sora,.c-postContent.p-entry__content  .tr3 mark.sora, .c-postContent.p-entry__content  .tr4 mark.sora{
    /*background: linear-gradient(transparent 14%, #39d9f28f 14%);*/
    background: linear-gradient(transparent 14%, #c1f8fe 14%);
    /*font-weight: 400; */
    color: var(--ark-color_text);  
}

.c-postContent.p-entry__content .tr span.sora, .c-postContent.p-entry__content  .tr1 span.sora,.c-postContent.p-entry__content  .tr2 span.sora,.c-postContent.p-entry__content  .tr3 span.sora, .c-postContent.p-entry__content  .tr4 span.sora{
    background: linear-gradient(transparent 50%, #c1f8fe 50%);
    /*background: linear-gradient(transparent 50%, #a4f6ff 50%);
    font-weight: 400; */ 
    color: var(--ark-color_text);  
}


span.pink{
    background: linear-gradient(transparent 50%, #fddaf2 50%);
 /*background: linear-gradient(transparent 50%, #f9e0f6 50%);*/
     color: var(--ark-color_text);
 /*border-radius:1px;*/
}

mark.pink{
    background: linear-gradient(transparent 14%, #fddaf2 14%);
    /*font-weight: 400; */
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr mark.pink, .c-postContent.p-entry__content  .tr1 mark.pink,.c-postContent.p-entry__content  .tr2 mark.pink,.c-postContent.p-entry__content  mark.tr3 .pink, .c-postContent.p-entry__content  .tr4 mark.pink{
    background: linear-gradient(transparent 14%, #f7d6ef 14%);
    /*font-weight: 400; */
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.pink, .c-postContent.p-entry__content  .tr1 span.pink,.c-postContent.p-entry__content  .tr2 span.pink,.c-postContent.p-entry__content  span.tr3 .pink, .c-postContent.p-entry__content  .tr4 span.pink{
 background: linear-gradient(transparent 50%, #f7d6ef 50%);
     color: var(--ark-color_text);
  /*background: linear-gradient(transparent 50%, #f9e0f6 50%);
font-weight: 400; 
 /*border-radius:1px;*/
}


span.koipink{
 /*background: linear-gradient(transparent 50%, #feb8f5 50%);
 background: linear-gradient(transparent 14%, #f89dcfb0 14%);*/
 background: linear-gradient(transparent 50%, #fbc4d9 50%);
     color: var(--ark-color_text);
}

mark.koipink{
     background: linear-gradient(transparent 14%, #fbc4d9 14%);
    color: var(--ark-color_text);
}

.c-postContent.p-entry__content .tr mark.koipink, .c-postContent.p-entry__content  .tr1 mark.koipink,.c-postContent.p-entry__content  .tr2 mark.koipink,.c-postContent.p-entry__content  mark.tr3 .koipink, .c-postContent.p-entry__content  .tr4 mark.koipink{
      background: linear-gradient(transparent 14%, #fbc4d9 14%);
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.koipink, .c-postContent.p-entry__content  .tr1 span.koipink,.c-postContent.p-entry__content  .tr2 span.koipink,.c-postContent.p-entry__content  span.tr3 .koipink, .c-postContent.p-entry__content  .tr4 span.koipink{
 background: linear-gradient(transparent 50%, #fbc4d9 50%);
     color: var(--ark-color_text);
}
span.akapink{
 background: linear-gradient(transparent 50%, #f9b9c8e3 50%);
     color: var(--ark-color_text);
}

mark.akapink{
     background: linear-gradient(transparent 14%, #f9b9c8e3 14%);
    color: var(--ark-color_text);
}

.c-postContent.p-entry__content .tr mark.akapink, .c-postContent.p-entry__content  .tr1 mark.akapink,.c-postContent.p-entry__content  .tr2 mark.akapink,.c-postContent.p-entry__content  mark.tr3 .akapink, .c-postContent.p-entry__content  .tr4 mark.akapink{
      background: linear-gradient(transparent 14%, #f9b9c8e3 14%);
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.akapink, .c-postContent.p-entry__content  .tr1 span.akapink,.c-postContent.p-entry__content  .tr2 span.akapink,.c-postContent.p-entry__content  span.tr3 .akapink, .c-postContent.p-entry__content  .tr4 span.akapink{
 background: linear-gradient(transparent 50%, #f9b9c8e3 50%);
     color: var(--ark-color_text);
}
span.usuakapink{
 background: linear-gradient(transparent 50%, #ad222226 50%);
     color: var(--ark-color_text);
}

mark.usuakapink{
     background: linear-gradient(transparent 14%, #ad222226 14%);
    color: var(--ark-color_text);
}

.c-postContent.p-entry__content .tr mark.usuakapink, .c-postContent.p-entry__content  .tr1 mark.usuakapink,.c-postContent.p-entry__content  .tr2 mark.usuakapink,.c-postContent.p-entry__content  mark.tr3 .usuakapink, .c-postContent.p-entry__content  .tr4 mark.usuakapink{
     background: linear-gradient(transparent 14%, #f7d8d8b5 14%);
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.usuakapink, .c-postContent.p-entry__content  .tr1 span.usuakapink,.c-postContent.p-entry__content  .tr2 span.usuakapink,.c-postContent.p-entry__content  span.tr3 .usuakapink, .c-postContent.p-entry__content  .tr4 span.usuakapink{
     background: linear-gradient(transparent 50%, #f7d8d8b5 50%);
     color: var(--ark-color_text);
}


span.usuaka{
 background: linear-gradient(transparent 50%, #f6d1d8 50%);
     color: var(--ark-color_text);
}

mark.usuaka{
     background: linear-gradient(transparent 14%, #f6d1d8 14%);
    color: var(--ark-color_text);
}

.c-postContent.p-entry__content .tr mark.usuaka, .c-postContent.p-entry__content  .tr1 mark.usuaka,.c-postContent.p-entry__content  .tr2 mark.usuaka,.c-postContent.p-entry__content  mark.tr3 .usuaka, .c-postContent.p-entry__content  .tr4 mark.usuaka{
      background: linear-gradient(transparent 14%, #f6d1d8 14%);
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.usuaka, .c-postContent.p-entry__content  .tr1 span.usuaka,.c-postContent.p-entry__content  .tr2 span.usuaka,.c-postContent.p-entry__content  span.tr3 .usuaka, .c-postContent.p-entry__content  .tr4 span.usuaka{
 background: linear-gradient(transparent 50%, #f6d1d8 50%);
     color: var(--ark-color_text);
}


mark.koidaidai{
     background: linear-gradient(transparent 14%, #f7cb9c 14%);
    color: var(--ark-color_text);
}
span.koidaidai{
 background: linear-gradient(transparent 50%, #f7cb9c 50%);
     color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr mark.koidaidai, .c-postContent.p-entry__content  .tr1 mark.koidaidai,.c-postContent.p-entry__content  .tr2 mark.koidaidai,.c-postContent.p-entry__content  mark.tr3 .koidaidai, .c-postContent.p-entry__content  .tr4 mark.koidaidai{
    background: linear-gradient(transparent 14%, #f7cb9c 14%);
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.koidaidai, .c-postContent.p-entry__content  .tr1 span.koidaidai,.c-postContent.p-entry__content  .tr2 span.koidaidai,.c-postContent.p-entry__content  span.tr3 .koidaidai, .c-postContent.p-entry__content  .tr4 span.koidaidai{
 background: linear-gradient(transparent 50%, #f7cb9c 50%);
     color: var(--ark-color_text);
}

mark.daidai{
    background: linear-gradient(transparent 14%, #f7dc97 14%); 
    /*font-weight: 400;*/
    color: var(--ark-color_text); 
}
span.daidai{
 background: linear-gradient(transparent 50%, #fde6ad 50%);
      color: var(--ark-color_text);
/*font-weight: 400; 
 border-radius:1px;*/
}
.c-postContent.p-entry__content .tr mark.daidai, .c-postContent.p-entry__content  .tr1 mark.daidai,.c-postContent.p-entry__content  .tr2 mark.daidai,.c-postContent.p-entry__content  mark.tr3 .daidai, .c-postContent.p-entry__content  .tr4 mark.daidai{
    background: linear-gradient(transparent 14%, #fde6ad 14%);    
    color: var(--ark-color_text);
    /*font-weight: 400; 
    color: var(--ark-color_text);*/
}
.c-postContent.p-entry__content .tr span.daidai, .c-postContent.p-entry__content  .tr1 span.daidai,.c-postContent.p-entry__content  .tr2 span.daidai,.c-postContent.p-entry__content  span.tr3 .daidai, .c-postContent.p-entry__content  .tr4 span.daidai{
 background: linear-gradient(transparent 50%, #f7dc97 50%);
     color: var(--ark-color_text);
 /*font-weight: 400; 
 border-radius:1px;*/
}
/*クリーム色*/
mark.kuri{
    background: linear-gradient(transparent 14%, #F8EDCC 14%);
   color: var(--ark-color_text);
}
span.kuri{
background: linear-gradient(transparent 50%, #F8EDCC 50%);
    color: var(--ark-color_text);
}

/*薄だいだい*/
mark.usudaidai{
     background: linear-gradient(transparent 14%, #feebbe 14%);
    color: var(--ark-color_text);
}
span.usudaidai{
 background: linear-gradient(transparent 50%, #feebbe 50%);
     color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr mark.usudaidai, .c-postContent.p-entry__content  .tr1 mark.usudaidai,.c-postContent.p-entry__content  .tr2 mark.usudaidai,.c-postContent.p-entry__content  mark.tr3 .usudaidai, .c-postContent.p-entry__content  .tr4 mark.usudaidai{
    background: linear-gradient(transparent 14%, #feebbe 14%);
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.usudaidai, .c-postContent.p-entry__content .tr1 span.usudaidai, .c-postContent.p-entry__content .tr2 span.usudaidai, .c-postContent.p-entry__content span.tr3 .usudaidai, .c-postContent.p-entry__content  .tr4 span.usudaidai{
    background: linear-gradient(transparent 50%, #feebbe 50%);
    color: var(--ark-color_text);
}



span.murasaki{
    background: linear-gradient(transparent 60%, #e1b9fc70 60%);

}
mark.murasaki{
    background:linear-gradient(transparent 14%, #e1b9fc70 14%);
    color: var(--ark-color_text);
}
.-postContent.p-entry__content .tr mark.murasaki, .c-postContent.p-entry__content  .tr1 mark.murasaki,.c-postContent.p-entry__content  .tr2 mark.murasaki,.c-postContent.p-entry__content  mark.tr3 .murasaki, .c-postContent.p-entry__content  .tr4 mark.murasaki{
    background:linear-gradient(transparent 14%, #e1b9fc70 14%);
}
.c-postContent.p-entry__content .tr span.murasaki, .c-postContent.p-entry__content  .tr1 span.murasaki,.c-postContent.p-entry__content  .tr2 span.murasaki,.c-postContent.p-entry__content  span.tr3 .murasaki, .c-postContent.p-entry__content  .tr4 span.murasaki{
    background: linear-gradient(transparent 60%, #e1b9fc70 60%);
    color: var(--ark-color_text);
}

span.aomidori{
 background: linear-gradient(transparent 50%, #8afaf187 50%);
     color: var(--ark-color_text);
/* font-weight: 400; 
 /*border-radius:1px;*/
}

mark.aomidori{
    background: linear-gradient(transparent 14%, #8afaf187 14%);
    /*font-weight: 400; */
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.aomidori, .c-postContent.p-entry__content  .tr1 span.aomidori,.c-postContent.p-entry__content  .tr2 span.aomidori,.c-postContent.p-entry__content  span.tr3 .aomidori, .c-postContent.p-entry__content  .tr4 span.aomidori{
    background: linear-gradient(transparent 50%, #b6f6ed 50%);
    color: var(--ark-color_text);
}

.c-postContent.p-entry__content .tr mark.aomidori, .c-postContent.p-entry__content  .tr1 mark.aomidori,.c-postContent.p-entry__content  .tr2 mark.aomidori,.c-postContent.p-entry__content  mark.tr3 .aomidori, .c-postContent.p-entry__content  .tr4 mark.aomidori{
    background: linear-gradient(transparent 14%, #b6f6ed 14%);
    /*font-weight: 400; */
    color: var(--ark-color_text);
}


span.koimidori{
 background: linear-gradient(transparent 50%, #92f3b3 50%);
}
mark.koimidori{
    background: linear-gradient(transparent 14%, #92f3b3 14%);
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.koimidori, .c-postContent.p-entry__content  .tr1 span.koimidori,.c-postContent.p-entry__content  .tr2 span.koimidori,.c-postContent.p-entry__content  span.tr3 .koimidori, .c-postContent.p-entry__content  .tr4 span.koimidori{
 background: linear-gradient(transparent 50%, #92f3b3 50%);
 /*font-weight: 400; 
 border-radius:1px;*/
}
.c-postContent.p-entry__content .tr mark.koimidori, .c-postContent.p-entry__content  .tr1 mark.koimidori,.c-postContent.p-entry__content  .tr2 mark.koimidori,.c-postContent.p-entry__content  mark.tr3 .koimidori, .c-postContent.p-entry__content  .tr4 mark.koimidori{
    background: linear-gradient(transparent 14%, #92f3b3 14%);
   /* font-weight: 400; */
    color: var(--ark-color_text);
}

span.usumidori {
    background: linear-gradient(transparent 50%, #d5facb 50%);
    color: var(--ark-color_text);
}
mark.usumidori{
    background: linear-gradient(transparent 14%, #d5facb 14%);
    color: var(--ark-color_text);
}
.c-postContent.p-entry__content .tr span.usumidori, .c-postContent.p-entry__content  .tr1 span.usumidori,.c-postContent.p-entry__content  .tr2 span.usumidori,.c-postContent.p-entry__content  span.tr3 .usumidori, .c-postContent.p-entry__content  .tr4 span.usumidori{
 background: linear-gradient(transparent 50%, #d5facb 50%);
 /*font-weight: 400; 
 border-radius:1px;*/
}
.c-postContent.p-entry__content .tr mark.usumidori, .c-postContent.p-entry__content  .tr1 mark.usumidori,.c-postContent.p-entry__content  .tr2 mark.usumidori,.c-postContent.p-entry__content  mark.tr3 .usumidori, .c-postContent.p-entry__content  .tr4 mark.usumidori{
    background: linear-gradient(transparent 14%, #d5facb 14%);
   /* font-weight: 400; */
    color: var(--ark-color_text);
}

span.aka{
 background: linear-gradient(transparent 50%, #fdc2cc 50%);
 /*font-weight: 400; 
 /*border-radius:1px;*/
}

mark.aka{
    background: linear-gradient(transparent 14%, #fdc2cc 14%);
    /*font-weight: 400;*/
    color: var(--ark-color_text); 
}
#honin mark.aka{
    background: linear-gradient(transparent 14%, #fbd3d9 14%);
   /* font-weight: 400;*/
    color: #888888;
}
#honin span.aka{
    background: linear-gradient(transparent 45%, #fbd3d9 45%);
   /* font-weight: 400;*/
    color: #888888;
    /*border-radius:1px;*/
}




/*報酬grid*/
div.housyuu{
    margin-left: clamp(10%, (2% + 6.5vw), 20%);
    margin-right: clamp(10%, (2% + 6.5vw), 20%);
}
@media(max-width:959px){
div.housyuu{
    margin-left: clamp(0.2%, (0.1% + 4vw), 5%);
    margin-right: clamp(0.2%, (0.1% + 4vw), 5%);
}
}

    [class^="housyuu"] h2{
        font-size: clamp(0.9rem, (0.8rem + 0.2vw), 1.2rem);
        line-height: clamp(1.4rem, (1.3rem + 0.09vw), 1.6rem);
        letter-spacing: clamp(0.1rem, (0.09rem + 0.01vw), 0.12rem);
        color: #075231;
        font-family:'Hiragino Maru Gothic W4 JIS2004','NOW-GM','Jun 201','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','ナウGM','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular','Kaimin Sora Bold','UDDigiKyokasho R JIS2004','Midashi Min MA31','Ryumin Medium KL','Ryumin Regular KL','Sei Kaisho CB1','Shimanami JIS2004','Ryumin Regular KL','A1 Mincho','UD Shin Go Regular','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
        'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;
        margin-bottom: clamp(0.4rem, (0.25rem + 0.1vw), 0.6rem);
    }

.housyuu{
    margin-left: clamp(13%, (10% + 4vw), 17%);
    margin-right: clamp(13%, (10% + 4vw), 17%);
}
@media(max-width:959px){
.housyuu{
    margin-left: clamp(13%, (10% + 4vw), 17%);
    margin-right: clamp(13%, (10% + 4vw), 17%);
}
}

.housyuu table tr td{
    border: #72b6a9 solid 1px;
    box-shadow: 0px 0px 2px 0px #72b6a9;
    background-color: #ebfbf90a;
    height:clamp(5rem, (4rem + 1.65vw), 11rem);
    vertical-align: middle;
}

td.housyuu1{
    width: 40%;
}
td.housyuu2{
    width: 50%;
}

    table tr td.housyuu1{
        padding-top: clamp(1rem, (0.8rem + 0.7vw), 2.5rem);
        padding-bottom: clamp(1rem, (0.8rem + 0.7vw), 2.5rem);
        padding-left: clamp(2rem,(0.2rem + 5vw), 10rem);
        text-align: left;
    }

    table tr td.housyuu2{
        padding-top: clamp(1rem, (0.5rem + 0.7vw), 2.5rem);
        padding-bottom: clamp(1rem, (0.5rem + 0.7vw), 2.5rem);
        padding-right: clamp(2rem,(0.2rem + 12vw), 15rem);
        text-align: end;
    }
    @media(max-width:959px){
    table tr td.housyuu2{
    padding-right: clamp(1rem,(0.2rem + 16vw), 14rem);
    }
    }

.housyuu table{
    border-collapse: collapse;
    margin-bottom: clamp(0.8rem, (0.7rem + 0.165vw), 1.1rem);
}

div.housyuu td.housyuu1 > p{
    font-size: clamp(0.8rem, (0.68rem + 0.6vw), 1.1rem);
    line-height: clamp(1.4rem, (1.3rem + 0.09vw), 1.6rem);
    letter-spacing: clamp(0.1rem, (0.09rem + 0.01vw), 0.12rem);
    color: #313030;
    font-family:'UDDigiKyokasho R JIS2004','Ryumin Regular KL','Shimanami JIS2004','Midashi Min MA31','Ryumin Medium KL','Hiragino Maru Gothic W4 JIS2004','Sei Kaisho CB1','A1 Mincho','UD Shin Go Regular','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','ナウGM','NOW-GM','Kaimin Sora Bold','Jun 201','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri','Cambria Math','Cambria','Consolas','Arial','Calibri','Courier','Ebrima','Gabriola','Gadugi','Javanese Text','Leelawadee UI','Lucida Console','Modern','Mongolian Baiti','Palatino Linotype','Roman','Script','Segoe UI','Segoe UI Emoji','Segoe UI Historic','Segoe UI Symbol','Sylfaen','Times New Roman','American Typewriter','Andale Mono','Arial','Arial Unicode MS','Avenir','Avenir Next','Avenir Next Condensed','Apple Chancery','Apple Symbols','Charter','Courier New','Iowan Old Style','Microsoft Sans Serif','Monaco','Optima','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',serif,sans-serif;
}
@media(max-width:959px){
    div.housyuu td.housyuu1 > p{
        font-size: clamp(0.9rem, (0.68rem + 0.5vw), 1.1rem);
    }
}



    div.housyuu td.housyuu2 > p{
        font-size: clamp(0.8rem, (0.68rem + 0.25vw), 1.1rem);
        line-height: clamp(1.4rem, (1.3rem + 0.09vw), 1.6rem);
        letter-spacing: clamp(0.1rem, (0.09rem + 0.01vw), 0.12rem);
        color: #313030;
        font-family:'UDDigiKyokasho R JIS2004','Ryumin Regular KL','Shimanami JIS2004','Midashi Min MA31','Ryumin Medium KL','Hiragino Maru Gothic W4 JIS2004','Sei Kaisho CB1','A1 Mincho','UD Shin Go Regular','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','ナウGM','NOW-GM','Kaimin Sora Bold','Jun 201','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
        'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri','Cambria Math','Cambria','Consolas','Arial','Calibri','Courier','Ebrima','Gabriola','Gadugi','Javanese Text','Leelawadee UI','Lucida Console','Modern','Mongolian Baiti','Palatino Linotype','Roman','Script','Segoe UI','Segoe UI Emoji','Segoe UI Historic','Segoe UI Symbol','Sylfaen','Times New Roman','American Typewriter','Andale Mono','Arial','Arial Unicode MS','Avenir','Avenir Next','Avenir Next Condensed','Apple Chancery','Apple Symbols','Charter','Courier New','Iowan Old Style','Microsoft Sans Serif','Monaco','Optima','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',serif,sans-serif;

    }
    @media(max-width:959px){
        div.housyuu td.housyuu2 > p{
            font-size: clamp(0.8rem, (0.68rem + 0.4vw), 1.1rem) ;
        }
    }
    
    [class^="housyuu"] .lit_in{
        font-size: clamp(0.6rem, (0.1rem + 0.8vw), 0.9rem);
        line-height: clamp(0.75rem, (0.8rem + 0.07vw), 1.2rem);
        letter-spacing: clamp(0.09rem, (0.08rem + 0.0093vw), 0.105rem);
        color: #313030;
        font-family:'UDDigiKyokasho R JIS2004','Ryumin Regular KL','Midashi Min MA31','Ryumin Medium KL','Sei Kaisho CB1','Shimanami JIS2004','Ryumin Regular KL','A1 Mincho','UD Shin Go Regular','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','ナウGM','NOW-GM','Kaimin Sora Bold','Jun 201','Hiragino Maru Gothic W4 JIS2004','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular',
        'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri','Cambria Math','Cambria','Consolas','Arial','Calibri','Courier','Ebrima','Gabriola','Gadugi','Javanese Text','Leelawadee UI','Lucida Console','Modern','Mongolian Baiti','Palatino Linotype','Roman','Script','Segoe UI','Segoe UI Emoji','Segoe UI Historic','Segoe UI Symbol','Sylfaen','Times New Roman','American Typewriter','Andale Mono','Arial','Arial Unicode MS','Avenir','Avenir Next','Avenir Next Condensed','Apple Chancery','Apple Symbols','Charter','Courier New','Iowan Old Style','Microsoft Sans Serif','Monaco','Optima','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',serif,sans-serif;
        display: inline-block;
    }
    [class^="housyuu"] .lit_out{
        font-size: clamp(0.6rem, (0.1rem + 0.8vw), 0.9rem);
        line-height: clamp(0.75rem, (0.8rem + 0.07vw), 1.2rem);
        letter-spacing: clamp(0.09rem, (0.08rem + 0.0093vw), 0.105rem);
        color: #313030;
        font-family:'Cambria Math','Cambria','Consolas','Microsoft Sans Serif','Leelawadee UI','Arial','Courier','Ebrima','Gabriola','Gadugi','Javanese Text','Leelawadee UI','Lucida Console','Modern','Mongolian Baiti','Palatino Linotype','Roman','Script','Segoe UI','Segoe UI Emoji','Segoe UI Historic','Segoe UI Symbol','Sylfaen','Times New Roman','American Typewriter','Andale Mono','Arial','Arial Unicode MS','Avenir','Avenir Next','Avenir Next Condensed','Apple Chancery','Apple Symbols','Charter','Courier New','Iowan Old Style','Monaco','Optima','Avenir','Helvetica Neue','Helvetica','Arial','Calibri',
        'UDDigiKyokasho R JIS2004','Ryumin Regular KL','Ryumin Medium KL','UD Shin Go Regular','Midashi Min MA31','NOW-GM','Jun 201','Kaimin Sora Bold','Sei Kaisho CB1','Shimanami JIS2004','A1 Mincho','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','ナウGM','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular','Hiragino Maru Gothic W4 JIS2004',
        'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans',serif,sans-serif;
        display: inline-block;
}

[class^="housyuu"] .lit_out a{
    font-size: clamp(0.6rem, (0.1rem + 0.9vw), 0.9rem);
    line-height: clamp(1.25rem, (1.15rem + 0.08vw), 1.4rem);
    letter-spacing: clamp(0.09rem, (0.08rem + 0.0093vw), 0.105rem);
    display: inline-block;
}

.housyuu2 ul li{
    margin-top: unset;
}





/*業務内容*/

div.gyoumu1{
    border: 1px solid #72b6a9;
    box-shadow: 0px 0px 2px 0px #72b6a9;
    margin: 0,clamp(0%, (2% + 0.3vw), 20%);
    background-color: #ebfbf91c;
}

div.gyoumu1{  
    padding-top: clamp(8%, (5% + 1vw), 11%);
    padding-left: clamp(10%, (7% + 1vw), 13%);
    padding-right: clamp(10%, (7% + 1vw), 13%);
    padding-bottom: clamp(8%, (5% + 1vw), 11%);
    margin-left: clamp(13%, (10% + 2.5vw), 16%);
    margin-right: clamp(13%, (10% + 2.5vw), 16%);
}

[class^="gyoumu"] h2{

    font-size: clamp(0.9rem, (0.8rem + 0.28vw), 1.18rem);
    line-height: clamp(1.3rem, (1.2rem + 0.15vw), 1.65rem);
    letter-spacing: clamp(0.09rem, (0.08rem + 0.04vw), 0.12rem);
         
    font-family:'UDDigiKyokasho R JIS2004','Kaimin Sora Bold','Midashi Min MA31','Ryumin Medium KL','Ryumin Regular KL','Sei Kaisho CB1','Shimanami JIS2004','Ryumin Regular KL','A1 Mincho','UD Shin Go Regular','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','NOW-GM','ナウGM','Jun 201','Hiragino Maru Gothic W4 JIS2004','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
        'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;

    text-decoration: underline;
    text-decoration-color: #1b8456;
    font-weight:400;
    color:#0a5333;
    }

[class^="gyoumu"] p{
    font-size: clamp(0.8rem, (0.7rem + 0.28vw), 1rem);
    line-height: clamp(1rem, (0.8rem + 0.5vw), 1.35rem);
    letter-spacing: clamp(0.08rem, (0.065rem + 0.01vw), 0.09rem);

    font-family:'Ryumin Regular KL','Shimanami JIS2004','UDDigiKyokasho R JIS2004','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','Jun 201','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Ryumin Regular KL','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Hiragino Maru Gothic W4 JIS2004','UD Shin Go Regular','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
        'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;

    color: #090808f0;
    }
[class^="gyoumu"] p{
    margin-bottom: clamp(1rem, (0.8rem + 2vw), 3.3rem);
    }
[class^="gyoumu"] p.nma{
    margin-bottom: unset;
    }





/*zimusyo*/
address.zimusyo{
    margin-right:clamp(12rem,(10rem + 10vw),20rem);
    margin-left:clamp(12rem,(10rem + 10vw),20rem);
}
@media (max-width: 959px){
    address.zimusyo{
    margin-right:clamp(1rem,(0.1rem + 10vw),10rem);
    margin-left:clamp(1rem,(0.1rem + 10vw),10rem);
}
}

div.zimusyo{
    position: relative;
    border: 1px solid #72b6a9;
    box-shadow: 0px 0px 2px 0px #72b6a9;
    background-color: #ebfbf91c;
    margin-bottom: clamp(0.4rem, (0.4rem + 0.1vw), 1.25rem);
}

.zimusyo p.left{
    text-align: left;
}

.zimusyo p.bot{
    margin-bottom: clamp(2rem, (1.9rem + 0.2vw), 2.5rem);
}
.zimusyo p.rig{
    text-align: right;
}

.zimusyo div.zimusyo1{
        font-family:'Kaimin Sora Bold','UDDigiKyokasho R JIS2004','Shimanami JIS2004','A1 Mincho','Midashi Min MA31','Ryumin Medium KL','Ryumin Regular KL','Sei Kaisho CB1','リュウミン R-KL','見出しミンMA31','Maru Folk Regular','UD Shin Go Regular','Jun 201','Hiragino Maru Gothic W4 JIS2004','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','UD新ゴ　コンデンス90　L','ナウGM','UD Shin Go Regular','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
        'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;
        font-style: normal;
        color: #5b5b5bf0;
        font-size: clamp(0.7rem, (0.6rem + 0.4vw), 1.1rem);
        line-height: clamp(1rem, (0.85rem + 0.4vw), 1.35rem);
        letter-spacing: clamp(0.04rem, (0.03rem + 0.07vw), 0.07rem);
        padding-top:clamp(5rem,(3rem + 1.8vw),7rem);
        padding-left:clamp(4rem,(1rem + 7vw),18rem);
        padding-right:clamp(4rem,(1rem + 7vw),18rem);
        padding-bottom:clamp(5rem,(3rem + 1.8vw),7rem);
        
}



@media (max-width: 959px){
    div.zimusyo1{
        padding-top:clamp(2.5rem,(1rem + 2.5vw),5rem);
        padding-left:clamp(1rem,(0.5rem + 14vw),15rem);
        padding-right:clamp(1rem,(0.5rem + 14vw),15rem);
        padding-bottom:clamp(2.5rem,(1rem + 2.5vw),5rem);
        /*padding-bottom:clamp(3rem,(2.5rem + 0.9vw),5rem);*/
}
}




div.tyuu1{
    text-align: left;
    margin-left:clamp(0.5rem, (0.1rem + 0.5vw), 1.5rem);
            }

div.tyuu1{
    font-style: normal;
    font-size: clamp(0.6rem, (0.02rem + 0.8vw), 0.9rem);
    line-height: clamp(0.8rem, (0.85rem + 0.33vw), 1.35rem);
    letter-spacing: clamp(0.04rem, (0.03rem + 0.023vw), 0.07rem);
    color: #5b5b5bf0;
}

.tyuu1 ul *{
    margin-left: clamp(0.5rem, (0.1rem + 0.5vw), 1.5rem);
    font-family:'UD Shin Go Regular','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','NOW-GM','ナウGM','Jun 201','Hiragino Maru Gothic W4 JIS2004','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','UDDigiKyokasho R JIS2004','Kaimin Sora Bold','Midashi Min MA31','Ryumin Medium KL','Ryumin Regular KL','Sei Kaisho CB1','Shimanami JIS2004','Ryumin Regular KL','A1 Mincho','Calibri''Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',sans-serif;
}



div.tyuu1 .chevron_nocir{
    padding-left: clamp(0.6rem, (0.2rem + 1.5vw), 2rem);
}


div.zimusyo2{
    font-family:'Kaimin Sora Bold','UDDigiKyokasho R JIS2004','Shimanami JIS2004','A1 Mincho','Midashi Min MA31','Ryumin Medium KL','Ryumin Regular KL','Sei Kaisho CB1','リュウミン R-KL','見出しミンMA31','Maru Folk Regular','UD Shin Go Regular','Jun 201','Hiragino Maru Gothic W4 JIS2004','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','UD新ゴ　コンデンス90　L','ナウGM','UD Shin Go Regular','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;
    font-style: normal;
    color: #5b5b5bf0;
    font-size: clamp(0.7rem, (0.6rem + 0.4vw), 1.1rem);
    line-height: clamp(1rem, (0.85rem + 0.4vw), 1.35rem);
    letter-spacing: clamp(0.04rem, (0.03rem + 0.07vw), 0.07rem);
    padding-top:clamp(5rem,(3rem + 1.8vw),7rem);
    padding-left:clamp(4rem,(1rem + 7vw),18rem);
    padding-right:clamp(4rem,(1rem + 7vw),18rem);
    padding-bottom: clamp(1rem,(0.5rem + 0.5vw),2rem);
}

@media (max-width: 959px){
    div.zimusyo2{
        padding-top:clamp(2.5rem,(1rem + 2.5vw),5rem);
        padding-left:clamp(1rem,(0.5rem + 14vw),15rem);
        padding-right:clamp(1rem,(0.5rem + 14vw),15rem);
        padding-bottom: clamp(1rem,(0.5rem + 0.5vw),2rem);
}
}


div.tyuu2 ul *{
    margin-left: clamp(0.5rem, (0.1rem + 0.5vw), 1.5rem);
    font-family:'UD Shin Go Regular','UD新ゴ　コンデンス90　L','UD Shin Go Conde90 L','NOW-GM','ナウGM','Jun 201','Hiragino Maru Gothic W4 JIS2004','ヒラギノ角ゴW2','Maru Folk Regular','Folk Regular',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','UDDigiKyokasho R JIS2004','Kaimin Sora Bold','Midashi Min MA31','Ryumin Medium KL','Ryumin Regular KL','Sei Kaisho CB1','Shimanami JIS2004','Ryumin Regular KL','A1 Mincho','Calibri''Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',sans-serif;
}
div.tyuu2 .chevron_nocir{
    padding-left: clamp(0.6rem, (0.2rem + 1.5vw), 2rem);
}

div.tyuu2{
    text-align: left;
    padding-bottom:clamp(5rem,(3rem + 1.8vw),7rem);
    padding-left:clamp(4rem,(1rem + 7vw),18rem);
    padding-right:clamp(4rem,(1rem + 7vw),18rem);
            }

div.tyuu2{

    font-style: normal;
    font-size: clamp(0.6rem, (0.05rem + 0.52vw), 0.9rem);
    line-height: clamp(0.8rem, (0.85rem + 0.33vw), 1.35rem);
    letter-spacing: clamp(0.04rem, (0.03rem + 0.023vw), 0.07rem);
    color: #5b5b5bf0;
}

@media (max-width: 959px){
div.tyuu2 {
  padding-left: clamp(1rem,(0.5rem + 14vw),15rem);
  padding-right: clamp(1rem,(0.5rem + 14vw),15rem);
  padding-bottom: clamp(2.5rem,(1rem + 2.5vw),5rem);
}
}
@media (max-width: 959px){
div.tyuu2 *{
        font-size: clamp(0.6rem, (0.3rem + 0.55vw), 0.8rem);
    }
}


/*mennseki*/
div.mennseki{
    position: relative;
    border: 1px solid #72b6a9;
    box-shadow: 0px 0px 2px 0px #72b6a9;
    margin-right:clamp(12rem,(10rem + 10vw),20rem);
    margin-left:clamp(12rem,(10rem + 10vw),20rem);
    padding-top: clamp(6%, (4% + 0.5vw), 10%);
    padding-bottom: clamp(6%, (4% + 0.5vw), 10%);
    padding-right: clamp(8%, (7% + 0.9vw), 15%);
    padding-left: clamp(8%, (7% + 0.9vw), 15%);
    background-color: #ebfbf91c;
   /* margin: 0 3%;*/
}

@media (max-width: 959px){
    div.mennseki{
    margin-right:clamp(1rem,(0.1rem + 10vw),10rem);
    margin-left:clamp(1rem,(0.1rem + 10vw),10rem);
}
}

div.mennseki p{
    font-family:'UD Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','Jun 201','Ryumin Regular KL','UDDigiKyokasho R JIS2004','リュウミン R-KL','Shimanami JIS2004','A1 Mincho','Midashi Min MA31','Kaimin Sora Bold','Ryumin Medium KL','Sei Kaisho CB1','見出しミンMA31','Maru Folk Regular','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','UD新ゴ　コンデンス90　L','ナウGM','NOW-GM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;
    font-style: normal;
    font-size: clamp(0.8rem, (0.7rem + 0.24vw), 1.1rem);
    line-height: clamp(1rem, (0.85rem + 0.33vw), 1.35rem);
    letter-spacing: clamp(0.08rem, (0.07rem + 0.03vw), 0.1rem);
    color: #5e5c5cd4;

    margin-bottom:  clamp(0.75rem, (0.6rem + 0.22vw), 0.95rem);
}


/*お問い合わせのフレーム*/

.c-postContent form { 
    border: 1px solid #26836f4d;
    box-shadow:  0px 0px 1px 0px #26836f4d;
    background-color: #ebfbf91c;
    margin-right: clamp(1rem,(0.5rem + 8vw),20rem);
    margin-left: clamp(1rem,(0.5rem + 8vw),20rem);
    padding-top: clamp(5%, (4% + 1.2vw), 15%);
    padding-bottom: clamp(6%, (4% + 1.3vw), 15%);
    padding-right: clamp(8%, (6% + 1.7vw), 17%);
    padding-left: clamp(8%, (6% + 1.7vw), 17%);
}  

div.kannryou{ 
    border: 1px solid #2683594d;
    box-shadow: 0px 0px 1px 0px #26836f4d;
    background-color: #ebfbf91c;
    /*padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 7%;
    padding-left: 7%;
    margin-right: 5%;
    margin-left: 5%;*/
    margin-right: clamp(12rem,(10rem + 10vw),20rem);
    margin-left: clamp(12rem,(10rem + 10vw),20rem);
    padding-top: clamp(7%, (5% + 0.8vw), 10%);
    padding-bottom: clamp(5%, (5% + 0.8vw), 10%);
    padding-right: clamp(9%, (5% + 1vw), 15%);
    padding-left: clamp(9%, (5% + 1vw), 15%);
  }

#phone,#fax{
    display: inline-block;
    width: 70%;
}

#post_number{
    display: inline-block;
    width: 50%;
}

div.p-page__title.c-pageTitle.u-flex--aic{
    display:block;
    text-align: center;
}

label:not(.required){
    color: #065c4c;
    font-weight:400;
    font-family:'UD Shin Go Regular','Shin Maru Go Regular','Jun 201','Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','NOW-GM','Ryumin Regular KL','Shimanami JIS2004','Folk Regular','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;
    font-size: clamp(0.85rem, (0.05rem + 1.1vw), 0.95rem);
    text-align: justify;
}
label{
    width:11rem;
}
label#fax{
    font-size:1.7rem;
}
label#ema1{
    font-size:1.7rem;
}
div.con1{
    display:flex;
    flex-flow: row wrap;
}
div.con2{
    display:flex;
    flex-flow: row wrap;
    margin-bottom:2.2rem;
}
div.con3{
    display:flex;
    justify-content: space-between;    
}

input#btn_confirm{
    margin-bottom: 0%;
    background-color: rgba(77,167,179,0.3);
    color: #065c4c;
    border: 1px solid #329c88;
    box-shadow: 0.5px 0.5px 4px 0px #bfe3e4;
    margin:0 0 0 auto;
    align-items:flex-end;    
    justify-content:space-between;
    text-align: end;
    height: inherit;
    display: block;
}
p input#btn_confirm{
        text-align: end;
    }

input#btn_submit{
    margin-bottom: 0%;
    background-color: rgba(77,167,179,0.3);
    color: #065c4c;
    border: 1px solid #329c88;
    box-shadow: 0.5px 0.5px 4px 0px #bfe3e4;
    width:60px;
    justify-content:space-between;
    height: inherit;
}
input#btn_return{
    margin-bottom: 0%;
    background-color: rgba(77,167,179,0.3);
    color: #065c4c;
    border: 1px solid #329c88;
    box-shadow: 0.5px 0.5px 4px 0px #bfe3e4;
    width:60px;
    justify-content:space-between;
    height: inherit;
}

span.required {
    font-size:0.8rem;
    color: #f40303;
}
p.la1,p.la2{
    width:clamp(8rem, (6rem + 1.3vw), 12rem);
    flex:1 1 28%; 
    margin-bottom:  clamp(0.75rem, (0.6rem + 0.22vw), 0.95rem);
}

div.form_content{
    margin-right: clamp(1rem,(0.5rem + 8vw),20rem);
    margin-left: clamp(1rem,(0.5rem + 8vw),20rem);
    padding-right: clamp(0.1rem,(0.2rem + 0.2vw),2rem);
    padding-left: clamp(0.1rem,(0.2rem + 0.2vw),2rem);
}
/*p.la2{
    word-break: break-word;
    width:11rem;

}*/
/*内容確認本人情報表示用フォント'Jun 201',*/
p[class ^="kakunin"]{
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 60%;
    font-family:'Jun 201','Shin Maru Go Regular','UD Shin Go Regular','Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','NOW-GM','Ryumin Regular KL','Shimanami JIS2004','Folk Regular','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;
    font-size: clamp(0.75rem, (0.1rem + 1.05vw), 0.95rem);
    overflow: auto;
}

/*入力フォームの注意書き*/
.form_content{
    text-align: center;
    font-size: clamp(0.8rem, (0.05rem + 0.95vw), 0.95rem);
    line-height: clamp(1rem, (0.8rem + 0.5vw), 1.35rem);
    letter-spacing: clamp(0.08rem, (0.064rem + 0.016vw), 0.09rem);

    font-family:'UD Shin Go Regular','Shin Maru Go Regular','Jun 201','Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','NOW-GM','Ryumin Regular KL','Shimanami JIS2004','Folk Regular','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;

    color: #6a6868b8;

    margin-bottom:  clamp(0.75rem, (0.6rem + 0.22vw), 0.95rem);

}

form[method="post"] p{
    padding-top: clamp(0.2rem, (0.1rem + 0.4vw), 0.5rem);
    padding-bottom: clamp(0.2rem, (0.1rem + 0.4vw), 0.5rem);
  }
.form_content p.lit{
    font-size: clamp(0.7rem, (0.4rem + 0.3vw), 0.9rem);
    line-height: clamp(1rem, (0.5rem + 1vw), 1.35rem);
    letter-spacing: clamp(0.08rem, (0.064rem + 0.016vw), 0.09rem);
}

/*.c-postContent以下に設定されているマージンtopをリセットする*/
.c-postContent > *{
    margin-top: unset;
}


p.kakunin-mes{
    display:inline-block;
}
   /* background-color: #f6ffff;*/

label#nme{
    width: 30%;
}
input#nme{
    display:inline-block;
    width: 80%;
    margin-bottom: 2%;
    border-color: #1058384d;
    font-family:'UD Shin Go Regular','Shin Maru Go Regular','Jun 201','Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','NOW-GM','Ryumin Regular KL','Shimanami JIS2004','Folk Regular','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;    
}
label#ema1{
    width: 30%;
}
input#ema1{
    display:inline-block;
    width: 80%;
    margin-bottom: 2%;
    border-color: #1058384d;

}
p.kakunin-ema1{
    display:inline-block;
    margin-bottom: 1%;
}
label#fax{
    width: 50%;
}
label#post_number{
    width: 50%;
}
input#phone,input#fax{
    display:inline-block;
    margin-bottom: 2%;
    border-color: #1058384d;
    font-family:'UD Shin Go Regular','Shin Maru Go Regular','Jun 201','Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','NOW-GM','Ryumin Regular KL','Shimanami JIS2004','Folk Regular','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;     
}
p.kakunin-phn{
    display:inline-block;
    margin-bottom: 1%;
}
p.kakunin-fax{
    display:inline-block;
    margin-bottom: 1%;
    font-family:'UD Shin Go Regular','Shin Maru Go Regular','Jun 201','Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','NOW-GM','Ryumin Regular KL','Shimanami JIS2004','Folk Regular','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;     
}
input#post_number{
    display:inline-block;
    width: 30%;
    margin-bottom: 2%;
    border-color: #1058384d;
    font-family:'UD Shin Go Regular','Shin Maru Go Regular','Jun 201','Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','NOW-GM','Ryumin Regular KL','Shimanami JIS2004','Folk Regular','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;     
}


p.kakunin-ponm{
    display:inline-block;
    margin-bottom: 1%;
  }
input#address1,input#address2{
    display:inline-block;
    width: 100%;
    margin-bottom: clamp(0.15rem, (0.1rem + 0.5vw), 0.4rem);
    /*margin-bottom: 1%;*/
    border-color: #1058384d;
    font-family:'UD Shin Go Regular','Shin Maru Go Regular','Jun 201','Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','NOW-GM','Ryumin Regular KL','Shimanami JIS2004','Folk Regular','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;  
}
p.kakunin-ad1{
    display:inline-block;
    margin-bottom: 1%;

}
p.kakunin-ad2{
    display:inline-block;
   /* display:flex;
    flex:1 1 auto;*/
    margin-bottom: 1%;

}
input#address3{
    display:inline-block;
    width: 100%;
    margin-bottom: 2%;
    border-color: #1058384d;
    font-family:'UD Shin Go Regular','Shin Maru Go Regular','Jun 201','Shin Go Regular','Hiragino Maru Gothic W4 JIS2004','NOW-GM','Ryumin Regular KL','Shimanami JIS2004','Folk Regular','Sei Kaisho CB1','Midashi Min MA31','Kaimin Sora Bold','A1 Mincho','ヒラギノ角ゴW2','Folk Regular','UD Shin Go Conde90 L','Maru Folk Regular','UD新ゴ　コンデンス90　L','ナウGM','Avenir','Leelawadee UI','Helvetica Neue','Helvetica','Arial',
    'YuGothic','Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans','Calibri',serif,sans-serif;    
}
p.kakunin-ad3{
    display:inline-block;
    margin-bottom: 1%;
  }
textarea#mes1{
    display:inline-block;
    width: 100%;
    height: 150px;
    margin-bottom: 2%;
    border-color: #1058384d;
 }
}
p.kakunin-mes{
    display:inline-block;
    margin-bottom: 4%;
}

.kannryou{
    color: #3a3e3e;
}


.form_content input{
    color: rgb(117, 116, 116);
}
form p [class^="kakunin"]{
    color:#555;
}

input:focus,textarea:focus{
    outline: none;
    outline-style: none;
    border: 2px solid #1058384d;
    outline-width:0;
    border-radius: 3px;
    box-shadow: 0px 0px 1px 0px #1058384d;
}
/*.con1 .la1 span.la1,.con2 .la2 span.la2{
    text-decoration-line: underline;
}*/


form.c-searchForm{
    border: 1px solid #26836f4d;
    box-shadow: 0px 0px 1px 0px #26836f4d;
    background-color: #dff5eb14;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 10%;
    padding-left: 10%;
    border-radius: 1px;
}
input.c-searchForm__s.s{
    border-color: #1058384d; 
    border-radius: 1px;  
}
#calendar_wrap{
    font-size: 12px;
    padding: 20px;
    border: 1px solid #26836f4d;
    background-color:#dff5eb14;
    border-radius: 1px;
}
#wp-calendar.wp-calendar-table tbody td{
    background-color:#14b39a12;
}
#wp-calendar.wp-calendar-table tbody tr td.pad {
    background-color: #dff5eb14;
}

.widget_calendar tbody a, .wp-block-calendar tbody a {
  background-color: #0de1cd4f;
  color: #fff !important;
  display: block;
  line-height: 36px;
}

.akamozi{
    color: #be2b09;
}
.aomozi{
    color: #0a31c9;
}
.pinkmozi{
    color: #f567a9;
}
.kuromozi{
    color: var(--ark-color_text); 
}
.midorimozi{
    color: #5bbaa0;
}
.kimidorimozi{
  color: #6fdb16;
}
/*.koimidorimozi{
color:#036c58;
}*/
.koimidorimozi{
    color: #267034;
}
.fwbr{
    font-weight: bolder;
}
.kihonmidorimozi{
 color: #075231;
}
.koikoimidorimozi{
 color: #2b865f;
}















