/*
Theme Name: AMOA Original Migration
Author: AMOA
Description: AMOA株式会社 旧Wixサイト移管用テーマ
Version: 1.0.0
*/
:root{--aqua:#dffbfb;--green:#50a899;--text:#4a4a4a;--max:960px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;background:#fff;line-height:1.8}
a{color:inherit}.site-header{background:#fff}.header-inner{max-width:1080px;margin:auto;min-height:174px;display:flex;align-items:center;gap:28px;padding:18px 12px}.brand img{width:153px;height:auto;display:block}.main-nav{display:flex;gap:28px;align-items:center;flex:1}.main-nav a,.main-nav span{text-decoration:none;color:#45a99e;font-size:14px;letter-spacing:.06em;white-space:nowrap}.main-nav span:first-child{color:#6b4d28}.disabled-link{cursor:default}
.hero{background:var(--aqua);padding:28px 15px}.hero-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 260px;gap:10px}.hero-image{min-height:490px;background-size:cover;background-position:center;box-shadow:0 0 3px #777}.hero-links{display:flex;flex-direction:column;gap:16px}.hero-links a,.hero-links span{display:block;padding:10px 6px;color:#fff;text-align:center;text-decoration:none;font-size:23px;line-height:1.4;border:2px solid #fff;box-shadow:0 1px 4px #555;background:linear-gradient(#70b73b,#3b841d)}.hero-links :nth-child(2){background:linear-gradient(#43af74,#0f7139)}.hero-links :nth-child(3),.hero-links :nth-child(5){background:linear-gradient(#805d31,#2d1606)}.hero-links :nth-child(4){background:linear-gradient(#baeaff,#70bce0)}.hero-links :nth-child(6){background:linear-gradient(#fff85a,#e8d800)}.hero-links :nth-child(7){background:linear-gradient(#aaa,#222)}
.page-main{max-width:var(--max);margin:0 auto;padding:42px 25px 70px;min-height:520px}.page-main h1{font-size:40px;font-weight:400;margin:0 0 34px}.page-main h2{font-weight:400;border-bottom:1px solid #999;padding-bottom:8px}.content-block{margin:0 0 18px}.content-block p{margin:.35em 0}.content-image{text-align:center}.content-image img{max-width:100%;height:auto}.amoa-table{border-collapse:collapse;width:100%}.amoa-table td,.amoa-table th{border:1px solid #aaa;padding:8px}
.contact-form{max-width:680px}.contact-form label{display:block;margin:12px 0 4px}.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #aaa}.contact-form button{margin-top:15px;padding:10px 28px;background:#4aa59b;color:#fff;border:0}.notice{padding:12px;background:#eefafa;border-left:4px solid #4aa59b}
.site-footer{color:#fff;background:#467e3c}.footer-photo{background:linear-gradient(rgba(26,92,80,.18),rgba(23,72,29,.38)),url('assets/footer.jpg') center/cover;min-height:180px}.footer-inner{max-width:var(--max);margin:auto;padding:24px 15px;text-shadow:0 1px 2px #234}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:13px}.footer-nav a{text-decoration:none}.contact-line{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:28px;font-size:13px}
@media(max-width:760px){.header-inner{min-height:auto;display:block;text-align:center}.brand img{margin:auto}.main-nav{margin-top:18px;display:flex;overflow-x:auto;gap:20px;padding-bottom:8px}.main-nav a{white-space:nowrap}.hero-inner{display:block}.hero-image{min-height:260px}.hero-links{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-links a{font-size:16px}.page-main{padding:28px 18px 50px}.page-main h1{font-size:29px}.contact-line{display:block;text-align:center}.contact-line span{display:block;margin:5px}}
