.elementor-kit-6383{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#A86465;--e-global-color-5b8af08:#FFFFFF;--e-global-color-57a0d4c:#FEF2F2;--e-global-color-fa8fda0:#F6F5F5;--e-global-color-eb54857:#FFFBEB;--e-global-color-feac941:#00000033;--e-global-color-42ecb19:#F5F6F9;--e-global-color-89dee46:#FBF3F3;--e-global-color-1fb9742:#06C755;--e-global-color-d283949:#252525;--e-global-color-5370544:#56423E;--e-global-color-27176c2:#8E8E8E;--e-global-color-d783a1f:#B5B5B5;--e-global-color-545909b:#D9D9D9;--e-global-color-2a1fe7d:#A86465;--e-global-color-d7e52df:#D55C48;--e-global-color-91e7bfb:#FFAF94;--e-global-color-4378273:#0A0A0A;--e-global-color-46bc23d:#000000;--e-global-color-d364cc2:#790002;--e-global-color-12563b0:#717182;--e-global-color-e248937:#0000001A;--e-global-color-ee13534:#EEEEEE;--e-global-color-1360e7f:#FFE2E2;--e-global-color-ea27cc8:#3A3A3A;--e-global-color-e07eadf:#555BFF;--e-global-color-3e8adc6:#AA574E;--e-global-color-501209e:#A5554D;--e-global-color-125d5bf:#7B3306;--e-global-color-bafd463:#F9FAFB;--e-global-color-431eebb:#004A65;--e-global-color-6d52c80:#4A3766;--e-global-color-fe0b5a8:#A63425;--e-global-typography-primary-font-family:"M PLUS Rounded 1c";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"M PLUS Rounded 1c";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"M PLUS Rounded 1c";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"M PLUS Rounded 1c";--e-global-typography-accent-font-weight:500;--e-global-typography-7888457-font-size:14px;--e-global-typography-7888457-font-weight:400;--e-global-typography-7888457-text-transform:none;--e-global-typography-7888457-text-decoration:none;--e-global-typography-7888457-line-height:normal;--e-global-typography-7888457-letter-spacing:0px;--e-global-typography-0e60681-font-size:16px;--e-global-typography-0e60681-font-weight:400;--e-global-typography-0e60681-text-transform:none;--e-global-typography-0e60681-text-decoration:none;--e-global-typography-0e60681-line-height:2em;--e-global-typography-0e60681-letter-spacing:0px;--e-global-typography-3946f24-font-size:20px;--e-global-typography-3946f24-font-weight:500;--e-global-typography-3946f24-text-transform:none;--e-global-typography-3946f24-text-decoration:none;--e-global-typography-3946f24-line-height:1em;--e-global-typography-3946f24-letter-spacing:0px;--e-global-typography-e4e1397-font-size:24px;--e-global-typography-e4e1397-font-weight:500;--e-global-typography-e4e1397-text-transform:none;--e-global-typography-e4e1397-text-decoration:none;--e-global-typography-e4e1397-line-height:1.67em;--e-global-typography-e4e1397-letter-spacing:0px;--e-global-typography-3a476d1-font-size:32px;--e-global-typography-3a476d1-font-weight:500;--e-global-typography-3a476d1-text-transform:none;--e-global-typography-3a476d1-text-decoration:none;--e-global-typography-3a476d1-line-height:1.2em;--e-global-typography-3a476d1-letter-spacing:0px;--e-global-typography-338e644-font-size:48px;--e-global-typography-338e644-font-weight:500;--e-global-typography-338e644-text-transform:none;--e-global-typography-338e644-text-decoration:none;--e-global-typography-338e644-line-height:1em;--e-global-typography-338e644-letter-spacing:0px;--e-global-typography-0feeefa-font-size:48px;--e-global-typography-0feeefa-font-weight:500;--e-global-typography-0feeefa-line-height:1em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6383 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6383 p{margin-block-end:16px;}.elementor-kit-6383 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6383{--e-global-typography-7888457-font-size:13px;--e-global-typography-0e60681-font-size:16px;--e-global-typography-0e60681-line-height:1.8em;--e-global-typography-3946f24-font-size:19px;--e-global-typography-3946f24-line-height:1em;--e-global-typography-e4e1397-font-size:20px;--e-global-typography-e4e1397-line-height:1.5em;--e-global-typography-3a476d1-font-size:29.44px;--e-global-typography-338e644-font-size:38px;--e-global-typography-338e644-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:767px){.elementor-kit-6383{--e-global-typography-7888457-font-size:13px;--e-global-typography-0e60681-font-size:16px;--e-global-typography-0e60681-line-height:1.6em;--e-global-typography-3946f24-font-size:16px;--e-global-typography-3946f24-line-height:1em;--e-global-typography-e4e1397-font-size:18px;--e-global-typography-e4e1397-line-height:1.34em;--e-global-typography-3a476d1-font-size:22px;--e-global-typography-338e644-font-size:30px;--e-global-typography-338e644-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS */*:focus,*:focus-visible {
    outline: none;
}

/* reset */
span.label {
    background:#FFE2E2; 
    color: #790002;
    padding:0px 8px ;
    border-radius:50px;
    font-size:small;
}
/* reset */
span.label-new {
    background: #a86465;
    color: #FFE2E2;
    padding: 0px 8px ;
    border-radius: 50px;
    font-size: small;
}



/* table */
span.label {
    display: inline-block;
}

table
s {
    display: block;
}
table {
    border-top: 1px solid #D9D9D9;
    background-color: transparent;
    width: 100%;
    margin-bottom: 15px;
     border-spacing: 0;
    border-collapse: collapse
}

table td,table th {
    padding: 16px;
    line-height: 1.5;
    vertical-align: top;
    border-top: 0px;
    border-bottom: 1px solid #D9D9D9;
    border-left: none;
    border-right: none;
}

table th {
    font-weight: 700
}

table tfoot th,table thead th {
    font-size: 1em;
    font-weight: bold;
}

table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th {
    border-top: 1px solid hsla(0,0%,50.2%,.5019607843)
}

table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

table tbody tr:hover>td,table tbody tr:hover>th {
    background-color: transparent;
}

table tbody+tbody {
    border-top: none;
}

table.table-responsive.table-th-20p th {
    width: 25%;
}
table.table-plain{
     border-top: 1px solid #ffffff00;   
}
table.table-plain{
   margin-bottom:0;
}
table.table-plain tr:last-child th,
table.table-plain tr:last-child td
{
   border-bottom:0;
}
table.table-plain th{
   white-space: nowrap;
}
@media (max-width: 767px) {
    table.table-responsive tr, table.table-responsive th, table.table-responsive td, table.table-responsive.table-th-20p th {
        display:block;
        width: 100%;
    }


}
/* text-editor */

.wp-text-editor
h3 {
  position: relative;
  padding-left: 15px; /* 縦線と文字の間の余白 */
  display: flex;
  align-items: center;
}
.wp-text-editor
h3::before {
  content: "";
  position: absolute;
  left: 0;
  width: 5px;          /* 線の太さ */
  height: 1.2em;       /* 線の長さ（文字の高さに合わせる） */
  background-color: #a86465; /* 線の色 */
  border-radius: 3px;  /* 角の丸み */
}/* End custom CSS */