.elementor-6977 .elementor-element.elementor-element-7bcfd28{--display:flex;}.elementor-6977 .elementor-element.elementor-element-98b1834 img{width:100%;height:100%;}.elementor-6977 .elementor-element.elementor-element-df9fc59{--display:flex;}.elementor-6977 .elementor-element.elementor-element-6964e41{--display:flex;}.elementor-6977 .elementor-element.elementor-element-d45ad53{--display:flex;}.elementor-6977 .elementor-element.elementor-element-925c627 img{width:100%;height:100%;}.elementor-6977 .elementor-element.elementor-element-20b8c42{--display:flex;}.elementor-6977 .elementor-element.elementor-element-777a238{--display:flex;}.elementor-6977 .elementor-element.elementor-element-7e8a136{--display:flex;}.elementor-6977 .elementor-element.elementor-element-d62a2af{--display:flex;}.elementor-6977 .elementor-element.elementor-element-fe84fd8{--display:flex;}.elementor-6977 .elementor-element.elementor-element-540d863{--display:flex;}.elementor-6977 .elementor-element.elementor-element-9354381{--display:flex;}.elementor-6977 .elementor-element.elementor-element-6bef7ab{--display:flex;}.elementor-6977 .elementor-element.elementor-element-8d76831{--display:flex;}.elementor-6977 .elementor-element.elementor-element-7a0eb6d img{width:100%;height:100%;}.elementor-6977 .elementor-element.elementor-element-b983570{--display:flex;}.elementor-6977 .elementor-element.elementor-element-78932af{--display:flex;}.elementor-6977 .elementor-element.elementor-element-292fad7{--display:flex;}.elementor-6977 .elementor-element.elementor-element-30e91ec{--display:flex;}.elementor-6977 .elementor-element.elementor-element-6b988a7{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f327f8d{--display:flex;}.elementor-6977 .elementor-element.elementor-element-99f14a8{--display:flex;}.elementor-6977 .elementor-element.elementor-element-bba62c8{--display:flex;}.elementor-6977 .elementor-element.elementor-element-2840eb1{--display:flex;}.elementor-6977 .elementor-element.elementor-element-acb3d6c img{width:100%;height:100%;}.elementor-6977 .elementor-element.elementor-element-a63143c{--display:flex;}.elementor-6977 .elementor-element.elementor-element-84dd43f{--display:flex;}.elementor-6977 .elementor-element.elementor-element-0ade64d{--display:flex;}.elementor-6977 .elementor-element.elementor-element-0efa17b{--display:flex;}.elementor-6977 .elementor-element.elementor-element-57fb689{--display:flex;}.elementor-6977 .elementor-element.elementor-element-e1255b9{--display:flex;}.elementor-6977 .elementor-element.elementor-element-4db4cb9{--display:flex;}.elementor-6977 .elementor-element.elementor-element-4e0646d{--display:flex;}.elementor-6977 .elementor-element.elementor-element-7f68831{--display:flex;}.elementor-6977 .elementor-element.elementor-element-a0dde5b{--display:flex;}.elementor-6977 .elementor-element.elementor-element-bedcb99{--display:flex;}.elementor-6977 .elementor-element.elementor-element-4fb0e5b img{width:100%;height:100%;}.elementor-6977 .elementor-element.elementor-element-022e492{--display:flex;}.elementor-6977 .elementor-element.elementor-element-b208803{--display:flex;}.elementor-6977 .elementor-element.elementor-element-b519c09{--display:flex;}.elementor-6977 .elementor-element.elementor-element-6c9caa7{--display:flex;}.elementor-6977 .elementor-element.elementor-element-e48ae56{--display:flex;}.elementor-6977 .elementor-element.elementor-element-03576fd{--display:flex;}.elementor-6977 .elementor-element.elementor-element-665c7c1{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f744812{--display:flex;}.elementor-6977 .elementor-element.elementor-element-407e0a6{--display:flex;}.elementor-6977 .elementor-element.elementor-element-2d548f8{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f7ce81d{--display:flex;}.elementor-6977 .elementor-element.elementor-element-7a23767 img{width:100%;height:100%;}.elementor-6977 .elementor-element.elementor-element-d3d75d1{--display:flex;}.elementor-6977 .elementor-element.elementor-element-86bb0ef{--display:flex;}.elementor-6977 .elementor-element.elementor-element-b1a6db0{--display:flex;}.elementor-6977 .elementor-element.elementor-element-dd4ce3e{--display:flex;}.elementor-6977 .elementor-element.elementor-element-2abe32a{--display:flex;}.elementor-6977 .elementor-element.elementor-element-d26ca24{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f157848{--display:flex;}.elementor-6977 .elementor-element.elementor-element-fdcaae3{--display:flex;}.elementor-6977 .elementor-element.elementor-element-dbc2f93{--display:flex;}.elementor-6977 .elementor-element.elementor-element-209cfef{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f3210ac{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f3bc906 img{width:100%;height:100%;}.elementor-6977 .elementor-element.elementor-element-a0ba56c{--display:flex;}.elementor-6977 .elementor-element.elementor-element-405f9d1{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f6a34a3{--display:flex;}.elementor-6977 .elementor-element.elementor-element-875e110{--display:flex;}.elementor-6977 .elementor-element.elementor-element-31b14f7{--display:flex;}.elementor-6977 .elementor-element.elementor-element-44d55c8{--display:flex;}.elementor-6977 .elementor-element.elementor-element-c693f12{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f5fd73c{--display:flex;}.elementor-6977 .elementor-element.elementor-element-4651b5e{--display:flex;}.elementor-6977 .elementor-element.elementor-element-19066e6{--display:flex;}.elementor-6977 .elementor-element.elementor-element-85b9892{--display:flex;}.elementor-6977 .elementor-element.elementor-element-73fe01d img{width:100%;height:100%;}.elementor-6977 .elementor-element.elementor-element-c9fdee3{--display:flex;}.elementor-6977 .elementor-element.elementor-element-843e5ef{--display:flex;}.elementor-6977 .elementor-element.elementor-element-095b4aa{--display:flex;}.elementor-6977 .elementor-element.elementor-element-a429b80{--display:flex;}.elementor-6977 .elementor-element.elementor-element-e7ed1fa{--display:flex;}.elementor-6977 .elementor-element.elementor-element-481191e{--display:flex;}.elementor-6977 .elementor-element.elementor-element-efdc5a9{--display:flex;}.elementor-6977 .elementor-element.elementor-element-feb9cfe{--display:flex;}.elementor-6977 .elementor-element.elementor-element-95d996a{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f9fa235{--display:flex;}.elementor-6977 .elementor-element.elementor-element-55c299a{--display:flex;}.elementor-6977 .elementor-element.elementor-element-edc82e5{--display:flex;}.elementor-6977 .elementor-element.elementor-element-d6f0b1b{--display:flex;}.elementor-6977 .elementor-element.elementor-element-f32357f img{width:100%;height:100%;}.elementor-6977 .elementor-element.elementor-element-a4a250e{--display:flex;}@media(max-width:767px){.elementor-6977 .elementor-element.elementor-element-98b1834 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6977 .elementor-element.elementor-element-925c627 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6977 .elementor-element.elementor-element-7a0eb6d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6977 .elementor-element.elementor-element-acb3d6c > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6977 .elementor-element.elementor-element-4fb0e5b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6977 .elementor-element.elementor-element-7a23767 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6977 .elementor-element.elementor-element-f3bc906 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6977 .elementor-element.elementor-element-73fe01d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6977 .elementor-element.elementor-element-f32357f > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-6977 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-6977 p, 
.post-6977 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-6977 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-6977 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-6977 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-6977 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-6977 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-6977 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-6977 h4 {
    font-size: 1.1rem;
    margin-top: 1.5em;
    margin-bottom: 0.8em;
    color: #f5f5f5 ;
    padding: 0.25em 0.5em 0.25em 1.5em;
    background: transparent;
    position: relative;
    border-left: none; 
}

.post-6977 h4::before {
    content: '';
    position: absolute;
    left: 0.2em;
    top: 50%;
    transform: translateY(-50%); 
    width: 15px; 
    height: 15px; 
    background-color: #9C3C3C; 
    border-radius: 50%; 
}


/* 太文字の装飾 */

.post-6977 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 ol li {
  list-style-type: none;
  counter-increment: cnt;
}

ol li::before {
  content: "【"counter(cnt)"】";
}


.tax-rate-box li {
    line-height: 1.8;
    margin-bottom: 5px;
}


.tax-rate-box li:last-child {
    margin-bottom: 0;
}/* End custom CSS */