.elementor-5403 .elementor-element.elementor-element-6497179{--display:flex;}.elementor-5403 .elementor-element.elementor-element-cdbe1b9 img{width:100%;height:100%;}.elementor-5403 .elementor-element.elementor-element-2d89fec{--display:flex;}.elementor-5403 .elementor-element.elementor-element-476a730{--display:flex;}.elementor-5403 .elementor-element.elementor-element-ed183c7{--display:flex;}.elementor-5403 .elementor-element.elementor-element-15948e8 img{width:100%;height:100%;}.elementor-5403 .elementor-element.elementor-element-fb1175e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-fa8be04{--display:flex;}.elementor-5403 .elementor-element.elementor-element-9b9deff{--display:flex;}.elementor-5403 .elementor-element.elementor-element-18f6b5f{--display:flex;}.elementor-5403 .elementor-element.elementor-element-fb455b3{--display:flex;}.elementor-5403 .elementor-element.elementor-element-2667dc3{--display:flex;}.elementor-5403 .elementor-element.elementor-element-3a25838{--display:flex;}.elementor-5403 .elementor-element.elementor-element-52a12ce{--display:flex;}.elementor-5403 .elementor-element.elementor-element-a7205e2{--display:flex;}.elementor-5403 .elementor-element.elementor-element-482e411 img{width:100%;height:100%;}.elementor-5403 .elementor-element.elementor-element-15c6beb{--display:flex;}.elementor-5403 .elementor-element.elementor-element-3e88fa2{--display:flex;}.elementor-5403 .elementor-element.elementor-element-70b1cda{--display:flex;}.elementor-5403 .elementor-element.elementor-element-bc7691e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-162efc7{--display:flex;}.elementor-5403 .elementor-element.elementor-element-9373659{--display:flex;}.elementor-5403 .elementor-element.elementor-element-f1f4fd9{--display:flex;}.elementor-5403 .elementor-element.elementor-element-803cccf{--display:flex;}.elementor-5403 .elementor-element.elementor-element-dab5e20{--display:flex;}.elementor-5403 .elementor-element.elementor-element-db0ee8b img{width:100%;height:100%;}.elementor-5403 .elementor-element.elementor-element-59f0bef{--display:flex;}.elementor-5403 .elementor-element.elementor-element-1ded43a{--display:flex;}.elementor-5403 .elementor-element.elementor-element-d89e7c0{--display:flex;}.elementor-5403 .elementor-element.elementor-element-de8a923{--display:flex;}.elementor-5403 .elementor-element.elementor-element-02abfb5{--display:flex;}.elementor-5403 .elementor-element.elementor-element-a62cb8e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-fbed279{--display:flex;}.elementor-5403 .elementor-element.elementor-element-3116154{--display:flex;}.elementor-5403 .elementor-element.elementor-element-6fd4750{--display:flex;}.elementor-5403 .elementor-element.elementor-element-d51476e img{width:100%;height:100%;}.elementor-5403 .elementor-element.elementor-element-f76be71{--display:flex;}.elementor-5403 .elementor-element.elementor-element-2a39fc8{--display:flex;}.elementor-5403 .elementor-element.elementor-element-760312b{--display:flex;}.elementor-5403 .elementor-element.elementor-element-ba56c23{--display:flex;}.elementor-5403 .elementor-element.elementor-element-61a43d7{--display:flex;}.elementor-5403 .elementor-element.elementor-element-705b539{--display:flex;}.elementor-5403 .elementor-element.elementor-element-0e1184b{--display:flex;}.elementor-5403 .elementor-element.elementor-element-2dbaec7{--display:flex;}.elementor-5403 .elementor-element.elementor-element-72bc3a3{--display:flex;}.elementor-5403 .elementor-element.elementor-element-bda8857 img{width:100%;height:100%;}.elementor-5403 .elementor-element.elementor-element-26cea4a{--display:flex;}.elementor-5403 .elementor-element.elementor-element-ef395f7{--display:flex;}.elementor-5403 .elementor-element.elementor-element-7dc2611{--display:flex;}.elementor-5403 .elementor-element.elementor-element-7e9dd8f{--display:flex;}.elementor-5403 .elementor-element.elementor-element-940e732{--display:flex;}.elementor-5403 .elementor-element.elementor-element-bb43d83{--display:flex;}.elementor-5403 .elementor-element.elementor-element-b9dec4f{--display:flex;}.elementor-5403 .elementor-element.elementor-element-4d5bce0{--display:flex;}.elementor-5403 .elementor-element.elementor-element-74e2442{--display:flex;}.elementor-5403 .elementor-element.elementor-element-6ccb697{--display:flex;}.elementor-5403 .elementor-element.elementor-element-88aeb44{--display:flex;}.elementor-5403 .elementor-element.elementor-element-fc7ef13 img{width:100%;height:100%;}.elementor-5403 .elementor-element.elementor-element-a9e9d3a{--display:flex;}.elementor-5403 .elementor-element.elementor-element-7c4be51{--display:flex;}.elementor-5403 .elementor-element.elementor-element-eb084a9{--display:flex;}.elementor-5403 .elementor-element.elementor-element-174c09f{--display:flex;}.elementor-5403 .elementor-element.elementor-element-b913c76{--display:flex;}.elementor-5403 .elementor-element.elementor-element-e7bf23f{--display:flex;}.elementor-5403 .elementor-element.elementor-element-7801716{--display:flex;}.elementor-5403 .elementor-element.elementor-element-513e571{--display:flex;}.elementor-5403 .elementor-element.elementor-element-2d73aef{--display:flex;}.elementor-5403 .elementor-element.elementor-element-bbeba61 img{width:100%;height:100%;}.elementor-5403 .elementor-element.elementor-element-968e86e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-ae54963{--display:flex;}.elementor-5403 .elementor-element.elementor-element-c3e946b{--display:flex;}.elementor-5403 .elementor-element.elementor-element-fff6c8e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-cfd9f8f{--display:flex;}.elementor-5403 .elementor-element.elementor-element-18adf6e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-a16ef8b{--display:flex;}.elementor-5403 .elementor-element.elementor-element-1c7c46b{--display:flex;}.elementor-5403 .elementor-element.elementor-element-e60c21e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-c8ebc3f{--display:flex;}.elementor-5403 .elementor-element.elementor-element-e8827c5{--display:flex;}.elementor-5403 .elementor-element.elementor-element-4d1cb5a img{width:100%;height:100%;}.elementor-5403 .elementor-element.elementor-element-a8cc537{--display:flex;}@media(max-width:767px){.elementor-5403 .elementor-element.elementor-element-cdbe1b9 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5403 .elementor-element.elementor-element-15948e8 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5403 .elementor-element.elementor-element-482e411 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5403 .elementor-element.elementor-element-db0ee8b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5403 .elementor-element.elementor-element-d51476e > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5403 .elementor-element.elementor-element-bda8857 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5403 .elementor-element.elementor-element-fc7ef13 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5403 .elementor-element.elementor-element-bbeba61 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-5403 .elementor-element.elementor-element-4d1cb5a > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-5403 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-5403 p, 
.post-5403 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-5403 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-5403 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-5403 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-5403 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-5403 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-5403 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-5403 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 li {
    line-height: 1.8;
    margin-bottom: 5px;
}


.tax-rate-box li:last-child {
    margin-bottom: 0;
}/* End custom CSS */