:root{--color-main-red: #e5004f;--color-main-blue: #0068b7;--color-main-yellow: #fff45c;--color-main-red-rgb: 229, 0, 79;--color-main-blue-rgb: 0, 104, 183;--color-main-yellow-rgb: 255, 244, 92;--container-width: 980px;--container-wide-width: 1200px;--box-shadow: 0 0 6px rgba(0, 0, 0, .15)}.modal__overlay{display:flex;z-index:99999;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background:#000}.modal__container{box-sizing:border-box;width:100%;max-height:100vh;overflow-y:auto}.modal__header{display:flex;position:absolute;top:0;right:0;left:0;padding:1rem}.modal__title{box-sizing:border-box;margin-top:0;margin-bottom:0;color:#00449e;font-weight:600;font-size:1.25rem;line-height:1.25}.modal__close{margin-left:auto;border:0;background:rgba(0,0,0,0);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;color:rgba(0,0,0,.8);line-height:1.5}.modal__btn{padding-top:.5rem;padding-right:1rem;padding-bottom:.5rem;padding-left:1rem;border-width:0;border-style:none;border-radius:.25rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);font-size:.875rem;cursor:pointer;-webkit-appearance:button;margin:0;overflow:visible;line-height:1.15;text-transform:none;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.marker{background:#ff0}.sp-marker{background:#ff0}.under-marker{background:linear-gradient(transparent 64%, yellow 0%)}.sp-under-marker{background:linear-gradient(transparent 64%, yellow 0%)}.top-grid-cards a:hover img{opacity:.8;transition:opacity .3s ease-in-out}.senk-grid-items{--col: 3;--border: 1px solid #ddd;display:grid;grid-template-columns:repeat(var(--col), minmax(0, 1fr));margin-block:3em;border-top:var(--border);border-left:var(--border);font-size:1em}.senk-grid-items__item{display:grid;place-items:center;padding:.75em;border-right:var(--border);border-bottom:var(--border);color:#00463b;font-size:1em}a.senk-grid-items__item{text-decoration:none}a.senk-grid-items__item:hover{color:#ef7700}a.senk-grid-items__item.current{color:#ef7700}.senk-iframe-overlay{z-index:100;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.senk-fluid-width-video-wrapper.has-iframe{position:relative;aspect-ratio:16/9}.senk-fluid-width-video-wrapper>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.site-header{position:fixed;top:0;width:100%;transition:transform .3s ease-in-out}.site-header.hide{transform:translateY(-100%)}header :where(.et_pb_row:has(.et_pb_menu)){top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%)}header .et_pb_row:has(.et_pb_menu){position:absolute}.page-template-template-news-page .main_title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);word-wrap:normal !important}.page-template-template-news-page:not(.et-tb) #main-content .container{padding-block:24px}.scraped-articles{display:flex;flex-direction:column}.scraped-article{display:flex;padding-block:min(1em,2vw);gap:1.5em;border-bottom:1px solid #ddd;font-size:16px;transition:all .3s ease-in-out}.scraped-article:first-child{border-top:1px solid #ddd}.scraped-article:hover{opacity:.7}.scraped-article__image{aspect-ratio:5/4;width:min(300px,26%);overflow:hidden}.scraped-article__image>img{width:100%;height:100%;object-fit:cover}.scraped-article__body{display:flex;flex:1;flex-direction:column}.scraped-article__title{display:-webkit-box;-webkit-line-clamp:2;margin:0;padding:0;overflow:hidden;font-weight:bold;font-size:1em;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical}.scraped-article__meta{display:flex;margin-top:auto;padding-top:.5em;overflow:hidden;gap:.5em;color:#999;font-weight:600;font-size:.8em;line-height:1.2}.scraped-article__meta>*{margin:0;padding:0}.scraped-article__date{display:block;white-space:nowrap}.u-display-none{display:none !important}.u-display-block{display:block !important}.u-ta-r{text-align:right !important}.u-ta-c{text-align:center !important}.u-ta-l{text-align:left !important}@media (min-width: 980px){.sp-marker{background:none}.sp-under-marker{background:none}.mobile_nav .mobile_menu_bar::before{font-size:50px}.scraped-article{font-size:21px}.scraped-article__image{aspect-ratio:5/3;width:180px}.u-only-sp{display:none !important}.u-hide-pc{display:none !important}}@media (min-width: 981px){.senk-grid-items{font-size:1.3em}}@media (max-width: 980px){header .et_pb_row:has(.et_pb_menu) .et_pb_menu__wrap{margin:0}}@media (max-width: 979px){.top-grid-cards .et_pb_column{display:flex;align-items:center;gap:1em}.top-grid-cards .et_pb_text{flex:1;margin:0 !important;padding:10px !important}.top-grid-cards .et_pb_text p{text-align:left !important}.top-grid-cards .et_pb_image{width:40%}.u-only-pc{display:none !important}.u-hide-sp{display:none !important}}@media (max-width: 767px){.page-template-template-news-page:not(.et-tb) #main-content .container{width:94%}}
