.elementor-5226 .elementor-element.elementor-element-2178c5b{--display:flex;}.elementor-5226 .elementor-element.elementor-element-a8c8877 img{width:100%;height:100%;}.elementor-5226 .elementor-element.elementor-element-6329f9a{--display:flex;}.elementor-5226 .elementor-element.elementor-element-2febd46{--display:flex;}.elementor-5226 .elementor-element.elementor-element-f4963e3{--display:flex;}.elementor-5226 .elementor-element.elementor-element-98b2e96 img{width:100%;height:100%;}.elementor-5226 .elementor-element.elementor-element-db85aa2{--display:flex;}.elementor-5226 .elementor-element.elementor-element-653d9a9{--display:flex;}.elementor-5226 .elementor-element.elementor-element-44969e9{--display:flex;}.elementor-5226 .elementor-element.elementor-element-216ba94{--display:flex;}.elementor-5226 .elementor-element.elementor-element-d5a38f8{--display:flex;}.elementor-5226 .elementor-element.elementor-element-f17d754{--display:flex;}.elementor-5226 .elementor-element.elementor-element-2e28684 img{width:100%;height:100%;}.elementor-5226 .elementor-element.elementor-element-9710ce0{--display:flex;}.elementor-5226 .elementor-element.elementor-element-4face6d{--display:flex;}.elementor-5226 .elementor-element.elementor-element-4e44fc9{--display:flex;}.elementor-5226 .elementor-element.elementor-element-d2897b5{--display:flex;}.elementor-5226 .elementor-element.elementor-element-aa3df99{--display:flex;}.elementor-5226 .elementor-element.elementor-element-0ed17f2{--display:flex;}.elementor-5226 .elementor-element.elementor-element-9e97daa{--display:flex;}.elementor-5226 .elementor-element.elementor-element-f4851eb{--display:flex;}.elementor-5226 .elementor-element.elementor-element-b24580d img{width:100%;height:100%;}.elementor-5226 .elementor-element.elementor-element-32a4dbc{--display:flex;}.elementor-5226 .elementor-element.elementor-element-427ca82{--display:flex;}.elementor-5226 .elementor-element.elementor-element-3e29221{--display:flex;}.elementor-5226 .elementor-element.elementor-element-daf3d9e{--display:flex;}.elementor-5226 .elementor-element.elementor-element-5b181ff{--display:flex;}.elementor-5226 .elementor-element.elementor-element-ef695e2{--display:flex;}.elementor-5226 .elementor-element.elementor-element-f5307fb img{width:100%;height:100%;}.elementor-5226 .elementor-element.elementor-element-1a55059{--display:flex;}.elementor-5226 .elementor-element.elementor-element-71378d9{--display:flex;}.elementor-5226 .elementor-element.elementor-element-8d7d06f{--display:flex;}.elementor-5226 .elementor-element.elementor-element-c375475{--display:flex;}.elementor-5226 .elementor-element.elementor-element-a9c0280{--display:flex;}.elementor-5226 .elementor-element.elementor-element-5737395{--display:flex;}.elementor-5226 .elementor-element.elementor-element-83c45ec img{width:100%;height:100%;}.elementor-5226 .elementor-element.elementor-element-624e218{--display:flex;}.elementor-5226 .elementor-element.elementor-element-9b5cbf1{--display:flex;}.elementor-5226 .elementor-element.elementor-element-c9d07f4{--display:flex;}.elementor-5226 .elementor-element.elementor-element-1a66b5f{--display:flex;}.elementor-5226 .elementor-element.elementor-element-7d45877{--display:flex;}.elementor-5226 .elementor-element.elementor-element-5f06ddb{--display:flex;}.elementor-5226 .elementor-element.elementor-element-5957a99 img{width:100%;height:100%;}.elementor-5226 .elementor-element.elementor-element-c9802be{--display:flex;}.elementor-5226 .elementor-element.elementor-element-b577028{--display:flex;}.elementor-5226 .elementor-element.elementor-element-5eff25f{--display:flex;}.elementor-5226 .elementor-element.elementor-element-98581ff{--display:flex;}.elementor-5226 .elementor-element.elementor-element-cea0a03{--display:flex;}.elementor-5226 .elementor-element.elementor-element-6a764af{--display:flex;}.elementor-5226 .elementor-element.elementor-element-dbde771{--display:flex;}.elementor-5226 .elementor-element.elementor-element-8f729ef{--display:flex;}.elementor-5226 .elementor-element.elementor-element-c0d9e7a{--display:flex;}.elementor-5226 .elementor-element.elementor-element-aabdd2f img{width:100%;height:100%;}.elementor-5226 .elementor-element.elementor-element-8dd63c3{--display:flex;}.elementor-5226 .elementor-element.elementor-element-f2d954b{--display:flex;}.elementor-5226 .elementor-element.elementor-element-4f71246{--display:flex;}.elementor-5226 .elementor-element.elementor-element-e7b8414{--display:flex;}.elementor-5226 .elementor-element.elementor-element-c31065e{--display:flex;}.elementor-5226 .elementor-element.elementor-element-8b7cb9f{--display:flex;}.elementor-5226 .elementor-element.elementor-element-2308b40{--display:flex;}.elementor-5226 .elementor-element.elementor-element-88dd411{--display:flex;}.elementor-5226 .elementor-element.elementor-element-4220493{--display:flex;}.elementor-5226 .elementor-element.elementor-element-227663a{--display:flex;}.elementor-5226 .elementor-element.elementor-element-0da44c1 img{width:100%;height:100%;}.elementor-5226 .elementor-element.elementor-element-d6f95a1{--display:flex;}.elementor-5226 .elementor-element.elementor-element-8c8225e{--display:flex;}@media(max-width:767px){.elementor-5226 .elementor-element.elementor-element-a8c8877 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5226 .elementor-element.elementor-element-98b2e96 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5226 .elementor-element.elementor-element-2e28684 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5226 .elementor-element.elementor-element-b24580d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5226 .elementor-element.elementor-element-f5307fb > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5226 .elementor-element.elementor-element-83c45ec > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5226 .elementor-element.elementor-element-5957a99 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5226 .elementor-element.elementor-element-aabdd2f > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5226 .elementor-element.elementor-element-0da44c1 > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-5226 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-5226 p, 
.post-5226 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-5226 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-5226 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-5226 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-5226 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-5226 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-5226 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-5226 h4 {
    font-size: 1.0rem;
    color: #222222;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

.post-5226 h4::before {
    content: "● ";
    color: #9C3C3C; 
    font-weight: bold;
}


/* 太文字の装飾 */

.post-5226 strong, 
.post-5226 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 */