.elementor-7039 .elementor-element.elementor-element-5e1be85{--display:flex;}.elementor-7039 .elementor-element.elementor-element-fe02d56 img{width:100%;height:100%;}.elementor-7039 .elementor-element.elementor-element-1335536{--display:flex;}.elementor-7039 .elementor-element.elementor-element-9f04fb7{--display:flex;}.elementor-7039 .elementor-element.elementor-element-a2313e8{--display:flex;}.elementor-7039 .elementor-element.elementor-element-e79b4ff img{width:100%;height:100%;}.elementor-7039 .elementor-element.elementor-element-f2b5fc6{--display:flex;}.elementor-7039 .elementor-element.elementor-element-b0fbd5e{--display:flex;}.elementor-7039 .elementor-element.elementor-element-3d39d00{--display:flex;}.elementor-7039 .elementor-element.elementor-element-ffcfd38{--display:flex;}.elementor-7039 .elementor-element.elementor-element-21cbc7e{--display:flex;}.elementor-7039 .elementor-element.elementor-element-9d519c6{--display:flex;}.elementor-7039 .elementor-element.elementor-element-60d2f09{--display:flex;}.elementor-7039 .elementor-element.elementor-element-1b5ef23{--display:flex;}.elementor-7039 .elementor-element.elementor-element-2917ad5{--display:flex;}.elementor-7039 .elementor-element.elementor-element-fc2cb38 img{width:100%;height:100%;}.elementor-7039 .elementor-element.elementor-element-41efae0{--display:flex;}.elementor-7039 .elementor-element.elementor-element-7aafa5b{--display:flex;}.elementor-7039 .elementor-element.elementor-element-f3f4469{--display:flex;}.elementor-7039 .elementor-element.elementor-element-00ad100{--display:flex;}.elementor-7039 .elementor-element.elementor-element-5afdb5c{--display:flex;}.elementor-7039 .elementor-element.elementor-element-a398491{--display:flex;}.elementor-7039 .elementor-element.elementor-element-4327cb9{--display:flex;}.elementor-7039 .elementor-element.elementor-element-8aad7d0{--display:flex;}.elementor-7039 .elementor-element.elementor-element-7e615dd{--display:flex;}.elementor-7039 .elementor-element.elementor-element-1b5c470{--display:flex;}.elementor-7039 .elementor-element.elementor-element-5790509{--display:flex;}.elementor-7039 .elementor-element.elementor-element-44c8c82 img{width:100%;height:100%;}.elementor-7039 .elementor-element.elementor-element-995fe41{--display:flex;}.elementor-7039 .elementor-element.elementor-element-9c9dad7{--display:flex;}.elementor-7039 .elementor-element.elementor-element-4900d2e{--display:flex;}.elementor-7039 .elementor-element.elementor-element-7f21675{--display:flex;}.elementor-7039 .elementor-element.elementor-element-6a4cfd8{--display:flex;}.elementor-7039 .elementor-element.elementor-element-ab1cef2{--display:flex;}.elementor-7039 .elementor-element.elementor-element-b7c9b85{--display:flex;}.elementor-7039 .elementor-element.elementor-element-ee89182{--display:flex;}.elementor-7039 .elementor-element.elementor-element-bd34e2b{--display:flex;}.elementor-7039 .elementor-element.elementor-element-a7c7c02 img{width:100%;height:100%;}.elementor-7039 .elementor-element.elementor-element-93b4543{--display:flex;}.elementor-7039 .elementor-element.elementor-element-de2afab{--display:flex;}.elementor-7039 .elementor-element.elementor-element-70a6fd8{--display:flex;}.elementor-7039 .elementor-element.elementor-element-029c808{--display:flex;}.elementor-7039 .elementor-element.elementor-element-28af414{--display:flex;}.elementor-7039 .elementor-element.elementor-element-1af00ca{--display:flex;}.elementor-7039 .elementor-element.elementor-element-88d470e{--display:flex;}.elementor-7039 .elementor-element.elementor-element-966426a{--display:flex;}.elementor-7039 .elementor-element.elementor-element-73a5c44{--display:flex;}.elementor-7039 .elementor-element.elementor-element-f8791b0 img{width:100%;height:100%;}.elementor-7039 .elementor-element.elementor-element-7b6f1ba{--display:flex;}.elementor-7039 .elementor-element.elementor-element-0c8fc17{--display:flex;}.elementor-7039 .elementor-element.elementor-element-f5f87c0{--display:flex;}.elementor-7039 .elementor-element.elementor-element-bb7a3c5{--display:flex;}.elementor-7039 .elementor-element.elementor-element-3c56f4d{--display:flex;}.elementor-7039 .elementor-element.elementor-element-248d027{--display:flex;}.elementor-7039 .elementor-element.elementor-element-2747ae8{--display:flex;}.elementor-7039 .elementor-element.elementor-element-091c9c0{--display:flex;}.elementor-7039 .elementor-element.elementor-element-28d0823{--display:flex;}.elementor-7039 .elementor-element.elementor-element-86aa235 img{width:100%;height:100%;}.elementor-7039 .elementor-element.elementor-element-016739e{--display:flex;}.elementor-7039 .elementor-element.elementor-element-caa3959{--display:flex;}.elementor-7039 .elementor-element.elementor-element-e3f2cdd{--display:flex;}.elementor-7039 .elementor-element.elementor-element-df015ec{--display:flex;}.elementor-7039 .elementor-element.elementor-element-2c57e9a{--display:flex;}.elementor-7039 .elementor-element.elementor-element-d9ba1aa{--display:flex;}.elementor-7039 .elementor-element.elementor-element-0348916{--display:flex;}.elementor-7039 .elementor-element.elementor-element-f0dce93 img{width:100%;height:100%;}.elementor-7039 .elementor-element.elementor-element-7b25f4d{--display:flex;}.elementor-7039 .elementor-element.elementor-element-561dc29{--display:flex;}.elementor-7039 .elementor-element.elementor-element-f9c8daf{--display:flex;}.elementor-7039 .elementor-element.elementor-element-2a4542e{--display:flex;}.elementor-7039 .elementor-element.elementor-element-27fc1c3{--display:flex;}.elementor-7039 .elementor-element.elementor-element-7082d7f{--display:flex;}.elementor-7039 .elementor-element.elementor-element-6618009{--display:flex;}.elementor-7039 .elementor-element.elementor-element-c297f0e{--display:flex;}.elementor-7039 .elementor-element.elementor-element-ed05d41{--display:flex;}.elementor-7039 .elementor-element.elementor-element-8cde2cf{--display:flex;}.elementor-7039 .elementor-element.elementor-element-89a74dd{--display:flex;}.elementor-7039 .elementor-element.elementor-element-4d14185 img{width:100%;height:100%;}.elementor-7039 .elementor-element.elementor-element-184b770{--display:flex;}@media(max-width:767px){.elementor-7039 .elementor-element.elementor-element-fe02d56 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7039 .elementor-element.elementor-element-e79b4ff > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7039 .elementor-element.elementor-element-fc2cb38 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7039 .elementor-element.elementor-element-44c8c82 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7039 .elementor-element.elementor-element-a7c7c02 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7039 .elementor-element.elementor-element-f8791b0 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7039 .elementor-element.elementor-element-86aa235 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7039 .elementor-element.elementor-element-f0dce93 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-7039 .elementor-element.elementor-element-4d14185 > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-7039 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-7039 p, 
.post-7039 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-7039 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-7039 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-7039 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-7039 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-7039 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-7039 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-7039 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-7039 h4::before {
    content: '';
    position: absolute;
    left: 0.2em;
    top: 50%;
    transform: translateY(-50%); 
    width: 15px; 
    height: 15px; 
    background-color: #9C3C3C; 
    border-radius: 50%; 
}


/* 太文字の装飾 */

.post-7039 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 */