:root{--scrollbarW: 0}:root,.ly_header,.ly_footer,.pg_0_0,.pg_faculty,.ly_cont_inner{--htmlW: calc(100vw - var(--scrollbarW) * 1px);--negLeading: calc((1em - 1lh) / 2);--transEasing: ease-in-out;--transDur: 0.3s;--designW: 1400;--contW: min(1280 / var(--designW) * 100%, 1280px);--contW_narrow: min(1000 / var(--designW) * 100%, 1000px);--contMargin_hor: calc((100% - var(--contW)) / 2);--margin: calc((var(--htmlW) - var(--contW) ) / 2);--_ff_NotoSansJp: "Noto Sans JP", serif;--_ff_NotoSerifJp: "Noto Serif JP", serif;--_ff_EbGaramond: "EB Garamond", serif;--_ff_LibreBaskerville: "Libre Baskerville", serif;--_clr_black: #252525;--_clr_bgGray: #F0F2F4;--_clr_line: #06124D;--_clr_bland: #7D001A;--color_txt_main: #2d2d2d;--color_txt_dark: #111}@media screen and (max-width: 767px){:root,.ly_header,.ly_footer,.pg_0_0,.pg_faculty,.ly_cont_inner{--designW: 375;--contW: calc(335 / var(--designW) * 100%);--contW_narrow: min(335 / var(--designW) * 100%)}}:lang(en){--negLeading: calc((1cap - 1lh) / 2)}@media screen and (max-width: 768px){.sidecont:has(.newslistFilters){margin:-20px 0 50px}}@media not all and (max-width: 768px),print{.sidecont:has(.newslistFilters) .sidetitle{display:none}}@media screen and (max-width: 768px){.sidecont:has(.newslistFilters) .sidecont_body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s}}@media screen and (max-width: 768px){.sidecont:has(.newslistFilters) .sidecont_body>div{overflow:hidden}}@media screen and (max-width: 768px){.sidecont:has(.newslistFilters) .sidetitle.is-open+.sidecont_body{grid-template-rows:1fr}}.newslistFilters{margin:0 0 58px 5.0847457627%;padding:30px;background:rgba(0,0,0,.03);font-family:"Noto Sans JP";line-height:1.6}@media not all and (max-width: 768px),print{.newslistFilters{border-radius:6px}}@media screen and (max-width: 768px){.newslistFilters{padding:15px;margin:0}}.newslistFilters_sect:not(:first-child){margin-top:28px}@media screen and (max-width: 768px){.newslistFilters_sect:not(:first-child){margin-top:20px}}.newslistFilters_sect_head{margin-bottom:14px;font-size:15px;font-weight:500}@media screen and (max-width: 768px){.newslistFilters_sect_head{margin-bottom:10px;font-size:13px}}@media screen and (max-width: 768px){.newslistFilters_sect_head>span{display:none}}.newslistFilters_sect_body{display:grid;gap:20px;align-items:end}@media not all and (max-width: 768px),print{.newslistFilters_sect_body{grid-template-columns:1fr auto}}@media screen and (max-width: 768px){.newslistFilters_sect_body{gap:10px}}.newslistFilters_sect_foot{margin-top:10px}.newslistFilters_btns{display:flex;gap:10px;flex-wrap:wrap}.newslistFilters_btn{border:1px solid #e0e0e0;border-radius:4px;padding:9px 14px;background-color:#fff;color:var(--_clr_bland);font-family:inherit;font-size:14px;font-weight:500;line-height:1}@media screen and (max-width: 768px){.newslistFilters_btn{padding:9px;font-size:12px}}.newslistFilters_btn.is-active{border-color:var(--_clr_bland)}.newslistFilters_btn sup{font-size:smaller;vertical-align:top}.newslistFilters_resetBtn{border:0;padding:0;background:rgba(0,0,0,0);color:var(--_clr_bland);font-size:13px;letter-spacing:normal;text-decoration:underline;text-underline-offset:2px}@media screen and (max-width: 768px){.newslistFilters_resetBtn{font-size:12px}}@media(any-hover: hover){.newslistFilters_resetBtn:hover{text-decoration:none}}.newslistFilters_note{font-size:12px}@media screen and (max-width: 768px){.newslistFilters_note{font-size:11px}}.newslistFilters_note small{font-size:inherit}@media not all and (max-width: 768px),print{.newslist{row-gap:40px}}@media screen and (max-width: 768px){.newslist{display:grid;row-gap:25px}}@media screen and (max-width: 768px){.newslist__item:nth-of-type(n+2){margin-top:0 !important}}.newslist__item:nth-of-type(n+4){margin-top:0}.newslist__cat{display:flex;flex-wrap:wrap;line-height:1.4}.newslist__cat>span::before{content:none !important}.newslist__cat>span:not(:last-child)::after{content:"/";padding-inline:8px}#newslist__noItem{display:none;width:100%;font-size:15px;line-height:1.7}@media not all and (max-width: 768px),print{#newslist__noItem{margin-left:5.0847457627%}}@media screen and (max-width: 768px){#newslist__noItem{font-size:14px}}
/*# sourceMappingURL=news.css.map */
