.elementor-kit-5{--e-global-color-primary:#231815;--e-global-color-secondary:#6B9DB4;--e-global-color-text:#231815;--e-global-color-accent:#FFC100;--e-global-color-c778c0b:#FFFFFF;--e-global-color-afd44b6:#D7D7D7;--e-global-color-b32afe8:#3C5C6A;--e-global-color-8f46c51:#F2F2F2;--e-global-color-4f7d0ad:#74AEC9;--e-global-color-6f40877:#FFD03F;--e-global-color-4b78561:#E00000;--e-global-color-b9aaacb:#06C755;--e-global-color-f3bd3d0:#DCE8C1;--e-global-color-dc6b119:#6EBEE3;--e-global-color-cb305b3:#FF0064;--e-global-color-ad27f98:#2CA5DF;--e-global-color-d3955ab:#3D3D3D;--e-global-color-ecc0d16:#ECECEC;--e-global-color-9d35ea7:#231815;--e-global-color-4bfbcda:#F2F2F2;--e-global-color-a75af39:#F4E829;--e-global-color-6bf2518:#C00000;background-color:#FFFFFF;color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 h1{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:500;letter-spacing:2px;}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:500;line-height:1.8em;}.elementor-kit-5 h3{color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:500;line-height:1.8em;}.elementor-kit-5 h4{font-family:"Noto Sans JP", Sans-serif;font-size:15px;letter-spacing:1.3px;}.elementor-kit-5 h5{color:var( --e-global-color-secondary );font-family:"Noto Sans JP", Sans-serif;font-size:46px;font-weight:bold;text-transform:uppercase;}.elementor-kit-5 h6{font-family:"Noto Sans JP", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1260px){.elementor-kit-5{font-size:14px;line-height:1.8em;}.elementor-kit-5 h2{font-size:23px;}.elementor-kit-5 h3{font-size:20px;}}@media(max-width:1024px){.elementor-kit-5{font-size:14px;line-height:1.8em;}.elementor-kit-5 h1{font-size:42px;}.elementor-kit-5 h2{font-size:23px;}.elementor-kit-5 h3{font-size:20px;line-height:1.3em;}.elementor-kit-5 h5{font-size:42px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:14px;line-height:1.8em;}.elementor-kit-5 h1{font-size:32px;}.elementor-kit-5 h2{font-size:20px;line-height:1.4em;}.elementor-kit-5 h3{font-size:16px;line-height:1.5em;}.elementor-kit-5 h5{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*
.elementor-add-new-section .elementor-add-template-button {
    background-color: #6d7882;
    margin-left: 5px;
    display: none;
}

.elementor-add-new-section .elementor-add-ha-button {
    background-color: #5636d1;
    display: none!important;
  */  
 --------------------------

.ha-menu-badge {
position: initial!important;
top: 10px!important;
right: 0px!important;
padding: 0px 0px 5px 0px!important;
}


.table-wrap {
  overflow-x: scroll;
}



@media (max-width: 979px) {

.table {
    font-size: 14px
}

a.scrollup-link {
    bottom: -99px;
    z-Index: 9999999;
}

}

.breadcrumbs {
    font-size: 14px;
}

/*top 太一工房とはすらいど*/
.elementor-slides .swiper-slide-inner {
    padding: 0 0 30px 0;
}/* End custom CSS */