.global-menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;line-height:1.2}.global-menu{font-size:15px}@media screen and (min-width: 767px){.global-menu{font-size:calc(15px + 3 * ((100vw - 767px) / 256)) !important}}@media screen and (min-width: 1023px){.global-menu{font-size:18px !important}}.global-menu__item:not(:last-child){margin-right:4.4em}.global-menu__link{display:block;padding:1.2em 0;text-decoration:none;position:relative;-webkit-transition:color 0.3s;transition:color 0.3s}.global-menu__link::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#007CCF;opacity:0;-webkit-transition:width 0.3s, opacity 0.3s;transition:width 0.3s, opacity 0.3s}.global-menu__link:hover,.global-menu__link:focus,.global-menu__link--active{color:#007CCF}.global-menu__link:hover::after,.global-menu__link:focus::after,.global-menu__link--active::after{width:100%;opacity:1}.container{max-width:980px;margin-left:auto;margin-right:auto}.container--narrow{max-width:840px}.section:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.section:not(:last-child){margin-bottom:30px}}.current-info{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.current-info{display:block}}.current-info__item{width:calc(50% - 15px)}@media screen and (max-width: 767px){.current-info__item{width:auto}}.current-info__item:not(:last-child){margin-right:30px}@media screen and (max-width: 767px){.current-info__item:not(:last-child){margin-right:0;margin-bottom:20px}}.current-info__seminars{list-style:none}.current-info__seminars__title{font-weight:700;line-height:1.4;font-size:2rem;margin-bottom:1em}.current-info__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.current-info__data{display:block}}.current-info__data:not(:last-child){margin-bottom:0.7em}@media screen and (max-width: 767px){.current-info__data:not(:last-child){margin-bottom:1em}}.current-info__data__label{color:#007CCF;border:1px solid #007CCF;width:6em;text-align:center;margin-right:1em;line-height:1;padding:0.4em 0 0.5em 0;font-weight:700}@media screen and (max-width: 767px){.current-info__data__label{width:auto;margin-right:0;margin-bottom:0.3em}}.current-info__data__value{-webkit-box-flex:1;-ms-flex:1;flex:1}.current-info__data__value--bold{font-weight:700;font-size:1.6rem}.current-info__data__value--red{color:#E30000}.current-info__data__value--orange{color:#F58300}.current-info__data__value--green{color:#039889}.current-info__data__date{line-height:1.4}.current-info__data__date:not(:last-child){padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #EEE}.current-info__data__date__label{font-weight:700}.current-info__data__date__large{font-size:125%}.current-info__button{margin-top:1.5em}.current-info__button:not(:last-child){margin-bottom:1em}.current-info__description:not(:last-child){margin-bottom:1em}.current-info__caution{color:#007CCF;text-align:center}.current-info__period{line-height:1.3}.current-info__period:not(:last-child){margin-bottom:0.7em}.current-info__period__label{margin-bottom:0.2em}.current-info__period__date{letter-spacing:0.05em}.current-info__period__large{font-size:135%}.news__item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.news__item{display:block}}.news__label{font-weight:700;white-space:nowrap;margin-right:1.2em}@media screen and (max-width: 767px){.news__label{margin-right:0}}.news__value{-webkit-box-flex:1;-ms-flex:1;flex:1}.round-button{display:block;text-decoration:none;text-align:center;color:#007CCF;border:1px solid #007CCF;border-radius:40px;font-weight:700;line-height:1.2;font-size:1.6rem;padding:0.6em 1.5em;-webkit-transition:background 0.3s, color 0.3s;transition:background 0.3s, color 0.3s;background:white}.round-button:hover,.round-button:focus{background:#007CCF;color:white}.round-button__small{font-size:80%}.round-button__icon-right{margin-left:0.4em}.round-button__icon-left{margin-right:0.4em}.disclaimer{max-width:980px;margin-left:auto;margin-right:auto;margin-bottom:30px;text-align:left;border:1px solid #ccc;padding:15px 20px;font-size:1.3rem}
