.elementor-4904 .elementor-element.elementor-element-fbf6e1e{--display:flex;}.elementor-4904 .elementor-element.elementor-element-20c2f68 img{width:100%;height:100%;}.elementor-4904 .elementor-element.elementor-element-11f5e6e{--display:flex;}.elementor-4904 .elementor-element.elementor-element-a6d710e{--display:flex;}.elementor-4904 .elementor-element.elementor-element-95c3c10{--display:flex;}.elementor-4904 .elementor-element.elementor-element-f015dda img{width:100%;height:100%;}.elementor-4904 .elementor-element.elementor-element-c1604cb{--display:flex;}.elementor-4904 .elementor-element.elementor-element-e13e110{--display:flex;}.elementor-4904 .elementor-element.elementor-element-149c3b3{--display:flex;}.elementor-4904 .elementor-element.elementor-element-a5a8245{--display:flex;}.elementor-4904 .elementor-element.elementor-element-88c653e{--display:flex;}.elementor-4904 .elementor-element.elementor-element-c84cbce{--display:flex;}.elementor-4904 .elementor-element.elementor-element-160af30{--display:flex;}.elementor-4904 .elementor-element.elementor-element-7c511a1{--display:flex;}.elementor-4904 .elementor-element.elementor-element-0613545{--display:flex;}.elementor-4904 .elementor-element.elementor-element-2cb4bc1 img{width:100%;height:100%;}.elementor-4904 .elementor-element.elementor-element-2a67e10{--display:flex;}.elementor-4904 .elementor-element.elementor-element-ebf51e4{--display:flex;}.elementor-4904 .elementor-element.elementor-element-7cad164{--display:flex;}.elementor-4904 .elementor-element.elementor-element-2d9f681{--display:flex;}.elementor-4904 .elementor-element.elementor-element-f738835{--display:flex;}.elementor-4904 .elementor-element.elementor-element-c6c570f{--display:flex;}.elementor-4904 .elementor-element.elementor-element-dc4b6eb{--display:flex;}.elementor-4904 .elementor-element.elementor-element-e530d9a{--display:flex;}.elementor-4904 .elementor-element.elementor-element-cd4fc75{--display:flex;}.elementor-4904 .elementor-element.elementor-element-f3c5f39 img{width:100%;height:100%;}.elementor-4904 .elementor-element.elementor-element-b8a2c11{--display:flex;}.elementor-4904 .elementor-element.elementor-element-9ef43a9{--display:flex;}.elementor-4904 .elementor-element.elementor-element-55fcbf2{--display:flex;}.elementor-4904 .elementor-element.elementor-element-c25ab1c{--display:flex;}.elementor-4904 .elementor-element.elementor-element-6a3cc16{--display:flex;}.elementor-4904 .elementor-element.elementor-element-7e628ce{--display:flex;}.elementor-4904 .elementor-element.elementor-element-8b8cb9a{--display:flex;}.elementor-4904 .elementor-element.elementor-element-3a2bff9 img{width:100%;height:100%;}.elementor-4904 .elementor-element.elementor-element-4de90a2{--display:flex;}.elementor-4904 .elementor-element.elementor-element-ade5798{--display:flex;}.elementor-4904 .elementor-element.elementor-element-c27c52a{--display:flex;}.elementor-4904 .elementor-element.elementor-element-495eabd{--display:flex;}.elementor-4904 .elementor-element.elementor-element-ff0a655{--display:flex;}.elementor-4904 .elementor-element.elementor-element-c5d916d{--display:flex;}.elementor-4904 .elementor-element.elementor-element-13923a8{--display:flex;}.elementor-4904 .elementor-element.elementor-element-fc7514b img{width:100%;height:100%;}.elementor-4904 .elementor-element.elementor-element-386c5f5{--display:flex;}.elementor-4904 .elementor-element.elementor-element-ab97184{--display:flex;}.elementor-4904 .elementor-element.elementor-element-a2180ce{--display:flex;}.elementor-4904 .elementor-element.elementor-element-f04d6c7{--display:flex;}.elementor-4904 .elementor-element.elementor-element-8c7c91b{--display:flex;}.elementor-4904 .elementor-element.elementor-element-3a39206{--display:flex;}.elementor-4904 .elementor-element.elementor-element-4af5ae8{--display:flex;}.elementor-4904 .elementor-element.elementor-element-8fc82ef{--display:flex;}.elementor-4904 .elementor-element.elementor-element-72d060d img{width:100%;height:100%;}.elementor-4904 .elementor-element.elementor-element-a01f0c4{--display:flex;}.elementor-4904 .elementor-element.elementor-element-314fd25{--display:flex;}.elementor-4904 .elementor-element.elementor-element-a4f6854{--display:flex;}.elementor-4904 .elementor-element.elementor-element-ae60a9e{--display:flex;}.elementor-4904 .elementor-element.elementor-element-e2b6913{--display:flex;}.elementor-4904 .elementor-element.elementor-element-0486a31{--display:flex;}.elementor-4904 .elementor-element.elementor-element-dc52daf{--display:flex;}.elementor-4904 .elementor-element.elementor-element-775cffb img{width:100%;height:100%;}.elementor-4904 .elementor-element.elementor-element-47ad39b{--display:flex;}.elementor-4904 .elementor-element.elementor-element-afc4597{--display:flex;}.elementor-4904 .elementor-element.elementor-element-b10fbb7{--display:flex;}.elementor-4904 .elementor-element.elementor-element-38b20de{--display:flex;}.elementor-4904 .elementor-element.elementor-element-f21f1d8{--display:flex;}.elementor-4904 .elementor-element.elementor-element-133f4ac{--display:flex;}.elementor-4904 .elementor-element.elementor-element-aeac07f{--display:flex;}.elementor-4904 .elementor-element.elementor-element-2ef4ffb{--display:flex;}.elementor-4904 .elementor-element.elementor-element-b936dc2{--display:flex;}.elementor-4904 .elementor-element.elementor-element-0faf782{--display:flex;}.elementor-4904 .elementor-element.elementor-element-875344a{--display:flex;}.elementor-4904 .elementor-element.elementor-element-824c332{--display:flex;}.elementor-4904 .elementor-element.elementor-element-16107dd img{width:100%;height:100%;}@media(max-width:767px){.elementor-4904 .elementor-element.elementor-element-20c2f68 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4904 .elementor-element.elementor-element-f015dda > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4904 .elementor-element.elementor-element-2cb4bc1 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4904 .elementor-element.elementor-element-f3c5f39 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4904 .elementor-element.elementor-element-3a2bff9 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4904 .elementor-element.elementor-element-fc7514b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4904 .elementor-element.elementor-element-72d060d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4904 .elementor-element.elementor-element-775cffb > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4904 .elementor-element.elementor-element-16107dd > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-4904{
    background-color: #ffffff ;
    color: #333333 ;
}


.post-4904 p, 
.post-4904 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-4904 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-4904 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-4904 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-4904 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-4904 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-4904 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-4904 strong, 
.post-4904 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 */