header .text_wrap img { width: 6rem; } 
header .text_wrap p { width: 70%;}


main { }
main .contents_wrap .title { margin: 1rem 0 2rem; font-weight: 800; font-size: 2.2rem;}
main .contents_wrap ul li { margin-bottom: 1.5rem; padding: 1.5rem 1.5rem; border-bottom: 1px solid #1a7ffa; }
main .contents_wrap ul li .date { font-size: 1.6rem; line-height: 1.3; }
main .contents_wrap ul li h3 { font-size: 1.6rem; font-weight: 500; line-height: 1.3; margin-bottom: 2.5rem;}
main .contents_wrap ul li a { width: fit-content; display: block; margin: 0 0 0 auto;}
main .contents_wrap ul li a img { width:10rem;}

/* subpage */
#wrap > .btn_wrap { padding: 1.5rem;}
#wrap > .btn_wrap a img { width:1rem;}
main .box { background: #fff; padding-bottom: 6rem;}
main .box .title_wrap { padding-bottom: 1.5rem; padding: 2.5rem 1.5rem;}
main .box .title_wrap h2 { font-size: 2.2rem; font-weight: 600; line-height: 1.3; margin-bottom: 1.5rem;}
main .box .title_wrap span { font-size: 1.6rem;} 
main .box .content_wrap pre { padding: 2rem 1.5rem;line-height: 1.5; color: #6f839b; font-size: 1.6rem;}
main .box .content_wrap > img { width: 100%;}
main .box .content_wrap a { position: fixed; bottom: 0; left: 0; }
main .box .content_wrap a img { width: 100%;}
