.elementor-4650 .elementor-element.elementor-element-5b388cf{--display:flex;}.elementor-4650 .elementor-element.elementor-element-6f1ce72 img{width:100%;height:100%;}.elementor-4650 .elementor-element.elementor-element-2f4039d{--display:flex;}.elementor-4650 .elementor-element.elementor-element-9518b0d{--display:flex;}.elementor-4650 .elementor-element.elementor-element-5f942cb{--display:flex;}.elementor-4650 .elementor-element.elementor-element-7ca27aa img{width:100%;height:100%;}.elementor-4650 .elementor-element.elementor-element-3c36b8e{--display:flex;}.elementor-4650 .elementor-element.elementor-element-e2c2fc4{--display:flex;}.elementor-4650 .elementor-element.elementor-element-5678622{--display:flex;}.elementor-4650 .elementor-element.elementor-element-f68b6e9{--display:flex;}.elementor-4650 .elementor-element.elementor-element-eb7ee65{--display:flex;}.elementor-4650 .elementor-element.elementor-element-7795f72{--display:flex;}.elementor-4650 .elementor-element.elementor-element-0e4a59c{--display:flex;}.elementor-4650 .elementor-element.elementor-element-6df77ce{--display:flex;}.elementor-4650 .elementor-element.elementor-element-0efb7e5{--display:flex;}.elementor-4650 .elementor-element.elementor-element-af7943f img{width:100%;height:100%;}.elementor-4650 .elementor-element.elementor-element-cb0ba06{--display:flex;}.elementor-4650 .elementor-element.elementor-element-b27646c{--display:flex;}.elementor-4650 .elementor-element.elementor-element-811e995{--display:flex;}.elementor-4650 .elementor-element.elementor-element-761930a{--display:flex;}.elementor-4650 .elementor-element.elementor-element-3444e68{--display:flex;}.elementor-4650 .elementor-element.elementor-element-90c7dc2{--display:flex;}.elementor-4650 .elementor-element.elementor-element-9569380{--display:flex;}.elementor-4650 .elementor-element.elementor-element-8412ee2{--display:flex;}.elementor-4650 .elementor-element.elementor-element-b7bbffc{--display:flex;}.elementor-4650 .elementor-element.elementor-element-f896c34 img{width:100%;height:100%;}.elementor-4650 .elementor-element.elementor-element-72d128d{--display:flex;}.elementor-4650 .elementor-element.elementor-element-280dcc1{--display:flex;}.elementor-4650 .elementor-element.elementor-element-54750e2{--display:flex;}.elementor-4650 .elementor-element.elementor-element-e5e5382{--display:flex;}.elementor-4650 .elementor-element.elementor-element-57fdec4{--display:flex;}.elementor-4650 .elementor-element.elementor-element-10f4a8a{--display:flex;}.elementor-4650 .elementor-element.elementor-element-7c85201{--display:flex;}.elementor-4650 .elementor-element.elementor-element-fa61293{--display:flex;}.elementor-4650 .elementor-element.elementor-element-dee4a00{--display:flex;}.elementor-4650 .elementor-element.elementor-element-72ba4eb img{width:100%;height:100%;}.elementor-4650 .elementor-element.elementor-element-51713fb{--display:flex;}.elementor-4650 .elementor-element.elementor-element-435a6dc{--display:flex;}.elementor-4650 .elementor-element.elementor-element-6ab840a{--display:flex;}.elementor-4650 .elementor-element.elementor-element-a73df11{--display:flex;}.elementor-4650 .elementor-element.elementor-element-2facc2d{--display:flex;}.elementor-4650 .elementor-element.elementor-element-db93bfd{--display:flex;}.elementor-4650 .elementor-element.elementor-element-1aabdf0{--display:flex;}.elementor-4650 .elementor-element.elementor-element-bd2f61c{--display:flex;}.elementor-4650 .elementor-element.elementor-element-2bd92bf{--display:flex;}.elementor-4650 .elementor-element.elementor-element-085035c img{width:100%;height:100%;}.elementor-4650 .elementor-element.elementor-element-013aca4{--display:flex;}.elementor-4650 .elementor-element.elementor-element-2114ae0{--display:flex;}.elementor-4650 .elementor-element.elementor-element-054a88d{--display:flex;}.elementor-4650 .elementor-element.elementor-element-b7ac0f4{--display:flex;}.elementor-4650 .elementor-element.elementor-element-ad29e09{--display:flex;}.elementor-4650 .elementor-element.elementor-element-cea16a4{--display:flex;}.elementor-4650 .elementor-element.elementor-element-3a7f16e{--display:flex;}.elementor-4650 .elementor-element.elementor-element-5b5f738{--display:flex;}.elementor-4650 .elementor-element.elementor-element-c8c1964{--display:flex;}.elementor-4650 .elementor-element.elementor-element-b26701c img{width:100%;height:100%;}.elementor-4650 .elementor-element.elementor-element-7e5aeef{--display:flex;}.elementor-4650 .elementor-element.elementor-element-c5456e2{--display:flex;}.elementor-4650 .elementor-element.elementor-element-e04b996{--display:flex;}.elementor-4650 .elementor-element.elementor-element-e0aec2e{--display:flex;}.elementor-4650 .elementor-element.elementor-element-907e8cf{--display:flex;}.elementor-4650 .elementor-element.elementor-element-25acacc{--display:flex;}.elementor-4650 .elementor-element.elementor-element-dbfe552{--display:flex;}.elementor-4650 .elementor-element.elementor-element-25a5c70{--display:flex;}.elementor-4650 .elementor-element.elementor-element-26c3986{--display:flex;}.elementor-4650 .elementor-element.elementor-element-292b476{--display:flex;}.elementor-4650 .elementor-element.elementor-element-82d4d8e{--display:flex;}.elementor-4650 .elementor-element.elementor-element-0aa9d15{--display:flex;}.elementor-4650 .elementor-element.elementor-element-5bffff3{--display:flex;}.elementor-4650 .elementor-element.elementor-element-8a0c9c1 img{width:100%;height:100%;}.elementor-4650 .elementor-element.elementor-element-a9b5341{--display:flex;}@media(max-width:767px){.elementor-4650 .elementor-element.elementor-element-6f1ce72 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4650 .elementor-element.elementor-element-7ca27aa > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4650 .elementor-element.elementor-element-af7943f > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4650 .elementor-element.elementor-element-f896c34 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4650 .elementor-element.elementor-element-72ba4eb > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4650 .elementor-element.elementor-element-085035c > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4650 .elementor-element.elementor-element-b26701c > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4650 .elementor-element.elementor-element-8a0c9c1 > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-4650{
    background-color: #ffffff ;
    color: #333333 ;
}


.post-4650 p, 
.post-4650 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-4650 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-4650 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-4650 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-4650 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-4650 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-4650 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-4650 strong, 
.post-4650 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 */