.elementor-4522 .elementor-element.elementor-element-5f53629{--display:flex;}.elementor-4522 .elementor-element.elementor-element-5094ab7 img{width:100%;height:100%;}.elementor-4522 .elementor-element.elementor-element-01797fb{--display:flex;}.elementor-4522 .elementor-element.elementor-element-a5f4c7d{--display:flex;}.elementor-4522 .elementor-element.elementor-element-5078f92{--display:flex;}.elementor-4522 .elementor-element.elementor-element-c841fb6 img{width:100%;height:100%;}.elementor-4522 .elementor-element.elementor-element-394e411{--display:flex;}.elementor-4522 .elementor-element.elementor-element-b4f15d6{--display:flex;}.elementor-4522 .elementor-element.elementor-element-fbc9a8a{--display:flex;}.elementor-4522 .elementor-element.elementor-element-5e8876e{--display:flex;}.elementor-4522 .elementor-element.elementor-element-7b9347c{--display:flex;}.elementor-4522 .elementor-element.elementor-element-e7904df{--display:flex;}.elementor-4522 .elementor-element.elementor-element-c0f3579{--display:flex;}.elementor-4522 .elementor-element.elementor-element-c1803f0 img{width:100%;height:100%;}.elementor-4522 .elementor-element.elementor-element-1753ca4{--display:flex;}.elementor-4522 .elementor-element.elementor-element-94d58b7{--display:flex;}.elementor-4522 .elementor-element.elementor-element-49e0dd9{--display:flex;}.elementor-4522 .elementor-element.elementor-element-6a106bd{--display:flex;}.elementor-4522 .elementor-element.elementor-element-eb5e747{--display:flex;}.elementor-4522 .elementor-element.elementor-element-bf675f6{--display:flex;}.elementor-4522 .elementor-element.elementor-element-e435d63{--display:flex;}.elementor-4522 .elementor-element.elementor-element-f38d514{--display:flex;}.elementor-4522 .elementor-element.elementor-element-9478beb{--display:flex;}.elementor-4522 .elementor-element.elementor-element-533a027 img{width:100%;height:100%;}.elementor-4522 .elementor-element.elementor-element-129b831{--display:flex;}.elementor-4522 .elementor-element.elementor-element-5b448a7{--display:flex;}.elementor-4522 .elementor-element.elementor-element-4b24418{--display:flex;}.elementor-4522 .elementor-element.elementor-element-04fd6e5{--display:flex;}.elementor-4522 .elementor-element.elementor-element-bf752fb{--display:flex;}.elementor-4522 .elementor-element.elementor-element-85894f3{--display:flex;}.elementor-4522 .elementor-element.elementor-element-bdfa2cb{--display:flex;}.elementor-4522 .elementor-element.elementor-element-184b426 img{width:100%;height:100%;}.elementor-4522 .elementor-element.elementor-element-0b9ba1e{--display:flex;}.elementor-4522 .elementor-element.elementor-element-50fc7bb{--display:flex;}.elementor-4522 .elementor-element.elementor-element-25f6669{--display:flex;}.elementor-4522 .elementor-element.elementor-element-749e542{--display:flex;}.elementor-4522 .elementor-element.elementor-element-6ccd5fb{--display:flex;}.elementor-4522 .elementor-element.elementor-element-df88bb1{--display:flex;}.elementor-4522 .elementor-element.elementor-element-215a7b3{--display:flex;}.elementor-4522 .elementor-element.elementor-element-9b3f935{--display:flex;}.elementor-4522 .elementor-element.elementor-element-749e5a1{--display:flex;}.elementor-4522 .elementor-element.elementor-element-df27bc9 img{width:100%;height:100%;}.elementor-4522 .elementor-element.elementor-element-8472e85{--display:flex;}.elementor-4522 .elementor-element.elementor-element-e8606ea{--display:flex;}.elementor-4522 .elementor-element.elementor-element-e4b3877{--display:flex;}.elementor-4522 .elementor-element.elementor-element-9cd9b1f{--display:flex;}.elementor-4522 .elementor-element.elementor-element-d3906bd{--display:flex;}.elementor-4522 .elementor-element.elementor-element-507b462{--display:flex;}.elementor-4522 .elementor-element.elementor-element-679ef65{--display:flex;}.elementor-4522 .elementor-element.elementor-element-75f1910{--display:flex;}.elementor-4522 .elementor-element.elementor-element-b93b7ff{--display:flex;}.elementor-4522 .elementor-element.elementor-element-7eb1a80 img{width:100%;height:100%;}.elementor-4522 .elementor-element.elementor-element-fe7fb2b{--display:flex;}.elementor-4522 .elementor-element.elementor-element-5eb8448{--display:flex;}.elementor-4522 .elementor-element.elementor-element-ff8f5a3{--display:flex;}.elementor-4522 .elementor-element.elementor-element-2676d4f{--display:flex;}.elementor-4522 .elementor-element.elementor-element-b4061bb{--display:flex;}.elementor-4522 .elementor-element.elementor-element-0ccf1a5{--display:flex;}.elementor-4522 .elementor-element.elementor-element-471e490{--display:flex;}.elementor-4522 .elementor-element.elementor-element-b11c8d7{--display:flex;}.elementor-4522 .elementor-element.elementor-element-d669a94{--display:flex;}.elementor-4522 .elementor-element.elementor-element-a140662{--display:flex;}.elementor-4522 .elementor-element.elementor-element-3acb9b5 img{width:100%;height:100%;}.elementor-4522 .elementor-element.elementor-element-1b7bde2{--display:flex;}@media(max-width:767px){.elementor-4522 .elementor-element.elementor-element-5094ab7 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4522 .elementor-element.elementor-element-c841fb6 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4522 .elementor-element.elementor-element-c1803f0 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4522 .elementor-element.elementor-element-533a027 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4522 .elementor-element.elementor-element-184b426 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4522 .elementor-element.elementor-element-df27bc9 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4522 .elementor-element.elementor-element-7eb1a80 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4522 .elementor-element.elementor-element-3acb9b5 > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-4522 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-4522 p, 
.post-4522 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-4522 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-4522 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-4522 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-4522 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-4522 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-4522 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-4522 strong, 
.post-4522 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 */