.news{padding:120px 0;background-image:url(/images/news_bg.webp);background-repeat:no-repeat;background-size:100% auto;background-position:100% -20px;@media (max-width: 1023px){padding:60px 0 20px;background-image:url(/images/news_bg_sp.webp);background-position:100% 0;background-size:100% auto}.head{display:flex;justify-content:space-between;padding-top:60px;margin-left:calc((100% - 1246px)/2);@media (max-width: 1246px){margin-left:16px}@media (max-width: 1023px){display:block}}.narrow{flex-grow:1;margin-left:5%;background:#fff;box-shadow:0 4px 20px #002e6b1a;border-radius:12px 0 0 12px;padding:32px 40px;@media (max-width: 1023px){margin-top:30px;margin-left:0;padding:20px 24px}dl{display:flex;align-items:center;@media (max-width: 1023px){display:block}dt{position:relative;flex-basis:120px;flex-shrink:0;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.08em;color:#152027;@media (max-width: 1023px){flex-shrink:1}&:after{content:"";position:absolute;top:-8px;right:0;display:block;width:2px;height:40px;background-color:#e3edf5;@media (max-width: 1023px){display:none}}}dd{flex-grow:1;padding-left:30px;@media (max-width: 1023px){margin-top:12px;padding:0}}&.selectnav{margin-top:30px;align-items:center}}}.articlelis{margin:74px auto 0;max-width:1034px;flex-wrap:wrap;gap:20px;padding:0 16px;@media (max-width: 1023px){max-width:912px}@media (max-width: 912px){max-width:612px}@media (max-width: 612px){margin:40px auto 0;display:block;max-width:480px}li{flex-shrink:1;@media (max-width: 1332px) and (min-width: 1023px){flex-basis:calc(33.333333% - 14px)}@media (max-width: 612px){margin-top:40px;img{width:100%;height:auto;max-height:230px}}}}}.news-detail{padding:120px 0;@media (max-width: 1023px){padding:100px 0 20px}.inner{margin:80px auto 0;max-width:832px;padding:0 16px;@media (max-width: 1023px){margin-top:0}.date{display:inline-block;font-family:var(--Lato);color:#7d7d7d;font-weight:500;letter-spacing:2.56px;line-height:1.1;@media (max-width: 1023px){font-size:14px}}.categories{display:inline-block;margin-left:20px;padding:6px 12px;background-color:var(--blue);border-radius:12px;color:#fff;font-size:16px;line-height:1.1;letter-spacing:1.28px;@media (max-width: 1023px){margin-left:12px}}.title{margin-top:42px;color:#231815;font-size:36px;font-weight:700;letter-spacing:2.88px;line-height:1.5;@media (max-width: 1023px){margin-top:20px;font-size:26px}}hr{margin:40px 0 50px;@media (max-width: 1023px){margin:30px 0}}.thumbnail{margin-bottom:60px;text-align:center;@media (max-width: 1023px){margin-bottom:30px}}.cont{h2{position:relative;padding-left:20px;font-size:24px;font-weight:700;letter-spacing:3.84px;@media (max-width: 1023px){padding-left:16px;font-size:20px}&:before{content:"";position:absolute;left:0;width:4px;height:30px;background:var(--grd);border-radius:10px;@media (max-width: 1023px){height:26px}}}h3,h4{margin-top:40px;font-size:20px;font-weight:700;letter-spacing:3.2px;@media (max-width: 1023px){font-size:18px}}p{margin-top:30px;line-height:2.2}ul,ol{margin-top:40px;li{margin-left:20px;position:relative;margin-top:12px;font-weight:500}}ul li:before{content:"";position:absolute;top:11px;left:-16px;width:8px;height:8px;border-radius:50%;background-color:var(--blue);@media (max-width: 1023px){top:8px}}ol{list-style:decimal;li::marker{position:absolute;top:11px;left:0;color:var(--blue)}}.quotation{padding:32px;background-color:#f5f5f5;line-height:1.9}a{display:inline-block;letter-spacing:1.28px}table{margin-top:40px;min-width:50%;border-collapse:collapse;th,td{border:1px solid var(--lineV);padding:16px;@media (max-width: 1023px){padding:12px}}th{background-color:var(--blBG);color:var(--blue);font-weight:700}}.wp-block-image{margin-top:40px;text-align:center}.wp-block-gallery{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;@media (max-width: 767px){display:block;margin-top:20px}.wp-block-image{flex-basis:calc(50% - 10px);display:inline-block;width:100%}}.wp-block-embed__wrapper{margin-top:40px;position:relative;width:100%;padding-top:56.25%;iframe{position:absolute;top:0;right:0;width:100%;height:100%}}}}.btnArea{margin-top:80px;text-align:center;@media (max-width: 1023px){margin-top:40px}}}
