.elementor-6454 .elementor-element.elementor-element-f7571ce{--display:flex;}.elementor-6454 .elementor-element.elementor-element-4711baf img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-6cfb41f{--display:flex;}.elementor-6454 .elementor-element.elementor-element-539ea3c{--display:flex;}.elementor-6454 .elementor-element.elementor-element-e3ccd07{--display:flex;}.elementor-6454 .elementor-element.elementor-element-9941bc0 img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-0b9b0e9{--display:flex;}.elementor-6454 .elementor-element.elementor-element-9ecf536{--display:flex;}.elementor-6454 .elementor-element.elementor-element-50fef84{--display:flex;}.elementor-6454 .elementor-element.elementor-element-39eb963{--display:flex;}.elementor-6454 .elementor-element.elementor-element-5f34187{--display:flex;}.elementor-6454 .elementor-element.elementor-element-8efda8b{--display:flex;}.elementor-6454 .elementor-element.elementor-element-00efbc5{--display:flex;}.elementor-6454 .elementor-element.elementor-element-e406ebb img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-cc4ee76{--display:flex;}.elementor-6454 .elementor-element.elementor-element-4fb3ffb{--display:flex;}.elementor-6454 .elementor-element.elementor-element-ea4a8ae{--display:flex;}.elementor-6454 .elementor-element.elementor-element-705ea41{--display:flex;}.elementor-6454 .elementor-element.elementor-element-c1a5eaf{--display:flex;}.elementor-6454 .elementor-element.elementor-element-43f511a{--display:flex;}.elementor-6454 .elementor-element.elementor-element-3a9eff8{--display:flex;}.elementor-6454 .elementor-element.elementor-element-126910d img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-7bd8426{--display:flex;}.elementor-6454 .elementor-element.elementor-element-5cc1408{--display:flex;}.elementor-6454 .elementor-element.elementor-element-22bb8f8{--display:flex;}.elementor-6454 .elementor-element.elementor-element-998267d{--display:flex;}.elementor-6454 .elementor-element.elementor-element-8c9c67f{--display:flex;}.elementor-6454 .elementor-element.elementor-element-321e72a{--display:flex;}.elementor-6454 .elementor-element.elementor-element-3eed322{--display:flex;}.elementor-6454 .elementor-element.elementor-element-a5ab7c0{--display:flex;}.elementor-6454 .elementor-element.elementor-element-3bb8eba{--display:flex;}.elementor-6454 .elementor-element.elementor-element-b55cfdc img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-3c4b490{--display:flex;}.elementor-6454 .elementor-element.elementor-element-2763c92{--display:flex;}.elementor-6454 .elementor-element.elementor-element-8356a7e{--display:flex;}.elementor-6454 .elementor-element.elementor-element-7100f46{--display:flex;}.elementor-6454 .elementor-element.elementor-element-693a96a{--display:flex;}.elementor-6454 .elementor-element.elementor-element-291468e{--display:flex;}.elementor-6454 .elementor-element.elementor-element-68125c4{--display:flex;}.elementor-6454 .elementor-element.elementor-element-920df6d img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-4cddfbc{--display:flex;}.elementor-6454 .elementor-element.elementor-element-ecd2c4e{--display:flex;}.elementor-6454 .elementor-element.elementor-element-113cdf2{--display:flex;}.elementor-6454 .elementor-element.elementor-element-eabab1a{--display:flex;}.elementor-6454 .elementor-element.elementor-element-104748b{--display:flex;}.elementor-6454 .elementor-element.elementor-element-820ee41{--display:flex;}.elementor-6454 .elementor-element.elementor-element-1341f74{--display:flex;}.elementor-6454 .elementor-element.elementor-element-41bdbbd img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-5ada11c{--display:flex;}.elementor-6454 .elementor-element.elementor-element-dba2d81{--display:flex;}.elementor-6454 .elementor-element.elementor-element-6e237de{--display:flex;}.elementor-6454 .elementor-element.elementor-element-0b04c48 img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-50fd6d8{--display:flex;}.elementor-6454 .elementor-element.elementor-element-4444f70{--display:flex;}.elementor-6454 .elementor-element.elementor-element-5f4dd99{--display:flex;}.elementor-6454 .elementor-element.elementor-element-f694e76{--display:flex;}.elementor-6454 .elementor-element.elementor-element-a74a42b{--display:flex;}.elementor-6454 .elementor-element.elementor-element-5f8e467{--display:flex;}.elementor-6454 .elementor-element.elementor-element-cceb315{--display:flex;}.elementor-6454 .elementor-element.elementor-element-2301c67{--display:flex;}.elementor-6454 .elementor-element.elementor-element-2dac189{--display:flex;}.elementor-6454 .elementor-element.elementor-element-6d32cbb img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-1fb45dc{--display:flex;}.elementor-6454 .elementor-element.elementor-element-509e5cd{--display:flex;}.elementor-6454 .elementor-element.elementor-element-787f777{--display:flex;}.elementor-6454 .elementor-element.elementor-element-6300c4d{--display:flex;}.elementor-6454 .elementor-element.elementor-element-f96732a{--display:flex;}.elementor-6454 .elementor-element.elementor-element-097ec8b{--display:flex;}.elementor-6454 .elementor-element.elementor-element-a9c9d06{--display:flex;}.elementor-6454 .elementor-element.elementor-element-990264a{--display:flex;}.elementor-6454 .elementor-element.elementor-element-4fba63a{--display:flex;}.elementor-6454 .elementor-element.elementor-element-95f3d28{--display:flex;}.elementor-6454 .elementor-element.elementor-element-be93d59{--display:flex;}.elementor-6454 .elementor-element.elementor-element-bf5501f{--display:flex;}.elementor-6454 .elementor-element.elementor-element-d292b39{--display:flex;}.elementor-6454 .elementor-element.elementor-element-a621e52 img{width:100%;height:100%;}.elementor-6454 .elementor-element.elementor-element-ea6bc82{--display:flex;}@media(max-width:767px){.elementor-6454 .elementor-element.elementor-element-4711baf > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6454 .elementor-element.elementor-element-9941bc0 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6454 .elementor-element.elementor-element-e406ebb > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6454 .elementor-element.elementor-element-126910d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6454 .elementor-element.elementor-element-b55cfdc > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6454 .elementor-element.elementor-element-920df6d > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6454 .elementor-element.elementor-element-41bdbbd > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6454 .elementor-element.elementor-element-0b04c48 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6454 .elementor-element.elementor-element-6d32cbb > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6454 .elementor-element.elementor-element-a621e52 > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-6454 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-6454 p, 
.post-6454 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-6454 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-6454 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-6454 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-6454 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-6454 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-6454 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-6454 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 */