
/**/

.tribe-common figure {
    line-height: 0
}

.tribe-common figcaption {
    line-height: normal
}

.tribe-common a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

.tribe-common abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.tribe-common code,.tribe-common kbd,.tribe-common pre,.tribe-common samp {
    font-family: monospace;
    font-size: 1em
}

.tribe-common b,.tribe-common strong {
    font-weight: inherit;
    font-weight: bolder
}

.tribe-common dfn {
    font-style: italic
}

.tribe-common mark {
    background-color: #ff0;
    color: #000
}

.tribe-common small {
    font-size: 80%
}

.tribe-common sub,.tribe-common sup {
    font-size: 75%;
    line-height: 0
}

.tribe-common hr {
    border: 0;
    height: 0
}

.tribe-common button,.tribe-common input[type=button],.tribe-common input[type=email],.tribe-common input[type=password],.tribe-common input[type=reset],.tribe-common input[type=search],.tribe-common input[type=submit],.tribe-common input[type=text],.tribe-common input[type=url],.tribe-common textarea {
    appearance: none
}

.tribe-common button,.tribe-common input,.tribe-common optgroup,.tribe-common select,.tribe-common textarea {
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    line-height: normal
}

.tribe-common button,.tribe-common input,.tribe-common select,.tribe-common textarea {
    border-radius: 0;
    outline: 0
}

.tribe-common select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.tribe-common optgroup {
    font-weight: 700
}

.tribe-common h1,.tribe-common h2,.tribe-common h3,.tribe-common h4,.tribe-common h5,.tribe-common h6,.tribe-common p {
    font-weight: 400;
    text-rendering: optimizeLegibility
}

#top .main_color .tribe-common button[disabled],#top.tribe-theme-enfold .tribe-common button[disabled] {
    opacity: 1
}

.tribe-theme-twentynineteen .tribe-common h1:before,.tribe-theme-twentynineteen .tribe-common h2:before {
    content: none
}

.tribe-theme-twentynineteen .tribe-common button,.tribe-theme-twentynineteen .tribe-common input[type=button],.tribe-theme-twentynineteen .tribe-common input[type=reset],.tribe-theme-twentynineteen .tribe-common input[type=submit] {
    outline: none
}

.tribe-theme-twentynineteen .tribe-common td,.tribe-theme-twentynineteen .tribe-common th {
    word-break: normal
}

.tribe-theme-twentyseventeen .tribe-common h5 {
    letter-spacing: normal;
    text-transform: none
}

.tribe-theme-twentyseventeen .tribe-common input[type=text] {
    border-radius: 0
}

.tribe-theme-twentytwenty .tribe-common {
    background-color: var(--tec-color-background-events);
    letter-spacing: normal
}

.tribe-theme-twentytwenty .tribe-common input,.tribe-theme-twentytwenty .tribe-common textarea {
    letter-spacing: normal
}

.tribe-theme-twentytwenty .tribe-common * {
    word-break: normal
}

.tribe-theme-twentytwentyone.tribe-common .tribe-common .button:not(:hover):not(:active):not(.has-background),.tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),.tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background),.tribe-theme-twentytwentyone.tribe-common .tribe-common .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),.tribe-theme-twentytwentyone.tribe-common .tribe-common button:not(:hover):not(:active):not(.has-background),.tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=reset]:not(:hover):not(:active):not(.has-background),.tribe-theme-twentytwentyone.tribe-common .tribe-common input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: initial
}

.tribe-common .tribe-common-form-control-checkbox,.tribe-common .tribe-common-form-control-radio {
    line-height: 0
}

.tribe-common .tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-radio__label {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-checkbox__label:hover,.tribe-common .tribe-common-form-control-radio__label:hover {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-common .tribe-common-form-control-checkbox__input,.tribe-common .tribe-common-form-control-radio__input {
    appearance: none;
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-default);
    height: 20px;
    position: relative;
    width: 20px
}

.tribe-common .tribe-common-form-control-checkbox__input:active,.tribe-common .tribe-common-form-control-checkbox__input:focus,.tribe-common .tribe-common-form-control-checkbox__input:hover,.tribe-common .tribe-common-form-control-radio__input:active,.tribe-common .tribe-common-form-control-radio__input:focus,.tribe-common .tribe-common-form-control-radio__input:hover {
    border-color: var(--tec-form-color-border-active);
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-common .tribe-common-form-control-checkbox__input:checked,.tribe-common .tribe-common-form-control-radio__input:checked {
    background-color: var(--tec-form-color-border-active)
}

.tribe-common .tribe-common-form-control-checkbox__input {
    border-radius: 4px
}

.tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6.1L3.9 6.8 1.4 4.3c-.1-.1-.3-.1-.4 0l-.8.8c-.1.1-.1.3 0 .4l3.4 3.4c.2.1.4.1.5 0l7.7-7.7c.1-.1.1-.3 0-.4L11 .1c-.1-.1-.3-.1-.4 0z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 9px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px
}

.tribe-common .tribe-common-form-control-checkbox__input:focus+.tribe-common-form-control-checkbox__label,.tribe-common .tribe-common-form-control-checkbox__input:hover+.tribe-common-form-control-checkbox__label {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-common .tribe-common-form-control-radio__input {
    border-radius: 50%
}

.tribe-common .tribe-common-form-control-radio__input:checked:before {
    background-color: var(--tec-form-color-background);
    border-radius: 50%;
    content: "";
    display: block;
    height: 8px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 8px
}

.tribe-common .tribe-common-form-control-radio__input:focus+.tribe-common-form-control-radio__label,.tribe-common .tribe-common-form-control-radio__input:hover+.tribe-common-form-control-radio__label {
    opacity: var(--tec-opacity-icon-hover)
}

#top .main_color .tribe-common .tribe-common-form-control-checkbox__label,#top .main_color .tribe-common .tribe-common-form-control-radio__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-checkbox__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-radio__label {
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-checkbox__input:checked:before {
    margin: 0
}

.tribe-common .tribe-common-form-control-slider {
    line-height: 0
}

.tribe-common .tribe-common-form-control-slider__input {
    appearance: none;
    background-color: transparent;
    border: 0
}

.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-runnable-track {
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    background-color: var(--tec-form-color-accent-primary)
}

.tribe-common .tribe-common-form-control-slider__input::-moz-range-track {
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    background-color: var(--tec-form-color-accent-primary)
}

.tribe-common .tribe-common-form-control-slider__input::-ms-track {
    background-color: transparent;
    border-color: transparent;
    border-width: 5px 0;
    color: transparent;
    height: 10px
}

.tribe-common .tribe-common-form-control-slider__input::-ms-fill-lower,.tribe-common .tribe-common-form-control-slider__input::-ms-fill-upper {
    background-color: var(--tec-form-color-accent-primary);
    border-radius: 10px
}

.tribe-common .tribe-common-form-control-slider__input::-webkit-slider-thumb {
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-secondary);
    border-radius: 50%;
    box-shadow: var(--tec-form-box-shadow-default);
    height: 20px;
    width: 20px;
    margin-top: -5px;
    appearance: none
}

.tribe-common .tribe-common-form-control-slider__input::-moz-range-thumb {
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-secondary);
    border-radius: 50%;
    box-shadow: var(--tec-form-box-shadow-default);
    height: 20px;
    width: 20px;
    margin-top: -5px
}

.tribe-common .tribe-common-form-control-slider__input::-ms-thumb {
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-secondary);
    border-radius: 50%;
    box-shadow: var(--tec-form-box-shadow-default);
    height: 20px;
    width: 20px;
    margin-top: -5px;
    box-shadow: none;
    margin-top: -1px
}

.tribe-common .tribe-common-form-control-slider__label {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    line-height: var(--tec-line-height-0);
    color: var(--tec-color-text-secondary)
}

#top .main_color .tribe-common .tribe-common-form-control-slider__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-slider__label,.tribe-common .tribe-common-form-control-slider__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-form-control-text__input {
    font-size: var(--tec-font-size-3);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,.tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    font-size: var(--tec-font-size-2);
    border: 0
}

.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-secondary);
    font-style: normal;
    opacity: var(--tec-opacity-default)
}

.tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    outline: 0
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-text__input {
    line-height: inherit
}

#top .main_color .tribe-common .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular);
    background: var(--tec-color-background);
    border: 0;
    border-bottom: 1px solid var(--tec-color-border-default)
}

#top .main_color .tribe-common .tribe-common-form-control-text__input:focus,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-text__input:focus {
    border-bottom-color: var(--tec-color-border-active);
    box-shadow: none
}

#top .main_color .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input,#top.tribe-theme-enfold .tribe-common.tribe-common--breakpoint-medium .tribe-common-form-control-text__input {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular);
    border: 0
}

.tribe-common .tribe-common-form-control-toggle {
    line-height: 0;
    position: relative
}

.tribe-common .tribe-common-form-control-toggle__input {
    border: none;
    border-radius: 5px;
    height: 10px;
    margin: 5px 0;
    padding: 0;
    position: relative;
    transition: var(--tec-transition-background-color);
    appearance: none;
    background-color: var(--tec-form-color-border-secondary);
    width: 40px
}

.tribe-common .tribe-common-form-control-toggle__input::-ms-check {
    display: none
}

.tribe-common .tribe-common-form-control-toggle__input+label:before {
    background-color: var(--tec-form-color-background);
    border: 1px solid var(--tec-form-color-border-secondary);
    border-radius: 50%;
    box-shadow: var(--tec-form-box-shadow-default);
    height: 20px;
    width: 20px;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    transition: var(--tec-transition-transform)
}

.tribe-common .tribe-common-form-control-toggle__input:checked {
    background-color: var(--tec-form-color-accent-primary)
}

.tribe-common .tribe-common-form-control-toggle__input:checked+label:before {
    transform: translateX(20px)
}

.tribe-common .tribe-common-form-control-toggle__label {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    line-height: var(--tec-line-height-0);
    color: var(--tec-color-text-secondary)
}

