@charset 'UTF-8';#kms-calender,#kms-event{font-size:min( 2.346041055718475vw, 16px );min-height:200px;margin:auto 5px;position:relative}#kms-calender-loading,#kms-event-loading{font-size:min( 4.69208211143695vw, 32px );width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,0.8);position:absolute;top:0;left:0}@media (max-width:640px){#kms-calender,#kms-event{font-size:min(  3.733333333333334vw, 28px  )}}#kms-calender :root,#kms-event :root{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}#kms-calender *,#kms-calender :after,#kms-calender :before,#kms-event *,#kms-event :after,#kms-event :before{-webkit-box-sizing:inherit;box-sizing:inherit;border-width:0;text-decoration:none}#kms-calender :after,#kms-calender :before,#kms-event :after,#kms-event :before{text-decoration:inherit;vertical-align:inherit}#kms-calender *,#kms-event *{margin:0;padding:0}#kms-calender background-size contain,#kms-event background-size contain{background-repeat:no-repeat}#kms-calender body,#kms-event body{font-size:1.4rem;line-height:1;font-weight:200;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#kms-calender audio:not([controls]),#kms-event audio:not([controls]){display:none;height:0}#kms-calender hr,#kms-event hr{overflow:visible;height:0;color:inherit;-webkit-box-sizing:content-box;box-sizing:content-box}#kms-calender article,#kms-calender aside,#kms-calender details,#kms-calender figcaption,#kms-calender figure,#kms-calender footer,#kms-calender header,#kms-calender main,#kms-calender menu,#kms-calender nav,#kms-calender section,#kms-calender summary,#kms-event article,#kms-event aside,#kms-event details,#kms-event figcaption,#kms-event figure,#kms-event footer,#kms-event header,#kms-event main,#kms-event menu,#kms-event nav,#kms-event section,#kms-event summary{display:block}#kms-calender summary,#kms-event summary{display:list-item}#kms-calender small,#kms-event small{font-size:80%}#kms-calender [hidden],#kms-calender template,#kms-event [hidden],#kms-event template{display:none}#kms-calender abbr[title],#kms-event abbr[title]{border-bottom:1px dotted;text-decoration:none}#kms-calender a,#kms-event a{background-color:transparent;-webkit-text-decoration-skip:objects}#kms-calender a:active,#kms-calender a:hover,#kms-event a:active,#kms-event a:hover{outline-width:0}#kms-calender code,#kms-calender kbd,#kms-calender pre,#kms-calender samp,#kms-event code,#kms-event kbd,#kms-event pre,#kms-event samp{font-family:monospace, monospace}#kms-calender b,#kms-calender strong,#kms-event b,#kms-event strong{font-weight:bolder}#kms-calender dfn,#kms-event dfn{font-style:italic}#kms-calender mark,#kms-event mark{background-color:#ff0;color:#000}#kms-calender sub,#kms-calender sup,#kms-event sub,#kms-event sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}#kms-calender sub,#kms-event sub{bottom:-0.15em}#kms-calender sup,#kms-event sup{top:-0.5em}#kms-calender li,#kms-event li{list-style:none;list-style-position:inside}#kms-calender input,#kms-event input{border-radius:0;-webkit-appearance:none}#kms-calender [role=button],#kms-calender [type=button],#kms-calender [type=reset],#kms-calender [type=submit],#kms-calender button,#kms-event [role=button],#kms-event [type=button],#kms-event [type=reset],#kms-event [type=submit],#kms-event button{cursor:pointer}#kms-calender [disabled],#kms-event [disabled]{cursor:default}#kms-calender [type=number],#kms-event [type=number]{width:auto}#kms-calender [type=search]::-webkit-search-cancel-button,#kms-calender [type=search]::-webkit-search-decoration,#kms-event [type=search]::-webkit-search-cancel-button,#kms-event [type=search]::-webkit-search-decoration{-webkit-appearance:none;border-radius:0}#kms-calender textarea,#kms-event textarea{overflow:auto;resize:vertical;vertical-align:top;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}#kms-calender button,#kms-calender input,#kms-calender optgroup,#kms-calender select,#kms-calender textarea,#kms-event button,#kms-event input,#kms-event optgroup,#kms-event select,#kms-event textarea{font:inherit}#kms-calender optgroup,#kms-event optgroup{font-weight:bold}#kms-calender button,#kms-event button{overflow:visible}#kms-calender [type=button]::-moz-focus-inner,#kms-calender [type=reset]::-moz-focus-inner,#kms-calender [type=submit]::-moz-focus-inner,#kms-calender button::-moz-focus-inner,#kms-event [type=button]::-moz-focus-inner,#kms-event [type=reset]::-moz-focus-inner,#kms-event [type=submit]::-moz-focus-inner,#kms-event button::-moz-focus-inner{border-style:0;padding:0}#kms-calender [type=button]::-moz-focus-inner,#kms-calender [type=reset]::-moz-focus-inner,#kms-calender [type=submit]::-moz-focus-inner,#kms-calender button:-moz-focusring,#kms-event [type=button]::-moz-focus-inner,#kms-event [type=reset]::-moz-focus-inner,#kms-event [type=submit]::-moz-focus-inner,#kms-event button:-moz-focusring{outline:1px dotted ButtonText}#kms-calender [type=reset],#kms-calender [type=submit],#kms-calender button,#kms-calender html [type=button],#kms-event [type=reset],#kms-event [type=submit],#kms-event button,#kms-event html [type=button]{-webkit-appearance:button}#kms-calender button,#kms-calender select,#kms-event button,#kms-event select{text-transform:none}#kms-calender button,#kms-calender input,#kms-calender select,#kms-calender textarea,#kms-event button,#kms-event input,#kms-event select,#kms-event textarea{background-color:transparent;border-style:none;color:inherit}#kms-calender:focus,#kms-event:focus{outline:none;background-color:transparent}#kms-calender:disabled,#kms-event:disabled{pointer-events:none}#kms-calender:-webkit-autofill,#kms-event:-webkit-autofill{-webkit-transition:transparent 5000s ease-in-out 0s!important;-o-transition:transparent 5000s ease-in-out 0s!important;transition:transparent 5000s ease-in-out 0s!important}#kms-calender select,#kms-event select{-moz-appearance:none;-webkit-appearance:none}#kms-calender select::-ms-expand,#kms-event select::-ms-expand{display:none}#kms-calender select::-ms-value,#kms-event select::-ms-value{color:currentColor}#kms-calender [tabindex="-1"]:focus,#kms-event [tabindex="-1"]:focus{outline:none}#kms-calender legend,#kms-event legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}#kms-calender ::-webkit-file-upload-button,#kms-event ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}#kms-calender [type=search],#kms-event [type=search]{-webkit-appearance:textfield;outline-offset:-2px}#kms-calender [type=search],#kms-calender [type=text],#kms-event [type=search],#kms-event [type=text]{font-family:initial;line-height:100%}#kms-calender [type=checkbox],#kms-calender [type=radio],#kms-event [type=checkbox],#kms-event [type=radio]{display:none}#kms-calender img,#kms-event img{border-style:none}#kms-calender progress,#kms-event progress{vertical-align:baseline}#kms-calender svg:not(:root),#kms-event svg:not(:root){overflow:hidden}#kms-calender audio,#kms-calender canvas,#kms-calender progress,#kms-calender video,#kms-event audio,#kms-event canvas,#kms-event progress,#kms-event video{display:inline-block}#kms-calender table,#kms-event table{border-collapse:collapse;border-spacing:0}#kms-calender caption,#kms-calender td,#kms-calender th,#kms-event caption,#kms-event td,#kms-event th{text-align:left;word-break:break-all}@media screen{#kms-calender[hidden~=screen],#kms-event[hidden~=screen]{display:inherit}#kms-calender[hidden~=screen]:not(:active):not(:focus):not(:target),#kms-event[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}#kms-calender [aria-busy=true],#kms-event [aria-busy=true]{cursor:progress}#kms-calender [aria-controls],#kms-event [aria-controls]{cursor:pointer}#kms-calender [aria-disabled],#kms-event [aria-disabled]{cursor:default}#kms-calender ::-moz-selection,#kms-event ::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}#kms-calender ::selection,#kms-event ::selection{background-color:#b3d4fc;color:#000;text-shadow:none}#kms-calender .u-ratio-1x1,#kms-calender .u-ratio-2x3,#kms-calender .u-ratio-3x2,#kms-calender .u-ratio-4x3,#kms-calender .u-ratio-16x9,#kms-calender .u-ratio-any,#kms-event .u-ratio-1x1,#kms-event .u-ratio-2x3,#kms-event .u-ratio-3x2,#kms-event .u-ratio-4x3,#kms-event .u-ratio-16x9,#kms-event .u-ratio-any{position:relative;width:100%}#kms-calender .u-ratio-1x1>iframe,#kms-calender .u-ratio-1x1>img,#kms-calender .u-ratio-2x3>iframe,#kms-calender .u-ratio-2x3>img,#kms-calender .u-ratio-3x2>iframe,#kms-calender .u-ratio-3x2>img,#kms-calender .u-ratio-4x3>iframe,#kms-calender .u-ratio-4x3>img,#kms-calender .u-ratio-16x9>iframe,#kms-calender .u-ratio-16x9>img,#kms-calender .u-ratio-any>iframe,#kms-calender .u-ratio-any>img,#kms-event .u-ratio-1x1>iframe,#kms-event .u-ratio-1x1>img,#kms-event .u-ratio-2x3>iframe,#kms-event .u-ratio-2x3>img,#kms-event .u-ratio-3x2>iframe,#kms-event .u-ratio-3x2>img,#kms-event .u-ratio-4x3>iframe,#kms-event .u-ratio-4x3>img,#kms-event .u-ratio-16x9>iframe,#kms-event .u-ratio-16x9>img,#kms-event .u-ratio-any>iframe,#kms-event .u-ratio-any>img{width:100%;height:100%;-o-object-fit:cover;object-fit:contain}#kms-calender .u-ratio-1x1>iframe,#kms-calender .u-ratio-2x3>iframe,#kms-calender .u-ratio-3x2>iframe,#kms-calender .u-ratio-4x3>iframe,#kms-calender .u-ratio-16x9>iframe,#kms-calender .u-ratio-any>iframe,#kms-event .u-ratio-1x1>iframe,#kms-event .u-ratio-2x3>iframe,#kms-event .u-ratio-3x2>iframe,#kms-event .u-ratio-4x3>iframe,#kms-event .u-ratio-16x9>iframe,#kms-event .u-ratio-any>iframe{position:absolute;top:0;left:0}#kms-calender .u-ratio-1x1,#kms-event .u-ratio-1x1{aspect-ratio:1/1}#kms-calender .u-ratio-4x3,#kms-event .u-ratio-4x3{aspect-ratio:3/4}#kms-calender .u-ratio-16x9,#kms-event .u-ratio-16x9{aspect-ratio:16/9}#kms-calender .u-ratio-3x2,#kms-event .u-ratio-3x2{aspect-ratio:3/2}#kms-calender .u-ratio-2x3,#kms-event .u-ratio-2x3{aspect-ratio:2/3}#kms-calender .u-ratio-event,#kms-event .u-ratio-event{aspect-ratio:135/76}#kms-calender .is-safari .u-ratio-16x9,#kms-event .is-safari .u-ratio-16x9{padding-top:56.25%}#kms-calender .is-safari .u-ratio-16x9>iframe,#kms-calender .is-safari .u-ratio-16x9>img,#kms-event .is-safari .u-ratio-16x9>iframe,#kms-event .is-safari .u-ratio-16x9>img{position:absolute;top:0;left:0}#kms-calender .-md,#kms-event .-md{display:none}@media (max-width:640px){#kms-calender .-lg,#kms-event .-lg{display:none}#kms-calender .-md,#kms-event .-md{display:block}}#kms-calender .event-selection__list .event-btn{background-color:#fff}#kms-calender .event-item+.event-item{margin-top:8px}#kms-calender .event-btn{font-size:min( 2.052785923753666vw, 14px );line-height:1.785714285714286;white-space:nowrap;margin:5px 0;position:relative;border-width:1px;border-style:solid;-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.1);box-shadow:0 3px 0 rgba(0,0,0,0.1)}#kms-calender .event-btn:hover .event-popup{pointer-events:initial;visibility:visible;opacity:1;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}#kms-calender .event-btn a{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;text-decoration:none;display:block;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}#kms-calender .event-btn__info{padding:0 0.357142857142857em;background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;pointer-events:none;z-index:10}#kms-calender .event-btn__info .label{margin-right:0.357142857142857em}#kms-calender .event-btn__info.is-hover{opacity:1;pointer-events:initial}#kms-calender .event-btn__sw{width:0.857142857142857em;height:0.857142857142857em;position:absolute;bottom:0;right:0;cursor:pointer}#kms-calender .event-btn__sw:after{display:block;content:'';width:0;height:0;border-style:solid;border-width:0 0 0.857142857142857em 0.857142857142857em;position:absolute;botom:0;right:0}#kms-calender .event-popup{width:15em;background-color:#fff;position:absolute;top:-2.857142857142857em;z-index:100;border-radius:0.714285714285714em;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.18);box-shadow:0 1px 4px rgba(0,0,0,0.18);pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}#kms-calender .event-popup.popup-left{right:-15.142857142857142em}#kms-calender .event-popup.popup-left .arrow{left:-1em}#kms-calender .event-popup.popup-left .arrow:before{border-width:0.5em 1em 0.5em 0;border-color:transparent #fff transparent transparent}#kms-calender .event-popup.popup-right{left:-15.142857142857142em}#kms-calender .event-popup.popup-right .arrow{right:-1em}#kms-calender .event-popup.popup-right .arrow:before{border-width:0.5em 0 0.5em 1em;border-color:transparent transparent transparent #fff}#kms-calender .event-popup.popup-center{left:46%}#kms-calender .event-popup.popup-center .arrow{top:4.642857142857143em;left:-1em}#kms-calender .event-popup.popup-center .arrow:before{border-width:0.5em 1em 0.5em 0;border-color:transparent #fff transparent transparent}#kms-calender .event-popup .arrow{width:1em;height:1em;position:absolute;top:3.285714285714286em;z-index:-1}#kms-calender .event-popup .arrow:before{display:block;content:'';width:0;height:0;border-style:solid;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,0.18));filter:drop-shadow(0 1px 4px rgba(0,0,0,0.18))}#kms-calender .event-popup__inner{padding:0.357142857142857em 0.714285714285714em;border-radius:0.714285714285714em;background-color:#fff}#kms-calender .event-popup__header{text-align:center}#kms-calender .event-popup__header .subject{color:initial;font-weight:700;border-bottom:2px solid #00003c}#kms-calender .event-popup__header .date{margin:0.571428571428571em 0;color:initial;background-color:#f7f7f7;border-radius:0.285714285714286em}#kms-calender .event-popup__body{color:initial}#kms-calender .event-popup__body .thumbnail{padding:0.571428571428571em;text-align:center;border:1px solid #e6e6e6;border-radius:0.285714285714286em}#kms-calender .event-popup__body .thumbnail img{width:100%;height:auto;vertical-align:middle}#kms-calender .event-popup__body .except{margin-top:0.8em;font-size:min( 1.466275659824047vw, 10px );color:initial;white-space:normal;text-align:left}#kms-calender .event-subject{font-size:min( 1.759530791788857vw, 12px );line-height:1.75;background-color:#fff;border:1px solid #eee;text-align:center;border-radius:4px;white-space:nowrap;overflow:hidden}#kms-calender .calendar-header{padding:0 1.125em;border-top:2px solid #00003c;background-color:#f2f2f2;height:3.125em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kms-calender .calendar-header__title{width:25%;font-size:min( 2.932551319648094vw, 20px );font-weight:700}#kms-calender .calendar-header__mode{width:25%;text-align:right}#kms-calender .calendar-header__mode .select-mode{font-size:min( 2.052785923753666vw, 14px );padding:0 0.714285714285714em;width:5.714285714285714em;height:1.857142857142857em;line-height:1.857142857142857;border-radius:4px;background-color:#fff;border:1px solid #dadada;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#kms-calender .calendar-header__nav{font-size:min( 2.052785923753666vw, 14px );width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kms-calender .calendar-header__nav.-weekly{width:auto}#kms-calender .calendar-header__nav .arrow{font-size:min( 1.466275659824047vw, 10px );width:2.1em;height:2.1em;color:#fff;background-color:#ccc;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kms-calender .calendar-header__nav .nav-current{line-height:1.785714285714286;width:5.357142857142857em;background-color:#fff;color:#00003c;border-radius:4px;text-align:center; cursor: pointer;}#kms-calender .calendar-header__nav .nav-next,#kms-calender .calendar-header__nav .nav-prev{width:6.428571428571429em;cursor:pointer;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kms-calender .calendar-header__nav .nav-next{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#kms-calender .calendar-header__nav .nav-prev .label{margin-left:0.428571428571429em}#kms-calender .calendar-header__nav .nav-next .label{margin-right:0.428571428571429em}#kms-calender .calendar-header__nav.-list .nav-next,#kms-calender .calendar-header__nav.-list .nav-prev,#kms-calender .calendar-header__nav.-weekly .nav-next,#kms-calender .calendar-header__nav.-weekly .nav-prev{width:7.142857142857143em}#kms-calender .calendar-weekly{margin-top:0.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5em}#kms-calender .calendar-weekly__item{width:100%}#kms-calender .calendar-weekly .date-item{border-radius:4px}#kms-calender .calendar-weekly .date-item.is-today{background-color:#e5e5eb}#kms-calender .calendar-weekly .date-item.is-today .date-item__date{background-color:transparent;color:initial}#kms-calender .calendar-weekly .date-item.is-today .date{font-weight:700}#kms-calender .calendar-weekly .date-item__date{padding:0.414285714285714em 0;font-size:min( 2.052785923753666vw, 14px );border-radius:4px;background-color:#f7f7f7;text-align:center}#kms-calender .calendar-weekly .date-item__date .label-date,#kms-calender .calendar-weekly .date-item__date .label-week{display:inline-block}#kms-calender .calendar-weekly .date-item__event{font-size:min( 1.759530791788857vw, 12px )}#kms-calender .calendar-weekly .date-item__event .event-subject{display:none}#kms-calender .calendar-weekly .week-0 .date-item__date{color:#ff4037;background-color:#ffded5}#kms-calender .calendar-weekly .week-6 .date-item__date{color:#0071bc;background-color:#d6eefe}#kms-calender .calendar-table{margin:0 -6px;width:calc(100% + 12px);table-layout:fixed;border-collapse:separate;border-spacing:6px}#kms-calender .calendar-table th{font-size:min( 2.052785923753666vw, 14px );line-height:1.785714285714286;text-align:center;background-color:#e6e6e6;border-radius:4px}#kms-calender .calendar-table td{font-size:min( 1.759530791788857vw, 12px );line-height:1.666666666666667;vertical-align:top;border-radius:4px}#kms-calender .calendar-table td.is-today{background-color:#e5e5eb}#kms-calender .calendar-table td.is-today .day{background-color:transparent}#kms-calender .calendar-table td.is-today .event-subject.event-all{background-color:transparent}#kms-calender .calendar-table td .day{font-size:min( 2.932551319648094vw, 20px );line-height:1.5;font-weight:700;text-align:center;background-color:#f7f7f7;border-radius:4px;background-color:#f7f7f7}#kms-calender .calendar-table .week-6{color:#ff4037;background-color:#ffded5}#kms-calender .calendar-table .week-5{color:#0071bc;background-color:#d6eefe}#kms-calender .calendar-list__item{padding:5px 0;border-bottom:1px solid #e6e6e6}#kms-calender .calendar-list .date-item{border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#kms-calender .calendar-list .date-item.is-today{background-color:#e5e5eb}#kms-calender .calendar-list .date-item.is-today .date-item__date{background-color:transparent}#kms-calender .calendar-list .date-item__date{width:6.428571428571429em;padding:0 1.428571428571429em;font-size:min( 2.052785923753666vw, 14px );font-weight:700;border-radius:4px;text-align:center;background-color:#f7f7f7;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kms-calender .calendar-list .date-item__date .label-date__num{font-size:min( 2.639296187683284vw, 18px )}#kms-calender .calendar-list .date-item__event{margin-left:0.75em;-webkit-box-flex:1;-ms-flex:1;flex:1}#kms-calender .calendar-list .week-0 .date-item__date{color:#ff4037;background-color:#ffded5}#kms-calender .calendar-list .week-6 .date-item__date{color:#0071bc;background-color:#d6eefe}#kms-calender .calendar-list .event-item{border-style:solid;border-width:1px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.1);box-shadow:0 3px 0 rgba(0,0,0,0.1)}#kms-calender .calendar-list .event-item+.event-item{margin-top:0.75em}#kms-calender .calendar-list .event-item a{text-decoration:none}#kms-calender .calendar-list .event-item__article{padding:0px 15px;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kms-calender .calendar-list .event-item__article .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16.5em}#kms-calender .calendar-list .event-item__article .label-subject{font-size:min( 2.639296187683284vw, 18px );font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1}#kms-calender .calendar-list .event-item__article .label-feature{width:6.25em;font-size:min( 2.346041055718475vw, 16px );display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kms-calender .calendar-list .event-item__info{width:7.833333333333333em;font-size:min( 1.759530791788857vw, 12px );text-align:center;background-color:#fff;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kms-calender .calendar-list .event-item__info i{margin-right:0.416666666666667em}@media (max-width:640px){#kms-calender .event-btn{font-size:min(  3.2vw, 24px  );line-height:3}#kms-calender .event-btn__info{font-size:min(  2.666666666666667vw, 20px  )}#kms-calender .event-popup{display:none}#kms-calender .calendar-header{padding:0.714285714285714em 1.071428571428571em;height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}#kms-calender .calendar-header__title{width:50%;font-size:min(  5.333333333333334vw, 40px  )}#kms-calender .calendar-header__mode{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%}#kms-calender .calendar-header__mode .select-mode{font-size:min(  3.733333333333334vw, 28px  )}#kms-calender .calendar-header__nav{margin-top:0.714285714285714em;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:min(  3.733333333333334vw, 28px  );width:100%}#kms-calender .calendar-header__nav.-weekly{width:auto;margin:0.714285714285714em auto 0}#kms-calender .calendar-header__nav .arrow{font-size:min(  2.666666666666667vw, 20px  );width:2.1em;height:2.1em}#kms-calender .calendar-header__nav.-list .nav-next,#kms-calender .calendar-header__nav.-list .nav-prev,#kms-calender .calendar-header__nav.-weekly .nav-next,#kms-calender .calendar-header__nav.-weekly .nav-prev{width:7.142857142857143em}#kms-calender .calendar-list-item-item__date,#kms-calender .calendar-list .date-item__date{width:auto;padding:0 0.714285714285714em;font-size:min(  3.733333333333334vw, 28px  )}#kms-calender .calendar-list-item-item__date .label-date__num,#kms-calender .calendar-list .date-item__date .label-date__num{font-size:min( 3.722vw, 36px )}#kms-calender .calendar-list .event-item__article .label{width:100%}#kms-calender .calendar-list .event-item__article .label-subject{font-size:min(  3.733333333333334vw, 28px  )}#kms-calender .calendar-list .event-item__article .label-feature{width:6em;font-size:min(  3.066666666666667vw, 20px  )}#kms-calender .calendar-list .event-item__info{width:7em;font-size:min(  3.066666666666667vw, 20px  )}#kms-calender .calendar-table th{font-size:min(  3.2vw, 24px  )}#kms-calender .calendar-table td{font-size:min(  2.666666666666667vw, 20px  )}#kms-calender .calendar-table td .day{font-size:min(  4.8vw, 36px  )}#kms-calender .calendar-weekly .date-item__date,#kms-calender .calendar-weekly__item-item__date{font-size:min(  2.666666666666667vw, 20px  )}#kms-calender .calendar-weekly .date-item__date .label-date,#kms-calender .calendar-weekly .date-item__date .label-week,#kms-calender .calendar-weekly__item-item__date .label-date,#kms-calender .calendar-weekly__item-item__date .label-week{display:block}#kms-calender .calendar-weekly .date-item__date .label-date__num,#kms-calender .calendar-weekly .date-item__date .label-week__num,#kms-calender .calendar-weekly__item-item__date .label-date__num,#kms-calender .calendar-weekly__item-item__date .label-week__num{font-size:min(  3.733333333333334vw, 28px  )}#kms-calender .calendar-weekly .date-item__event,#kms-calender .calendar-weekly__item-item__event{font-size:min(  3.733333333333334vw, 28px  )}}#kms-event .kms-event-header__title{padding:0.5em 1em;font-size:min( 4.398826979472141vw, 30px );font-weight:700;background-color:#f2f2f2;border-style:solid;border-width:0 0 3px;border-color:#00003c}#kms-event .kms-event-header__meta{margin-top:1.125em;padding:0.625em 1.125em;background-color:#f7f7f7;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:640px){#kms-event .kms-event-header__meta{display:block}}#kms-event .kms-event-header__meta .tag-item{height:1.5em;border-radius:0.75em;background-color:#fff;border:1px solid #e6e6e6;margin-left:0.3125em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kms-event .kms-event-header__meta .tag-item .label{padding:0 1em;font-size:min( 1.759530791788857vw, 12px )}#kms-event .kms-event-info{margin-top:1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.451612903225806%}@media (max-width:640px){#kms-event .kms-event-info{display:block}}#kms-event .kms-event-info__media{width:36.36363636363637%}#kms-event .kms-event-info__media .eyecatch{border-radius:8px;overflow:hidden}#kms-event .kms-event-info__meta{width:47.50733137829912%}#kms-event .kms-event-info__meta .infomation-item{margin:0.875em 0}#kms-event .kms-event-info__meta .infomation-btn{height:3.125em;border-radius:1.5625em;background-color:#297a53;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}#kms-event .kms-event-info__meta .infomation-btn.--race{background-color:#00003c}#kms-event .kms-event-info__meta .infomation-btn.--gcal{background-color:#d4322e}#kms-event .kms-event-info__meta .infomation-btn .label{font-size:min( 2.639296187683284vw, 18px );font-weight:700}#kms-event .kms-event-info__meta .infomation-btn .icon{width:4.142857142857143em;text-align:center}#kms-event .kms-event-info__meta .infomation-btn .arrow{width:5.4em;font-size:min( 1.466275659824047vw, 10px );text-align:center}#kms-event .kms-event-ticket{font-size:min( 2.052785923753666vw, 14px );margin-top:3.125em}#kms-event .kms-event-ticket .ticket-list,#kms-event .kms-event-ticket .ticket-table{width:100%;table-layout:fixed}#kms-event .kms-event-ticket .ticket-list td,#kms-event .kms-event-ticket .ticket-list th,#kms-event .kms-event-ticket .ticket-table td,#kms-event .kms-event-ticket .ticket-table th{padding:1em;border:1px solid #e6e6e6;color: #000;}#kms-event .kms-event-ticket .ticket-table-head{color:#fff}#kms-event .kms-event-ticket .ticket-table-head .bg-primary{background-color:#00003c}#kms-event .kms-event-ticket .ticket-table-head__col{text-align:center;color:#fff!important;}#kms-event .kms-event-ticket .ticket-table-body__row:nth-child(2n){background-color:#f7f7f7}#kms-event .kms-event-ticket .ticket-table-body__col{text-align:center}#kms-event .kms-event-ticket .ticket-list:nth-child(n+2){margin-top:1.428571428571429em}#kms-event .kms-event-ticket .ticket-list-head{color:#000;background-color:#00003c;}#kms-event .kms-event-ticket .ticket-list-head__col{text-align:center;color:#fff!important;}#kms-event .kms-event-content{margin-top:3.125em}#kms-event .kms-event-content dl,#kms-event .kms-event-content ol,#kms-event .kms-event-content p,#kms-event .kms-event-content table,#kms-event .kms-event-content ul{margin:2em 0}#kms-event .kms-event-content ol,#kms-event .kms-event-content ul{list-style:iniital}#kms-event .kms-event-content table{width:100%;table-layout:fixed}#kms-event .kms-event-content table td,#kms-event .kms-event-content table th{padding:1em;border:1px solid #e6e6e6}@media (max-width:640px){#kms-event .kms-event-header__title{font-size:min(  5.333333333333334vw, 40px  )}#kms-event .kms-event-header__meta .tag-list{text-align:right}#kms-event .kms-event-header__meta .tag-item .label{font-size:min(  3.2vw, 24px  )}#kms-event .kms-event-info__media{width:80%;margin:auto;}#kms-event .kms-event-info__meta{width:100%}#kms-event .kms-event-info__meta .infomation-item{margin:1.428571428571429em auto;max-width:21.428571428571427em}#kms-event .kms-event-info__meta .infomation-btn .label{font-size:min(  4.8vw, 36px  )}#kms-event .kms-event-info__meta .infomation-btn .icon{width:40px}#kms-event .kms-event-info__meta .infomation-btn .arrow{width:40px;font-size:10px}#kms-event .kms-event-ticket{font-size:min(  3.733333333333334vw, 28px  );margin-top:3.571428571428572em}}

#kms-calender .calendar-header__nav .is-current{
	  
	background-color: #00003c;
    color: #fff;
}

#kms-calender{
	//display: none;
} 