﻿#company-about{width:520px;max-width:100%;margin:0 auto;font-weight:600}#company-about img{display:block;width:300px;margin:0 auto;object-fit:contain}@media only screen and (max-width: 834px){#company-about img{width:280px}}@media only screen and (max-width: 600px){#company-about img{width:230px}}#company-about span{display:block;margin:2.5rem auto 4.5rem;text-align:center;font-size:1.7rem;color:#666}@media only screen and (max-width: 834px){#company-about span{margin:2rem 0 4rem;font-size:1.6rem}}@media only screen and (max-width: 600px){#company-about span{font-size:1.5rem}}#company-about section{display:flex;flex-direction:column;row-gap:2.5rem;width:100%;margin:0 auto}@media only screen and (max-width: 600px){#company-about section{row-gap:2.2rem;width:90%}}#company-message{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 834px){#company-message{flex-direction:column;row-gap:5rem}}@media only screen and (max-width: 600px){#company-message{row-gap:4rem}}#company-message img{display:block;width:40%;min-height:550px;border-radius:20px;object-fit:cover}@media only screen and (max-width: 834px){#company-message img{width:100%;min-height:auto}}#company-message article{width:50%;font-weight:600}@media only screen and (max-width: 834px){#company-message article{width:100%}}#company-message article section{display:flex;flex-direction:column;row-gap:2.5rem;width:100%;margin:0 auto}@media only screen and (max-width: 600px){#company-message article section{row-gap:2.2rem}}#company-message article dl{margin-top:4rem;text-align:right}@media only screen and (max-width: 834px){#company-message article dl{margin-top:3rem}}#company-message article dl dd{font-family:"Noto Serif JP","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2.5rem;letter-spacing:6px}@media only screen and (max-width: 834px){#company-message article dl dd{font-size:2.3rem;letter-spacing:5px}}@media only screen and (max-width: 600px){#company-message article dl dd{font-size:2.2rem}}#company-outline{width:100%;margin:0 auto}#company-outline table{width:100%;margin:0 auto;border-top:2px solid #333;border-bottom:2px solid #333}#company-outline table th,#company-outline table td{padding:3rem 0;border-bottom:1px solid #bbb}@media only screen and (max-width: 834px){#company-outline table th,#company-outline table td{padding:2.5rem 0}}#company-outline table th{width:20%;vertical-align:middle;text-align:center;color:#fff;background:#333}@media only screen and (max-width: 834px){#company-outline table th{width:150px}}@media only screen and (max-width: 600px){#company-outline table th{width:100px;font-size:1.3rem}}#company-outline table td{width:80%;padding-left:5rem;text-align:left}@media only screen and (max-width: 834px){#company-outline table td{width:calc(100% - 150px);padding-left:3rem}}@media only screen and (max-width: 600px){#company-outline table td{width:calc(100% - 100px);padding-left:1.5rem}}#company-outline table td span{display:inline-block}#company-outline table tr:last-of-type th,#company-outline table tr:last-of-type td{border-bottom:none}#company-access{width:100%;margin:0 auto}#company-access iframe{display:block;width:100%;height:600px;border:4px solid #333;border-radius:20px}@media only screen and (max-width: 834px){#company-access iframe{height:450px;border-width:3px;border-radius:15px}}@media only screen and (max-width: 600px){#company-access iframe{height:350px}}#company-access p{position:relative;width:fit-content;margin-top:2.5rem;padding-right:4rem;font-size:1.4rem;font-weight:500;transition:all .4s ease-out}@media only screen and (max-width: 834px){#company-access p{margin-top:2rem;padding-right:3.5rem;font-size:1.3rem}}#company-access p::before,#company-access p::after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:all .4s ease-out}#company-access p::before{right:0;width:30px;height:30px;background:#333;border-radius:50%}@media only screen and (max-width: 834px){#company-access p::before{width:27px;height:27px}}#company-access p::after{right:13px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 834px){#company-access p::after{right:11px;width:7px;height:7px}}#company-access p a{display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#company-access p:hover{transform:translateX(10px);color:#009d5b}#company-access p:hover::before{background:#009d5b}#company-staff{width:100%;margin:0 auto}#company-staff ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto}@media only screen and (max-width: 600px){#company-staff ul{flex-direction:column;row-gap:5rem}}#company-staff ul li{width:46%}@media only screen and (max-width: 834px){#company-staff ul li{width:47%}}@media only screen and (max-width: 600px){#company-staff ul li{width:100%}}#company-staff ul li:nth-of-type(2n){margin-top:8rem}@media only screen and (max-width: 834px){#company-staff ul li:nth-of-type(2n){margin-top:6rem}}@media only screen and (max-width: 600px){#company-staff ul li:nth-of-type(2n){margin-top:0}}#company-staff ul li .modal-open{width:100%;cursor:pointer;user-select:none}#company-staff ul li .modal-open img{display:block;width:100%;border-radius:20px;object-fit:cover}@media only screen and (max-width: 834px){#company-staff ul li .modal-open img{border-radius:15px}}#company-staff ul li .modal-open section{position:relative;margin-top:2.5rem}@media only screen and (max-width: 834px){#company-staff ul li .modal-open section{margin-top:2rem}}#company-staff ul li .modal-open section b{display:block;font-size:2.5rem;line-height:1.7;letter-spacing:4px}@media only screen and (max-width: 834px){#company-staff ul li .modal-open section b{font-size:2rem;letter-spacing:3px}}#company-staff ul li .modal-open section span{display:block;font-size:1.4rem;font-weight:300;color:#009d5b}@media only screen and (max-width: 834px){#company-staff ul li .modal-open section span{font-size:1.3rem}}#company-staff ul li .modal-open section p{margin-top:1.8rem;font-size:1.4rem}@media only screen and (max-width: 834px){#company-staff ul li .modal-open section p{margin-top:1.5rem;font-size:1.3rem}}#company-staff ul li .modal-open section i{display:block;position:absolute;top:.5rem;right:0;width:50px;height:50px;border:1px solid #333;border-radius:50%;transition:all .4s ease-out}@media only screen and (max-width: 834px){#company-staff ul li .modal-open section i{width:42px;height:42px}}#company-staff ul li .modal-open section i::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:12px;height:12px;border-top:1px solid #333;border-right:1px solid #333;transform:translateX(-2px) translate(-50%, -50%) rotate(45deg);transition:all .4s ease-out}@media only screen and (max-width: 834px){#company-staff ul li .modal-open section i::after{width:10px;height:10px}}#company-staff ul li .modal-open:hover section i{background:#009d5b;border-color:#009d5b}#company-staff ul li .modal-open:hover section i::after{border-color:#fff}#company-staff ul li .modal{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;background:rgba(0,0,0,.4);transition:all .4s ease-out;opacity:0;pointer-events:none;z-index:9999}#company-staff ul li .modal .modal-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative;padding:7rem;width:1200px;max-width:90%;max-height:95vh;overflow-y:auto;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2);border-radius:20px;transform:scale(0.95);transition:all .4s ease-out}@media only screen and (max-width: 834px){#company-staff ul li .modal .modal-wrap{display:block;padding:6rem 4rem}}@media only screen and (max-width: 600px){#company-staff ul li .modal .modal-wrap{padding:6rem 3rem 4rem}}#company-staff ul li .modal .modal-wrap img{display:block;width:40%;min-height:450px;object-fit:cover;border-radius:20px}@media only screen and (max-width: 834px){#company-staff ul li .modal .modal-wrap img{width:100%;min-height:auto;margin-bottom:2rem}}#company-staff ul li .modal .modal-wrap article{width:53%}@media only screen and (max-width: 834px){#company-staff ul li .modal .modal-wrap article{width:100%}}#company-staff ul li .modal .modal-wrap article b{display:block;font-size:2.5rem;letter-spacing:4px}@media only screen and (max-width: 834px){#company-staff ul li .modal .modal-wrap article b{font-size:2.2rem;letter-spacing:3px}}#company-staff ul li .modal .modal-wrap article span{display:block;font-weight:300;color:#009d5b}#company-staff ul li .modal .modal-wrap article p{margin:2rem 0 4rem;font-weight:600}@media only screen and (max-width: 834px){#company-staff ul li .modal .modal-wrap article p{margin:1.5rem 0 3rem}}#company-staff ul li .modal .modal-wrap article i{display:block;position:relative;margin:3rem 0 1rem;padding-left:1.5rem;font-size:1.6rem;font-weight:600}@media only screen and (max-width: 834px){#company-staff ul li .modal .modal-wrap article i{font-size:1.5rem}}@media only screen and (max-width: 600px){#company-staff ul li .modal .modal-wrap article i{margin-top:2.5rem}}#company-staff ul li .modal .modal-wrap article i::before{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;width:6px;height:6px;background:#333;border-radius:50%}#company-staff ul li .modal .modal-wrap .modal-close{display:block;position:absolute;top:2rem;right:2rem;width:45px;height:45px;background:#f2f2f2;border-radius:50%;transition:all .4s ease-out;cursor:pointer}@media only screen and (max-width: 834px){#company-staff ul li .modal .modal-wrap .modal-close{top:1.5rem;right:1.5rem;width:40px;height:40px}}#company-staff ul li .modal .modal-wrap .modal-close::before,#company-staff ul li .modal .modal-wrap .modal-close::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:1px;height:20px;background:#333;border-radius:2px;transition:all .4s ease-out}@media only screen and (max-width: 834px){#company-staff ul li .modal .modal-wrap .modal-close::before,#company-staff ul li .modal .modal-wrap .modal-close::after{height:18px}}#company-staff ul li .modal .modal-wrap .modal-close::before{transform:translate(-50%, -50%) rotate(45deg)}#company-staff ul li .modal .modal-wrap .modal-close::after{transform:translate(-50%, -50%) rotate(-45deg)}#company-staff ul li .modal .modal-wrap .modal-close:hover{background:#333}#company-staff ul li .modal .modal-wrap .modal-close:hover::before,#company-staff ul li .modal .modal-wrap .modal-close:hover::after{background:#fff}#company-staff ul li .modal.show{opacity:1;pointer-events:auto}#company-staff ul li .modal.show .modal-wrap{transform:scale(1)}html.modal-fixed{overflow:hidden;height:100%}