.elementor-6377 .elementor-element.elementor-element-56fe2ef{--display:flex;}.elementor-6377 .elementor-element.elementor-element-f82fb08 img{width:100%;height:100%;}.elementor-6377 .elementor-element.elementor-element-dc44de0{--display:flex;}.elementor-6377 .elementor-element.elementor-element-ad87e6e{--display:flex;}.elementor-6377 .elementor-element.elementor-element-a9d7136{--display:flex;}.elementor-6377 .elementor-element.elementor-element-8eed29e img{width:100%;height:100%;}.elementor-6377 .elementor-element.elementor-element-63e9b2d{--display:flex;}.elementor-6377 .elementor-element.elementor-element-aaf8244{--display:flex;}.elementor-6377 .elementor-element.elementor-element-47513ac{--display:flex;}.elementor-6377 .elementor-element.elementor-element-edc33c9{--display:flex;}.elementor-6377 .elementor-element.elementor-element-00323c1{--display:flex;}.elementor-6377 .elementor-element.elementor-element-ef92cb2{--display:flex;}.elementor-6377 .elementor-element.elementor-element-8a4cdf7{--display:flex;}.elementor-6377 .elementor-element.elementor-element-4b1acb9{--display:flex;}.elementor-6377 .elementor-element.elementor-element-82378c3{--display:flex;}.elementor-6377 .elementor-element.elementor-element-5d69ddc{--display:flex;}.elementor-6377 .elementor-element.elementor-element-7fcc9c8{--display:flex;}.elementor-6377 .elementor-element.elementor-element-09dbb5a img{width:100%;height:100%;}.elementor-6377 .elementor-element.elementor-element-57168e0{--display:flex;}.elementor-6377 .elementor-element.elementor-element-3e42e66{--display:flex;}.elementor-6377 .elementor-element.elementor-element-b8bb6a8{--display:flex;}.elementor-6377 .elementor-element.elementor-element-b2e33c6{--display:flex;}.elementor-6377 .elementor-element.elementor-element-d8089b2{--display:flex;}.elementor-6377 .elementor-element.elementor-element-c08c5f0{--display:flex;}.elementor-6377 .elementor-element.elementor-element-6e8fc4f{--display:flex;}.elementor-6377 .elementor-element.elementor-element-bb37999{--display:flex;}.elementor-6377 .elementor-element.elementor-element-b69fb8f{--display:flex;}.elementor-6377 .elementor-element.elementor-element-777d55c{--display:flex;}.elementor-6377 .elementor-element.elementor-element-9fd7c58{--display:flex;}.elementor-6377 .elementor-element.elementor-element-206ab92{--display:flex;}.elementor-6377 .elementor-element.elementor-element-9072661{--display:flex;}.elementor-6377 .elementor-element.elementor-element-caf57ac img{width:100%;height:100%;}.elementor-6377 .elementor-element.elementor-element-743d2b4{--display:flex;}.elementor-6377 .elementor-element.elementor-element-4255351{--display:flex;}.elementor-6377 .elementor-element.elementor-element-a687588{--display:flex;}.elementor-6377 .elementor-element.elementor-element-584caa7{--display:flex;}.elementor-6377 .elementor-element.elementor-element-ea90d21{--display:flex;}.elementor-6377 .elementor-element.elementor-element-c5479f7{--display:flex;}.elementor-6377 .elementor-element.elementor-element-07eae70{--display:flex;}.elementor-6377 .elementor-element.elementor-element-9d1f764{--display:flex;}.elementor-6377 .elementor-element.elementor-element-ca61bf4{--display:flex;}.elementor-6377 .elementor-element.elementor-element-ebb00be{--display:flex;}.elementor-6377 .elementor-element.elementor-element-31a1ff1{--display:flex;}.elementor-6377 .elementor-element.elementor-element-e74bed0{--display:flex;}.elementor-6377 .elementor-element.elementor-element-8887eed{--display:flex;}.elementor-6377 .elementor-element.elementor-element-6176818{--display:flex;}.elementor-6377 .elementor-element.elementor-element-b7fe24f{--display:flex;}.elementor-6377 .elementor-element.elementor-element-26653ce{--display:flex;}.elementor-6377 .elementor-element.elementor-element-375987d{--display:flex;}.elementor-6377 .elementor-element.elementor-element-5f679a5{--display:flex;}.elementor-6377 .elementor-element.elementor-element-08bfadc{--display:flex;}.elementor-6377 .elementor-element.elementor-element-cfebcaa img{width:100%;height:100%;}.elementor-6377 .elementor-element.elementor-element-871d7db{--display:flex;}.elementor-6377 .elementor-element.elementor-element-9c975f9{--display:flex;}.elementor-6377 .elementor-element.elementor-element-17b838b{--display:flex;}.elementor-6377 .elementor-element.elementor-element-ddca824{--display:flex;}.elementor-6377 .elementor-element.elementor-element-69a7fc5{--display:flex;}.elementor-6377 .elementor-element.elementor-element-c548a9e{--display:flex;}.elementor-6377 .elementor-element.elementor-element-de6b835{--display:flex;}.elementor-6377 .elementor-element.elementor-element-257d7c8{--display:flex;}.elementor-6377 .elementor-element.elementor-element-b273b7a{--display:flex;}.elementor-6377 .elementor-element.elementor-element-b993334 img{width:100%;height:100%;}.elementor-6377 .elementor-element.elementor-element-7fefe18{--display:flex;}.elementor-6377 .elementor-element.elementor-element-3a21ea6{--display:flex;}.elementor-6377 .elementor-element.elementor-element-aac0a16{--display:flex;}.elementor-6377 .elementor-element.elementor-element-78cba3e img{width:100%;height:100%;}.elementor-6377 .elementor-element.elementor-element-cfac67a{--display:flex;}.elementor-6377 .elementor-element.elementor-element-43e3fc0{--display:flex;}.elementor-6377 .elementor-element.elementor-element-87b6509{--display:flex;}.elementor-6377 .elementor-element.elementor-element-72b9eed{--display:flex;}.elementor-6377 .elementor-element.elementor-element-10fb9ec{--display:flex;}.elementor-6377 .elementor-element.elementor-element-0d5b7ff{--display:flex;}.elementor-6377 .elementor-element.elementor-element-3f5e902{--display:flex;}.elementor-6377 .elementor-element.elementor-element-0327131{--display:flex;}.elementor-6377 .elementor-element.elementor-element-694922c{--display:flex;}.elementor-6377 .elementor-element.elementor-element-60e3a8b{--display:flex;}.elementor-6377 .elementor-element.elementor-element-4a9cb47 img{width:100%;height:100%;}.elementor-6377 .elementor-element.elementor-element-7ec7362{--display:flex;}@media(max-width:767px){.elementor-6377 .elementor-element.elementor-element-f82fb08 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6377 .elementor-element.elementor-element-8eed29e > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6377 .elementor-element.elementor-element-09dbb5a > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6377 .elementor-element.elementor-element-caf57ac > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6377 .elementor-element.elementor-element-cfebcaa > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6377 .elementor-element.elementor-element-b993334 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6377 .elementor-element.elementor-element-78cba3e > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6377 .elementor-element.elementor-element-4a9cb47 > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-6377 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-6377 p, 
.post-6377 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-6377 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-6377 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-6377 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-6377 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-6377 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-6377 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-6377 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 */