.rich_contents_section{grid-template-areas:"A" "B";padding:80px;row-gap:100px}.rich_contents_section,.rich_contents_section .titles{display:grid;grid-template-columns:auto;grid-template-rows:auto auto}.rich_contents_section .titles{align-self:end;color:#012a32;grid-area:A;grid-template-areas:"firstTitle" "secondTitle"}.rich_contents_section .contents,.rich_contents_section .titles{align-self:end;position:relative}.rich_contents_section .titles p{font-family:Roboto Slab,serif}.rich_contents_section .title_first{font-size:50px;font-weight:900;grid-area:firstTitle}.rich_contents_section .title_second{font-size:30px;font-weight:600;grid-area:secondTitle}.rich_contents_section .title_second a{background:#012a32;color:#f7f7f7;padding:5px 10px}.rich_contents_section .contents{align-self:start;-moz-column-gap:10%;column-gap:10%;display:grid;grid-area:B;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-template-rows:auto;row-gap:40px}.rich_contents_section .contents>button,.rich_contents_section .contents>div{max-width:100%}.rich_contents_section .contents button{background:#dfe6e9;border:none;color:#636e72;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;grid-area:A1;padding:10px 20px}.rich_contents_section .contents button:nth-of-type(2){grid-area:B1}.rich_contents_section .contents button:last-of-type{grid-area:C1}.rich_contents_section .contents button:first-of-type{grid-area:A1}@media only screen and (max-width:980px){.rich_contents_section .title_first{font-size:30px}.rich_contents_section .title_second{font-size:25px}.rich_contents_section{row-gap:40px}}@media only screen and (max-width:768px){.rich_contents_section{padding:40px 20px 100px}}
