.elementor-4209 .elementor-element.elementor-element-43b02b0{--display:flex;}.elementor-4209 .elementor-element.elementor-element-3393d73 img{width:100%;height:100%;}.elementor-4209 .elementor-element.elementor-element-c72f44b{--display:flex;}.elementor-4209 .elementor-element.elementor-element-0e569bd{--display:flex;}.elementor-4209 .elementor-element.elementor-element-1818491{--display:flex;}.elementor-4209 .elementor-element.elementor-element-a1e5382 img{width:100%;height:100%;}.elementor-4209 .elementor-element.elementor-element-d2e187b{--display:flex;}.elementor-4209 .elementor-element.elementor-element-a3d831a{--display:flex;}.elementor-4209 .elementor-element.elementor-element-8925636{--display:flex;}.elementor-4209 .elementor-element.elementor-element-7f96f01{--display:flex;}.elementor-4209 .elementor-element.elementor-element-2ba3047{--display:flex;}.elementor-4209 .elementor-element.elementor-element-2e1e6a5{--display:flex;}.elementor-4209 .elementor-element.elementor-element-ba1e416{--display:flex;}.elementor-4209 .elementor-element.elementor-element-10eb07a{--display:flex;}.elementor-4209 .elementor-element.elementor-element-9afd7ce{--display:flex;}.elementor-4209 .elementor-element.elementor-element-5f84f84 img{width:100%;height:100%;}.elementor-4209 .elementor-element.elementor-element-ec0c414{--display:flex;}.elementor-4209 .elementor-element.elementor-element-a07f390{--display:flex;}.elementor-4209 .elementor-element.elementor-element-729b5ba{--display:flex;}.elementor-4209 .elementor-element.elementor-element-f55243c{--display:flex;}.elementor-4209 .elementor-element.elementor-element-061d559{--display:flex;}.elementor-4209 .elementor-element.elementor-element-8d17da6{--display:flex;}.elementor-4209 .elementor-element.elementor-element-7e28515{--display:flex;}.elementor-4209 .elementor-element.elementor-element-ed438be{--display:flex;}.elementor-4209 .elementor-element.elementor-element-716151b{--display:flex;}.elementor-4209 .elementor-element.elementor-element-5191f8b img{width:100%;height:100%;}.elementor-4209 .elementor-element.elementor-element-16d031f{--display:flex;}.elementor-4209 .elementor-element.elementor-element-0d0c083{--display:flex;}.elementor-4209 .elementor-element.elementor-element-79a1b3d{--display:flex;}.elementor-4209 .elementor-element.elementor-element-c601d8e{--display:flex;}.elementor-4209 .elementor-element.elementor-element-72909f1{--display:flex;}.elementor-4209 .elementor-element.elementor-element-f60eb92{--display:flex;}.elementor-4209 .elementor-element.elementor-element-236c581{--display:flex;}.elementor-4209 .elementor-element.elementor-element-4f80e64{--display:flex;}.elementor-4209 .elementor-element.elementor-element-df3b019{--display:flex;}.elementor-4209 .elementor-element.elementor-element-b001d34{--display:flex;}.elementor-4209 .elementor-element.elementor-element-4042138{--display:flex;}.elementor-4209 .elementor-element.elementor-element-d5367d7 img{width:100%;height:100%;}.elementor-4209 .elementor-element.elementor-element-3b2d69e{--display:flex;}.elementor-4209 .elementor-element.elementor-element-59a3596{--display:flex;}.elementor-4209 .elementor-element.elementor-element-d903c5e{--display:flex;}.elementor-4209 .elementor-element.elementor-element-95448cc{--display:flex;}.elementor-4209 .elementor-element.elementor-element-7309ff6{--display:flex;}.elementor-4209 .elementor-element.elementor-element-a340391{--display:flex;}.elementor-4209 .elementor-element.elementor-element-7c90195{--display:flex;}.elementor-4209 .elementor-element.elementor-element-550ed55{--display:flex;}.elementor-4209 .elementor-element.elementor-element-75a6e8c{--display:flex;}.elementor-4209 .elementor-element.elementor-element-d49ae29 img{width:100%;height:100%;}.elementor-4209 .elementor-element.elementor-element-9fb78de{--display:flex;}.elementor-4209 .elementor-element.elementor-element-046c28c{--display:flex;}.elementor-4209 .elementor-element.elementor-element-b52a0bf{--display:flex;}.elementor-4209 .elementor-element.elementor-element-b3c1287{--display:flex;}.elementor-4209 .elementor-element.elementor-element-5c1a332{--display:flex;}.elementor-4209 .elementor-element.elementor-element-378f6b8{--display:flex;}.elementor-4209 .elementor-element.elementor-element-a0073ef{--display:flex;}.elementor-4209 .elementor-element.elementor-element-4adfdfb{--display:flex;}.elementor-4209 .elementor-element.elementor-element-68cea07{--display:flex;}.elementor-4209 .elementor-element.elementor-element-509114b img{width:100%;height:100%;}.elementor-4209 .elementor-element.elementor-element-39885a9{--display:flex;}.elementor-4209 .elementor-element.elementor-element-a7778fb{--display:flex;}@media(max-width:767px){.elementor-4209 .elementor-element.elementor-element-3393d73 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4209 .elementor-element.elementor-element-a1e5382 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4209 .elementor-element.elementor-element-5f84f84 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4209 .elementor-element.elementor-element-5191f8b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4209 .elementor-element.elementor-element-d5367d7 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4209 .elementor-element.elementor-element-d49ae29 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4209 .elementor-element.elementor-element-509114b > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-4209 {
    background-color: #ffffff ;
    color: #333333 ;
}

.post-4209 p, 
.post-4209 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-4209 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-4209 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-4209 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-4209 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-4209 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-4209 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-4209 strong, 
.post-4209 b {
    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 li {
    line-height: 1.8;
    margin-bottom: 5px;
}


.tax-rate-box li:last-child {
    margin-bottom: 0;
}/* End custom CSS */