section.kv{padding-top:90px}section.kv .kv_area{display:flex;justify-content:space-between;align-items:flex-start}section.kv .kv_area .kv_title{color:#202f55;font-family:Kaisei Decol,serif;font-size:46px;font-style:normal;font-weight:700;letter-spacing:4px;line-height:1.6}section.kv .kv_area .kv_img{width:300px}@media screen and (max-width: 1024px){section.kv{padding-top:24vw}section.kv .kv_area .kv_title{font-size:60px;font-size:8vw;letter-spacing:.3vw}section.kv .kv_area .kv_img{width:16vw}}.news_lists .news_list{border-top:1px dashed #c0c0c0;padding:20px 0}.news_lists .news_list:last-child{border-bottom:1px dashed #c0c0c0}.news_lists .news_list .news_title_box{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;column-gap:20px;position:relative}.news_lists .news_list .news_title_box:after{background:url(../../images/common/btn_arrow.svg) no-repeat;background-size:100%;content:"";display:block;height:11px;position:absolute;top:4px;right:20px;transform:rotate(0);transition:transform .3s ease;width:20px}.news_lists .news_list .news_title_box.on:after{transform:rotate(-180deg)}.news_lists .news_list .news_title_box .news_title{font-size:24px;font-weight:400}.news_lists .news_list .news_title_box .date{font-size:16px;line-height:1}.news_lists .news_list .news_contents{display:none;margin-top:10px}.news_lists .news_list .news_contents p{font-size:18px;line-height:1.8;margin-bottom:1em}.news_lists .news_list .news_contents p:last-child{margin-bottom:0}@media screen and (max-width: 1024px){.news_lists .news_list{border-top:.3vw solid #c0c0c0;padding:6vw 0}.news_lists .news_list:last-child{border-bottom:.3vw solid #c0c0c0}.news_lists .news_list .news_title_box{column-gap:4vw}.news_lists .news_list .news_title_box:after{height:2vw;top:1vw;right:3vw;width:3.6vw}.news_lists .news_list .news_title_box .news_title{font-size:38px;font-size:5.0666666667vw}.news_lists .news_list .news_title_box .date{font-size:26px;font-size:3.4666666667vw}.news_lists .news_list .news_contents{margin-top:4vw}.news_lists .news_list .news_contents p{font-size:30px;font-size:4vw}}section.news{padding:40px 0 100px}section.news .news_lists .news_list .news_title_box:after{top:7px}@media screen and (max-width: 1024px){section.news{padding:20vw 0 25vw}}
