.l-header{border-bottom:2px solid #333;display:flex;justify-content:center;padding:20px}.l-header a{transition:all .3s}.l-header a:hover{opacity:.7}.l-contents .contents-item{line-height:1.5;margin:80px auto;max-width:700px}.l-contents .contents-item *+*{margin-top:20px}.l-contents .contents-item h2{font-size:24px;font-weight:700}.l-contents .contents-item h3{font-size:18px}.l-contents .contents-item img{display:block;margin:20px auto}.l-contents .contents-item .link_box{display:flex;justify-content:center;margin:40px auto 0}.l-contents .contents-item .link_box a{background-color:#2e6eba;border:1px solid #2e6eba;border-radius:20px;box-shadow:4px 4px 10px 0 rgba(0,0,0,.4);color:#fff;display:inline-block;min-width:200px;padding:18px 36px;text-align:center;transition:all .3s}.l-contents .contents-item .link_box a:hover{background-color:#fff;color:#2e6eba}@media screen and (max-width:768px){.l-contents .contents-item{margin:60px auto;padding:0 20px}}.l-footer{background-color:#e5e5e5;padding:40px}.l-footer p{line-height:1.5}.l-footer p a{color:blue;text-decoration:underline}.l-footer p a:hover{text-decoration:none}.l-footer p+p{margin-top:1rem}@media screen and (max-width:768px){.l-footer{padding:40px 20px}}.c-flex-wrap .flex02+.flex02 img{margin:0 auto}.l-contents .contents-item .c-flex-wrap .link_box{margin:40px auto}@media screen and (min-width:768px){.c-flex-wrap{align-items:flex-top;display:flex;justify-content:space-between}.c-flex-wrap .flex02{width:calc(50% - 20px)}.c-flex-wrap .flex02+.flex02{margin-top:0}}