#visitor{background:url(../images/common/bg_grid_grn.svg) repeat center/1366px;padding-bottom:10rem}#visitor .sec_inner{width:90%;max-width:1200px;margin:0 auto}#visitor #mv{margin-top:-120px;min-height:375px;background:url(../images/common/lower_mv.jpg) no-repeat center/cover}#visitor #mv .sec_inner{padding-top:158px;padding-bottom:20px}#visitor #mv .sec_inner h1{margin-top:30px;font-size:45px;line-height:1.3;letter-spacing:.08em}#visitor .visitor_index,#visitor .visitor_detail{border-top:3px solid #79b11e;padding-top:5rem}#visitor .visitor_index ul{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5rem}#visitor .visitor_index a{display:block;height:100%;padding:1.5rem;border-radius:20px;background:#fff;box-shadow:0 0 15px -5px #bababa;transition:.3s}#visitor .visitor_index a:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,.12)}#visitor .visitor_index a:hover p{color:#2382d0}#visitor .visitor_index div{display:grid;place-items:center;aspect-ratio:1/.78;margin-bottom:1.25rem}#visitor .visitor_index div img{width:100%;max-height:190px;object-fit:contain}#visitor .visitor_index p{min-height:3.2em;font-size:17px;font-weight:700;line-height:1.6;text-align:center;letter-spacing:.04em;transition:.3s}#visitor .visitor_nav{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem;margin-bottom:2rem}#visitor .visitor_nav a{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 16px;border:1px solid #000;background:#fff;font-size:14px;font-weight:700;line-height:1.5;text-align:center;transition:.3s}#visitor .visitor_nav .active a,#visitor .visitor_nav li:hover a{background:#000;color:#fff}#visitor .visitor_panel{display:grid;grid-template-columns:minmax(260px, 38%) minmax(0, 1fr);gap:2rem;align-items:center;padding:2.5rem;border-radius:20px;background:#fff;box-shadow:0 0 15px -5px #bababa}#visitor .visitor_visual{display:grid;place-items:center}#visitor .visitor_visual img{width:100%;max-height:330px;object-fit:contain}#visitor .visitor_body h2{position:relative;margin-bottom:1.5rem;padding-left:18px;font-size:30px;line-height:1.4;letter-spacing:.06em}#visitor .visitor_body h2::before{content:"";position:absolute;top:.3em;left:0;width:7px;height:1.25em;border-radius:999px;background:#79b11e}#visitor .visitor_links{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.9rem}#visitor .visitor_links a{display:flex;align-items:center;min-height:54px;padding:13px 42px 13px 18px;border-radius:8px;background:rgba(38,171,227,.08);font-size:15px;font-weight:700;line-height:1.5;position:relative;transition:.3s}#visitor .visitor_links a::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-top:2px solid #79b11e;border-right:2px solid #79b11e;transform:translateY(-50%) rotate(45deg)}#visitor .visitor_links a:hover{background:#79b11e;color:#fff}#visitor .visitor_links a:hover::after{border-color:#fff}@media(max-width: 1000px){#visitor .visitor_index ul{grid-template-columns:repeat(2, minmax(0, 1fr))}#visitor .visitor_nav{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 835px){#visitor{padding-bottom:6rem}#visitor #mv{background-image:url(../images/common/lower_mv_sp.jpg)}#visitor #mv .sec_inner h1{font-size:28px}#visitor .visitor_index,#visitor .visitor_detail{padding-top:3.5rem}#visitor .visitor_index ul{display:block}#visitor .visitor_index li+li{margin-top:1.5rem}#visitor .visitor_panel{display:block;padding:1.5rem}#visitor .visitor_visual{margin-bottom:1.5rem}#visitor .visitor_body h2{font-size:24px}#visitor .visitor_links{grid-template-columns:1fr}}/*# sourceMappingURL=visitor.css.map */