/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/.p_news_sec01{margin-top:119px;padding-bottom:77px}.p_news_sec01__ttl01{text-align:center}.p_news_sec01__list{display:grid;grid-gap:62px 0;margin:124px auto 0}.p_news_sec01__list .c_newscard__imgarea{aspect-ratio:320/159}.p_news_sec01__list .c_newscard .time{margin-top:19px}.p_news_sec01__list .c_newscard .ttl{line-height:1.8333333333;margin-top:clamp(-.1875rem,2.0408163265vw + -.6658163265rem,.3125rem)}.p_news_detail_sec01{margin-top:36px;padding-bottom:95px}.p_news_detail_sec01__eyecatch{left:-28px;position:relative;text-align:center;width:100%;width:calc(100% + 56px)}.p_news_detail_sec01__eyecatch img{display:block}.p_news_detail_sec01__ttl01{color:#670000;font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:2.4;margin-top:32px}.p_news_detail_sec01__date{color:#670000;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1;margin-top:22px;text-align:center}.p_news_detail_sec01__content{margin-top:22px}.p_news_detail_sec01__content p{color:#670000;font-size:.75rem;font-weight:500;letter-spacing:0;line-height:2.3333333333}.p_news_detail_sec01__content p:first-child{margin-top:0}.p_news_detail_sec01__content p:empty{height:14px}.p_news_detail_sec01__content h2{border-bottom:1px solid #000;color:#670000;font-size:1.25rem;font-weight:600;letter-spacing:0;margin:62px 0 11px;padding-bottom:7px}.p_news_detail_sec01__content h2:first-child{margin:0 0 30px}.p_news_detail_sec01__content h3{color:#670000;font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.5;margin:60px 0 39px;padding-left:20px;position:relative}.p_news_detail_sec01__content h3:first-child{margin:0 0 30px}.p_news_detail_sec01__content h3:before{background-color:#000;content:"";height:calc(100% + 30px);left:0;position:absolute;top:0;width:1px}.p_news_detail_sec01__content ul{list-style-type:none;margin-top:68px;padding-left:7px}.p_news_detail_sec01__content ul li{color:#670000;font-size:.75rem;font-weight:500;line-height:2.3333333333;padding-left:11px;position:relative}.p_news_detail_sec01__content ul li:first-child{margin-top:0}.p_news_detail_sec01__content ul li:before{background-color:#670000;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:14px;width:4px}.p_news_detail_sec01 .c_btn02{margin:56px auto 0}.p_news_detail_sec01 .c_btn02__link{font-weight:500}@media screen and (min-width:768px){.p_news_sec01{margin-top:192px;padding-bottom:238px}.p_news_sec01__list{grid-template-columns:repeat(3,1fr);grid-gap:80px clamp(1.25rem,3.4226190476vw + -.3928571429rem,2.6875rem);margin-top:118px;max-width:995px}.p_news_sec01__list .c_newscard__imgarea{aspect-ratio:303/170}.p_news_sec01__list .c_newscard .time{margin-top:17px}.p_news_sec01__list .c_newscard .ttl{line-height:1.6923076923;margin-top:6px}.p_news_sec01 .container{max-width:1075px}.p_news_detail_sec01{margin-top:74px;padding-bottom:267px}.p_news_detail_sec01 .l_container{max-width:834px}.p_news_detail_sec01__eyecatch{left:0;width:100%}.p_news_detail_sec01__eyecatch img{border-radius:15px}.p_news_detail_sec01__ttl01{font-size:2rem;line-height:1.5;margin-top:52px;text-align:center}.p_news_detail_sec01__date{font-size:.875rem;margin-top:39px}.p_news_detail_sec01__content{margin-top:34px;padding:0 clamp(1.5625rem,2.6785714286vw + .2767857143rem,2.6875rem)}.p_news_detail_sec01__content p{font-size:1rem;line-height:2.125}.p_news_detail_sec01__content p:empty{height:19px}.p_news_detail_sec01__content h2{font-size:1.75rem;line-height:1.7142857143;margin:75px 0 21px;padding-bottom:7px;padding-left:2px}.p_news_detail_sec01__content h2:first-child{margin:0 0 21px}.p_news_detail_sec01__content h3{margin:57px 0 31px;padding-left:18px}.p_news_detail_sec01__content h3:first-child{margin:0 0 30px}.p_news_detail_sec01__content h3:before{height:calc(100% + 30px);top:6px}.p_news_detail_sec01__content ul{margin-top:70px;padding-left:9px}.p_news_detail_sec01__content ul li{font-size:1rem;line-height:1.5;margin-top:11px;padding-left:15px}.p_news_detail_sec01__content ul li:before{height:5px;top:11px;width:5px}.p_news_detail_sec01 .c_btn02{margin-top:59px}}
/*# sourceMappingURL=news.css.map */
