*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pc-br{display:inline}.loading{align-items:center;background-color:#ecfdf5;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading img{height:auto;max-width:200px}body{background-color:#ecfdf5;font-family:brandon-grotesque,a-otf-ud-shin-maru-go-pr6n,sans-serif;line-height:1.8;margin:0}p{font-size:18px}.contents{margin:0 auto}.info h2,.inrterview h2,.job h2,.message h2{border-left:20px double;color:#065f46;font-size:26px;font-weight:700;margin-bottom:.2rem;margin-left:5em;padding:.2rem 1.2rem}.info h2 span,.inrterview h2 span,.job h2 span,.message h2 span{font-size:18px;font-weight:400}.main{align-items:center;box-sizing:border-box;display:flex;height:630px;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 20px;width:1180px}.main h1{color:#022c22;font-size:72px;font-style:italic;font-weight:700}.main h1 span{font-size:62px}.main h2{color:#065f46;font-size:24px}.main img{height:auto;max-width:100%;width:500px}.marqueeSection{background-color:#065f46;opacity:60%;overflow:hidden}.marqueeSection .marqueeText{color:#fff;font-size:32px;font-weight:700;letter-spacing:.05em;padding:0 1em}.aboutUs{text-align:center}.aboutUs h2{color:#065f46;display:inline-block;position:relative}.aboutUs h2:before{background-color:#065f46;border-radius:2px;bottom:-5px;content:"";display:inline-block;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.aboutUs h3{color:#065f46;font-size:37px;padding:1em 2em}.aboutUs .aboutContent{font-size:50px;padding:1em 5em}.aboutUs .aboutContent p{padding:1em}.message{padding:1em 0;position:relative}.message h2{left:100px;position:absolute;top:100px;transform:translateY(-50%)}.message .messageContent{align-items:center;display:flex;justify-content:space-evenly;margin:60px auto;padding:0 20px}.message .messageContent .messageTxt{background-color:#ecfdf580;padding:1em 2em;width:600px}.message .messageContent h1{color:#065f46;font-size:40px;margin-bottom:40px;text-align:center}.message .messageContent p{margin-bottom:24px}.message .messageContent ul{font-weight:700;list-style:disc;margin-bottom:24px;padding-left:1.5em}.message .messageContent ul li{margin-bottom:8px}.message .messageContent blockquote{border-left:4px solid #065f46;font-size:18px;font-weight:700;margin:32px 0;padding-left:16px}.message .messageBtn{display:flex;gap:20px;justify-content:center;margin:40px 0}.message .messageBtn .btn a{border:2px solid #065f46;display:inline-block;font-weight:700;padding:12px 40px;text-decoration:none;transition:all .3s}.message .messageBtn .btn:first-child a{background:#065f46;color:#fff}.message .messageBtn .btn:first-child a:hover,.message .messageBtn .btn:last-child a{background:#fff;color:#065f46}.message .messageBtn .btn:last-child a:hover{background:#065f46;color:#fff}.job{padding:3em 0;position:relative}.job h2{position:absolute}.job p{font-family:a-otf-ud-shin-maru-go-pr6n;font-weight:400}.job .jobTitle{padding:.8em}.job .jobContents{box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 auto;max-width:100%;padding:0 20px;width:1080px}.job .jobChild{align-items:center;display:flex;flex-direction:column;margin:2em auto;padding:2em;text-align:center}.job .jobIcon{border-radius:50%;height:250px;width:250px}.job .jobIcon img{height:250px;margin:0 auto}.info{font-family:a-otf-ud-shin-maru-go-pr6n}.info h2{font-family:brandon-grotesque}.info p{display:inline-block;text-align:left}.info p span{font-size:21px;font-weight:700}table[border="1"]{border:none;border-spacing:0;margin:5px 0}table[border="1"] td,table[border="1"] th{background:#fff;border:1px solid #999;border-bottom:none;border-right:none;padding:5px 8px}table[border="1"] th{background:#f9f9f9}table[border="1"] tr:last-child td,table[border="1"] tr:last-child th{border-bottom:1px solid #999}table[border="1"] td:last-child,table[border="1"] th:last-child{border-right:1px solid #999}.example3 td,.example3 th{border-bottom:none!important;border-top:none!important}.table_design04{border-collapse:collapse;margin:2em auto;max-width:800px;width:100%}.table_design04 td,.table_design04 th{font-size:18px;line-height:1.6;padding:1em 1.5em;vertical-align:top}.table_design04 th{background:#065f46;color:#fff;font-weight:700;min-width:6em;text-align:left;white-space:nowrap;width:20%}.table_design04 tr{border-bottom:1px solid #e0e0e0}.table_design04 tr:last-child{border-bottom:none}.point{margin:0 auto;width:600px}.point h3{background:#065f46;color:#fff;font-family:brandon-grotesque;font-size:26px;text-align:center;width:100px}.inrterview{margin-top:3em}.inrterview .title{font-weight:700}.inrterview .staffContents{font-family:a-otf-ud-shin-maru-go-pr6n;margin:0 auto;max-width:1080px}.inrterview .staffChild{align-items:flex-start;display:flex;gap:40px;justify-content:center;margin:3em auto}.inrterview .staffChild:nth-child(2n){flex-direction:row-reverse}.inrterview .staffChild img{flex-shrink:0;height:250px;object-fit:cover;width:250px}.inrterview .staffChild .staffText{flex:1 1;min-width:0}.inrterview .staffChild .staffText h3{font-size:24px;margin-bottom:1em}.inrterview .staffChild .staffText h3 span{color:#666;font-size:16px;font-weight:400}.inrterview .staffChild .staffSection{margin-bottom:1.5em}.inrterview .staffChild .staffSection h4{border-left:3px solid #4d9bc1;font-size:18px;font-weight:700;margin-bottom:.5em;padding-left:12px}.inrterview .staffChild .staffSection p{font-size:15px;font-weight:400;line-height:1.8}@media screen and (max-width:768px){.pc-br{display:none}.info h2,.inrterview h2,.job h2,.message h2{font-size:22px;margin-left:1em}.main{flex-direction:column;height:auto;padding:40px 20px;text-align:center}.main h1{font-size:48px}.main h1 span{font-size:40px}.main h2{font-size:28px}.main img{margin-top:20px;width:80%}.marqueeSection .marqueeText{font-size:24px}.aboutUs h3{font-size:26px;padding:1em}.aboutUs .aboutContent{font-size:32px;padding:1em 1.5em}.message h2{left:auto;margin-bottom:1em;position:relative;top:auto;transform:none}.message .messageContent{align-items:center;flex-direction:column;padding:0 20px}.message .messageContent .messageTxt{box-sizing:border-box;width:100%}.message .messageContent h1{font-size:28px}.message .messageBtn{align-items:center;flex-direction:column;gap:12px}.job h2{position:relative}.job .jobContents{align-items:center;flex-direction:column}.job .jobIcon{height:180px;width:180px}.job .jobIcon img{height:180px}.table_design04 td,.table_design04 th{font-size:16px;padding:.8em 1em}.point{box-sizing:border-box;max-width:600px;padding:0 20px;width:100%}.inrterview .staffChild{align-items:center;flex-direction:column!important;gap:20px;padding:0 20px}.inrterview .staffChild img{height:200px;width:200px}.inrterview .staffChild .staffText h3{text-align:center}}@media screen and (max-width:480px){p{font-size:15px}.main{padding:30px 15px}.main h1{font-size:36px}.main h1 span{font-size:30px}.main h2{font-size:22px}.main img{width:100%}.aboutUs h3{font-size:20px;padding:.8em .5em}.aboutUs .aboutContent{font-size:22px;padding:.5em 1em}.aboutUs .aboutContent p{padding:.5em}.message .messageContent h1{font-size:22px;margin-bottom:20px}.message .messageContent blockquote{font-size:15px}.message .messageBtn .btn a{font-size:14px;padding:10px 30px}.table_design04 td,.table_design04 th{font-size:14px;padding:.6em .8em}.table_design04 th{min-width:4em}.inrterview .staffChild img{height:160px;width:160px}.inrterview .staffChild .staffSection h4{font-size:16px}.inrterview .staffChild .staffSection p{font-size:14px}}
/*# sourceMappingURL=main.e3f436f1.css.map*/