.elementor-7017 .elementor-element.elementor-element-faeaf09{--display:flex;}.elementor-7017 .elementor-element.elementor-element-efc19d8 img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-e55b521{--display:flex;}.elementor-7017 .elementor-element.elementor-element-8c8967b{--display:flex;}.elementor-7017 .elementor-element.elementor-element-416193e{--display:flex;}.elementor-7017 .elementor-element.elementor-element-e2b7131 img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-07285e6{--display:flex;}.elementor-7017 .elementor-element.elementor-element-6622c71{--display:flex;}.elementor-7017 .elementor-element.elementor-element-77f1374{--display:flex;}.elementor-7017 .elementor-element.elementor-element-9f3a2f4{--display:flex;}.elementor-7017 .elementor-element.elementor-element-ab14ccc{--display:flex;}.elementor-7017 .elementor-element.elementor-element-175b95f{--display:flex;}.elementor-7017 .elementor-element.elementor-element-053bc0f{--display:flex;}.elementor-7017 .elementor-element.elementor-element-9283282{--display:flex;}.elementor-7017 .elementor-element.elementor-element-6af5e7c{--display:flex;}.elementor-7017 .elementor-element.elementor-element-93c29b5{--display:flex;}.elementor-7017 .elementor-element.elementor-element-820b0ce{--display:flex;}.elementor-7017 .elementor-element.elementor-element-621d7b4 img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-062528a{--display:flex;}.elementor-7017 .elementor-element.elementor-element-fafff21{--display:flex;}.elementor-7017 .elementor-element.elementor-element-5af8356{--display:flex;}.elementor-7017 .elementor-element.elementor-element-6d001a8{--display:flex;}.elementor-7017 .elementor-element.elementor-element-3838cfd{--display:flex;}.elementor-7017 .elementor-element.elementor-element-ef84b4b{--display:flex;}.elementor-7017 .elementor-element.elementor-element-1edb903{--display:flex;}.elementor-7017 .elementor-element.elementor-element-4562ab7{--display:flex;}.elementor-7017 .elementor-element.elementor-element-811a162{--display:flex;}.elementor-7017 .elementor-element.elementor-element-5d07d35{--display:flex;}.elementor-7017 .elementor-element.elementor-element-a067cdf{--display:flex;}.elementor-7017 .elementor-element.elementor-element-402522b img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-7fb48aa{--display:flex;}.elementor-7017 .elementor-element.elementor-element-fb378e5{--display:flex;}.elementor-7017 .elementor-element.elementor-element-1ba9e05{--display:flex;}.elementor-7017 .elementor-element.elementor-element-cb0391b{--display:flex;}.elementor-7017 .elementor-element.elementor-element-c8e24b9{--display:flex;}.elementor-7017 .elementor-element.elementor-element-160bfca{--display:flex;}.elementor-7017 .elementor-element.elementor-element-2996f4b{--display:flex;}.elementor-7017 .elementor-element.elementor-element-52fa6bc img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-db6e7bc{--display:flex;}.elementor-7017 .elementor-element.elementor-element-a4af039{--display:flex;}.elementor-7017 .elementor-element.elementor-element-2b86991{--display:flex;}.elementor-7017 .elementor-element.elementor-element-a714862{--display:flex;}.elementor-7017 .elementor-element.elementor-element-c1797b3{--display:flex;}.elementor-7017 .elementor-element.elementor-element-6b39183{--display:flex;}.elementor-7017 .elementor-element.elementor-element-ef27f74{--display:flex;}.elementor-7017 .elementor-element.elementor-element-57a9ce2{--display:flex;}.elementor-7017 .elementor-element.elementor-element-6f4c461{--display:flex;}.elementor-7017 .elementor-element.elementor-element-68514b1 img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-9d8ee51{--display:flex;}.elementor-7017 .elementor-element.elementor-element-17cc284{--display:flex;}.elementor-7017 .elementor-element.elementor-element-3fd9652{--display:flex;}.elementor-7017 .elementor-element.elementor-element-999533c{--display:flex;}.elementor-7017 .elementor-element.elementor-element-6d0237a{--display:flex;}.elementor-7017 .elementor-element.elementor-element-b6b8ff5{--display:flex;}.elementor-7017 .elementor-element.elementor-element-2f6fdd1{--display:flex;}.elementor-7017 .elementor-element.elementor-element-2486b92{--display:flex;}.elementor-7017 .elementor-element.elementor-element-23cf1a0{--display:flex;}.elementor-7017 .elementor-element.elementor-element-b709efc{--display:flex;}.elementor-7017 .elementor-element.elementor-element-20ad81e{--display:flex;}.elementor-7017 .elementor-element.elementor-element-852ec27 img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-4a19898{--display:flex;}.elementor-7017 .elementor-element.elementor-element-7ea236f{--display:flex;}.elementor-7017 .elementor-element.elementor-element-7898840{--display:flex;}.elementor-7017 .elementor-element.elementor-element-7a14fb8{--display:flex;}.elementor-7017 .elementor-element.elementor-element-bff8e11{--display:flex;}.elementor-7017 .elementor-element.elementor-element-d14116b{--display:flex;}.elementor-7017 .elementor-element.elementor-element-744742d{--display:flex;}.elementor-7017 .elementor-element.elementor-element-9b265a4{--display:flex;}.elementor-7017 .elementor-element.elementor-element-3bdaac4{--display:flex;}.elementor-7017 .elementor-element.elementor-element-5f95869 img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-a0fdf0a{--display:flex;}.elementor-7017 .elementor-element.elementor-element-a5b6ae5{--display:flex;}.elementor-7017 .elementor-element.elementor-element-17f58be{--display:flex;}.elementor-7017 .elementor-element.elementor-element-df6714b{--display:flex;}.elementor-7017 .elementor-element.elementor-element-e04f57c{--display:flex;}.elementor-7017 .elementor-element.elementor-element-124ede0{--display:flex;}.elementor-7017 .elementor-element.elementor-element-2526839{--display:flex;}.elementor-7017 .elementor-element.elementor-element-66455e5{--display:flex;}.elementor-7017 .elementor-element.elementor-element-a687303{--display:flex;}.elementor-7017 .elementor-element.elementor-element-09b813a img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-fb5456d{--display:flex;}.elementor-7017 .elementor-element.elementor-element-efc5a51{--display:flex;}.elementor-7017 .elementor-element.elementor-element-af7b99c{--display:flex;}.elementor-7017 .elementor-element.elementor-element-dbb69c7{--display:flex;}.elementor-7017 .elementor-element.elementor-element-6336732{--display:flex;}.elementor-7017 .elementor-element.elementor-element-03ee993{--display:flex;}.elementor-7017 .elementor-element.elementor-element-00197aa{--display:flex;}.elementor-7017 .elementor-element.elementor-element-5038ee1{--display:flex;}.elementor-7017 .elementor-element.elementor-element-d197cc7{--display:flex;}.elementor-7017 .elementor-element.elementor-element-cd735fb img{width:100%;height:100%;}.elementor-7017 .elementor-element.elementor-element-434ca95{--display:flex;}@media(max-width:767px){.elementor-7017 .elementor-element.elementor-element-efc19d8 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7017 .elementor-element.elementor-element-e2b7131 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7017 .elementor-element.elementor-element-621d7b4 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7017 .elementor-element.elementor-element-402522b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7017 .elementor-element.elementor-element-52fa6bc > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7017 .elementor-element.elementor-element-68514b1 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7017 .elementor-element.elementor-element-852ec27 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7017 .elementor-element.elementor-element-5f95869 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7017 .elementor-element.elementor-element-09b813a > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7017 .elementor-element.elementor-element-cd735fb > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-7017 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-7017 p, 
.post-7017 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-7017 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-7017 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-7017 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-7017 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-7017 h2 {
    font-size: 1.8rem; 
    margin-top: 1.5em; 
    margin-bottom: 0.8em;
    line-height: 1.4;
    color: #111111 ;
    border-bottom: double 5px #9C3C3C; 
}


.post-7017 h3 {
    font-size: 1.5rem;
    margin-top: 1.5em;
    margin-bottom: 0.8em;
    color: #222222 ;
    padding: 0.25em 0.5em;
    background: transparent;
    border-left: solid 5px #9C3C3C;
}

.post-7017 h4 {
    font-size: 1.1rem;
    margin-top: 1.5em;
    margin-bottom: 0.8em;
    color: #f5f5f5 ;
    padding: 0.25em 0.5em 0.25em 1.5em;
    background: transparent;
    position: relative;
    border-left: none; 
}

.post-7017 h4::before {
    content: '';
    position: absolute;
    left: 0.2em;
    top: 50%;
    transform: translateY(-50%); 
    width: 15px; 
    height: 15px; 
    background-color: #9C3C3C; 
    border-radius: 50%; 
}


/* 太文字の装飾 */

.post-7017 strong {
    color: #000000 ; 
    border-bottom: 1px solid #dc143c ; 
    padding-bottom: 1px;
}

/*Marker*/

@keyframes marker-animation {
  from { background-size: 0% 100%; }
  to { background-size: 100% 100%; }
}


.marker-auto {
  display: inline;
  background: linear-gradient(transparent 60%, rgba(255, 255, 59, 0.6) 60%);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  animation: marker-animation 1.9s forwards; 
  color: #000000 ;
  padding-bottom: 2px;
  font-weight: bold; 
}

/*List BOX*/

.tax-rate-box {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
    margin: 20px 0;
}

.tax-rate-box ul {
    margin: 0;
    padding-left: 20px;
    list-style-type: disc;
}

.tax-rate-box ol li {
  list-style-type: none;
  counter-increment: cnt;
}

ol li::before {
  content: "【"counter(cnt)"】";
}


.tax-rate-box li {
    line-height: 1.8;
    margin-bottom: 5px;
}


.tax-rate-box li:last-child {
    margin-bottom: 0;
}/* End custom CSS */