#top .main_color .tribe-common .tribe-common-form-control-toggle__label,#top.tribe-theme-enfold .tribe-common .tribe-common-form-control-toggle__label,.tribe-common .tribe-common-form-control-toggle__label {
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input {
    top: 0
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-form-control-toggle__input:checked:before {
    content: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-form-control-toggle__input:after {
    display: none
}

.tribe-common a,.tribe-common a:active,.tribe-common a:focus,.tribe-common a:hover,.tribe-common a:visited {
    color: var(--tec-color-text-primary);
    outline: 0;
    text-decoration: none
}

.site-footer .widget-area .tribe-common a,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a,.tribe-theme-twentyseventeen .tribe-common a {
    box-shadow: none
}

.site-footer .widget-area .tribe-common a:focus,.site-footer .widget-area .tribe-common a:hover,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:focus,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common a:hover,.tribe-theme-twentyseventeen .tribe-common a:focus,.tribe-theme-twentyseventeen .tribe-common a:hover {
    box-shadow: none;
    color: var(--tec-color-text-primary)
}

.tribe-theme-twentynineteen .entry .tribe-common a,.tribe-theme-twentynineteen .tribe-common a,.tribe-theme-twentytwentyone .entry .tribe-common a,.tribe-theme-twentytwentyone .tribe-common a {
    text-decoration: none
}

.main_color .sidebar .tribe-common a,.main_color .sidebar .tribe-common a:active,.main_color .sidebar .tribe-common a:focus,.main_color .sidebar .tribe-common a:hover,.main_color .sidebar .tribe-common a:visited,.tribe-theme-enfold .tribe-common a,.tribe-theme-enfold .tribe-common a:active,.tribe-theme-enfold .tribe-common a:focus,.tribe-theme-enfold .tribe-common a:hover,.tribe-theme-enfold .tribe-common a:visited {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-anchor {
    border-bottom: 2px solid transparent;
    transition: var(--tec-transition-border-color)
}

.tribe-common .tribe-common-anchor:active,.tribe-common .tribe-common-anchor:focus,.tribe-common .tribe-common-anchor:hover {
    border-bottom: 2px solid currentColor
}

.tribe-common .tribe-common-anchor-alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-anchor-alt:active,.tribe-common .tribe-common-anchor-alt:focus,.tribe-common .tribe-common-anchor-alt:hover {
    border-bottom: 2px solid currentColor;
    color: var(--tec-color-link-accent)
}

.tribe-common .tribe-common-anchor-thin {
    border-bottom: 1px solid transparent;
    transition: var(--tec-transition-border-color)
}

.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 1px solid var(--tec-color-link-primary)
}

.tribe-common .tribe-common-anchor-thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-anchor-thin-alt:active,.tribe-common .tribe-common-anchor-thin-alt:focus,.tribe-common .tribe-common-anchor-thin-alt:hover {
    border-bottom: 1px solid currentColor;
    color: var(--tec-color-link-accent)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-alt:hover,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor,.site-footer .widget-area .tribe-common .tribe-common-anchor-thin,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin {
    transition: var(--tec-transition-border-color)
}

.site-footer .widget-area .tribe-common .tribe-common-anchor-alt,.site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-alt,.tribe-theme-twentyseventeen .site-footer .widget-area .tribe-common .tribe-common-anchor-thin-alt {
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-b1 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b1--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b2 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-1);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-b2--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-b3 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-b3--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium,.tribe-common .tribe-common-cta {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-cta {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    border-bottom: 2px solid transparent;
    transition: var(--tec-transition-border-color)
}

.tribe-common .tribe-common-cta:active,.tribe-common .tribe-common-cta:focus,.tribe-common .tribe-common-cta:hover {
    border-bottom: 2px solid currentColor
}

.tribe-common .tribe-common-cta--alt {
    border-bottom: 2px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-cta--alt:active,.tribe-common .tribe-common-cta--alt:focus,.tribe-common .tribe-common-cta--alt:hover {
    border-bottom: 2px solid currentColor;
    color: var(--tec-color-link-accent)
}

.tribe-common .tribe-common-cta--thin {
    border-bottom: 1px solid transparent;
    transition: var(--tec-transition-border-color)
}

.tribe-common .tribe-common-cta--thin:active,.tribe-common .tribe-common-cta--thin:focus,.tribe-common .tribe-common-cta--thin:hover {
    border-bottom: 1px solid var(--tec-color-link-primary)
}

.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

.tribe-common .tribe-common-cta--thin-alt:active,.tribe-common .tribe-common-cta--thin-alt:focus,.tribe-common .tribe-common-cta--thin-alt:hover {
    border-bottom: 1px solid currentColor;
    color: var(--tec-color-link-accent)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--alt:hover,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-cta--thin-alt:hover {
    color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-6);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-5);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2)
}

.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h7,.tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold)
}

.tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h1 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h1 {
    font-size: var(--tec-font-size-10);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h2 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h2 {
    font-size: var(--tec-font-size-9);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h3 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-6);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3 {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h4 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-5);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4 {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5 {
    font-size: var(--tec-font-size-4)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h5,.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h6 {
    font-size: var(--tec-font-size-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6 {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7 {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h7,.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h8 {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h3--min-medium {
    font-size: var(--tec-font-size-8);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h5--min-medium {
    font-size: var(--tec-font-size-4);
    line-height: var(--tec-line-height-2)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h6--min-medium {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common.tribe-common--breakpoint-medium .tribe-common-h7--min-medium {
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-theme-avada #main .tribe-common .tribe-common-h--alt {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common button {
    border: none
}

.tribe-common button,.tribe-common button:focus,.tribe-common button:hover,.tribe-theme-twentyseventeen .tribe-common button:focus,.tribe-theme-twentyseventeen .tribe-common button:hover {
    background-color: transparent
}

.tribe-theme-twentytwenty .tribe-common button {
    background-color: transparent;
    text-transform: inherit
}

.tribe-theme-twentytwenty .tribe-common button:focus,.tribe-theme-twentytwenty .tribe-common button:hover {
    text-decoration: none
}

.tribe-theme-twentytwentyone .tribe-common button:not(:hover):not(:active) {
    background-color: inherit;
    color: inherit
}

.tribe-theme-enfold .tribe-common th {
    letter-spacing: 0;
    text-transform: none
}

.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0;
    text-decoration: none;
    width: auto;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition);
    color: var(--tec-color-button-primary);
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
    width: auto
}

.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover,.tribe-common a.tribe-common-c-btn-border:focus,.tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border:active,.tribe-common a.tribe-common-c-btn-border:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--secondary,.tribe-common a.tribe-common-c-btn-border--secondary {
    border-color: var(--tec-color-button-secondary);
    color: var(--tec-color-button-secondary)
}

.tribe-common .tribe-common-c-btn-border--secondary:focus,.tribe-common .tribe-common-c-btn-border--secondary:hover,.tribe-common a.tribe-common-c-btn-border--secondary:focus,.tribe-common a.tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-common .tribe-common-c-btn-border--secondary:active,.tribe-common a.tribe-common-c-btn-border--secondary:active {
    opacity: .9
}

.tribe-common .tribe-common-c-btn-border--alt,.tribe-common a.tribe-common-c-btn-border--alt {
    border-color: var(--tec-color-border-secondary);
    color: var(--tec-color-text-primary);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-common .tribe-common-c-btn-border--alt:focus,.tribe-common .tribe-common-c-btn-border--alt:hover,.tribe-common a.tribe-common-c-btn-border--alt:focus,.tribe-common a.tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background);
    border-color: var(--tec-color-border-active);
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border--alt:active,.tribe-common a.tribe-common-c-btn-border--alt:active {
    opacity: .9
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border:hover {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--secondary:hover {
    background-color: var(--tec-color-button-secondary)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border--alt:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small,.tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0);
    font-weight: var(--tec-font-weight-regular);
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0;
    text-decoration: none;
    width: auto;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    text-align: center;
    transition: var(--tec-transition-color-border-color)
}

.tribe-common .tribe-common-c-btn-border-small:focus,.tribe-common .tribe-common-c-btn-border-small:hover,.tribe-common a.tribe-common-c-btn-border-small:focus,.tribe-common a.tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-border-small:active,.tribe-common a.tribe-common-c-btn-border-small:active {
    border-color: var(--tec-color-border-active)
}

.tribe-common .tribe-common-c-btn-border-small,.tribe-common a.tribe-common-c-btn-border-small {
    color: var(--tec-color-text-secondary);
    padding: 14px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto
}

.tribe-common .tribe-common-c-btn-border-small:active,.tribe-common .tribe-common-c-btn-border-small:focus,.tribe-common .tribe-common-c-btn-border-small:hover,.tribe-common a.tribe-common-c-btn-border-small:active,.tribe-common a.tribe-common-c-btn-border-small:focus,.tribe-common a.tribe-common-c-btn-border-small:hover {
    color: var(--tec-color-text-primary)
}

.tribe-common .tribe-common-c-btn-border-small:disabled,.tribe-common a.tribe-common-c-btn-border-small:disabled {
    color: var(--tec-color-text-disabled)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-border-small:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon {
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0;
    text-decoration: none;
    width: auto
}

.tribe-common .tribe-common-c-btn-icon--caret-left:active .tribe-common-c-btn-icon__icon-svg path,.tribe-common .tribe-common-c-btn-icon--caret-left:focus .tribe-common-c-btn-icon__icon-svg path,.tribe-common .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path,.tribe-common .tribe-common-c-btn-icon--caret-right:active .tribe-common-c-btn-icon__icon-svg path,.tribe-common .tribe-common-c-btn-icon--caret-right:focus .tribe-common-c-btn-icon__icon-svg path,.tribe-common .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path,.tribe-common .tribe-common-c-btn-icon--caret-right:disabled .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-btn-icon--border {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    display: inline-flex;
    height: 56px;
    justify-content: center;
    transition: none;
    width: 56px
}

.tribe-common .tribe-common-c-btn-icon--border:focus,.tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn-icon--border:active {
    border-color: var(--tec-color-border-active)
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn-icon--border:hover {
    background-color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn,.tribe-common button.tribe-common-c-btn {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    padding: 0;
    text-decoration: none;
    width: auto;
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-background);
    text-align: center;
    transition: var(--tec-transition-background-color);
    background-color: var(--tec-color-button-primary);
    padding: 11px 20px;
    width: 100%
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn,.tribe-common--breakpoint-medium.tribe-common button.tribe-common-c-btn {
    width: auto
}

.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:hover,.tribe-common a.tribe-common-c-btn:focus,.tribe-common a.tribe-common-c-btn:hover,.tribe-common button.tribe-common-c-btn:focus,.tribe-common button.tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:active,.tribe-common a.tribe-common-c-btn:active,.tribe-common button.tribe-common-c-btn:active {
    background-color: var(--tec-color-button-primary-active);
    padding: 11px 20px
}

.tribe-common .tribe-common-c-btn:disabled,.tribe-common a.tribe-common-c-btn:disabled,.tribe-common button.tribe-common-c-btn:disabled {
    background-color: var(--tec-color-button-primary-background);
    padding: 11px 20px
}

.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:focus,.tribe-theme-twentyseventeen .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn {
    background-color: var(--tec-color-button-primary)
}

.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:focus,.tribe-theme-twentytwenty .tribe-common .tribe-common-c-btn:hover {
    background-color: var(--tec-color-button-primary-hover);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn {
    outline: none
}

.tribe-theme-twentytwentyone .tribe-common .tribe-common-c-btn:not(:hover):not(:active) {
    background-color: var(--tec-color-button-primary);
    color: var(--tec-color-background)
}

.tribe-common .tribe-common-c-loader__dot circle {
    animation-direction: normal;
    animation-duration: 2.24s;
    animation-iteration-count: infinite;
    animation-name: a;
    fill: currentColor;
    opacity: var(--tec-opacity-background)
}

.tribe-common .tribe-common-c-loader__dot--first circle {
    animation-delay: .45s
}

.tribe-common .tribe-common-c-loader__dot--second circle {
    animation-delay: 1.05s
}

.tribe-common .tribe-common-c-loader__dot--third circle {
    animation-delay: 1.35s
}

@keyframes a {
    50% {
        opacity: var(--tec-opacity-default)
    }
}

.tribe-common .tribe-common-c-svgicon {
	color: #FFED47;
}
#eventpage  .tribe-common .tribe-common-c-svgicon.tribe-events-c-search__input-control-icon-svg{
	color: var(--tec-color-accent-primary)
}

.tribe-common .tribe-common-c-svgicon--featured path {
    fill: currentColor
}

.tribe-common .tribe-common-c-svgicon--recurring path {
    fill: var(--tec-color-icon-active);
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--close-alt path,.tribe-common .tribe-common-c-svgicon--close path {
    stroke: var(--tec-color-icon-secondary)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path {
    stroke: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke {
    stroke: currentColor
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: var(--tec-color-icon-active)
}

.tribe-common .tribe-common-c-svgicon__svg-stroke {
    stroke: var(--tec-color-icon-active)
}

:root {
    --tec-color-text-events-title-day: var(--tec-color-text-events-title);
    --tec-color-text-events-title-latest-past: var(--tec-color-text-events-title);
    --tec-color-text-event-title-list: var(--tec-color-text-events-title);
    --tec-color-text-events-title-month-multiday: var(--tec-color-text-events-title);
    --tec-color-text-events-title-widget-list: var(--tec-color-text-events-title);
    --tec-color-text-secondary-event-date-month: var(--tec-color-text-secondary-event-date);
    --tec-color-text-secondary-event-date-month-mobile: var(--tec-color-text-secondary-event-date-month);
    --tec-color-text-day-of-week-month: var(--tec-color-text-secondary);
    --tec-color-day-marker-month: var(--tec-color-text-primary);
    --tec-color-day-marker-month-hover: var(--tec-color-text-primary-hover);
    --tec-color-day-marker-month-active: var(--tec-color-text-primary-active);
    --tec-color-day-marker-current-month: var(--tec-color-day-marker-month);
    --tec-color-day-marker-current-month-hover: var(--tec-color-day-marker-month-hover);
    --tec-color-day-marker-current-month-active: var(--tec-color-day-marker-month-active);
    --tec-color-day-marker-past-month: var(--tec-color-text-primary);
    --tec-color-day-marker-past-month-hover: var(--tec-color-day-marker-past-month);
    --tec-color-day-marker-past-month-active: var(--tec-color-day-marker-past-month);
    --tec-color-text-day-of-week-week: var(--tec-color-text-secondary);
    --tec-border-radius-month-multiday: 9.5px;
    --tec-color-border-secondary-month-grid: var(--tec-color-border-secondary);
    --tec-color-border-active-month-grid-hover: var(--tec-color-border-active);
    --tec-color-background-month-grid: transparent;
    --tec-color-background-tooltip: var(--tec-color-background);
    --tec-color-text-events-bar-input: var(--tec-color-text-primary);
    --tec-color-text-events-bar-input-placeholder: var(--tec-color-text-secondary);
    --tec-opacity-events-bar-input-placeholder: var(--tec-opacity-default);
    --tec-color-border-events-bar: var(--tec-color-border-secondary);
    --tec-color-background-events-bar: var(--tec-color-background);
    --tec-color-background-view-selector: none;
    --tec-color-background-view-selector-tabs: var(--tec-color-background-view-selector);
    --tec-color-background-view-selector-list-item-hover: var(--tec-color-background-secondary);
    --tec-color-background-subscribe-list-item-hover: var(--tec-color-background-secondary);
    --tec-color-text-view-selector-list-item: var(--tec-color-text-primary);
    --tec-color-text-view-selector-list-item-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-background-search-container: none;
    --tec-color-text-events-bar-submit-button: var(--tec-color-background);
    --tec-color-text-events-bar-submit-button-active: var(--tec-color-text-events-bar-submit-button);
    --tec-color-text-events-bar-submit-button-hover: var(--tec-color-text-events-bar-submit-button);
    --tec-color-background-events-bar-submit-button: var(--tec-color-button-primary);
    --tec-color-background-events-bar-submit-button-hover: var(--tec-color-button-primary-hover);
    --tec-color-background-events-bar-submit-button-active: var(--tec-color-button-primary-active);
    --tec-color-icon-events-bar: var(--tec-color-icon-primary);
    --tec-color-icon-events-bar-active: var(--tec-color-icon-active);
    --tec-color-icon-events-bar-hover: var(--tec-color-icon-hover)
}

.tribe-events-view {
    background-color: var(--tec-color-background-events)
}

.tribe-events-view.alignwide {
    margin-left: auto;
    margin-right: auto
}

.tribe-events .tribe-events-c-breadcrumbs__list {
    font-family: var(--tec-font-family-base);
    font-size: 24px;
    line-height: var(--tec-line-height-1)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 42px;
    line-height: var(--tec-line-height-0)
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link {
    color: var(--tec-color-text-secondary);
    transition: var(--tec-transition-color)
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link:visited {
    color: var(--tec-color-text-secondary)
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-link:focus,.tribe-events .tribe-events-c-breadcrumbs__list-item-link:hover {
    color: var(--tec-color-text-primary)
}

.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-events .datepicker {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip)
}

.tribe-events .datepicker:after,.tribe-events .datepicker:before {
    content: none
}

.tribe-events .datepicker .datepicker-switch:active,.tribe-events .datepicker .datepicker-switch:focus,.tribe-events .datepicker .datepicker-switch:hover,.tribe-events .datepicker .next:active,.tribe-events .datepicker .next:focus,.tribe-events .datepicker .next:hover,.tribe-events .datepicker .prev:active,.tribe-events .datepicker .prev:focus,.tribe-events .datepicker .prev:hover {
    background-color: var(--tec-color-background)
}

.tribe-events .datepicker .datepicker-switch {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-events .datepicker .datepicker-switch:focus,.tribe-events .datepicker .datepicker-switch:hover {
    color: var(--tec-color-accent-secondary-hover)
}

.tribe-events .datepicker .datepicker-switch:active {
    color: var(--tec-color-accent-secondary-active)
}

.tribe-events .datepicker .next:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path,.tribe-events .datepicker .next:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path,.tribe-events .datepicker .next:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path,.tribe-events .datepicker .prev:active .tribe-events-c-top-bar__datepicker-nav-icon-svg path,.tribe-events .datepicker .prev:focus .tribe-events-c-top-bar__datepicker-nav-icon-svg path,.tribe-events .datepicker .prev:hover .tribe-events-c-top-bar__datepicker-nav-icon-svg path {
    fill: var(--tec-color-icon-active)
}

.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path,.tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path {
    fill: var(--tec-color-icon-secondary)
}

.tribe-events .datepicker .dow {
    font-size: var(--tec-font-size-0);
    line-height: var(--tec-line-height-2)
}

.tribe-events .datepicker .day,.tribe-events .datepicker .dow {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-regular)
}

.tribe-events .datepicker .day {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-events .datepicker .month,.tribe-events .datepicker .year {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-events .datepicker .past {
    color: var(--tec-color-text-primary-light)
}

.tribe-events .datepicker .day,.tribe-events .datepicker .month,.tribe-events .datepicker .year {
    border-radius: var(--tec-border-radius-default)
}

.tribe-events .datepicker .day.focused,.tribe-events .datepicker .day:focus,.tribe-events .datepicker .day:hover,.tribe-events .datepicker .month.focused,.tribe-events .datepicker .month:focus,.tribe-events .datepicker .month:hover,.tribe-events .datepicker .year.focused,.tribe-events .datepicker .year:focus,.tribe-events .datepicker .year:hover {
    background: var(--tec-color-background-secondary-datepicker)
}

.tribe-events .datepicker .day.current,.tribe-events .datepicker .day.current.focused,.tribe-events .datepicker .day.current:focus,.tribe-events .datepicker .day.current:hover,.tribe-events .datepicker .month.current,.tribe-events .datepicker .month.current.focused,.tribe-events .datepicker .month.current:focus,.tribe-events .datepicker .month.current:hover,.tribe-events .datepicker .year.current,.tribe-events .datepicker .year.current.focused,.tribe-events .datepicker .year.current:focus,.tribe-events .datepicker .year.current:hover {
    background: var(--tec-color-accent-primary-background-datepicker)
}

.tribe-events .datepicker .day.active,.tribe-events .datepicker .day.active.focused,.tribe-events .datepicker .day.active:focus,.tribe-events .datepicker .day.active:hover,.tribe-events .datepicker .month.active,.tribe-events .datepicker .month.active.focused,.tribe-events .datepicker .month.active:focus,.tribe-events .datepicker .month.active:hover,.tribe-events .datepicker .year.active,.tribe-events .datepicker .year.active.focused,.tribe-events .datepicker .year.active:focus,.tribe-events .datepicker .year.active:hover {
    background: var(--tec-color-accent-primary);
    color: var(--tec-color-background);
    text-shadow: none
}

.admin-bar .tribe-events .datepicker {
    margin-top: var(--tec-spacer-1)
}

.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker {
    margin-top: var(--tec-spacer-3)
}

.tribe-theme-enfold .tribe-events .datepicker {
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip)
}

.tribe-theme-enfold .tribe-events .datepicker table,.tribe-theme-enfold .tribe-events .datepicker td,.tribe-theme-enfold .tribe-events .datepicker th,.tribe-theme-enfold .tribe-events .datepicker tr {
    background: transparent
}

.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch {
    color: var(--tec-color-text-primary)!important
}

.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:focus,.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:hover {
    color: var(--tec-color-accent-secondary-hover)!important
}

.tribe-theme-enfold .tribe-events .datepicker .datepicker-switch:active {
    color: var(--tec-color-accent-secondary-active)!important
}

.tribe-theme-enfold .tribe-events .datepicker .day {
    background-color: var(--tec-color-background)
}

.tribe-theme-enfold .tribe-events .datepicker .day.new,.tribe-theme-enfold .tribe-events .datepicker .day.old {
    opacity: 1
}

.tribe-theme-enfold .tribe-events .datepicker .day,.tribe-theme-enfold .tribe-events .datepicker .month,.tribe-theme-enfold .tribe-events .datepicker .year {
    background-color: var(--tec-color-background);
    color: var(--tec-color-text-primary)
}

.tribe-theme-enfold .tribe-events .datepicker .day.focused,.tribe-theme-enfold .tribe-events .datepicker .day:focus,.tribe-theme-enfold .tribe-events .datepicker .day:hover,.tribe-theme-enfold .tribe-events .datepicker .month.focused,.tribe-theme-enfold .tribe-events .datepicker .month:focus,.tribe-theme-enfold .tribe-events .datepicker .month:hover,.tribe-theme-enfold .tribe-events .datepicker .year.focused,.tribe-theme-enfold .tribe-events .datepicker .year:focus,.tribe-theme-enfold .tribe-events .datepicker .year:hover {
    background: var(--tec-color-background-secondary-datepicker)
}

.tribe-theme-enfold .tribe-events .datepicker .day.past,.tribe-theme-enfold .tribe-events .datepicker .month.past,.tribe-theme-enfold .tribe-events .datepicker .year.past {
    color: var(--tec-color-text-primary-light)
}

.tribe-theme-enfold .tribe-events .datepicker .day.current,.tribe-theme-enfold .tribe-events .datepicker .day.current.focused,.tribe-theme-enfold .tribe-events .datepicker .day.current:focus,.tribe-theme-enfold .tribe-events .datepicker .day.current:hover,.tribe-theme-enfold .tribe-events .datepicker .month.current,.tribe-theme-enfold .tribe-events .datepicker .month.current.focused,.tribe-theme-enfold .tribe-events .datepicker .month.current:focus,.tribe-theme-enfold .tribe-events .datepicker .month.current:hover,.tribe-theme-enfold .tribe-events .datepicker .year.current,.tribe-theme-enfold .tribe-events .datepicker .year.current.focused,.tribe-theme-enfold .tribe-events .datepicker .year.current:focus,.tribe-theme-enfold .tribe-events .datepicker .year.current:hover {
    background: var(--tec-color-accent-primary-background-datepicker)
}

.tribe-theme-enfold .tribe-events .datepicker .day.active,.tribe-theme-enfold .tribe-events .datepicker .day.active.focused,.tribe-theme-enfold .tribe-events .datepicker .day.active:focus,.tribe-theme-enfold .tribe-events .datepicker .day.active:hover,.tribe-theme-enfold .tribe-events .datepicker .month.active,.tribe-theme-enfold .tribe-events .datepicker .month.active.focused,.tribe-theme-enfold .tribe-events .datepicker .month.active:focus,.tribe-theme-enfold .tribe-events .datepicker .month.active:hover,.tribe-theme-enfold .tribe-events .datepicker .year.active,.tribe-theme-enfold .tribe-events .datepicker .year.active.focused,.tribe-theme-enfold .tribe-events .datepicker .year.active:focus,.tribe-theme-enfold .tribe-events .datepicker .year.active:hover {
    background: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-theme-avada .tribe-events .datepicker {
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default)
}

.tribe-theme-avada .tribe-events .datepicker tbody td {
    border: 0
}

.tribe-theme-avada .tribe-events .datepicker .datepicker-switch,.tribe-theme-avada .tribe-events .datepicker .datepicker-switch:hover,.tribe-theme-avada .tribe-events .datepicker .next,.tribe-theme-avada .tribe-events .datepicker .next:hover,.tribe-theme-avada .tribe-events .datepicker .prev,.tribe-theme-avada .tribe-events .datepicker .prev:hover {
    background-color: var(--tec-color-background)
}

.tribe-theme-avada .tribe-events .datepicker .day.new,.tribe-theme-avada .tribe-events .datepicker .day.old {
    background-color: transparent!important;
    color: var(--tec-color-text-primary)!important
}

.tribe-theme-avada .tribe-events .datepicker .day.new.focused,.tribe-theme-avada .tribe-events .datepicker .day.new:focus,.tribe-theme-avada .tribe-events .datepicker .day.new:hover,.tribe-theme-avada .tribe-events .datepicker .day.old.focused,.tribe-theme-avada .tribe-events .datepicker .day.old:focus,.tribe-theme-avada .tribe-events .datepicker .day.old:hover {
    background: var(--tec-color-background-secondary-datepicker)!important
}

.tribe-theme-avada .tribe-events .datepicker .day,.tribe-theme-avada .tribe-events .datepicker .month {
    background-color: transparent;
    color: var(--tec-color-text-primary)
}

.tribe-theme-avada .tribe-events .datepicker .day.focused,.tribe-theme-avada .tribe-events .datepicker .day:focus,.tribe-theme-avada .tribe-events .datepicker .day:hover,.tribe-theme-avada .tribe-events .datepicker .month.focused,.tribe-theme-avada .tribe-events .datepicker .month:focus,.tribe-theme-avada .tribe-events .datepicker .month:hover {
    background: var(--tec-color-background-secondary-datepicker)
}

.tribe-theme-avada .tribe-events .datepicker .day.past,.tribe-theme-avada .tribe-events .datepicker .month.past {
    color: var(--tec-color-text-primary-light)!important
}

.tribe-theme-avada .tribe-events .datepicker .day.current,.tribe-theme-avada .tribe-events .datepicker .day.current.focused,.tribe-theme-avada .tribe-events .datepicker .day.current:focus,.tribe-theme-avada .tribe-events .datepicker .day.current:hover,.tribe-theme-avada .tribe-events .datepicker .month.current,.tribe-theme-avada .tribe-events .datepicker .month.current.focused,.tribe-theme-avada .tribe-events .datepicker .month.current:focus,.tribe-theme-avada .tribe-events .datepicker .month.current:hover {
    background: var(--tec-color-accent-primary-background-datepicker)
}

.tribe-theme-avada .tribe-events .datepicker .day.active,.tribe-theme-avada .tribe-events .datepicker .day.active.focused,.tribe-theme-avada .tribe-events .datepicker .day.active:focus,.tribe-theme-avada .tribe-events .datepicker .day.active:hover,.tribe-theme-avada .tribe-events .datepicker .month.active,.tribe-theme-avada .tribe-events .datepicker .month.active.focused,.tribe-theme-avada .tribe-events .datepicker .month.active:focus,.tribe-theme-avada .tribe-events .datepicker .month.active:hover {
    background: var(--tec-color-accent-primary)!important;
    color: var(--tec-color-background)!important
}

.tribe-events .tribe-events-c-day-marker:after {
    background-color: var(--tec-color-border-default);
    content: "";
    display: block;
    flex: auto;
    height: 1px;
    margin-left: 20px
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    background-color: unset;
		background: none;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
    background-color: transparent;
    color: var(--tec-color-text-events-bar-input)
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder {
    color: var(--tec-color-text-events-bar-input-placeholder);
    opacity: var(--tec-opacity-events-bar-input-placeholder)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border: 1px solid var(--tec-color-border-events-bar)
}

.tribe-events .tribe-events-c-events-bar__search-container {
   background-color:none;
	 background-color: unset;
}

.tribe-events .tribe-events-c-events-bar__search-button,.tribe-events button.tribe-events-c-events-bar__search-button {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    font-size: var(--tec-font-size-3);
    font-style: normal;
    outline: none;
    padding: var(--tec-spacer-0);
    text-decoration: none;
    text-shadow: none
}

.tribe-events .tribe-events-c-events-bar__search-button:focus,.tribe-events .tribe-events-c-events-bar__search-button:hover,.tribe-events button.tribe-events-c-events-bar__search-button:focus,.tribe-events button.tribe-events-c-events-bar__search-button:hover {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    font-size: var(--tec-font-size-3);
    font-style: normal;
    opacity: var(--tec-opacity-icon-hover);
    outline: none;
    padding: var(--tec-spacer-0);
    text-decoration: none;
    text-shadow: none
}

.tribe-events .tribe-events-c-events-bar__search-button:active,.tribe-events button.tribe-events-c-events-bar__search-button:active {
    opacity: var(--tec-opacity-icon-active)
}

.tribe-events .tribe-events-c-events-bar__search-button:before,.tribe-events button.tribe-events-c-events-bar__search-button:before {
    background-color: var(--tec-color-icon-events-bar-hover);
    content: "";
    display: none;
    height: 2px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transform: translateY(var(--tec-spacer-0));
    width: calc(100% - var(--tec-spacer-0)*2)
}

.tribe-events .tribe-events-c-events-bar__search-button--active:before {
    display: block
}

.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: var(--tec-color-icon-events-bar-active)
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-events-bar__search-button,.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-events-bar__search-button:focus,.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-events-bar__search-button:hover {
    background-color: transparent
}

.single-tribe_events .tribe-events-c-ical__link,.single-tribe_events .tribe-events-c-ical__link:visited,.tribe-events .tribe-events-c-ical__link,.tribe-events .tribe-events-c-ical__link:visited {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-accent-primary);
    font-weight: var(--tec-font-weight-bold)
}

.single-tribe_events .tribe-events-c-ical__link:active,.single-tribe_events .tribe-events-c-ical__link:focus,.single-tribe_events .tribe-events-c-ical__link:focus-within,.single-tribe_events .tribe-events-c-ical__link:hover,.tribe-events .tribe-events-c-ical__link:active,.tribe-events .tribe-events-c-ical__link:focus,.tribe-events .tribe-events-c-ical__link:focus-within,.tribe-events .tribe-events-c-ical__link:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.single-tribe_events .tribe-events-c-ical__link:active .tribe-events-c-ical__link-icon-svg path,.single-tribe_events .tribe-events-c-ical__link:focus-within .tribe-events-c-ical__link-icon-svg path,.single-tribe_events .tribe-events-c-ical__link:focus .tribe-events-c-ical__link-icon-svg path,.single-tribe_events .tribe-events-c-ical__link:hover .tribe-events-c-ical__link-icon-svg path,.tribe-events .tribe-events-c-ical__link:active .tribe-events-c-ical__link-icon-svg path,.tribe-events .tribe-events-c-ical__link:focus-within .tribe-events-c-ical__link-icon-svg path,.tribe-events .tribe-events-c-ical__link:focus .tribe-events-c-ical__link-icon-svg path,.tribe-events .tribe-events-c-ical__link:hover .tribe-events-c-ical__link-icon-svg path {
    stroke: var(--tec-color-background)
}

.single-tribe_events .tribe-events-c-ical__link-icon-svg,.tribe-events .tribe-events-c-ical__link-icon-svg {
    display: block;
    flex: none;
    margin-right: var(--tec-spacer-1);
    width: 10px
}

.single-tribe_events .tribe-events-c-ical__link-icon-svg path,.tribe-events .tribe-events-c-ical__link-icon-svg path {
    stroke: currentColor
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text {
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: currentColor;
    cursor: pointer;
    font-size: inherit;
    padding: 0;
    text-shadow: none
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    color: currentColor;
    stroke: currentColor
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path {
    fill: currentColor
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-default)
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
    background-color: var(--tec-color-background-subscribe-list-item-hover)
}

.tribe-theme-twentyseventeen .single-tribe_events .tribe-events-c-ical__link:active,.tribe-theme-twentyseventeen .single-tribe_events .tribe-events-c-ical__link:focus,.tribe-theme-twentyseventeen .single-tribe_events .tribe-events-c-ical__link:hover,.tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:active,.tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:focus,.tribe-theme-twentyseventeen .tribe-events .tribe-events-c-ical__link:hover {
    color: var(--tec-color-background)
}

.tribe-theme-twentytwentyone .single-tribe_events .tribe-events-c-ical__link:focus:not(.wp-block-button__link):not(.wp-block-file__button),.tribe-theme-twentytwentyone .tribe-events .tribe-events-c-ical__link:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background-color: var(--tec-color-accent-primary);
    color: var(--tec-color-background)
}

.tribe-theme-twentytwentyone .single-tribe_events .tribe-events-c-subscribe-dropdown__list-item a:focus,.tribe-theme-twentytwentyone .single-tribe_events .tribe-events-c-subscribe-dropdown__list-item a:focus-within,.tribe-theme-twentytwentyone .single-tribe_events .tribe-events-c-subscribe-dropdown__list-item a:hover,.tribe-theme-twentytwentyone .tribe-events .tribe-events-c-subscribe-dropdown__list-item a:focus,.tribe-theme-twentytwentyone .tribe-events .tribe-events-c-subscribe-dropdown__list-item a:focus-within,.tribe-theme-twentytwentyone .tribe-events .tribe-events-c-subscribe-dropdown__list-item a:hover {
    background-color: transparent!important
}

.single-tribe_events .tribe-events-c-ical,.tribe-block__events-link .tribe-events-c-ical {
    text-align: left
}

.single-tribe_events .tribe-events-c-ical__link,.tribe-block__events-link .tribe-events-c-ical__link {
    color: var(--tec-color-accent-primary);
    font-size: var(--tec-font-size-2);
    margin: 0 0 var(--tec-spacer-3);
    width: 220px
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: 200px
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown,.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown {
    position: relative
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: var(--tec-z-index-dropdown)
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon,.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    margin-left: var(--tec-spacer-2)
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button,.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    padding: var(--tec-spacer-1) var(--tec-spacer-2);
    width: 200px
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon,.tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
    color: currentColor;
    display: inline-block;
    height: 16px;
    margin-right: var(--tec-spacer-1);
    margin-top: -3px;
    stroke: currentColor;
    vertical-align: middle;
    width: 21px
}

#tribe-events-content .tribe-block__events-link .tribe-events-c-ical__link {
    color: var(--tec-color-accent-primary)
}

#tribe-events-content .tribe-block__events-link .tribe-events-c-ical__link:hover {
    color: #fff
}

.tribe-events .tribe-events-c-messages__message {
    background-color: var(--tec-color-background-messages);
    border-radius: var(--tec-border-radius-default)
}

.tribe-events .tribe-events-c-messages__message--notice .tribe-events-c-messages__message-icon-svg {
    display: inline-block;
    margin-right: var(--tec-spacer-2)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message-list {
    text-align: center
}

.tribe-events .tribe-events-c-messages__message-list-item-link {
    color: var(--tec-color-link-accent);
    font-weight: var(--tec-font-weight-bold)
}

.tribe-events .tribe-events-c-nav {
    border-top: 1px solid var(--tec-color-border-default)
}

.tribe-events .tribe-events-c-nav__list {
    list-style: none
}

.tribe-events .tribe-events-c-nav__next-label-plural,.tribe-events .tribe-events-c-nav__prev-label-plural {
    white-space: pre
}

.tribe-events .tribe-events-c-nav__today:focus,.tribe-events .tribe-events-c-nav__today:hover {
    color: var(--tec-color-accent-secondary-hover)
}

.tribe-events .tribe-events-c-nav__today:active {
    color: var(--tec-color-text-primary)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
    color: var(--tec-color-text-secondary)
}

.tribe-events .tribe-events-c-nav__next:focus,.tribe-events .tribe-events-c-nav__next:hover,.tribe-events .tribe-events-c-nav__prev:focus,.tribe-events .tribe-events-c-nav__prev:hover {
    color: var(--tec-color-accent-secondary-hover)
}

.tribe-events .tribe-events-c-nav__next:active,.tribe-events .tribe-events-c-nav__prev:active {
    color: var(--tec-color-text-primary)
}

.tribe-events .tribe-events-c-nav__next:disabled,.tribe-events .tribe-events-c-nav__prev:disabled {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: var(--tec-color-text-disabled);
    cursor: default;
    font-size: 1rem;
    font-style: normal;
    outline: none;
    padding: 0;
    pointer-events: none;
    text-decoration: none;
    text-shadow: none
}

.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg,.tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg,.tribe-events button.tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg,.tribe-events button.tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path,.tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path,.tribe-events button.tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path,.tribe-events button.tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path {
    fill: var(--tec-color-icon-active)
}

.tribe-events .tribe-events-c-nav__prev:active:before,.tribe-events button.tribe-events-c-nav__prev:active:before {
    opacity: var(--tec-opacity-default)
}

.tribe-events .tribe-events-c-nav__prev:disabled,.tribe-events button.tribe-events-c-nav__prev:disabled {
    background-color: transparent;
    background-image: none;
    border: none;
    cursor: default;
    outline: none;
    pointer-events: none
}

.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path,.tribe-events button.tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-events .tribe-events-c-nav__prev-icon-svg {
    display: block;
    margin-right: 8px;
    width: 7px
}

.tribe-events .tribe-events-c-nav__prev-icon-svg path {
    fill: var(--tec-color-icon-active)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg {
    margin-right: 15px;
    width: 9px
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg,.tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg,.tribe-events button.tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg,.tribe-events button.tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path,.tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path,.tribe-events button.tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path,.tribe-events button.tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path {
    fill: var(--tec-color-icon-active)
}

.tribe-events .tribe-events-c-nav__next:active:after,.tribe-events button.tribe-events-c-nav__next:active:after {
    opacity: var(--tec-opacity-default)
}

.tribe-events .tribe-events-c-nav__next:disabled,.tribe-events button.tribe-events-c-nav__next:disabled {
    background-color: transparent;
    background-image: none;
    border: none;
    cursor: default;
    outline: none;
    pointer-events: none
}

.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path,.tribe-events button.tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
    fill: var(--tec-color-icon-disabled)
}

.tribe-events .tribe-events-c-nav__next-icon-svg {
    display: block;
    margin-left: 8px;
    width: 7px
}

.tribe-events .tribe-events-c-nav__next-icon-svg path {
    fill: var(--tec-color-icon-active)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg {
    margin-left: 15px;
    width: 9px
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {
    fill: var(--tec-color-icon-primary)
}

.tribe-events .tribe-events-c-small-cta__stock {
    color: var(--tec-color-text-secondary)
}

.tribe-events .tribe-events-c-search__input-control {
    position: relative
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
    border-right: 1px solid var(--tec-color-border-events-bar)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child {
    border-right: 0
}

.tribe-events .tribe-events-c-search__input-control-icon-svg {
    color: var(--tec-color-icon-events-bar);
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
    left: 16px;
    right: auto
}

.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input~.tribe-events-c-search__input-control-icon-svg path,.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus~.tribe-events-c-search__input-control-icon-svg path,.tribe-events .tribe-events-c-search__input-control--location-focus .tribe-events-c-search__input~.tribe-events-c-search__input-control-icon-svg path,.tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:focus~.tribe-events-c-search__input-control-icon-svg path,.tribe-events .tribe-events-c-search__input-control-icon-svg path {
    fill: currentColor
}

.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button {
    background-color: var(--tec-color-background-events-bar-submit-button);
    background-image: none;
    box-shadow: none;
    color: var(--tec-color-text-events-bar-submit-button);
    font-style: normal;
    outline: none;
    text-decoration: none;
    text-shadow: none
}

.tribe-events .tribe-events-c-search__button:focus,.tribe-events .tribe-events-c-search__button:hover,.tribe-events button.tribe-events-c-search__button:focus,.tribe-events button.tribe-events-c-search__button:hover {
    background-color: var(--tec-color-background-events-bar-submit-button-hover);
    border: none;
    border-radius: var(--tec-border-radius-default);
    box-shadow: none;
    color: var(--tec-color-text-events-bar-submit-button-hover);
    font-size: var(--tec-font-size-2);
    font-style: normal;
    outline: none;
    text-decoration: none;
    text-shadow: none
}

.tribe-events .tribe-events-c-search__button:active,.tribe-events button.tribe-events-c-search__button:active {
    background-color: var(--tec-color-background-events-bar-submit-button-active);
    color: var(--tec-color-text-events-bar-submit-button-active)
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__input {
    background-color: var(--tec-background-color)
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__button {
    background-color: var(--tec-color-background-events-bar-submit-button);
    color: var(--tec-color-text-events-bar-submit-button)
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__button:focus,.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__button:hover {
    background-color: var(--tec-color-background-events-bar-submit-button-hover);
    color: var(--tec-color-text-events-bar-submit-button-hover)
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-search__button:active {
    background-color: var(--tec-color-background-events-bar-submit-button-active);
    color: var(--tec-color-text-events-bar-submit-button-active)
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__input {
    background-color: var(--tec-background-color)
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button {
    background-color: var(--tec-color-background-events-bar-submit-button);
    color: var(--tec-color-text-events-bar-submit-button)
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button:focus,.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button:hover {
    background-color: var(--tec-color-background-events-bar-submit-button-hover);
    color: var(--tec-color-text-events-bar-submit-button-hover)
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-c-search__button:active {
    background-color: var(--tec-color-background-events-bar-submit-button-active);
    color: var(--tec-color-text-events-bar-submit-button-active)
}

.tribe-theme-twentytwentyone .tribe-events .tribe-events-c-search__button:not(:hover):not(:active) {
    background-color: var(--tec-color-background-events-bar-submit-button);
    color: var(--tec-color-text-events-bar-submit-button)
}

.tooltipster-base.tribe-events-tooltip-theme {
    background-color: var(--tec-color-background-tooltip);
    border: 1px solid var(--tec-color-border-default);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip)
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
    color: var(--tec-color-text-primary);
    overflow: inherit
}

.tooltipster-base.tribe-events-tooltip-theme--hover {
    background-color: var(--tec-color-background-tooltip)
}

.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
    font-size: var(--tec-font-size-8)
}

.tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled,.tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: var(--tec-color-text-disabled);
    font-size: 1rem;
    font-style: normal;
    outline: none;
    padding: 0;
    text-decoration: none;
    text-shadow: none
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button {
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: var(--tec-color-text-primary);
    font-size: var(--tec-font-size-6);
    font-style: normal;
    outline: none;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    transition: var(--tec-transition-opacity)
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus,.tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: var(--tec-color-text-primary);
    opacity: var(--tec-opacity-icon-hover);
    outline: none;
    text-shadow: none
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button:active {
    opacity: var(--tec-opacity-icon-active)
}

.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
    display: block;
    height: 6px;
    margin-left: var(--tec-spacer-1);
    width: 9px
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
    height: 8px;
    width: 11px
}

.tribe-events .tribe-events-c-top-bar__datepicker-button--open .tribe-events-c-top-bar__datepicker-button-icon-svg {
    transform: rotate(180deg)
}

.tribe-theme-genesis .tribe-events .tribe-events-c-top-bar__nav-link:disabled,.tribe-theme-genesis .tribe-events .tribe-events-c-top-bar__nav-link:focus,.tribe-theme-genesis .tribe-events .tribe-events-c-top-bar__nav-link:hover,.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-top-bar__datepicker-button,.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-top-bar__nav-link {
    background-color: transparent
}

.tribe-theme-twentytwentyone .tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
    outline-offset: 0
}

.tribe-theme-twentytwentyone .tribe-events a.tribe-events-c-top-bar__nav-link--next.tribe-events-c-top-bar__nav-link:focus,.tribe-theme-twentytwentyone .tribe-events a.tribe-events-c-top-bar__nav-link--prev.tribe-events-c-top-bar__nav-link:focus {
    background: transparent
}

.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button,.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button {
    background-color: inherit;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    font-size: var(--tec-font-size-3);
    font-style: normal;
    outline: none;
    text-decoration: none;
    text-shadow: none
}

.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus,.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover,.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus,.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:hover {
    background-color: inherit;
    background-image: none;
    border-radius: 0;
    box-shadow: none;
    color: var(--tec-color-text-events-bar-submit-button-hover);
    font-style: normal;
    outline: none;
    text-decoration: none;
    text-shadow: none
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:before,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:before {
    content: none
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg {
    color: var(--tec-color-icon-events-bar);
    display: block;
    flex: none;
    height: 6px;
    margin-left: var(--tec-spacer-1);
    width: 10px
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg path {
    fill: currentColor
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button--active .tribe-events-c-view-selector__button-icon-caret-svg {
    transform: rotate(180deg)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular);
    font-weight: var(--tec-font-weight-bold);
    color: var(--tec-color-text-view-selector-list-item)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
    box-shadow: var(--tec-box-shadow-default)
}

.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    background-color: var(--tec-color-background-view-selector)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
    border: 0;
    border-radius: 0;
    box-shadow: none
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
    background-color: var(--tec-color-accent-secondary);
    bottom: -1px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 100%
}

.tribe-events .tribe-events-c-view-selector__button {
    text-align: left
}

.tribe-events .tribe-events-c-view-selector__button:focus,.tribe-events .tribe-events-c-view-selector__button:hover {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-c-view-selector__button:active {
    opacity: var(--tec-opacity-icon-active)
}

.tribe-events .tribe-events-c-view-selector__button:before {
    background-color: var(--tec-color-accent-primary);
    content: "";
    display: none;
    height: 2px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transform: translateY(var(--tec-spacer-0));
    width: calc(100% - var(--tec-spacer-0)*2)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button:before {
    transform: none;
    width: calc(100% - var(--tec-spacer-1)*2)
}

.tribe-events .tribe-events-c-view-selector__button--active:before {
    display: block
}

.tribe-events .tribe-events-c-view-selector__content {
    background-color: var(--tec-color-background-view-selector);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    box-shadow: var(--tec-box-shadow-tooltip)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover {
    background-color: var(--tec-color-background-view-selector-list-item-hover)
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3);
    font-weight: var(--tec-font-weight-regular);
    color: var(--tec-color-text-view-selector-list-item)
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-events .tribe-events-c-view-selector__list-item-link {
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-text-view-selector-list-item)
}

.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-icon,.tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-icon {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text,.tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text {
    color: var(--tec-color-text-view-selector-list-item-hover)
}

.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-view-selector__button,.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-view-selector__button:focus,.tribe-theme-twentyseventeen.colors-dark .tribe-events .tribe-events-c-view-selector__button:hover {
    background-color: transparent
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    background-color: var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    content: "";
    height: 100%;
    position: absolute;
    right: calc(100% - 3px);
    width: 3px
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
    right: -1px;
    width: 4px
}

.tribe-events .tribe-events-calendar-list__event-venue {
    font-style: normal
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2);
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link {
    transition: var(--tec-transition-opacity)
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link:focus,.tribe-events .tribe-events-calendar-list__event-featured-image-link:hover {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link:active {
    opacity: var(--tec-opacity-icon-active)
}

.tribe-events .tribe-events-calendar-list__event-title {
    color: var(--tec-color-text-event-title-list)
}

.tribe-events .tribe-events-calendar-list__event-datetime {
    color: var(--tec-color-text-event-date)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: var(--tec-color-accent-primary);
    font-weight: var(--tec-font-weight-bold)
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
    background-color: var(--tec-color-border-default);
    content: "";
    display: block;
    flex: auto;
    height: 1px;
    margin-left: 20px
}

.tribe-events .tribe-events-calendar-list-nav {
    border-top: 1px solid var(--tec-color-border-default)
}

.tribe-events .tribe-events-calendar-month__body {
    background-color: var(--tec-color-background-month-grid)
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
    opacity: .64
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime {
    color: var(--tec-color-text-event-date);
    opacity: .94
}

.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link {
    transition: var(--tec-transition-opacity)
}

.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:focus,.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:hover {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-calendar-month__calendar-event-featured-image-link:active {
    opacity: var(--tec-opacity-icon-active)
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2);
    color: var(--tec-color-text-secondary-event-date)
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
    background-color: var(--tec-color-accent-primary);
    content: "";
    height: 100%;
    left: 7px;
    position: absolute;
    width: 2px
}

.tribe-events .tribe-events-calendar-month__calendar-event--featured:last-child:before {
    height: calc(100% - var(--tec-spacer-3))
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link:active,.tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus,.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:active,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:focus,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover {
    border-color: currentColor;
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link:visited,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited {
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link {
    transition: var(--tec-transition-opacity)
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:focus,.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:hover {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:active {
    opacity: var(--tec-opacity-icon-active)
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2);
    color: var(--tec-color-text-event-date)
}

.tribe-events .tribe-events-calendar-month__header-column {
    text-transform: uppercase
}

.tribe-events .tribe-events-calendar-month__header-column-title {
    color: var(--tec-color-text-day-of-week-month);
    text-align: center
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
    text-align: left
}

.tribe-events .tribe-events-calendar-month__day {
    border-radius: var(--tec-border-radius-default)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
    border-radius: 0
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after {
    background-color: transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: -1px;
    position: absolute;
    transition: var(--tec-transition-background-color);
    width: calc(100% + 2px)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after {
    background-color: var(--tec-color-border-active-month-grid-hover)
}

.tribe-events .tribe-events-calendar-month__day-date-link {
    color: var(--tec-color-day-marker-month);
    transition: var(--tec-transition-color)
}

.tribe-events .tribe-events-calendar-month__day-date-link:focus,.tribe-events .tribe-events-calendar-month__day-date-link:hover {
    color: var(--tec-color-day-marker-month-hover)
}

.tribe-events .tribe-events-calendar-month__day-date-link:active {
    color: var(--tec-color-day-marker-month-active)
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: var(--tec-color-day-marker-month)
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: var(--tec-color-day-marker-current-month);
    font-weight: var(--tec-font-weight-bold)
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus,.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
    color: var(--tec-color-day-marker-month-current-hover)
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:active {
    color: var(--tec-color-day-marker-month-current-active)
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    color: var(--tec-color-day-marker-past-month);
    opacity: .6
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link {
    color: var(--tec-color-day-marker-past-month)
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link:focus,.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link:hover {
    color: var(--tec-color-day-marker-month-past-hover)
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link:active {
    color: var(--tec-color-day-marker-month-past-active)
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link .tribe-events-calendar-month__day-date-daynum {
    color: inherit
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
    
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured {
    opacity: .6
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {
    fill: var(--tec-color-icon-active)
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile:focus,.tribe-events .tribe-events-calendar-month__day-cell--mobile:hover {
    background-color: var(--tec-color-background-secondary)
}

.tribe-events .tribe-events-calendar-month__day-cell--selected,.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #7ab6f1
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
    color: var(--tec-color-background);
    opacity: var(--tec-opacity-default)
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
    opacity: var(--tec-opacity-default)
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--featured {
    opacity: var(--tec-opacity-default)
}

.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {
    fill: var(--tec-color-background)
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #7ab6f1
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
    opacity: .5;
}


.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {
    fill: currentColor
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus,.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
    color: var(--tec-color-accent-primary-hover)
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:active {
    color: var(--tec-color-accent-primary-active)
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: var(--tec-color-accent-primary)
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-date-link:focus,.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-date-link:hover {
    color: var(--tec-color-accent-secondary-hover)
}

.tribe-theme-twentyseventeen .tribe-events .tribe-events-calendar-month__day-date-link:active {
    color: var(--tec-color-accent-secondary-active)
}

.tribe-theme-twentytwenty .tribe-events .tribe-events-calendar-month__day-cell--selected {
    background-color: var(--tec-color-accent-primary)
}

.tribe-theme-avada #main .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
    color: var(--tec-color-background-events)
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event+.tribe-events-calendar-month-mobile-events__mobile-event {
    border-top: 1px solid var(--tec-color-border-default)
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
    color: var(--tec-color-text-secondary-event-date-month-mobile)
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
	color: #000;
    font-weight: var(--tec-font-weight-bold)
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:focus .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-icon-svg path,.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-link:hover .tribe-events-calendar-month-mobile-events__mobile-event-datetime-recurring-icon-svg path {
    fill: currentColor;
    stroke: currentColor
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:active,.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:focus,.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover {
    border-color: currentColor;
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited {
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-month__more-events {
    border-top: 1px solid var(--tec-color-border-secondary)
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__more-events-link {
    opacity: .5
}

.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar {
    border-bottom-left-radius: 9.5px;
    border-top-left-radius: 9.5px
}

.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
    border-bottom-right-radius: 9.5px;
    border-top-right-radius: 9.5px
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: var(--tec-color-background-primary-multiday);
    transition: var(--tec-transition-background-color)
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus,.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover,.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus,.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover {
    background-color: var(--tec-color-background-primary-multiday-hover)
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: var(--tec-color-background-secondary-multiday)
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--focus,.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--hover,.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:focus,.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:hover {
    background-color: var(--tec-color-background-secondary-multiday-hover)
}

.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-featured-icon,.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title {
    opacity: .64
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
    color: var(--tec-color-text-events-title-month-multiday);
    font-weight: var(--tec-font-weight-regular);
    text-overflow: ellipsis
}

.tribe-theme-avada #main .tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
    font-weight: var(--tec-font-weight-regular)
}

.tribe-events .tribe-events-calendar-day__event-title {
    color: var(--tec-color-text-events-title-day)
}

.tribe-events .tribe-events-calendar-day__event-title-link {
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-day__event-title-link:active,.tribe-events .tribe-events-calendar-day__event-title-link:focus,.tribe-events .tribe-events-calendar-day__event-title-link:hover {
    border-color: currentColor;
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-day__event-title-link:visited {
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-day__event-datetime {
    color: var(--tec-color-text-event-date)
}

.tribe-events .tribe-events-calendar-day__event--featured {
    position: relative
}

.tribe-events .tribe-events-calendar-day__event--featured:after {
    background-color: var(--tec-color-accent-primary);
    content: "";
    height: 100%;
    left: var(--tec-grid-gutter-small-half);
    position: absolute;
    width: 3px
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured:after {
    left: calc(var(--tec-grid-width-1-of-9) - var(--tec-grid-gutter-half));
    width: 4px
}

.tribe-events .tribe-events-calendar-day__event-venue {
    font-style: normal
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link {
    transition: var(--tec-transition-opacity)
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link:focus,.tribe-events .tribe-events-calendar-day__event-featured-image-link:hover {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link:active {
    opacity: var(--tec-opacity-icon-active)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text {
    color: var(--tec-color-accent-primary);
    font-weight: var(--tec-font-weight-bold)
}

.tribe-events .tribe-events-calendar-day-nav {
    border-top: 1px solid var(--tec-color-border-default)
}

.tribe-events .tribe-events-calendar-day__time-separator:after,.tribe-events .tribe-events-calendar-day__type-separator:after {
    background-color: var(--tec-color-border-default);
    content: "";
    display: block;
    flex: auto;
    height: 1px;
    margin-left: 20px
}

.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
    background-color: var(--tec-color-accent-primary);
    content: "";
    height: 100%;
    position: absolute;
    right: calc(100% - 3px);
    width: 3px
}
.tribe-events-calendar-day__event-header{
    display: flex;
    align-items: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row--featured .tribe-events-calendar-latest-past__event-date-tag-datetime:after {
    right: -1px;
    width: 4px
}

.tribe-events .tribe-events-calendar-latest-past__event-venue {
    font-style: normal
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,.tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-0);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-2)
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
    color: var(--tec-color-text-secondary);
    text-transform: uppercase
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before{
  display: none;
}

.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link {
    transition: var(--tec-transition-opacity)
}

.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:focus,.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:hover {
    opacity: var(--tec-opacity-icon-hover)
}

.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:active {
    opacity: var(--tec-opacity-icon-active)
}

.tribe-events .tribe-events-calendar-latest-past__event-datetime {
    color: var(--tec-color-text-event-date)
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-featured-text {
    color: var(--tec-color-accent-primary);
    font-weight: var(--tec-font-weight-bold)
}

.tribe-events .tribe-events-calendar-latest-past__event-title {
    color: var(--tec-color-text-events-title-latest-past)
}

.tribe-events .tribe-events-calendar-latest-past__event-title-link {
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-latest-past__event-title-link:active,.tribe-events .tribe-events-calendar-latest-past__event-title-link:focus,.tribe-events .tribe-events-calendar-latest-past__event-title-link:hover {
    border-color: currentColor;
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-calendar-latest-past__event-title-link:visited {
    color: var(--tec-color-text-events-title)
}

.tribe-events .tribe-events-status-label__text {
    color: var(--tec-color-icon-error)
}

.tribe-events-single .tribe-events-status-single__header {
    color: var(--tec-color-icon-error);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-0)
}

.tribe-events-single .tribe-events-status-single__header--bold {
    font-weight: var(--tec-font-weight-bold)
}

.tribe-events-single .tribe-events-status-single__header--alert-icon:before {
    background-image: url(../images/alert.svg);
    background-repeat: no-repeat;
    background-size: var(--tec-spacer-3);
    content: "";
    display: inline-block;
    height: var(--tec-spacer-3);
    margin-right: var(--tec-spacer-1);
    min-width: var(--tec-spacer-3)
}

.tribe-events-single .tribe-events-status-single {
    border: 1px solid var(--tec-color-border-active);
    border-left-color: var(--tec-color-icon-error);
    border-left-width: var(--tec-spacer-0);
    font-size: var(--tec-font-size-2)
}

.tribe-events-single .tribe-events-status-single__description {
    color: var(--tec-color-text-primary)
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: rgba(20,24,39,.62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: rgba(51,74,255,.8);
    --tec-color-accent-primary-active: rgba(51,74,255,.9);
    --tec-color-accent-primary-background: rgba(51,74,255,.07);
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: rgba(20,24,39,.8);
    --tec-color-accent-secondary-active: rgba(20,24,39,.9);
    --tec-color-accent-secondary-background: rgba(20,24,39,.07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: rgba(51,74,255,.8);
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0,0%,100%,.6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20,24,39,.07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218,57,77,.08);
    --tec-color-box-shadow: rgba(0,0,0,.14);
    --tec-color-box-shadow-secondary: rgba(0,0,0,.1);
    --tec-color-scroll-track: rgba(0,0,0,.25);
    --tec-color-scroll-bar: rgba(0,0,0,.5);
    --tec-color-background-primary-multiday: rgba(51,74,255,.24);
    --tec-color-background-primary-multiday-hover: rgba(51,74,255,.34);
    --tec-color-background-secondary-multiday: rgba(20,24,39,.24);
    --tec-color-background-secondary-multiday-hover: rgba(20,24,39,.34);
    --tec-color-accent-primary-week-event: rgba(51,74,255,.1);
    --tec-color-accent-primary-week-event-hover: rgba(51,74,255,.2);
    --tec-color-accent-primary-week-event-featured: rgba(51,74,255,.04);
    --tec-color-accent-primary-week-event-featured-hover: rgba(51,74,255,.14);
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: 0.07;
    --tec-opacity-select-highlighted: 0.3;
    --tec-opacity-icon-hover: 0.8;
    --tec-opacity-icon-active: 0.9;
    --tec-opacity-default: 1;
    --tec-transition: all 0.2s ease;
    --tec-transition-background-color: background-color 0.2s ease;
    --tec-transition-color-border-color: color 0.2s ease,border-color 0.2s ease;
    --tec-transition-transform: transform 0.2s ease;
    --tec-transition-border-color: border-color 0.2s ease;
    --tec-transition-color: color 0.2s ease;
    --tec-transition-opacity: opacity 0.2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

#tribe-events-pg-template {
    background-color: var(--tec-color-background-events)
}

.tribe-events-single {
    -webkit-font-smoothing: antialiased
}

.tribe-events-after-html p,.tribe-events-before-html p {
    line-height: 1.7
}

.tribe-events-back a,.tribe-events-back a:visited {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-3);
    font-weight: var(--tec-font-weight-bold);
    text-decoration: none
}

.tribe-events-notices {
    border-bottom: 1px solid var(--tec-color-border-secondary);
    box-shadow: none
}

.tribe-events-notices ul {
    list-style: none;
    text-align: left;
    text-transform: none
}

.tribe-events-single-event-title {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1);
    color: var(--tec-color-text-event-title)
}

.tribe-events-schedule {
    background-color: transparent;
    border: 0
}

.tribe-events-schedule h2 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-2);
    color: var(--tec-color-text-event-date);
    font-weight: var(--tec-font-weight-regular)
}

.tribe-events-schedule .recurringinfo,.tribe-related-event-info .recurringinfo {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0);
    background-color: var(--tec-color-background-secondary);
    border-radius: 40px
}

.tribe-events-schedule .recurringinfo .event-is-recurring,.tribe-related-event-info .recurringinfo .event-is-recurring {
    letter-spacing: -9999px
}

.tribe-events-schedule .recurringinfo a,.tribe-related-event-info .recurringinfo a {
    color: var(--tec-color-accent-primary);
    font-weight: var(--tec-font-weight-regular);
    letter-spacing: normal;
    line-height: 20px;
    text-decoration: none
}

.tribe-events-schedule .recurringinfo {
    font-size: var(--tec-font-size-1);
    line-height: var(--tec-line-height-0);
    background-color: var(--tec-color-background-secondary);
    border-radius: 40px
}

.tribe-events-schedule .recurringinfo,.tribe-events-schedule .tribe-events-cost {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold)
}

.tribe-events-schedule .tribe-events-cost {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-2);
    text-transform: uppercase
}

.tribe-events-content {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"
}

.tribe-events-content h2,.tribe-events-content h3,.tribe-events-content h4,.tribe-events-content h5,.tribe-events-content h6 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: normal;
    text-transform: none
}

.tribe-events-content ol,.tribe-events-content p,.tribe-events-content ul {
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-events-content ol,.tribe-events-content ul {
    list-style-position: inside
}

.tribe-events-content ul {
    list-style-type: disc
}

.tribe-events-content a {
    border-bottom: 1px solid var(--tec-color-link-accent);
    color: var(--tec-color-link-primary);
    transition: var(--tec-transition-color)
}

.tribe-events-content a:active,.tribe-events-content a:focus,.tribe-events-content a:hover {
    border-bottom: 1px solid currentColor;
    color: var(--tec-color-link-accent)
}

.tribe-events-content a {
    text-decoration: none
}

.tribe-events-content pre {
    background-color: var(--tec-color-background-secondary);
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3)
}

.tribe-events-content blockquote {
    quotes: auto
}

.tribe-events-content blockquote:before {
    content: open-quote
}

.tribe-events-content blockquote:after {
    content: close-quote
}

.tribe-events-cal-links {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"
}

.tribe-events-cal-links a {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23141827' d='M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213'/%3E%3C/g%3E%3C/svg%3E") 0/24px no-repeat;
    color: var(--tec-color-link-accent);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-regular);
    line-height: var(--tec-line-height-3);
    text-decoration: none
}

.tribe-events-event-meta {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-2)
}

.tribe-events-event-meta a,.tribe-events-event-meta a:visited {
    color: var(--tec-color-link-accent)
}

.tribe-events-event-meta a:focus,.tribe-events-event-meta a:hover {
    color: var(--tec-color-link-accent-hover)
}

.tribe-events-event-meta dd,.tribe-events-event-meta dt {
    word-break: break-word
}

.tribe-events-event-meta dt {
    line-height: var(--tec-line-height-3)
}

.tribe-events-event-meta .tribe-events-address {
    font-style: normal;
    line-height: 26px
}

.tribe-events-event-meta:before,.tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {
    border-top: 1px solid var(--tec-color-border-secondary)
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background-color: transparent;
    color: var(--tec-color-text-primary)
}

.tribe-events-meta-group .tribe-events-single-section-title {
    color: var(--tec-color-text-primary);
    font-size: var(--tec-font-size-2);
    font-weight: var(--tec-font-weight-bold);
    letter-spacing: 1px;
    text-transform: uppercase
}

.tribe-events-meta-group a {
    color: var(--tec-color-link-accent)
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
    border-top: 1px solid var(--tec-color-border-secondary)
}

.tribe-events-venue-map {
    border: 0;
    border-radius: 0
}

.tribe-events-related-events-title {
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-6);
    line-height: var(--tec-line-height-2);
    border-top: 1px solid var(--tec-color-border-secondary)
}

.tribe-events-related-events-title,.tribe-events-single ul.tribe-related-events li,.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO"
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-2);
    line-height: var(--tec-line-height-3)
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
    color: var(--tec-color-link-primary)
}

#tribe-events-footer {
    border-top: 1px solid var(--tec-color-border-secondary)
}

.tribe-events-single .tribe-events-sub-nav {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-size: var(--tec-font-size-1);
    list-style: none
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: var(--tec-color-text-secondary);
    text-decoration: none;
    vertical-align: middle
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    content: "";
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 11px
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
    color: var(--tec-color-text-primary)
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%235d5d5d'/%3E%3C/svg%3E") 0/7px no-repeat
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus:before,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%23141827'/%3E%3C/svg%3E")
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%235d5d5d'/%3E%3C/svg%3E") 100%/7px no-repeat
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus:after,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%23141827'/%3E%3C/svg%3E")
}

.tribe-theme-twentynineteen .tribe-events-content h2:before,.tribe-theme-twentynineteen .tribe-events-related-events-title:before,.tribe-theme-twentynineteen .tribe-events-schedule h2:before,.tribe-theme-twentynineteen .tribe-events-single-event-title:before,.tribe-theme-twentynineteen .tribe-events-single-section-title:before {
    content: normal
}

.tribe-theme-twentytwentyone .tribe-events-cal-links a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23141827' d='M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213'/%3E%3C/g%3E%3C/svg%3E") 0/24px no-repeat
}

.tribe-theme-twentytwentyone .tribe-events-schedule .recurringinfo a:focus:not(.wp-block-button__link):not(.wp-block-file__button),.tribe-theme-twentytwentyone .tribe-related-event-info .recurringinfo a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: transparent;
    text-decoration: none
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-7);
    line-height: var(--tec-line-height-1);
    color: var(--tec-color-text-event-title)
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {
    color: var(--tec-color-text-primary);
    font-family:"ヒラギノUD丸ゴ StdN","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: var(--tec-font-weight-bold);
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-2);
    color: var(--tec-color-text-event-date);
    font-weight: var(--tec-font-weight-regular)
}

#top.tribe-theme-enfold.single-tribe_events .tribe-events-content pre {
    background-image: none
}

#top.tribe-theme-enfold.single-tribe_events #wrap_all .tribe-events-cal-links a,#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
    border: 0
}

.fusion-widget-area .tribe-events-event-meta:before,.fusion-widget-area .tribe-events-event-meta~div:not(.tribe-events-event-meta):not(.event-tickets) {
    border: none
}

@media (min-width: 768px) {
    .tribe-events-single-event-title {
        font-size:var(--tec-font-size-10);
        line-height: var(--tec-line-height-0)
    }

    .tribe-events-schedule h2 {
        font-size: var(--tec-font-size-3);
        line-height: var(--tec-line-height-3)
    }

    .tribe-events-schedule .recurringinfo {
        font-size: var(--tec-font-size-2);
        line-height: var(--tec-line-height-3)
    }

    .tribe-events-schedule .recurringinfo .event-is-recurring {
        letter-spacing: normal
    }

    .tribe-events-schedule .tribe-events-cost {
        font-size: var(--tec-font-size-3);
        line-height: var(--tec-line-height-3)
    }

    .tribe-events-content ol,.tribe-events-content p,.tribe-events-content ul {
        font-size: var(--tec-font-size-4);
        line-height: var(--tec-line-height-2)
    }

    .tribe-events-event-meta.secondary:before {
        content: normal
    }

    .tribe-events-related-events-title {
        font-size: var(--tec-font-size-8);
        line-height: var(--tec-line-height-1)
    }

    .tribe-events-single .tribe-events-sub-nav {
        font-size: var(--tec-font-size-3)
    }

    .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
        background-size: 9px
    }

    #top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title {
        font-size: var(--tec-font-size-10);
        line-height: var(--tec-line-height-0)
    }

    #top.tribe-theme-enfold.single-tribe_events .tribe-events-schedule h3 {
        font-size: var(--tec-font-size-3);
        line-height: var(--tec-line-height-3)
    }
}


@media (max-width: 769px) {
   .tribe-events-c-view-selector__content{
    background: #ffffff !important;
   }

   .tribe-events-c-search__input-control{
    background: #ffffff !important;
   }
}