.elementor-6338 .elementor-element.elementor-element-5b1f4e9{--display:flex;}.elementor-6338 .elementor-element.elementor-element-b40733d img{width:100%;height:100%;}.elementor-6338 .elementor-element.elementor-element-1872aa8{--display:flex;}.elementor-6338 .elementor-element.elementor-element-d2d7129{--display:flex;}.elementor-6338 .elementor-element.elementor-element-89e594a{--display:flex;}.elementor-6338 .elementor-element.elementor-element-b3bd026 img{width:100%;height:100%;}.elementor-6338 .elementor-element.elementor-element-5ea23d8{--display:flex;}.elementor-6338 .elementor-element.elementor-element-71b8978{--display:flex;}.elementor-6338 .elementor-element.elementor-element-e64253f{--display:flex;}.elementor-6338 .elementor-element.elementor-element-c5d077c{--display:flex;}.elementor-6338 .elementor-element.elementor-element-ae888db{--display:flex;}.elementor-6338 .elementor-element.elementor-element-bbe8b4c{--display:flex;}.elementor-6338 .elementor-element.elementor-element-5d01521{--display:flex;}.elementor-6338 .elementor-element.elementor-element-607799e{--display:flex;}.elementor-6338 .elementor-element.elementor-element-4edfdc6{--display:flex;}.elementor-6338 .elementor-element.elementor-element-9bbaa6f img{width:100%;height:100%;}.elementor-6338 .elementor-element.elementor-element-994dc3e{--display:flex;}.elementor-6338 .elementor-element.elementor-element-4084556{--display:flex;}.elementor-6338 .elementor-element.elementor-element-9039547{--display:flex;}.elementor-6338 .elementor-element.elementor-element-1589180{--display:flex;}.elementor-6338 .elementor-element.elementor-element-987d70e{--display:flex;}.elementor-6338 .elementor-element.elementor-element-db0721a{--display:flex;}.elementor-6338 .elementor-element.elementor-element-951fe08{--display:flex;}.elementor-6338 .elementor-element.elementor-element-bab2cc6{--display:flex;}.elementor-6338 .elementor-element.elementor-element-d8c9191{--display:flex;}.elementor-6338 .elementor-element.elementor-element-43ea0c4{--display:flex;}.elementor-6338 .elementor-element.elementor-element-be84a82{--display:flex;}.elementor-6338 .elementor-element.elementor-element-15d9046 img{width:100%;height:100%;}.elementor-6338 .elementor-element.elementor-element-3277f8c{--display:flex;}.elementor-6338 .elementor-element.elementor-element-0482e71{--display:flex;}.elementor-6338 .elementor-element.elementor-element-fff21b8{--display:flex;}.elementor-6338 .elementor-element.elementor-element-122854c{--display:flex;}.elementor-6338 .elementor-element.elementor-element-d067f9b{--display:flex;}.elementor-6338 .elementor-element.elementor-element-3a8e7d9{--display:flex;}.elementor-6338 .elementor-element.elementor-element-5a65e7c{--display:flex;}.elementor-6338 .elementor-element.elementor-element-e852894{--display:flex;}.elementor-6338 .elementor-element.elementor-element-101748a{--display:flex;}.elementor-6338 .elementor-element.elementor-element-82e3e5b img{width:100%;height:100%;}.elementor-6338 .elementor-element.elementor-element-c0de2d1{--display:flex;}.elementor-6338 .elementor-element.elementor-element-1f26ce2{--display:flex;}.elementor-6338 .elementor-element.elementor-element-48f4544{--display:flex;}.elementor-6338 .elementor-element.elementor-element-8bd9aa8{--display:flex;}.elementor-6338 .elementor-element.elementor-element-b1f5ad4{--display:flex;}.elementor-6338 .elementor-element.elementor-element-988c4fb{--display:flex;}.elementor-6338 .elementor-element.elementor-element-aafbae7{--display:flex;}.elementor-6338 .elementor-element.elementor-element-67afe69{--display:flex;}.elementor-6338 .elementor-element.elementor-element-6692123{--display:flex;}.elementor-6338 .elementor-element.elementor-element-20e9624{--display:flex;}.elementor-6338 .elementor-element.elementor-element-445aa42 img{width:100%;height:100%;}.elementor-6338 .elementor-element.elementor-element-00fd786{--display:flex;}.elementor-6338 .elementor-element.elementor-element-103fe0f{--display:flex;}.elementor-6338 .elementor-element.elementor-element-74ad546{--display:flex;}.elementor-6338 .elementor-element.elementor-element-a6dd72d{--display:flex;}.elementor-6338 .elementor-element.elementor-element-4d93f74{--display:flex;}.elementor-6338 .elementor-element.elementor-element-32a74b0{--display:flex;}.elementor-6338 .elementor-element.elementor-element-8daa760{--display:flex;}.elementor-6338 .elementor-element.elementor-element-da522fd{--display:flex;}.elementor-6338 .elementor-element.elementor-element-22bc8e1{--display:flex;}.elementor-6338 .elementor-element.elementor-element-4589add img{width:100%;height:100%;}.elementor-6338 .elementor-element.elementor-element-ca02c58{--display:flex;}.elementor-6338 .elementor-element.elementor-element-111c8f1{--display:flex;}.elementor-6338 .elementor-element.elementor-element-7069b3e{--display:flex;}.elementor-6338 .elementor-element.elementor-element-c92c424{--display:flex;}.elementor-6338 .elementor-element.elementor-element-99207a0{--display:flex;}.elementor-6338 .elementor-element.elementor-element-00e941c{--display:flex;}.elementor-6338 .elementor-element.elementor-element-dc04a21{--display:flex;}.elementor-6338 .elementor-element.elementor-element-ec97354{--display:flex;}.elementor-6338 .elementor-element.elementor-element-4612c0a{--display:flex;}.elementor-6338 .elementor-element.elementor-element-a416c97{--display:flex;}.elementor-6338 .elementor-element.elementor-element-a3aadfd{--display:flex;}.elementor-6338 .elementor-element.elementor-element-2b516dc img{width:100%;height:100%;}.elementor-6338 .elementor-element.elementor-element-4c6fd78{--display:flex;}@media(max-width:767px){.elementor-6338 .elementor-element.elementor-element-b40733d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6338 .elementor-element.elementor-element-b3bd026 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6338 .elementor-element.elementor-element-9bbaa6f > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6338 .elementor-element.elementor-element-15d9046 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6338 .elementor-element.elementor-element-82e3e5b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6338 .elementor-element.elementor-element-445aa42 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6338 .elementor-element.elementor-element-4589add > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6338 .elementor-element.elementor-element-2b516dc > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-6338 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-6338 p, 
.post-6338 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-6338 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-6338 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-6338 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-6338 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-6338 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-6338 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-6338 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 */