*{box-sizing:border-box}body{background-image:url(/assets/background-hB7egrjT.jpg);background-size:cover;background-attachment:fixed}header{background-color:#565656cc;height:65px;width:100%;position:fixed;top:0;z-index:10}header .container{width:1170px;height:100%;margin:0 auto;display:flex;flex-direction:row;align-items:center}.header-left{margin:0 auto 0 0}.header-right{display:flex;flex-direction:row;margin:0 0 0 auto}.header-right p{font-size:1.5rem;color:#fff;margin:auto 0 auto 20px;font-family:Rampart One,sans-serif;font-weight:400;font-style:normal}.header-left .logo-img{width:120px;height:100%;border:2px solid #000;text-align:center;background-image:url(/assets/saidaiji_logo-d1nOsaX5.png);background-size:contain;background-repeat:no-repeat;background-position:center;border:none}.header-icon{display:none}.top-wrapper{margin-top:65px;width:100%;height:600px;background-image:url(/assets/saidaiji-Do5BGoWN.jpg);background-size:cover;background-position:center}.top-wrapper .screen{width:100%;height:100%;background-color:#ffffff4d}.top-wrapper .container{width:1170px;height:100%;margin:0 auto;display:flex;align-items:center}.top-wrapper .top-message{font-size:2.8rem;color:#f3cd5f;font-family:Zen Old Mincho,sans-serif;font-weight:700;font-style:normal;opacity:1;letter-spacing:8px;line-height:3.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.blog-wrapper{width:100%;padding:100px 0}.blog-wrapper .container{width:1170px;margin:0 auto;text-align:center}.blog-wrapper .recent-article{font-size:3rem;font-family:Zen Old Mincho,sans-serif;font-weight:100;font-style:normal;padding-bottom:1rem;border-bottom:2px solid grey;width:40%;margin:0 auto}.articles{width:100%;margin-top:50px;display:flex;flex-wrap:wrap;gap:20px}.card{background-color:brown;width:calc(50% - 10px);height:250px;padding:10px;font-family:Zen Old Mincho,sans-serif}.card .column{height:100%;background-color:#f3ecd8;padding:20px;display:flex;flex-direction:column}.card .title{font-size:1.5rem}.card .row{display:flex;flex-direction:row;margin-top:20px}.card .catch-img{width:100px;height:100px;margin-right:20px;flex-shrink:0}.card .catch-img img{width:100px;height:100px}.card .detail{text-align:left;font-size:.9rem}.cta-btn{height:40px;text-align:center;margin:0 0 0 auto}.cta-btn a{display:block;width:100px;height:100%;line-height:40px;background:#f3cd5f;opacity:.7;text-decoration:none;color:inherit}.cta-btn a:hover{opacity:1}.message-wrapper{width:100%;margin:0 0 100px}.message-wrapper .container{width:1170px;margin:0 auto;padding:2rem;text-align:center}.message-wrapper .welcome-message{font-size:3rem;padding:15px;font-weight:700}.message-wrapper .welcome-sub-message{font-size:1.3rem;padding:3rem 0 0 2rem;font-weight:700}footer{width:100%;height:80px;background-color:#565656;font-family:Zen Old Mincho,sans-serif;font-weight:700;font-size:1rem;color:#fff}footer .container{width:1170px;height:100%;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center}.footer-left{flex:1}.footer-center{flex:1;text-align:center}.footer-right{flex:1}.footer-right .links{width:fit-content;margin:0 0 0 auto;display:flex;gap:20px;font-family:Rampart One,sans-serif;font-weight:400;font-style:normal}.footer-right .links a{color:#fff;text-decoration:none}@media screen and (max-width:1200px){header .container,.top-wrapper .container,.blog-wrapper .container,.message-wrapper .container,footer .container{width:100%;padding:0 20px}}@media screen and (max-width:768px){.header-right{display:none}.header-icon{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:22px;margin-left:auto;cursor:pointer}.header-icon span{display:block;width:100%;height:3px;background-color:#fff;border-radius:2px}.top-wrapper{height:400px}.top-wrapper .top-message{font-size:1.8rem;line-height:2.8rem;letter-spacing:4px}.blog-wrapper .recent-article{width:80%;font-size:2rem}.articles{flex-direction:column;gap:30px}.card{width:100%;height:auto}.card .column{height:auto}.message-wrapper .welcome-message{font-size:1.8rem}.message-wrapper .welcome-sub-message{font-size:1rem;padding:2rem 0 0}footer{height:auto;padding:30px 0}footer .container{flex-direction:column;gap:20px}.footer-left,.footer-center,.footer-right{flex:none;width:100%;text-align:center}.footer-right .links{margin:0 auto}}
