@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300;font-display:swap;src:url("/assets/noto-sans-jp-300-e4dfd006.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/noto-sans-jp-400-7045f091.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/noto-sans-jp-500-e97bbab4.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/noto-sans-jp-600-252f006a.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/noto-sans-jp-700-5b3a5a19.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/noto-sans-jp-800-ed7f2c7b.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:swap;src:url("/assets/noto-sans-jp-900-bebfa353.woff2") format("woff2")}.container{width:1120px;margin-left:auto;margin-right:auto;max-width:100%;position:relative}@media(max-width: 1120px)and (min-width: 375px){.container{padding-left:calc(2.41611px + 3.3557vw);padding-right:calc(2.41611px + 3.3557vw)}}.announcement{padding-bottom:80px;color:#31313c;letter-spacing:.05em;word-break:break-all}.announcement__title{margin:0;padding:40px 0 30px;font-size:28px;font-weight:700;line-height:1.5}.announcement__meta{margin-bottom:15px}.announcement__meta p{margin:0;font-size:14px;line-height:1.8}.announcement__body p{margin:0 0 15px;font-size:16px;line-height:1.8}.announcement__body h2{position:relative;margin:2em 0 20px;padding-left:20px;font-size:24px;font-weight:700}.announcement__body h2::before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;border-radius:10px;background-color:#4894e2}.announcement__body ul{margin:0 0 15px 20px;padding:0;list-style-type:disc}.announcement__body ul li{margin-bottom:8px;font-size:16px;line-height:1.8}.announcement__body a{color:#4894e2;text-decoration:underline}.announcement__body a:hover{opacity:.75}@media(max-width: 768px){.announcement{padding-bottom:50px}.announcement__title{padding:20px 0;font-size:20px}.announcement__body h2{padding-left:16px;font-size:18px}.announcement__body p,.announcement__body ul li{font-size:14px}}
