.elementor-4199 .elementor-element.elementor-element-11eff95{--display:flex;}.elementor-4199 .elementor-element.elementor-element-8dff1bb img{width:100%;height:100%;}.elementor-4199 .elementor-element.elementor-element-d1cb767{--display:flex;}.elementor-4199 .elementor-element.elementor-element-c56c278{--display:flex;}.elementor-4199 .elementor-element.elementor-element-871ba4d{--display:flex;}.elementor-4199 .elementor-element.elementor-element-4157e4f img{width:100%;height:100%;}.elementor-4199 .elementor-element.elementor-element-08f460c{--display:flex;}.elementor-4199 .elementor-element.elementor-element-4769b2f{--display:flex;}.elementor-4199 .elementor-element.elementor-element-cdb65f9{--display:flex;}.elementor-4199 .elementor-element.elementor-element-b4d9e2a{--display:flex;}.elementor-4199 .elementor-element.elementor-element-0d187e0{--display:flex;}.elementor-4199 .elementor-element.elementor-element-4d78d6b{--display:flex;}.elementor-4199 .elementor-element.elementor-element-0e3e076{--display:flex;}.elementor-4199 .elementor-element.elementor-element-905e455{--display:flex;}.elementor-4199 .elementor-element.elementor-element-d05dc46{--display:flex;}.elementor-4199 .elementor-element.elementor-element-10df512 img{width:100%;height:100%;}.elementor-4199 .elementor-element.elementor-element-1b0bd80{--display:flex;}.elementor-4199 .elementor-element.elementor-element-05a91c8{--display:flex;}.elementor-4199 .elementor-element.elementor-element-00ae32d{--display:flex;}.elementor-4199 .elementor-element.elementor-element-7f76183{--display:flex;}.elementor-4199 .elementor-element.elementor-element-9dc2089{--display:flex;}.elementor-4199 .elementor-element.elementor-element-7539fcd{--display:flex;}.elementor-4199 .elementor-element.elementor-element-4047118{--display:flex;}.elementor-4199 .elementor-element.elementor-element-64ca227{--display:flex;}.elementor-4199 .elementor-element.elementor-element-380e0c7{--display:flex;}.elementor-4199 .elementor-element.elementor-element-230b485 img{width:100%;height:100%;}.elementor-4199 .elementor-element.elementor-element-73af04b{--display:flex;}.elementor-4199 .elementor-element.elementor-element-19676c5{--display:flex;}.elementor-4199 .elementor-element.elementor-element-edf9a52{--display:flex;}.elementor-4199 .elementor-element.elementor-element-7d6a1af{--display:flex;}.elementor-4199 .elementor-element.elementor-element-a4b8209{--display:flex;}.elementor-4199 .elementor-element.elementor-element-4da686a{--display:flex;}.elementor-4199 .elementor-element.elementor-element-dc3c889{--display:flex;}.elementor-4199 .elementor-element.elementor-element-976c96d{--display:flex;}.elementor-4199 .elementor-element.elementor-element-ef59896{--display:flex;}.elementor-4199 .elementor-element.elementor-element-77cb988 img{width:100%;height:100%;}.elementor-4199 .elementor-element.elementor-element-7e1b52c{--display:flex;}.elementor-4199 .elementor-element.elementor-element-e8b15a2{--display:flex;}.elementor-4199 .elementor-element.elementor-element-a250528{--display:flex;}.elementor-4199 .elementor-element.elementor-element-65b2ede{--display:flex;}.elementor-4199 .elementor-element.elementor-element-afbbc4e{--display:flex;}.elementor-4199 .elementor-element.elementor-element-57963c7{--display:flex;}.elementor-4199 .elementor-element.elementor-element-9a81bf0{--display:flex;}.elementor-4199 .elementor-element.elementor-element-c7a5265{--display:flex;}.elementor-4199 .elementor-element.elementor-element-cbfba0e{--display:flex;}.elementor-4199 .elementor-element.elementor-element-40a39bd img{width:100%;height:100%;}.elementor-4199 .elementor-element.elementor-element-e1fc9ef{--display:flex;}.elementor-4199 .elementor-element.elementor-element-7a038d7{--display:flex;}.elementor-4199 .elementor-element.elementor-element-d4effd9{--display:flex;}.elementor-4199 .elementor-element.elementor-element-05676ed{--display:flex;}.elementor-4199 .elementor-element.elementor-element-3f22c23{--display:flex;}.elementor-4199 .elementor-element.elementor-element-c5d3e08{--display:flex;}.elementor-4199 .elementor-element.elementor-element-d4acabc{--display:flex;}.elementor-4199 .elementor-element.elementor-element-fc1513f{--display:flex;}.elementor-4199 .elementor-element.elementor-element-0540c55{--display:flex;}.elementor-4199 .elementor-element.elementor-element-8663bc6 img{width:100%;height:100%;}.elementor-4199 .elementor-element.elementor-element-502bf6a{--display:flex;}.elementor-4199 .elementor-element.elementor-element-a6ab81c{--display:flex;}.elementor-4199 .elementor-element.elementor-element-660864d{--display:flex;}.elementor-4199 .elementor-element.elementor-element-7453a45{--display:flex;}.elementor-4199 .elementor-element.elementor-element-101f062{--display:flex;}.elementor-4199 .elementor-element.elementor-element-ef0b56d{--display:flex;}.elementor-4199 .elementor-element.elementor-element-e83b342{--display:flex;}.elementor-4199 .elementor-element.elementor-element-b53c710 img{width:100%;height:100%;}.elementor-4199 .elementor-element.elementor-element-ea83e6c{--display:flex;}.elementor-4199 .elementor-element.elementor-element-f896f3d{--display:flex;}.elementor-4199 .elementor-element.elementor-element-3a8c0c2{--display:flex;}.elementor-4199 .elementor-element.elementor-element-f0768b0{--display:flex;}.elementor-4199 .elementor-element.elementor-element-f420594{--display:flex;}.elementor-4199 .elementor-element.elementor-element-d4a41d6{--display:flex;}.elementor-4199 .elementor-element.elementor-element-29edb86{--display:flex;}.elementor-4199 .elementor-element.elementor-element-054f9eb{--display:flex;}.elementor-4199 .elementor-element.elementor-element-98fedea{--display:flex;}.elementor-4199 .elementor-element.elementor-element-aa14fba{--display:flex;}.elementor-4199 .elementor-element.elementor-element-538d5e3{--display:flex;}.elementor-4199 .elementor-element.elementor-element-40cf293{--display:flex;}.elementor-4199 .elementor-element.elementor-element-4ca98d0{--display:flex;}.elementor-4199 .elementor-element.elementor-element-9c1b20d img{width:100%;height:100%;}.elementor-4199 .elementor-element.elementor-element-f2c6e4c{--display:flex;}@media(max-width:767px){.elementor-4199 .elementor-element.elementor-element-8dff1bb > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4199 .elementor-element.elementor-element-4157e4f > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4199 .elementor-element.elementor-element-10df512 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4199 .elementor-element.elementor-element-230b485 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4199 .elementor-element.elementor-element-77cb988 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4199 .elementor-element.elementor-element-40a39bd > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4199 .elementor-element.elementor-element-8663bc6 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4199 .elementor-element.elementor-element-b53c710 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4199 .elementor-element.elementor-element-9c1b20d > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS */.post-4199 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-4199 p, 
.post-4199 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-4199 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-4199 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-4199 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-4258 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-4199 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-4199 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-4199 strong, 
.post-4199 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 */