@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url("../../fonts/NotoSansJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:url("../../fonts/NotoSansJP-Medium.woff2") format("woff2"),url("../../fonts/NotoSansJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:600;src:url("../../fonts/NotoSansJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:url("../../fonts/NotoSansJP-Black.woff2") format("woff2"),url("../../fonts/NotoSansJP-Black.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:400;src:url("../../fonts/NotoSerifJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:500;src:url("../../fonts/NotoSerifJP-Medium.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:600;src:url("../../fonts/NotoSerifJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:900;src:url("../../fonts/NotoSerifJP-Black.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Black.woff") format("woff");font-display:swap}@font-face{font-family:"shippori";font-style:normal;font-weight:400;src:url("../../fonts/shippori-regular.woff2") format("woff2"),url("../../fonts/shippori-regular.woff") format("woff");font-display:swap}@font-face{font-family:"shippori";font-style:normal;font-weight:500;src:url("../../fonts/shippori-medium.woff2") format("woff2"),url("../../fonts/shippori-medium.woff") format("woff");font-display:swap}@font-face{font-family:"shippori";font-style:normal;font-weight:600;src:url("../../fonts/shippori-bold.woff2") format("woff2"),url("../../fonts/shippori-bold.woff") format("woff");font-display:swap}@font-face{font-family:"shippori";font-style:normal;font-weight:900;src:url("../../fonts/shippori-exbold.woff2") format("woff2"),url("../../fonts/shippori-exbold.woff") format("woff");font-display:swap}.post{padding:40px 0 0}@media screen and (max-width: 768px){.post{padding:5.3333333333vw 0 0}}@media screen and (min-width: 769px){.post .content{min-height:500px}}.post__info{display:flex;align-items:center;gap:0 20px;margin:0 0 8px}@media screen and (max-width: 768px){.post__info{gap:0 5.3333333333vw;margin:0 0 2.1333333333vw}}.post__date{font-size:14px}@media screen and (max-width: 768px){.post__date{font-size:3.7333333333vw}}.post__cat a{font-size:10px;font-weight:600;color:#000e59;text-align:center;min-width:120px;line-height:20px;background:#fff;border-radius:20px;display:block}@media screen and (max-width: 768px){.post__cat a{font-size:2.6666666667vw;min-width:32vw;line-height:5.3333333333vw;border-radius:5.3333333333vw}}.post__cat a:not(:first-of-type){display:none}.post__title{font-size:18px;font-weight:600;line-height:28px;margin:0 0 20px}@media screen and (max-width: 768px){.post__title{font-size:4.8vw;font-weight:500;line-height:7.4666666667vw;margin:0 0 5.3333333333vw}}.post__content{font-size:14px;font-weight:400;line-height:30px}@media screen and (max-width: 768px){.post__content{font-size:3.7333333333vw;line-height:7.4666666667vw}}.post__content p{font-size:14px;font-weight:400;line-height:30px;margin:0 0 24px}@media screen and (max-width: 768px){.post__content p{font-size:3.7333333333vw;line-height:7.4666666667vw;margin:0 0 6.4vw}}.post__content a{text-decoration:underline}@media screen and (min-width: 769px){.post__content a:hover{text-decoration:unset}}.post__content strong{font-weight:600}@media screen and (max-width: 768px){.post__content strong{font-weight:500}}.post__content img{max-width:100%;width:auto;display:inline-block}@media screen and (max-width: 768px){.post__content img{width:100%}}.post__content .aligncenter{margin:0 auto}.post__content .alignright{margin:0 0 0 auto}.post__pager{display:flex;align-items:center;justify-content:center;gap:0 40px;padding:40px 0 0;border-top:1px dashed #000;margin:40px 0 0}@media screen and (max-width: 768px){.post__pager{gap:0 10.6666666667vw;padding:5.3333333333vw 0 0;border-top:.2666666667vw dashed #000;margin:10.6666666667vw 0 16vw;align-items:flex-start}}.post__pager-prev,.post__pager-next{min-width:83px}@media screen and (max-width: 768px){.post__pager-prev,.post__pager-next{min-width:9.8666666667vw}}.post__pager-prev a,.post__pager-next a{font-size:18px;display:flex;align-items:center;gap:0 10px;color:#293c8d}@media screen and (max-width: 768px){.post__pager-prev a,.post__pager-next a{font-size:4.2666666667vw;gap:1.6vw 0;flex-direction:column}}.post__pager-prev a img,.post__pager-next a img{width:37px;height:37px}@media screen and (max-width: 768px){.post__pager-prev a img,.post__pager-next a img{width:9.8666666667vw;height:9.8666666667vw}}.post__pager-prev a img{rotate:180deg}@media screen and (max-width: 768px){.post__pager-next a{flex-direction:column-reverse}}.post__pager-list a{font-size:18px;font-weight:400;line-height:37px;width:179px;background:#fff;text-align:center;display:block;color:#293c8d;border:1px solid #293c8d;border-radius:37px}@media screen and (max-width: 768px){.post__pager-list a{font-size:4.8vw;line-height:9.8666666667vw;width:47.7333333333vw;border:.2666666667vw solid #293c8d;border-radius:9.8666666667vw}}.post__thumbnail{width:100%;height:500px;object-fit:cover;margin:0 0 32px}@media screen and (max-width: 768px){.post__thumbnail{height:44.8vw;margin:0 0 5.3333333333vw}}.archive{padding:0;margin:40px 0 100px;min-height:300px}@media screen and (max-width: 768px){.archive{min-height:unset;margin:5.3333333333vw 0 16vw}}@media screen and (max-width: 768px){.post.news{margin:0 0 21.3333333333vw}}.news__list{display:flex;flex-direction:column;gap:10px 0}@media screen and (max-width: 768px){.news__list{gap:5.3333333333vw 0}}.news__list li{display:flex;align-items:center;padding:0 0 12px;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.news__list li{flex-wrap:wrap;padding:0;border-bottom:unset;gap:2.6666666667vw 0}}.news__date{font-size:13px;margin:0 15px 0 0;letter-spacing:1px}@media screen and (max-width: 768px){.news__date{font-size:2.6666666667vw;margin:0 5.3333333333vw 0 0;letter-spacing:.1333333333vw}}.news__cat a{font-size:12px;font-weight:600;text-align:center;background:#fff;color:#000e59;min-width:120px;line-height:24px;border-radius:24px;margin:0 26px 0 0;display:block}@media screen and (max-width: 768px){.news__cat a{font-size:2.6666666667vw;min-width:32vw;line-height:6.4vw;border-radius:6.4vw;margin:0}}.news__title{font-size:13px;line-height:23px}@media screen and (max-width: 768px){.news__title{font-size:3.2vw;line-height:4.5333333333vw}}.archive__pager:has(div){margin:40px 0 0}@media screen and (max-width: 768px){.archive__pager:has(div){margin:8vw 0 0}}.archive__pager .nav-links{display:flex;align-items:center;justify-content:center;gap:0 16px}@media screen and (max-width: 768px){.archive__pager .nav-links{gap:0 3.2vw}}.archive__pager .nav-links .page-numbers:not(.dots){padding:0;font-size:18px;font-weight:400;display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;background:#fff}@media screen and (max-width: 768px){.archive__pager .nav-links .page-numbers:not(.dots){font-size:4.2666666667vw;width:9.0666666667vw;height:9.0666666667vw}}.archive__pager .nav-links .page-numbers.prev,.archive__pager .nav-links .page-numbers.next{font-size:0;width:37px;height:37px;background:url(../../images/common/icon_chevron_right_blue_01.svg) center/contain no-repeat;display:block}@media screen and (max-width: 768px){.archive__pager .nav-links .page-numbers.prev,.archive__pager .nav-links .page-numbers.next{width:9.8666666667vw;height:9.8666666667vw}}.archive__pager .nav-links .page-numbers.prev{rotate:180deg}.archive__pager .nav-links .page-numbers.dots{font-size:0;display:block;width:46px;height:10px;background:url(../../images/common/icon_pager_01.svg) center/contain no-repeat}@media screen and (max-width: 768px){.archive__pager .nav-links .page-numbers.dots{width:12.2666666667vw;height:2.6666666667vw}}.archive__pager .nav-links .page-numbers.current{background:#dcdbe5;cursor:default}.column__list{display:flex;flex-wrap:wrap;gap:40px 20px}@media screen and (max-width: 768px){.column__list{flex-direction:column;align-items:center;gap:10.6666666667vw 0}}.column__list li{width:calc((100% - 40px)/3);display:flex;flex-direction:column}@media screen and (max-width: 768px){.column__list li{width:77.3333333333vw}}.column__list li a{display:flex;flex-direction:column;flex-grow:1}.column__thumbnail{width:100%;border:1px solid #ebebeb;margin:0 0 16px;aspect-ratio:322/214;object-fit:cover}@media screen and (max-width: 768px){.column__thumbnail{border-width:.2666666667vw;margin:0 0 4.2666666667vw}}.column__title{padding:0 0 16px;margin:0 0 20px;position:relative;flex-grow:1}@media screen and (max-width: 768px){.column__title{padding:0 0 4.2666666667vw;margin:0 0 4.2666666667vw}}.column__title::after{content:"";width:80px;height:3px;background:#215279;position:absolute;left:0;bottom:-1.5px}@media screen and (max-width: 768px){.column__title::after{width:21.3333333333vw;height:.8vw;bottom:-0.4vw}}.column__title span{font-size:19px;font-weight:600;line-height:30px;position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 768px){.column__title span{font-size:4.2666666667vw;line-height:6.6666666667vw}}.column__excerpt{font-size:16px;font-weight:400;line-height:30px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 20px}@media screen and (max-width: 768px){.column__excerpt{font-size:3.7333333333vw;line-height:6.1333333333vw;margin:0 0 3.2vw}}.column__date{font-size:16px;font-weight:400}@media screen and (max-width: 768px){.column__date{font-size:3.7333333333vw}}.column__recommend{margin:70px 0 0}@media screen and (max-width: 768px){.column__recommend{margin:50px 0 0}}hr{margin:0 0 24px}@media screen and (max-width: 768px){hr{margin:0 0 6.4vw}}.wp-block-heading{line-height:175%;margin:0 0 24px}@media screen and (max-width: 768px){.wp-block-heading{margin:0 0 6.4vw}}h2.wp-block-heading{font-size:24px;padding:0 0 16px;border-bottom:2px solid #293c8d;margin-top:60px}@media screen and (max-width: 768px){h2.wp-block-heading{font-size:5.3333333333vw;padding:0 0 2.1333333333vw;margin-top:10.6666666667vw}}h3.wp-block-heading{font-size:20px;margin:0 0 16px}@media screen and (max-width: 768px){h3.wp-block-heading{font-size:4.8vw;margin:0 0 2.1333333333vw}}h4.wp-block-heading{margin:0 0 8px}@media screen and (max-width: 768px){h4.wp-block-heading{margin:0 0 2.1333333333vw}}ol.wp-block-list{padding:0 0 0 20px;margin:0 0 24px}@media screen and (max-width: 768px){ol.wp-block-list{padding:0 0 0 4.2666666667vw;margin:0 0 6.4vw}}ol.wp-block-list li{line-height:175%;list-style:auto}ol.wp-block-list li ul{margin:8px 0}@media screen and (max-width: 768px){ol.wp-block-list li ul{margin:2.1333333333vw 0}}ol.wp-block-list li ul li{list-style:auto}ul.wp-block-list{padding:0 0 0 20px;margin:0 0 24px}@media screen and (max-width: 768px){ul.wp-block-list{padding:0 0 0 4.2666666667vw;margin:0 0 6.4vw}}ul.wp-block-list li{line-height:175%;list-style:disc}ul.wp-block-list li ul{margin:8px 0}@media screen and (max-width: 768px){ul.wp-block-list li ul{margin:2.1333333333vw 0}}ul.wp-block-list li ul li{list-style:circle}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{font-size:14px;line-height:175%}@media screen and (max-width: 768px){.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{font-size:3.2vw}}.wp-block-table .has-fixed-layout th{font-weight:600}.wp-block-table{margin:0 0 40px;overflow-x:visible !important}@media screen and (max-width: 768px){.wp-block-table{margin:0 0 10.6666666667vw}}#toc_container{padding:32px !important}@media screen and (max-width: 768px){#toc_container{padding:6.4vw !important}}.toc_list{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 768px){.toc_list{gap:4.2666666667vw 0}}.toc_list ul,.toc_list li{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 768px){.toc_list ul,.toc_list li{gap:4.2666666667vw 0}}.wp-block-image :where(figcaption){text-align:center}/*# sourceMappingURL=posts.css.map */
