._module-pankuzu + p { padding-top: 50px; }

#section-contents .inner + section { background: #f7faf9; padding: 60px 0; }

#section-contents .inner + section .inner { padding-bottom: 0; }

#section-contents ._p { font-size: 1.8rem; }

#section-contents .list { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#section-contents .list li { list-style: none; margin: 0 4% 30px 0; padding: 25px 25px 25px 20px; border-left: #ccc 5px solid; background: #fff; width: 48%; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: relative; }

#section-contents .list li:nth-child(2n) { margin-right: 0; }

#section-contents .list li .title { font-size: 2.0rem; line-height: 1.5; font-weight: bold; color: #424242; display: block; margin-bottom: 15px; }

#section-contents .list li .tag { font-size: 1.4rem; font-weight: bold; line-height: 32px; color: #666; background: #e6e6e6; display: inline-block; padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 15px; }

#section-contents .list li .note { display: block; margin: -10px 0 10px 0; font-size: 1.2rem; line-height: 1.3; }

#section-contents .list li .link { display: block; width: 190px; height: 48px; position: absolute; bottom: 25px; right: 25px; }

#section-contents .list li .link a { font-size: 1.4rem; font-weight: bold; display: block; background: url(../../images/icon_link.png) no-repeat calc(100% - 20px) 50%; background-size: auto 14px; line-height: 46px; border: 1px #434343 solid; border-radius: 24px; text-align: center; color: #434343; width: 190px; height: 48px; text-decoration: none; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

#section-contents .list li .link a:hover { opacity: 0.7; }

#section-contents .list li.c1 { border-left: #5EBBDE 5px solid; }

#section-contents .list li.c1 .tag { background: #E6F5FA; color: #5EBBDE; }

#section-contents .list li.c2 { border-left: #80BE72 5px solid; }

#section-contents .list li.c2 .tag { background: #ECF5EA; color: #80BE72; }

#section-contents .list li.c3 { border-left: #E397B9 5px solid; }

#section-contents .list li.c3 .tag { background: #FBF0F5; color: #E397B9; }

#section-contents .list li.c4 { border-left: #929FEB 5px solid; }

#section-contents .list li.c4 .tag { background: #EDEFFC; color: #929FEB; }

#section-contents .list li.c5 { border-left: #E5AB52 5px solid; }

#section-contents .list li.c5 .tag { background: #FBF3E6; color: #E5AB52; }

#section-contents .list li.c6 { border-left: #A185B8 5px solid; }

#section-contents .list li.c6 .tag { background: #EDE8F2; color: #A185B8; }

#section-contents .list li.c7 { border-left: #EF918B 5px solid; }

#section-contents .list li.c7 .tag { background: #FDF0EF; color: #EF918B; }

#section-contents .list li.c8 { border-left: #99AF3E 5px solid; }

#section-contents .list li.c8 .tag { background: #EFF0E7; color: #99AF3E; }
