.elementor-4248 .elementor-element.elementor-element-f38e71e{--display:flex;}.elementor-4248 .elementor-element.elementor-element-eeeb285 img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-a2953f8{--display:flex;}.elementor-4248 .elementor-element.elementor-element-8da5967{--display:flex;}.elementor-4248 .elementor-element.elementor-element-3683d12{--display:flex;}.elementor-4248 .elementor-element.elementor-element-cff2387 img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-b3845e8{--display:flex;}.elementor-4248 .elementor-element.elementor-element-bc77814{--display:flex;}.elementor-4248 .elementor-element.elementor-element-ab138c5{--display:flex;}.elementor-4248 .elementor-element.elementor-element-5ba0678{--display:flex;}.elementor-4248 .elementor-element.elementor-element-6851f19{--display:flex;}.elementor-4248 .elementor-element.elementor-element-ced6219{--display:flex;}.elementor-4248 .elementor-element.elementor-element-2f9f42a{--display:flex;}.elementor-4248 .elementor-element.elementor-element-42f300d{--display:flex;}.elementor-4248 .elementor-element.elementor-element-3970c3d img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-b5ab47b{--display:flex;}.elementor-4248 .elementor-element.elementor-element-d770116{--display:flex;}.elementor-4248 .elementor-element.elementor-element-bc13c19{--display:flex;}.elementor-4248 .elementor-element.elementor-element-c2df413{--display:flex;}.elementor-4248 .elementor-element.elementor-element-5d546e1{--display:flex;}.elementor-4248 .elementor-element.elementor-element-f39870b{--display:flex;}.elementor-4248 .elementor-element.elementor-element-f178f38{--display:flex;}.elementor-4248 .elementor-element.elementor-element-7503293{--display:flex;}.elementor-4248 .elementor-element.elementor-element-c88cda5{--display:flex;}.elementor-4248 .elementor-element.elementor-element-77d9305 img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-9db6108{--display:flex;}.elementor-4248 .elementor-element.elementor-element-fd66a83{--display:flex;}.elementor-4248 .elementor-element.elementor-element-d5539f2{--display:flex;}.elementor-4248 .elementor-element.elementor-element-77239e0{--display:flex;}.elementor-4248 .elementor-element.elementor-element-b74334b{--display:flex;}.elementor-4248 .elementor-element.elementor-element-c7f0694{--display:flex;}.elementor-4248 .elementor-element.elementor-element-f91feb1{--display:flex;}.elementor-4248 .elementor-element.elementor-element-649a585{--display:flex;}.elementor-4248 .elementor-element.elementor-element-ada1919{--display:flex;}.elementor-4248 .elementor-element.elementor-element-4c395c0{--display:flex;}.elementor-4248 .elementor-element.elementor-element-9ee7b60 img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-f69c822{--display:flex;}.elementor-4248 .elementor-element.elementor-element-ca904d8{--display:flex;}.elementor-4248 .elementor-element.elementor-element-7bd1281{--display:flex;}.elementor-4248 .elementor-element.elementor-element-1a67566{--display:flex;}.elementor-4248 .elementor-element.elementor-element-9cc443b{--display:flex;}.elementor-4248 .elementor-element.elementor-element-1bd0497{--display:flex;}.elementor-4248 .elementor-element.elementor-element-fa0bed1{--display:flex;}.elementor-4248 .elementor-element.elementor-element-2465997{--display:flex;}.elementor-4248 .elementor-element.elementor-element-1310fca{--display:flex;}.elementor-4248 .elementor-element.elementor-element-00cc655 img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-6f5b382{--display:flex;}.elementor-4248 .elementor-element.elementor-element-f806464{--display:flex;}.elementor-4248 .elementor-element.elementor-element-4b5ed0c{--display:flex;}.elementor-4248 .elementor-element.elementor-element-469f25e{--display:flex;}.elementor-4248 .elementor-element.elementor-element-fa2a6b2{--display:flex;}.elementor-4248 .elementor-element.elementor-element-21eb188{--display:flex;}.elementor-4248 .elementor-element.elementor-element-0470818{--display:flex;}.elementor-4248 .elementor-element.elementor-element-e8d6c35{--display:flex;}.elementor-4248 .elementor-element.elementor-element-0cdc37e{--display:flex;}.elementor-4248 .elementor-element.elementor-element-91c61d1 img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-a620996{--display:flex;}.elementor-4248 .elementor-element.elementor-element-a499b2b{--display:flex;}.elementor-4248 .elementor-element.elementor-element-0507816{--display:flex;}.elementor-4248 .elementor-element.elementor-element-1bdd3d4{--display:flex;}.elementor-4248 .elementor-element.elementor-element-a0ce604{--display:flex;}.elementor-4248 .elementor-element.elementor-element-5c9b10d{--display:flex;}.elementor-4248 .elementor-element.elementor-element-b4d07f7{--display:flex;}.elementor-4248 .elementor-element.elementor-element-46a9f5d{--display:flex;}.elementor-4248 .elementor-element.elementor-element-b8eaa65{--display:flex;}.elementor-4248 .elementor-element.elementor-element-21e7cce img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-b6bba42{--display:flex;}.elementor-4248 .elementor-element.elementor-element-c68a908{--display:flex;}.elementor-4248 .elementor-element.elementor-element-644737d{--display:flex;}.elementor-4248 .elementor-element.elementor-element-938bf6b{--display:flex;}.elementor-4248 .elementor-element.elementor-element-97bb20a{--display:flex;}.elementor-4248 .elementor-element.elementor-element-c295ee3{--display:flex;}.elementor-4248 .elementor-element.elementor-element-2f3c3bf{--display:flex;}.elementor-4248 .elementor-element.elementor-element-b64fd04{--display:flex;}.elementor-4248 .elementor-element.elementor-element-fa72270{--display:flex;}.elementor-4248 .elementor-element.elementor-element-fda0ff9 img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-3fda424{--display:flex;}.elementor-4248 .elementor-element.elementor-element-54b530a{--display:flex;}.elementor-4248 .elementor-element.elementor-element-8b9579c{--display:flex;}.elementor-4248 .elementor-element.elementor-element-84ed3fd{--display:flex;}.elementor-4248 .elementor-element.elementor-element-133c263{--display:flex;}.elementor-4248 .elementor-element.elementor-element-9ba1eec{--display:flex;}.elementor-4248 .elementor-element.elementor-element-f7e6050{--display:flex;}.elementor-4248 .elementor-element.elementor-element-0ac13ce{--display:flex;}.elementor-4248 .elementor-element.elementor-element-78a0838{--display:flex;}.elementor-4248 .elementor-element.elementor-element-63d6905{--display:flex;}.elementor-4248 .elementor-element.elementor-element-74acfe8{--display:flex;}.elementor-4248 .elementor-element.elementor-element-573d353 img{width:100%;height:100%;}.elementor-4248 .elementor-element.elementor-element-4c21b45{--display:flex;}@media(max-width:767px){.elementor-4248 .elementor-element.elementor-element-eeeb285 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4248 .elementor-element.elementor-element-cff2387 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4248 .elementor-element.elementor-element-3970c3d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4248 .elementor-element.elementor-element-77d9305 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4248 .elementor-element.elementor-element-9ee7b60 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4248 .elementor-element.elementor-element-00cc655 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4248 .elementor-element.elementor-element-91c61d1 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4248 .elementor-element.elementor-element-21e7cce > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4248 .elementor-element.elementor-element-fda0ff9 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4248 .elementor-element.elementor-element-573d353 > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS */.post-4248 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-4248 p, 
.post-4248 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-4248 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-4248 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-4248 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-4248 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-4248 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-4248 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-4248 strong, 
.post-4248 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 */