.section02{position:relative;width:inherit;height:inherit}@media(min-width:335px)and (max-width:757px){.section02{width:100%}@supports(height:100.1dvh){.section02{height:calc(100.1dvh - var(--nav-size))}}@supports not (height:100.1dvh){.section02{height:calc(100.1vh - var(--nav-size))}}}.section02 .map-container{position:absolute;top:0;left:0;width:100%;height:100%}.section02 .work-history-balloon{position:absolute;z-index:3;top:-42%;right:0;bottom:0;left:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:20px;color:#000;background-color:#fff;border-radius:10px;opacity:.9;transform:translateY(0);transition:all .3s linear;filter:drop-shadow(0 5px 10px rgb(58,58,58))}@media(min-width:335px)and (max-width:757px){.section02 .work-history-balloon{top:-40%;padding:15px}}.section02 .work-history-balloon p{max-width:300px;max-height:200px;width:100%;height:-moz-fit-content;height:fit-content;padding:5px 10px 5px 0;white-space:pre-wrap;overflow-y:auto;overscroll-behavior:contain;line-height:120%;box-sizing:border-box}@media(min-width:758px)and (max-width:1023px){.section02 .work-history-balloon p{max-width:250px;max-height:130px;padding:5px 5px 5px 0}}@media(min-width:335px)and (max-width:757px){.section02 .work-history-balloon p{max-width:230px;max-height:100px;padding:5px 5px 5px 0}}.section02 .work-history-balloon:before{content:"";position:absolute;z-index:-1;bottom:-4%;left:15%;width:20px;height:20px;background-color:#fff;transform:rotate(45deg)}.section02 .work-history-balloon.hide{opacity:0;transform:translateY(-10px)}.section02 .career-btns{position:absolute;z-index:3;top:15px;left:20px;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 0 3px #a8a8a8)}@media(min-width:335px)and (max-width:757px){.section02 .career-btns{width:-moz-fit-content;width:fit-content;flex-direction:row;top:10px;left:10px}}.section02 .career-btns:before{position:absolute;z-index:-1;content:"";width:3px;height:100%;background-color:var(--border-color)}@media(min-width:335px)and (max-width:757px){.section02 .career-btns:before{width:100%;height:3px}}.section02 .career-btns button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;outline:none;border-radius:5px;border:2px solid var(--border-color);font-weight:700;color:var(--font-color);background-color:var(--card-bg);padding:3px 5px;white-space:nowrap}@media(min-width:335px)and (max-width:757px){.section02 .career-btns button{padding:2px 4px;white-space:pre}}.section02 .career-btns button.button--active{color:var(--card-bg);background-color:var(--font-color)}.section02 .career-btns button:hover{border-color:var(--loader-color)}.section02 .career-btns button:not(:last-of-type){margin-bottom:20px}@media(min-width:335px)and (max-width:757px){.section02 .career-btns button:not(:last-of-type){margin-bottom:0;margin-right:10px}}.section02 .career-btns button:disabled{filter:grayscale(100%)}