/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.mn-list{--mn-accent:#2E7D32;--mn-text:#33402E;--mn-sub:#7C8B72;--mn-line:#EAF0E5;color:var(--mn-text);margin-top:-8px;}.mn-list *,.mn-list *::before,.mn-list *::after{box-sizing:border-box;}.mm-main .mn-list a,.mn-list a{color:inherit;text-decoration:none;}.mn-tabs{display:flex;gap:8px;margin:0 0 20px;}.mm-main .mn-list .mn-tab{font-size:13px;font-weight:500;line-height:1.5;background:#FFF;border:1.5px solid #D5DFCC;border-radius:999px;padding:7px 18px;color:var(--mn-text);}.mm-main .mn-list .mn-tab:hover{border-color:var(--mn-accent);color:var(--mn-accent);opacity:1;}.mm-main .mn-list .mn-tab.is-on{background:var(--mn-accent);border-color:var(--mn-accent);color:#FFF;}.mn-box{background:#FFF;border-radius:18px;padding:8px 26px;box-shadow:0 2px 16px rgba(60,40,20,0.06);}.mn-row{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--mn-line);line-height:1.6;}.mn-row:last-child{border-bottom:none;}.mn-row:hover{opacity:0.72;}.mn-date{flex-shrink:0;width:88px;margin-top:1px;text-align:center;font-size:11.5px;color:#5B6E52;background:#EDF3E8;padding:3px 0;border-radius:7px;}.mn-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px;}.mn-title{font-size:14.5px;font-weight:700;}.mn-sub{font-size:12px;color:var(--mn-sub);}.mn-chev{color:#A9B89E;font-size:16px;align-self:center;}.mm-main .mn-empty,.mn-empty{font-size:13px;color:var(--mn-sub);}.mn-list .pager{margin:24px 0 0;}.mn-list .pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;margin:0;padding:0;}.mn-list .pager__item a,.mn-list .pager__item.is-active{display:inline-block;min-width:34px;text-align:center;font-size:13px;padding:5px 10px;border-radius:999px;background:#FFF;border:1px solid #D5DFCC;}.mn-list .pager__item.is-active{background:var(--mn-accent);border-color:var(--mn-accent);color:#FFF;}.mn-list .pager__item.is-active a{color:#FFF;background:none;border:0;padding:0;min-width:0;}@media (max-width:600px){.mn-box{padding:4px 18px;border-radius:14px;}.mn-row{flex-wrap:wrap;gap:4px 10px;padding:12px 0;}.mn-date{width:auto;padding:2px 10px;font-size:10.5px;}.mn-text{order:3;flex-basis:100%;}.mn-chev{display:none;}.mn-title{font-size:13.5px;}.mn-sub{font-size:11.5px;}}.mn-meta{display:flex;align-items:center;gap:8px;margin:-8px 0 16px;}.mn-meta .mn-date{width:auto;padding:3px 12px;margin:0;}.mn-type{font-size:11px;font-weight:700;color:#FFF;background:#2E7D32;padding:2px 10px;border-radius:999px;line-height:1.6;}.mn-type.is-otoku{background:#C27A2C;}.mn-article{background:#FFF;border-radius:18px;padding:28px 32px;box-shadow:0 2px 16px rgba(60,40,20,0.06);}.mn-article > :last-child,.mn-article p:last-child{margin-bottom:0;}.mn-article img{border-radius:10px;}.mn-back{margin-top:24px;}.mm-main .mn-back a{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:#2E7D32;background:#FFF;border:1.5px solid #2E7D32;border-radius:999px;padding:9px 22px;}.mm-main .mn-back a:hover{background:#2E7D32;color:#FFF;opacity:1;}@media (max-width:600px){.mn-article{padding:18px 18px;border-radius:14px;}}
body{line-break:strict;}body h1,body h2,body h3{text-wrap:balance;}.mt-news-label,.mn-title{text-wrap:pretty;}
.mm-season-snow{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:95;}.mm-season-lights{position:fixed;left:0;top:0;height:34px;pointer-events:none;z-index:90;overflow:visible;}.mm-season-lights svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}.mm-season-bulb{position:absolute;width:9px;height:13px;border-radius:50% 50% 45% 45%;transform-origin:50% 0;}.mm-season-bulb::before{content:"";position:absolute;left:2px;top:-4px;width:5px;height:5px;background:#5b5650;border-radius:1px;}.mm-season-lights.is-twinkle .mm-season-bulb{animation-name:mm-season-tw;animation-timing-function:ease-in-out;animation-iteration-count:infinite;}@keyframes mm-season-tw{0%,100%{opacity:1;filter:brightness(1.15);}50%{opacity:.35;filter:brightness(.7);box-shadow:none;}}@media print{.mm-season-snow,.mm-season-lights{display:none !important;}}@media (prefers-reduced-motion:reduce){.mm-season-snow,.mm-season-lights{display:none !important;}}
