.elementor-6903 .elementor-element.elementor-element-dc9266f{--display:flex;}.elementor-6903 .elementor-element.elementor-element-bbc3f60 img{width:100%;height:100%;}.elementor-6903 .elementor-element.elementor-element-4be7d00{--display:flex;}.elementor-6903 .elementor-element.elementor-element-8c89823{--display:flex;}.elementor-6903 .elementor-element.elementor-element-c5c2c9d{--display:flex;}.elementor-6903 .elementor-element.elementor-element-a951fd1 img{width:100%;height:100%;}.elementor-6903 .elementor-element.elementor-element-6247fa3{--display:flex;}.elementor-6903 .elementor-element.elementor-element-f3d632e{--display:flex;}.elementor-6903 .elementor-element.elementor-element-596f304{--display:flex;}.elementor-6903 .elementor-element.elementor-element-14f696a{--display:flex;}.elementor-6903 .elementor-element.elementor-element-7999351{--display:flex;}.elementor-6903 .elementor-element.elementor-element-4a7c977{--display:flex;}.elementor-6903 .elementor-element.elementor-element-e801afb{--display:flex;}.elementor-6903 .elementor-element.elementor-element-b476904{--display:flex;}.elementor-6903 .elementor-element.elementor-element-c8947b4{--display:flex;}.elementor-6903 .elementor-element.elementor-element-0ce1a19{--display:flex;}.elementor-6903 .elementor-element.elementor-element-5101406{--display:flex;}.elementor-6903 .elementor-element.elementor-element-8ed2636 img{width:100%;height:100%;}.elementor-6903 .elementor-element.elementor-element-4d6ba0f{--display:flex;}.elementor-6903 .elementor-element.elementor-element-b058b9c{--display:flex;}.elementor-6903 .elementor-element.elementor-element-34c1c4b{--display:flex;}.elementor-6903 .elementor-element.elementor-element-4dc4114{--display:flex;}.elementor-6903 .elementor-element.elementor-element-59dee0a{--display:flex;}.elementor-6903 .elementor-element.elementor-element-b0ed53d{--display:flex;}.elementor-6903 .elementor-element.elementor-element-f8b9d78{--display:flex;}.elementor-6903 .elementor-element.elementor-element-d120d30{--display:flex;}.elementor-6903 .elementor-element.elementor-element-387081c{--display:flex;}.elementor-6903 .elementor-element.elementor-element-470192b{--display:flex;}.elementor-6903 .elementor-element.elementor-element-a6a7460{--display:flex;}.elementor-6903 .elementor-element.elementor-element-b2b1a45 img{width:100%;height:100%;}.elementor-6903 .elementor-element.elementor-element-06121e3{--display:flex;}.elementor-6903 .elementor-element.elementor-element-cdd9a56{--display:flex;}.elementor-6903 .elementor-element.elementor-element-7de5bde{--display:flex;}.elementor-6903 .elementor-element.elementor-element-7b6888e{--display:flex;}.elementor-6903 .elementor-element.elementor-element-acedea0{--display:flex;}.elementor-6903 .elementor-element.elementor-element-8ad91ad{--display:flex;}.elementor-6903 .elementor-element.elementor-element-453cbac{--display:flex;}.elementor-6903 .elementor-element.elementor-element-5d25920{--display:flex;}.elementor-6903 .elementor-element.elementor-element-4a6cbcb{--display:flex;}.elementor-6903 .elementor-element.elementor-element-93d4312 img{width:100%;height:100%;}.elementor-6903 .elementor-element.elementor-element-ab886ed{--display:flex;}.elementor-6903 .elementor-element.elementor-element-c9f4ca3{--display:flex;}.elementor-6903 .elementor-element.elementor-element-5153019{--display:flex;}.elementor-6903 .elementor-element.elementor-element-b632425{--display:flex;}.elementor-6903 .elementor-element.elementor-element-885d2f9{--display:flex;}.elementor-6903 .elementor-element.elementor-element-08188eb{--display:flex;}.elementor-6903 .elementor-element.elementor-element-b1babfd{--display:flex;}.elementor-6903 .elementor-element.elementor-element-75b7c05{--display:flex;}.elementor-6903 .elementor-element.elementor-element-6756f9d{--display:flex;}.elementor-6903 .elementor-element.elementor-element-4fee8dc{--display:flex;}.elementor-6903 .elementor-element.elementor-element-20e40a5{--display:flex;}.elementor-6903 .elementor-element.elementor-element-5ed3833 img{width:100%;height:100%;}.elementor-6903 .elementor-element.elementor-element-e0fe309{--display:flex;}.elementor-6903 .elementor-element.elementor-element-5b38faa{--display:flex;}.elementor-6903 .elementor-element.elementor-element-ed95f1a{--display:flex;}.elementor-6903 .elementor-element.elementor-element-de41a00{--display:flex;}.elementor-6903 .elementor-element.elementor-element-c0f6c4a{--display:flex;}.elementor-6903 .elementor-element.elementor-element-fa765d8{--display:flex;}.elementor-6903 .elementor-element.elementor-element-c8d6023{--display:flex;}.elementor-6903 .elementor-element.elementor-element-c6267c8{--display:flex;}.elementor-6903 .elementor-element.elementor-element-26e2b48{--display:flex;}.elementor-6903 .elementor-element.elementor-element-a366464 img{width:100%;height:100%;}.elementor-6903 .elementor-element.elementor-element-a68eaf0{--display:flex;}.elementor-6903 .elementor-element.elementor-element-ca1a28d{--display:flex;}.elementor-6903 .elementor-element.elementor-element-5eaab71{--display:flex;}.elementor-6903 .elementor-element.elementor-element-0dc6b33{--display:flex;}.elementor-6903 .elementor-element.elementor-element-024b9c9{--display:flex;}.elementor-6903 .elementor-element.elementor-element-2c14ab1{--display:flex;}.elementor-6903 .elementor-element.elementor-element-563d9f0{--display:flex;}.elementor-6903 .elementor-element.elementor-element-20adf6c{--display:flex;}.elementor-6903 .elementor-element.elementor-element-94a06b0{--display:flex;}.elementor-6903 .elementor-element.elementor-element-0cb8ec7 img{width:100%;height:100%;}.elementor-6903 .elementor-element.elementor-element-028891b{--display:flex;}.elementor-6903 .elementor-element.elementor-element-a0c96cd{--display:flex;}.elementor-6903 .elementor-element.elementor-element-0160c5c{--display:flex;}.elementor-6903 .elementor-element.elementor-element-98aa140{--display:flex;}.elementor-6903 .elementor-element.elementor-element-e2e25e9{--display:flex;}.elementor-6903 .elementor-element.elementor-element-2d036c7{--display:flex;}.elementor-6903 .elementor-element.elementor-element-2f98511{--display:flex;}.elementor-6903 .elementor-element.elementor-element-0bcaf89{--display:flex;}.elementor-6903 .elementor-element.elementor-element-372c548{--display:flex;}.elementor-6903 .elementor-element.elementor-element-37c301a{--display:flex;}.elementor-6903 .elementor-element.elementor-element-028a44e img{width:100%;height:100%;}.elementor-6903 .elementor-element.elementor-element-4e76a9b{--display:flex;}@media(max-width:767px){.elementor-6903 .elementor-element.elementor-element-bbc3f60 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6903 .elementor-element.elementor-element-a951fd1 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6903 .elementor-element.elementor-element-8ed2636 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6903 .elementor-element.elementor-element-b2b1a45 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6903 .elementor-element.elementor-element-93d4312 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6903 .elementor-element.elementor-element-5ed3833 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6903 .elementor-element.elementor-element-a366464 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6903 .elementor-element.elementor-element-0cb8ec7 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-6903 .elementor-element.elementor-element-028a44e > .elementor-widget-container{padding:0px 5px 0px 5px;}}/* Start custom CSS *//* 記事全体の背景と基本文字色 */

