.elementor-4617 .elementor-element.elementor-element-102a2097{--display:flex;}.elementor-4617 .elementor-element.elementor-element-082be6d{--display:flex;}.elementor-4617 .elementor-element.elementor-element-995c4e5 img{width:100%;height:100%;}.elementor-4617 .elementor-element.elementor-element-9e55c4a{--display:flex;}.elementor-4617 .elementor-element.elementor-element-1ba3532{--display:flex;}.elementor-4617 .elementor-element.elementor-element-e01a0f0{--display:flex;}.elementor-4617 .elementor-element.elementor-element-bc291e3{--display:flex;}.elementor-4617 .elementor-element.elementor-element-72b56e2{--display:flex;}.elementor-4617 .elementor-element.elementor-element-3cb985a{--display:flex;}.elementor-4617 .elementor-element.elementor-element-63c0c2b{--display:flex;}.elementor-4617 .elementor-element.elementor-element-6eab575{--display:flex;}.elementor-4617 .elementor-element.elementor-element-b9b1708{--display:flex;}.elementor-4617 .elementor-element.elementor-element-a8d4d65 img{width:100%;height:100%;}.elementor-4617 .elementor-element.elementor-element-c3ff5fd{--display:flex;}.elementor-4617 .elementor-element.elementor-element-84dd577{--display:flex;}.elementor-4617 .elementor-element.elementor-element-fcbf0fb{--display:flex;}.elementor-4617 .elementor-element.elementor-element-b61fc55{--display:flex;}.elementor-4617 .elementor-element.elementor-element-1b793a0{--display:flex;}.elementor-4617 .elementor-element.elementor-element-7967ec9{--display:flex;}.elementor-4617 .elementor-element.elementor-element-1aaaf63{--display:flex;}.elementor-4617 .elementor-element.elementor-element-d2a38be img{width:100%;height:100%;}.elementor-4617 .elementor-element.elementor-element-f1fade0{--display:flex;}.elementor-4617 .elementor-element.elementor-element-53dc51e{--display:flex;}.elementor-4617 .elementor-element.elementor-element-da5bc69{--display:flex;}.elementor-4617 .elementor-element.elementor-element-6436449{--display:flex;}.elementor-4617 .elementor-element.elementor-element-5cb3a3b img{width:100%;height:100%;}.elementor-4617 .elementor-element.elementor-element-3936a4e{--display:flex;}.elementor-4617 .elementor-element.elementor-element-aff72f7{--display:flex;}.elementor-4617 .elementor-element.elementor-element-46f7489{--display:flex;}.elementor-4617 .elementor-element.elementor-element-9440f74{--display:flex;}.elementor-4617 .elementor-element.elementor-element-6b6b529{--display:flex;}.elementor-4617 .elementor-element.elementor-element-d55e1fe{--display:flex;}.elementor-4617 .elementor-element.elementor-element-8ff5919{--display:flex;}.elementor-4617 .elementor-element.elementor-element-c898456{--display:flex;}.elementor-4617 .elementor-element.elementor-element-e4cdfe9{--display:flex;}.elementor-4617 .elementor-element.elementor-element-349e86f img{width:100%;height:100%;}.elementor-4617 .elementor-element.elementor-element-14253ae{--display:flex;}.elementor-4617 .elementor-element.elementor-element-977e8f7{--display:flex;}.elementor-4617 .elementor-element.elementor-element-8b064a5{--display:flex;}.elementor-4617 .elementor-element.elementor-element-456f3c2{--display:flex;}.elementor-4617 .elementor-element.elementor-element-3804685{--display:flex;}.elementor-4617 .elementor-element.elementor-element-3951410{--display:flex;}.elementor-4617 .elementor-element.elementor-element-b519b93{--display:flex;}.elementor-4617 .elementor-element.elementor-element-f0aefc9{--display:flex;}.elementor-4617 .elementor-element.elementor-element-ea7dc81 img{width:100%;height:100%;}.elementor-4617 .elementor-element.elementor-element-8280dfd{--display:flex;}.elementor-4617 .elementor-element.elementor-element-d928d45{--display:flex;}.elementor-4617 .elementor-element.elementor-element-8ff7337{--display:flex;}.elementor-4617 .elementor-element.elementor-element-d1868b7{--display:flex;}.elementor-4617 .elementor-element.elementor-element-dbca8d2{--display:flex;}.elementor-4617 .elementor-element.elementor-element-0a50146{--display:flex;}.elementor-4617 .elementor-element.elementor-element-efa1fc3{--display:flex;}.elementor-4617 .elementor-element.elementor-element-f9da0e3{--display:flex;}.elementor-4617 .elementor-element.elementor-element-3d073b7{--display:flex;}.elementor-4617 .elementor-element.elementor-element-e73198e img{width:100%;height:100%;}.elementor-4617 .elementor-element.elementor-element-819d2cc{--display:flex;}.elementor-4617 .elementor-element.elementor-element-d20fe09{--display:flex;}.elementor-4617 .elementor-element.elementor-element-8410c34{--display:flex;}.elementor-4617 .elementor-element.elementor-element-240fe9b{--display:flex;}.elementor-4617 .elementor-element.elementor-element-061bad1{--display:flex;}.elementor-4617 .elementor-element.elementor-element-bc5b1f9{--display:flex;}.elementor-4617 .elementor-element.elementor-element-b6a5cb0{--display:flex;}.elementor-4617 .elementor-element.elementor-element-1b4cbd0{--display:flex;}.elementor-4617 .elementor-element.elementor-element-21f7b40{--display:flex;}.elementor-4617 .elementor-element.elementor-element-b228a5b img{width:100%;height:100%;}.elementor-4617 .elementor-element.elementor-element-668eec6{--display:flex;}.elementor-4617 .elementor-element.elementor-element-de4cdee{--display:flex;}.elementor-4617 .elementor-element.elementor-element-b22bf35{--display:flex;}.elementor-4617 .elementor-element.elementor-element-dba1b35{--display:flex;}.elementor-4617 .elementor-element.elementor-element-68f63d8{--display:flex;}.elementor-4617 .elementor-element.elementor-element-4f9871b{--display:flex;}.elementor-4617 .elementor-element.elementor-element-0393df2{--display:flex;}.elementor-4617 .elementor-element.elementor-element-150d456{--display:flex;}.elementor-4617 .elementor-element.elementor-element-4831a9b{--display:flex;}.elementor-4617 .elementor-element.elementor-element-eb6cda5{--display:flex;}.elementor-4617 .elementor-element.elementor-element-9b9fd94{--display:flex;}.elementor-4617 .elementor-element.elementor-element-31d682c{--display:flex;}.elementor-4617 .elementor-element.elementor-element-e5b032e{--display:flex;}.elementor-4617 .elementor-element.elementor-element-49da2b1 img{width:100%;height:100%;}.elementor-4617 .elementor-element.elementor-element-f03dfe2{--display:flex;}@media(max-width:767px){.elementor-4617 .elementor-element.elementor-element-995c4e5 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4617 .elementor-element.elementor-element-a8d4d65 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4617 .elementor-element.elementor-element-d2a38be > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4617 .elementor-element.elementor-element-5cb3a3b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4617 .elementor-element.elementor-element-349e86f > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4617 .elementor-element.elementor-element-ea7dc81 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4617 .elementor-element.elementor-element-e73198e > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4617 .elementor-element.elementor-element-b228a5b > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-4617 .elementor-element.elementor-element-49da2b1 > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-4617 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-4617 p, 
.post-4617 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-4617 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-4617 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-4617 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-4617 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-4617 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-4617 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-4617 strong, 
.post-4617 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 */