*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;background-color:#fd5;color:#333}a{color:inherit;text-decoration:none}.section{padding:40px 20px;margin-bottom:30px;background-color:hsla(0,0%,100%,.7);border-radius:8px}.section-title{color:#007736;text-align:center;margin-bottom:30px;font-size:1.8rem;position:relative;padding-bottom:10px}.section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:80px;height:3px;background-color:#fd5}.instagram-container{width:100%;max-width:800px;margin:0 auto;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.button{display:inline-block;background-color:#007736;color:#fff;padding:10px 25px;border-radius:30px;font-weight:700;margin-top:20px;transition:background-color .3s;text-decoration:none}.button:hover{background-color:#00602d}@media (max-width:768px){.section{padding:30px 15px}.section-title{font-size:1.5rem}}