.post-6903 {
    background-color: #ffffff ;
    color: #333333 ;
}


.post-6903 p, 
.post-6903 li {
    color: #333333 ;
    line-height: 1.8;
    margin-bottom: 0.8em;
}


.post-6903 .custom-tax-table {
    background-color: #ffffff ;
    color: #333333 ;
    border: 1px solid #dddddd;
}


/* テーブルヘッダー（上） */

.post-6903 .custom-tax-table thead tr th {
    background-color: #f2f2f2 ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル項目名（左列） */

.post-6903 .custom-tax-table tbody tr th {
    background-color: #fafafa ; 
    color: #000000 ;
    border: 1px solid #dddddd;
}



/* テーブル内容セル */

.post-6903 .custom-tax-table tbody tr td {
    background-color: #ffffff ;
    border: 1px solid #eeeeee;
}


/* 見出し */

.post-6903 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-6903 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-6903 h4 {
    font-size: 1.1rem;
    margin-top: 1.5em;
    margin-bottom: 0.8em;
    color: #222222;
    padding: 0.25em 0.5em 0.25em 1.5em;
    background: transparent;
    position: relative;
    border-left: none; 
}

.post-6903 h4::before {
    content: '';
    position: absolute;
    left: 0.2em;
    top: 50%;
    transform: translateY(-50%); 
    width: 15px; 
    height: 15px; 
    background-color: #9C3C3C; 
    border-radius: 50%; 
}


/* 太文字の装飾 */

.post-6903 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 */