.elementor-7083 .elementor-element.elementor-element-4eb9bd0{--display:flex;}.elementor-7083 .elementor-element.elementor-element-8d97eb7 img{width:100%;height:100%;}.elementor-7083 .elementor-element.elementor-element-ba22441{--display:flex;}.elementor-7083 .elementor-element.elementor-element-d739a0c{--display:flex;}.elementor-7083 .elementor-element.elementor-element-2bc9d3f{--display:flex;}.elementor-7083 .elementor-element.elementor-element-c0b6d72 img{width:100%;height:100%;}.elementor-7083 .elementor-element.elementor-element-867f452{--display:flex;}.elementor-7083 .elementor-element.elementor-element-b015f8a{--display:flex;}.elementor-7083 .elementor-element.elementor-element-267299f{--display:flex;}.elementor-7083 .elementor-element.elementor-element-67e35ed{--display:flex;}.elementor-7083 .elementor-element.elementor-element-8e88e25{--display:flex;}.elementor-7083 .elementor-element.elementor-element-948be4f{--display:flex;}.elementor-7083 .elementor-element.elementor-element-739be47{--display:flex;}.elementor-7083 .elementor-element.elementor-element-0340b0d{--display:flex;}.elementor-7083 .elementor-element.elementor-element-a260309{--display:flex;}.elementor-7083 .elementor-element.elementor-element-357e673 img{width:100%;height:100%;}.elementor-7083 .elementor-element.elementor-element-63c016a{--display:flex;}.elementor-7083 .elementor-element.elementor-element-ec9a948{--display:flex;}.elementor-7083 .elementor-element.elementor-element-309eaa6{--display:flex;}.elementor-7083 .elementor-element.elementor-element-caa7451{--display:flex;}.elementor-7083 .elementor-element.elementor-element-56f2499{--display:flex;}.elementor-7083 .elementor-element.elementor-element-b54fe16{--display:flex;}.elementor-7083 .elementor-element.elementor-element-c53b362{--display:flex;}.elementor-7083 .elementor-element.elementor-element-1ae3ac7{--display:flex;}.elementor-7083 .elementor-element.elementor-element-0663174{--display:flex;}.elementor-7083 .elementor-element.elementor-element-b0b72bc{--display:flex;}.elementor-7083 .elementor-element.elementor-element-1cc2054{--display:flex;}.elementor-7083 .elementor-element.elementor-element-8d6ec11{--display:flex;}.elementor-7083 .elementor-element.elementor-element-80e77ff{--display:flex;}.elementor-7083 .elementor-element.elementor-element-b941901 img{width:100%;height:100%;}.elementor-7083 .elementor-element.elementor-element-3c3dbc9{--display:flex;}.elementor-7083 .elementor-element.elementor-element-6d7f4de{--display:flex;}.elementor-7083 .elementor-element.elementor-element-af0c569{--display:flex;}.elementor-7083 .elementor-element.elementor-element-7947a8d{--display:flex;}.elementor-7083 .elementor-element.elementor-element-3d10b46{--display:flex;}.elementor-7083 .elementor-element.elementor-element-54dec85{--display:flex;}.elementor-7083 .elementor-element.elementor-element-ca07e0d{--display:flex;}.elementor-7083 .elementor-element.elementor-element-3976f98{--display:flex;}.elementor-7083 .elementor-element.elementor-element-bcc2ebe{--display:flex;}.elementor-7083 .elementor-element.elementor-element-bd63fb5 img{width:100%;height:100%;}.elementor-7083 .elementor-element.elementor-element-63d01ec{--display:flex;}.elementor-7083 .elementor-element.elementor-element-6a1c103{--display:flex;}.elementor-7083 .elementor-element.elementor-element-22466b5{--display:flex;}.elementor-7083 .elementor-element.elementor-element-56536bc{--display:flex;}.elementor-7083 .elementor-element.elementor-element-2ffff74{--display:flex;}.elementor-7083 .elementor-element.elementor-element-4951821{--display:flex;}.elementor-7083 .elementor-element.elementor-element-116324f{--display:flex;}.elementor-7083 .elementor-element.elementor-element-2ffde89{--display:flex;}.elementor-7083 .elementor-element.elementor-element-48a7c81{--display:flex;}.elementor-7083 .elementor-element.elementor-element-1961dc6 img{width:100%;height:100%;}.elementor-7083 .elementor-element.elementor-element-f343565{--display:flex;}.elementor-7083 .elementor-element.elementor-element-b017020{--display:flex;}.elementor-7083 .elementor-element.elementor-element-b73ffbc{--display:flex;}.elementor-7083 .elementor-element.elementor-element-36fcb58{--display:flex;}.elementor-7083 .elementor-element.elementor-element-ff3a0b4{--display:flex;}.elementor-7083 .elementor-element.elementor-element-9a8f86f{--display:flex;}.elementor-7083 .elementor-element.elementor-element-4368e14{--display:flex;}.elementor-7083 .elementor-element.elementor-element-5e4ebea{--display:flex;}.elementor-7083 .elementor-element.elementor-element-21cec50{--display:flex;}.elementor-7083 .elementor-element.elementor-element-2c603ff img{width:100%;height:100%;}.elementor-7083 .elementor-element.elementor-element-25eb2b4{--display:flex;}.elementor-7083 .elementor-element.elementor-element-df9a3a2{--display:flex;}.elementor-7083 .elementor-element.elementor-element-b987d1e{--display:flex;}.elementor-7083 .elementor-element.elementor-element-382ffe3{--display:flex;}.elementor-7083 .elementor-element.elementor-element-be5f654{--display:flex;}.elementor-7083 .elementor-element.elementor-element-c772272{--display:flex;}.elementor-7083 .elementor-element.elementor-element-6bc0382{--display:flex;}.elementor-7083 .elementor-element.elementor-element-3448a42{--display:flex;}.elementor-7083 .elementor-element.elementor-element-ec5e372{--display:flex;}.elementor-7083 .elementor-element.elementor-element-ec43bd5 img{width:100%;height:100%;}.elementor-7083 .elementor-element.elementor-element-1bea556{--display:flex;}.elementor-7083 .elementor-element.elementor-element-22567d7{--display:flex;}.elementor-7083 .elementor-element.elementor-element-4bfd826{--display:flex;}.elementor-7083 .elementor-element.elementor-element-e518265{--display:flex;}.elementor-7083 .elementor-element.elementor-element-8a3fcb6{--display:flex;}.elementor-7083 .elementor-element.elementor-element-9140552{--display:flex;}.elementor-7083 .elementor-element.elementor-element-c02a8e1{--display:flex;}.elementor-7083 .elementor-element.elementor-element-7d426b1{--display:flex;}.elementor-7083 .elementor-element.elementor-element-b140e93{--display:flex;}.elementor-7083 .elementor-element.elementor-element-aa9fbfc{--display:flex;}.elementor-7083 .elementor-element.elementor-element-d6fe1c5{--display:flex;}.elementor-7083 .elementor-element.elementor-element-e9332fb img{width:100%;height:100%;}.elementor-7083 .elementor-element.elementor-element-fd8b9ab{--display:flex;}@media(max-width:767px){.elementor-7083 .elementor-element.elementor-element-8d97eb7 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7083 .elementor-element.elementor-element-c0b6d72 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7083 .elementor-element.elementor-element-357e673 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7083 .elementor-element.elementor-element-b941901 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7083 .elementor-element.elementor-element-bd63fb5 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7083 .elementor-element.elementor-element-1961dc6 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7083 .elementor-element.elementor-element-2c603ff > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7083 .elementor-element.elementor-element-ec43bd5 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7083 .elementor-element.elementor-element-e9332fb > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-7083 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-7083 p, 
.post-7083 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-7083 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-7083 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-7083 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-7083 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-7083 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-7083 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-7083 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-7083 h4::before {
    content: '';
    position: absolute;
    left: 0.2em;
    top: 50%;
    transform: translateY(-50%); 
    width: 15px; 
    height: 15px; 
    background-color: #9C3C3C; 
    border-radius: 50%; 
}


/* 太文字の装飾 */

.post-7083 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 */