.elementor-90 .elementor-element.elementor-element-4702ce4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-80d2c54{--display:flex;--min-height:22rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:7rem;--padding-right:7rem;}.elementor-90 .elementor-element.elementor-element-80d2c54:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-80d2c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://undertree.co.jp/corporate.undertree.co.jp/wp-content/uploads/2025/10/title-back-about.svg");background-position:center center;background-repeat:no-repeat;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-00db638{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-90 .elementor-element.elementor-element-00db638 .elementor-heading-title{font-size:4.4rem;font-weight:700;color:#575A60;}.elementor-90 .elementor-element.elementor-element-2f377b5{width:100%;max-width:100%;font-size:1.4rem;color:#575A60;}.elementor-90 .elementor-element.elementor-element-2f377b5 a{color:#575A60;}.elementor-90 .elementor-element.elementor-element-d7d8fdf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--flex-wrap:wrap;--overflow:hidden;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:7rem;--padding-bottom:7rem;--padding-left:7rem;--padding-right:7rem;}.elementor-90 .elementor-element.elementor-element-d7d8fdf:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-d7d8fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-repeat:no-repeat;background-size:10rem auto;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-e8f4fb6{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-e8f4fb6 img{width:100%;max-width:100%;height:auto;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-90 .elementor-element.elementor-element-755f711{--display:flex;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-5a4515d img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-90 .elementor-element.elementor-element-f9ef929{--display:flex;--min-height:500px;--justify-content:center;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:5rem;--padding-right:5rem;}.elementor-90 .elementor-element.elementor-element-f9ef929:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-f9ef929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EB6600;}.elementor-90 .elementor-element.elementor-element-f9ef929.e-con{--align-self:center;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-b03fdc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-size:1.6rem;line-height:2em;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-b03fdc2 a{color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-e9d4cd0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:5rem;--padding-right:5rem;}.elementor-90 .elementor-element.elementor-element-e9d4cd0:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-e9d4cd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-90 .elementor-element.elementor-element-e9d4cd0.e-con{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5f52ac3{width:auto;max-width:auto;padding:2.5rem 8.5rem 2.5rem 8.5rem;border-style:solid;border-width:6px 6px 6px 6px;border-color:#EB6600;border-radius:16px 16px 16px 16px;}.elementor-90 .elementor-element.elementor-element-5f52ac3 .elementor-heading-title{font-size:2rem;font-weight:700;color:#575A60;}.elementor-90 .elementor-element.elementor-element-740c858{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-bba0733{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:6rem 0rem;--row-gap:6rem;--column-gap:0rem;--flex-wrap:wrap;--padding-top:7rem;--padding-bottom:7rem;--padding-left:7rem;--padding-right:7rem;}.elementor-90 .elementor-element.elementor-element-8f8897a{width:auto;max-width:auto;padding:2.5rem 8.5rem 2.5rem 8.5rem;border-style:solid;border-width:6px 6px 6px 6px;border-color:#EB6600;border-radius:16px 16px 16px 16px;}.elementor-90 .elementor-element.elementor-element-8f8897a .elementor-heading-title{font-size:2rem;font-weight:700;color:#575A60;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-90 .elementor-element.elementor-element-ab1e182{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-90 .elementor-element.elementor-element-ab1e182:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-ab1e182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-90 .elementor-element.elementor-element-4a173da{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-93e0ab2{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-90 .elementor-element.elementor-element-93e0ab2:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-93e0ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-90 .elementor-element.elementor-element-4a9a66e{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-e45ec27{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-90 .elementor-element.elementor-element-e45ec27:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-e45ec27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-90 .elementor-element.elementor-element-99f358f{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-838daa6{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-90 .elementor-element.elementor-element-838daa6:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-838daa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFC;}.elementor-90 .elementor-element.elementor-element-6272328{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-ae8c22d{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:330px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:1.5rem;--n-tabs-gap:60px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-font-size:1.6rem;--n-tabs-title-color:#EB6600;--n-tabs-title-color-active:#FFFFFF;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-gap:20px;--n-tabs-icon-color:#EB6600;--n-tabs-icon-color-active:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-ae8c22d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-ae8c22d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EB6600;border-style:solid;border-width:4px 4px 4px 4px;border-color:#EB6600;}.elementor-90 .elementor-element.elementor-element-ae8c22d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-90 .elementor-element.elementor-element-ae8c22d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EB6600;border-style:solid;border-width:4px 4px 4px 4px;border-color:#EB6600;}.elementor-90 .elementor-element.elementor-element-ae8c22d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:4px 4px 4px 4px;border-color:#EB6600;}.elementor-90 .elementor-element.elementor-element-ae8c22d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-90 .elementor-element.elementor-element-ae8c22d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;--n-tabs-icon-color-hover:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-6a7b8e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:6rem 0rem;--row-gap:6rem;--column-gap:0rem;--flex-wrap:wrap;--padding-top:7rem;--padding-bottom:7rem;--padding-left:7rem;--padding-right:7rem;}.elementor-90 .elementor-element.elementor-element-6a7b8e7:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-6a7b8e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EB6600;}.elementor-90 .elementor-element.elementor-element-9072b46{width:auto;max-width:auto;padding:2.5rem 4rem 2.5rem 4rem;border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:16px 16px 16px 16px;}.elementor-90 .elementor-element.elementor-element-9072b46 .elementor-heading-title{font-size:2rem;font-weight:700;color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-d46c37b{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-90 .elementor-element.elementor-element-d46c37b:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-d46c37b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-90 .elementor-element.elementor-element-ff19372{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-b07f94e{width:100%;max-width:100%;background-color:#FFFFFF;padding:0rem 0rem 0rem 0rem;border-radius:0px 0px 0px 0px;}.elementor-90 .elementor-element.elementor-element-924d6d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-7bfbd27{width:100%;max-width:100%;}@media(min-width:768px){.elementor-90 .elementor-element.elementor-element-80d2c54{--width:100%;}.elementor-90 .elementor-element.elementor-element-d7d8fdf{--content-width:1600px;}.elementor-90 .elementor-element.elementor-element-755f711{--width:calc(50% - 15px);}.elementor-90 .elementor-element.elementor-element-f9ef929{--width:calc(50% - 15px);}.elementor-90 .elementor-element.elementor-element-bba0733{--content-width:1600px;}.elementor-90 .elementor-element.elementor-element-6a7b8e7{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-90 .elementor-element.elementor-element-755f711{--width:100%;}.elementor-90 .elementor-element.elementor-element-f9ef929{--width:100%;}.elementor-90 .elementor-element.elementor-element-e9d4cd0{--width:100%;}}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-80d2c54{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-90 .elementor-element.elementor-element-d7d8fdf{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-90 .elementor-element.elementor-element-e8f4fb6{width:var( --container-widget-width, 100% );max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-e8f4fb6.elementor-element{--align-self:flex-end;}.elementor-90 .elementor-element.elementor-element-5a4515d img{height:400px;}.elementor-90 .elementor-element.elementor-element-f9ef929{--min-height:auto;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-90 .elementor-element.elementor-element-e9d4cd0{--min-height:auto;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-90 .elementor-element.elementor-element-bba0733{--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-90 .elementor-element.elementor-element-ae8c22d{--n-tabs-gap:20px;}.elementor-90 .elementor-element.elementor-element-6a7b8e7{--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-80d2c54{--min-height:16rem;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-90 .elementor-element.elementor-element-00db638 .elementor-heading-title{font-size:7vw;}.elementor-90 .elementor-element.elementor-element-2f377b5{font-size:1.2rem;}.elementor-90 .elementor-element.elementor-element-d7d8fdf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-90 .elementor-element.elementor-element-e8f4fb6{width:var( --container-widget-width, calc(100% + 2rem) );max-width:calc(100% + 2rem);margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;--container-widget-width:calc(100% + 2rem);--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-755f711{--width:100%;--min-height:300px;}.elementor-90 .elementor-element.elementor-element-755f711.e-con{--order:99999 /* order end hack */;}.elementor-90 .elementor-element.elementor-element-5a4515d img{height:300px;}.elementor-90 .elementor-element.elementor-element-f9ef929{--width:100%;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-90 .elementor-element.elementor-element-b03fdc2{font-size:1.4rem;}.elementor-90 .elementor-element.elementor-element-e9d4cd0{--width:100%;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-90 .elementor-element.elementor-element-5f52ac3{padding:1.6rem 1.6rem 1.6rem 1.6rem;}.elementor-90 .elementor-element.elementor-element-5f52ac3 .elementor-heading-title{font-size:3.6vw;line-height:1.4em;}.elementor-90 .elementor-element.elementor-element-bba0733{--padding-top:3rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-90 .elementor-element.elementor-element-8f8897a{padding:1.6rem 1.6rem 1.6rem 1.6rem;}.elementor-90 .elementor-element.elementor-element-8f8897a .elementor-heading-title{font-size:3.6vw;line-height:1.4em;}.elementor-90 .elementor-element.elementor-element-ab1e182{--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-90 .elementor-element.elementor-element-ae8c22d{--n-tabs-title-font-size:1.4rem;}.elementor-90 .elementor-element.elementor-element-6a7b8e7{--padding-top:3rem;--padding-bottom:06rem;--padding-left:0rem;--padding-right:0rem;}.elementor-90 .elementor-element.elementor-element-9072b46{padding:1.6rem 1.6rem 1.6rem 1.6rem;}.elementor-90 .elementor-element.elementor-element-9072b46 .elementor-heading-title{font-size:3.6vw;line-height:1.4em;}.elementor-90 .elementor-element.elementor-element-d46c37b{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-90 .elementor-element.elementor-element-b07f94e{padding:0rem 0rem 0rem 0rem;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-2f377b5 */#breadcrumbs:before{
    content:"●";
    color:#EB6600;
    margin-right: 1rem;
}
.bread{
    display: flex;
    align-items: center;
    gap:0.6rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80d2c54 */.title-wrap{
    background-size:auto 100px !important;
    background-position: 70px center !important;
}
@media screen and (max-width: 1023px) {
    .title-wrap{
    background-size:auto 70px !important;
    background-position: 20px center !important;
}
} 
@media screen and (max-width: 767px) {
    .title-wrap{
    background-size:auto 30px !important;
    background-position: 20px center !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-740c858 */.performance-table{
    width:auto;
}
.performance-table tr th{
    border:none;
    font-size:1.6rem;
    padding: 0;
    text-align: center;
    padding:0.2rem 1rem;
}
.performance-table tr:first-child th {
    border-block-start: 0px solid hsla(0, 0%, 50%, .502) !important;
}
.performance-table thead th:first-child{
    width: 15rem;
} 
.performance-table thead  th{
    width: 17rem;
}
.performance-table tbody tr td:first-child{
    width: 15rem !important;
}
.performance-table tbody tr td:first-child{
    width:15rem;
    text-align: left;
}
.performance-table tr{
    display: flex;
}
.performance-table td{
    font-size: 1.6rem;
    line-height: 1.8em;
    color:#575A60;
    width: 17rem;
    text-align:center;
}
.performance-table tr td{
    border:none !important;
    padding:0.2rem 1rem !important;
}
.performance-table tbody tr,
.performance-table thead tr{
        display:flex;
    }

@media screen and (max-width:1023px){
    .performance-table{
    width:100%;
}
    .performance-table tbody tr,
    .performance-table thead tr{
        flex-direction:column;
    }
    .performance-table tbody td,
    .performance-table thead th{
        text-align:left;
        font-size:1.4rem;
        padding:0 !important;
    }
    .performance-table tbody tr,
    .performance-table thead tr{
        border-bottom:1px solid rgba(0,0,0,0.2);
        padding:1rem 0 ;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a173da */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a9a66e */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99f358f */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6272328 */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a173da */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a9a66e */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99f358f */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6272328 */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a173da */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a9a66e */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99f358f */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6272328 */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a173da */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a9a66e */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99f358f */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6272328 */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a173da */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a9a66e */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99f358f */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6272328 */.ut-txt ol{
    padding-left: 1.6rem;
}
.ut-table table{
    font-size: 1.6em;
    line-height: 1.8em;
    color:#575A60;
}
.ut-table table td{
    line-height: 1.8em;
}
.ut-table table tbody>tr:nth-child(odd)>td,  .ut-table table tbody>tr:nth-child(odd)>th{
    background-color: #F9FAFC;
}
.ut-table table tbody tr:hover>td, .ut-table table tbody tr:hover>th {
    background-color: #F9FAFC;
}
.ut-table table tr td:first-child{
    border-bottom:1px solid #EB6600;
    border-top:none;
    border-left:none;
    border-right:none;
    width: 20rem;
    padding:2.8rem 2rem 2.8rem 0;
    font-weight: 600;
}
.ut-table table tr td:last-child{
    border-bottom:1px solid #E8E9ED;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:2.8rem 0;
}

@media screen and (max-width: 767px) {
    .ut-txt ol{
    padding-left: 1.4rem;
}
.ut-table table{
    font-size: 1.4em;
}
    .ut-table table tr td{
        display:block;
        width:100%;
    }
    .ut-table table tr td:first-child{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ae8c22d */.e-n-tab-title{
    justify-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b07f94e *//* ショートコードのキャンバスにクラスを付けている前提（下②参照） */
.acf-chart-canvas{
  display:block;
  width:100% !important;
  height:600px !important;   /* ←ショートコードの height に合わせて */
  max-height:none !important;
}/* End custom CSS */
/* Start custom CSS */.h2-line-gry:before{
    content: '';
    position: absolute;
    background-image: url(http://staging.bnb-design.jp/wp-content/uploads/2025/09/naname-gray.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 9.5rem;
    height: 8.2rem;
    z-index: 0;
    top: -0.6rem;
    bottom:0;
    left:calc(50% - 4.75rem);
}
.h2-line-gry h2{
    position: relative;
    z-index: 1;
    text-align: center;
}
.h2-line-gry{
    min-width: 20rem !important;
}

.h2-line-org:before{
    content: '';
    position: absolute;
    background-image: url(http://staging.bnb-design.jp/wp-content/uploads/2025/09/naname-orange.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 9.5rem;
    height: 8.2rem;
    z-index: 0;
    top: -0.6rem;
    bottom:0;
    left:calc(50% - 4.75rem);
}
.h2-line-org h2,
.h2-line-wht h2{
    position: relative;
    z-index: 1;
    text-align: center;
}
.h2-line-org,
.h2-line-wht{
    min-width: 20rem !important;
}
.h2-line-wht:before{
    content: '';
    position: absolute;
    background-image: url(http://staging.bnb-design.jp/wp-content/uploads/2025/09/naname-wht.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 9.5rem;
    height: 8.2rem;
    z-index: 0;
    top: -0.6rem;
    bottom:0;
    left:calc(50% - 4.75rem);
}/* End custom CSS */