@charset "UTF-8";

#header .gnav li a.link5:link { background:#ccc; padding:0 5px; }
.outline_wrap { width:70%; margin:0 15%; }
.outline_wrap .outline { width:100%; display:flex; border-bottom:dotted 1px #ccc; padding:5px 0; flex-wrap: wrap;}
.outline_wrap .outline dt { width:30%; }
.outline_wrap .outline dd { width:70%; }
.outline_wrap small { margin-top:20px; display:inline-block;}

#top #sec_design .cont_block .box_2col {display: flex; flex-wrap:wrap;}
.outline_wrap .en_ttl { width:100%; margin:0 0% 50px 0%;  }
.image { width:100%; }


@media screen and (max-width: 414px) {
.outline_wrap { width:100%; margin:0; display:flex;flex-wrap:wrap; border-bottom:0px; margin-bottom:20px; }
.outline_wrap .outline { width:100%; display:flex; border-bottom:dotted 0px #ccc; padding:5px 0; flex-wrap: wrap;}
.outline_wrap .outline dt { width:100%; border-bottom:dotted 1px #ccc; }
.outline_wrap .outline dd { width:100%; }



  }


@media screen and (max-width: 1000px) {

}
