:root{--blue1:#002488}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP/NotoSansJP-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Geist;src:url(../fonts/Geist/Geist-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic}.p_news_post__tag{font-size:.625rem}.p_news_post__date,.p_news_single__content{font-size:.875rem}.p_news_single__ttl{font-size:1.5rem}.p_news_inner{margin-top:50px}.p_news_list{margin-bottom:50px}.p_news_post{border-bottom:1px solid #d0d0d0}.p_news_post__inner{display:block;padding:18px 0}.p_news_post__meta{display:flex;align-items:center;gap:12px;margin-bottom:13px}.p_news_post__date{color:#002488;font-family:Geist,sans-serif;font-weight:500;line-height:1.6;letter-spacing:.04em}.p_news_post__tags{display:flex;justify-content:center;align-items:center;gap:5px 12px}.p_news_post__tag{display:flex;justify-content:center;align-items:center;padding:2px 10px;border:1px solid #002488;border-radius:100px;color:#002488;letter-spacing:.08em}.p_news_post__ttl{font-size:.875rem;line-height:1.5s;letter-spacing:.08em}.p_news_pager>div{display:flex;justify-content:center;align-items:center;gap:6px 12px}.p_news_pager>div a,.p_news_pager>div span{display:flex;justify-content:center;align-items:center;min-width:34px;height:34px;padding:4px 4px 6px;border:1px solid #002488;border-radius:100%;color:#002488;line-height:1;letter-spacing:.04em}.p_news_pager>div .current{background-color:#002488;color:#fff}.p_news_pager>div .nextpostslink,.p_news_pager>div .previouspostslink{font-size:0}.p_news_pager>div .nextpostslink::before,.p_news_pager>div .previouspostslink::before{content:"";display:inline-block;width:14px;height:14px;background-color:#002488;-webkit-mask:url(../images/common/icon_arrow_05.svg) no-repeat center/contain;mask:url(../images/common/icon_arrow_05.svg) no-repeat center/contain}.p_news_pager>div .previouspostslink{margin-right:12px;transform:scaleX(-1)}.p_news_pager>div .nextpostslink{margin-left:12px}.p_news_single{padding:40px 20px;background-color:#fff;border-radius:10px}.p_news_single .p_news_post{margin-bottom:16px;border-bottom:none}.p_news_single .p_news_post__meta{margin-bottom:0}.p_news_single__ttl{position:relative;margin-bottom:30px;padding-bottom:30px;color:#002488;font-weight:500;line-height:1.5;letter-spacing:.04em}.p_news_single__ttl::before{content:"";position:absolute;bottom:0;left:0;z-index:6;width:100%;height:1px;background:linear-gradient(90deg,#002488 0,#c7d6e0 100%)}.p_news_single__content{margin-bottom:50px;line-height:2.1;letter-spacing:.04em}.p_news_single__btns{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.p_news_single__btns .c_btn01{max-width:196px}.p_news_single__btns .c_btn01__link{font-weight:500;letter-spacing:0}.p_news_single__btns .c_btn01.list .c_btn01__link{flex-direction:row-reverse}.p_news_single__btns .c_btn01.list .c_btn01__icon{transform:scaleX(-1);margin:0 24px 0 0}@media screen and (min-width:768px){.p_news_post__tag{font-size:.75rem}.p_news_post__date,.p_news_single__content{font-size:1rem}.p_news_single__ttl{font-size:2.375rem}.p_news{padding-bottom:120px}.p_news .c_mv{padding-bottom:80px}.p_news .c_mv .c_mv__ttl.c_ttl01{gap:0}.p_news_inner{max-width:990px;margin:53px auto 0}.p_news_list{margin-bottom:95px}.p_news_post__inner{padding:24px 0;transition:all .5s}.p_news_post__inner:hover{opacity:.7}.p_news_post__tag{min-height:24px}.p_news_pager>div a,.p_news_pager>div span{min-width:42px;height:42px}.p_news_pager>div a{transition:all .5s}.p_news_pager>div a:hover{opacity:.7}.p_news_single{padding:76px 72px}.p_news_single__ttl{margin-bottom:78px;padding-bottom:66px}.p_news_single__content{margin-bottom:96px}.p_news_single__btns{flex-direction:row}.p_news_single__btns .c_btn01__link{height:63px}}