body{font-family:Noto Sans JP,Helvetica,Arial,sans-serif;background-color:#fff}.text-gray-700,.text-gray-800,.text-gray-600{color:#222}p{font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:16px;line-height:1.8;color:#222}.text-textColor-link{color:#b3b3b3}.text-textColor{color:#222}.filter-button{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:4px;font-size:14px;font-weight:500;font-family:Noto Sans JP,sans-serif;border:1px solid #E8E8E8;cursor:pointer;transition:opacity .3s;background-color:#fff;color:#222;height:42px;width:fit-content}.filter-button:hover{opacity:.8}.filter-button.active{background-color:#2a9ca1;color:#fff}.filter-button.active svg{display:block}.filter-button:not(.active) svg{display:none}.interview-filter-dropdown{display:none;position:relative;width:100%}.interview-filter-dropdown-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 12px;border-radius:4px;font-size:14px;font-weight:500;font-family:Noto Sans JP,sans-serif;border:1px solid #E8E8E8;background-color:#fff;color:#222;height:42px;cursor:pointer;transition:opacity .3s}.interview-filter-dropdown-button:hover{opacity:.8}.interview-filter-dropdown-button[aria-expanded=true]{border-color:#2a9ca1}.interview-filter-dropdown-text{flex:1;text-align:left}.interview-filter-dropdown-arrow{flex-shrink:0;transition:transform .3s}.interview-filter-dropdown-button[aria-expanded=true] .interview-filter-dropdown-arrow{transform:rotate(180deg)}.interview-filter-dropdown-menu{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:#fff;border:1px solid #E8E8E8;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:100;overflow:hidden}.interview-filter-dropdown-menu.open{display:block}.interview-filter-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px;border:none;background-color:transparent;color:#222;font-size:14px;font-weight:500;font-family:Noto Sans JP,sans-serif;text-align:left;cursor:pointer;transition:background-color .2s}.interview-filter-dropdown-item:hover{background-color:#f5f5f5}.interview-filter-dropdown-item.active{background-color:#2a9ca1;color:#fff}.interview-filter-dropdown-item svg{flex-shrink:0}.interview-filter-dropdown-item:not(.active) svg{display:none}@media(max-width:599px){.interview-filter-buttons{display:none!important}.interview-filter-dropdown{display:block!important}}@media(min-width:600px){.interview-filter-buttons{display:flex!important}.interview-filter-dropdown{display:none!important}}@media(max-width:1440px){.filter-button{height:42px!important;font-size:14px!important;padding-left:12px!important;padding-right:12px!important;gap:8px!important}.filter-button svg{width:16px!important;height:16px!important}}@media(min-width:1441px){.filter-button{height:clamp(42px,calc(42px + 10 * (100vw - 1441px) / 479),52px)!important;font-size:clamp(14px,calc(14px + 4 * (100vw - 1441px) / 479),18px)!important;padding-left:clamp(12px,calc(12px + 6 * (100vw - 1441px) / 479),18px)!important;padding-right:clamp(12px,calc(12px + 6 * (100vw - 1441px) / 479),18px)!important;gap:clamp(8px,calc(8px + 4 * (100vw - 1441px) / 479),12px)!important}.filter-button svg{width:clamp(16px,calc(16px + 4 * (100vw - 1441px) / 479),20px)!important;height:clamp(16px,calc(16px + 4 * (100vw - 1441px) / 479),20px)!important}}.interview-content-section{padding-left:0;padding-right:0}@media(max-width:1440px){#interview-content-section{padding-top:60px!important}}@media(min-width:1441px){#interview-content-section{padding-top:clamp(60px,calc(60px + 20 * (100vw - 1441px) / 479),80px)!important}}.interview-description{max-width:100%;margin-bottom:40px}.interview-filters{display:flex;align-items:center;gap:12px}.interview-page .interview-filter-container{display:flex!important;align-items:center!important;gap:12px!important}@media(min-width:1441px){.interview-page .interview-filter-container{gap:clamp(12px,calc(12px + .0125*(100vw - 1440px)),9999px)!important}}.interview-page .interview-filter-buttons{gap:12px!important}@media(min-width:1441px){.interview-page .interview-filter-buttons{gap:clamp(12px,calc(12px + .0125*(100vw - 1440px)),9999px)!important}}@media(max-width:767px){.interview-filters{flex-wrap:wrap;justify-content:center}}@media(max-width:767px){.interview-section .interview-card{flex-direction:column!important}.interview-section .interview-card>div:first-child{width:100%!important;height:auto!important;border-radius:4px 4px 0 0!important}.interview-section .interview-card>div:first-child img{width:100%!important;height:auto!important;object-fit:cover!important}.interview-section .interview-card>div:nth-child(2){width:100%!important}.interview-section .interview-card-content,.interview-section .interview-card .interview-card-content{border-top:0!important;border-left:1px solid #E8E8E8!important;border-right:1px solid #E8E8E8!important;border-bottom:1px solid #E8E8E8!important;border-radius:0 0 4px 4px!important}.interview-section .interview-card-content .arrow-button{position:static!important;bottom:auto!important;right:auto!important;margin-top:12px!important;margin-left:auto!important}}@media(min-width:768px)and (max-width:1024px){.interview-section .interview-card{flex-direction:row!important}.interview-section .interview-card>div:first-child{width:50%!important}.interview-section .interview-card>div:nth-child(2){width:50%!important}}@media(min-width:1024px){.interview-section .interview-card>div:first-child{border-radius:4px 4px 0 0!important}}@media(min-width:1024px){.interview-section .interview-card .interview-card-content{border-top:none!important}}@media(min-width:1024px)and (max-width:1439px){.interview-card-content{display:flex!important;flex-direction:column!important;height:auto!important;min-height:auto!important;max-height:none!important}.interview-card-content>div:first-child{flex-grow:1}.interview-card-content .arrow-button{position:static!important;margin-top:12px!important;margin-left:auto!important}.interview-card-list{align-items:stretch}.interview-card-list>*{height:100%}}@media(max-width:599px){.interview-section .interview-card-content,.interview-section .interview-card .interview-card-content{border-top:0!important;border-left:1px solid #E8E8E8!important;border-right:1px solid #E8E8E8!important;border-bottom:1px solid #E8E8E8!important;border-radius:0 0 4px 4px!important}.interview-section .interview-card>div:first-child{border-radius:4px 4px 0 0!important}}@media(min-width:600px)and (max-width:767px){.interview-section .interview-card-content,.interview-section .interview-card .interview-card-content{border-top:1px solid #E8E8E8!important;border-right:1px solid #E8E8E8!important;border-bottom:1px solid #E8E8E8!important;border-left:0!important;border-radius:0 4px 4px 0!important}}@media(max-width:767px){.interview-section .interview-card{min-height:183px!important}.interview-section .interview-card>div:first-child,.interview-section .interview-card>div:nth-child(2){height:auto!important;min-height:183px!important;max-height:none!important}.interview-section .interview-card>div:first-child img{height:100%!important;object-fit:cover!important}}@media(max-width:599px){.interview-section .interview-card{min-height:144px!important}.interview-section .interview-card>div:first-child,.interview-section .interview-card>div:nth-child(2){min-height:144px!important}}@media(max-width:767px){.interview-section .interview-card{min-height:183px!important}.interview-section .interview-card>div:first-child,.interview-section .interview-card>div:nth-child(2){height:100%!important;min-height:auto!important;max-height:none!important}.interview-section .interview-card>div:first-child img{height:100%!important;object-fit:cover!important}}@media(min-width:768px){.interview-section .interview-card>div:first-child.md\:h-61\.25{height:auto!important}.interview-section .interview-card>div:nth-child(2).md\:h-61\.25{height:auto!important}}@media(min-width:768px)and (max-width:1024px){.interview-section .interview-card>div:first-child{height:auto!important;min-height:auto!important;max-height:none!important;border-radius:4px 0 0 4px!important}.interview-section .interview-card>div:first-child img{height:auto!important;object-fit:contain!important;width:100%!important}}.interview-section .interview-card-content{box-sizing:border-box}@media(min-width:768px)and (max-width:1024px){.interview-section .interview-card-content{border:none!important}.interview-section .interview-card-content .arrow-button{position:static!important;bottom:auto!important;right:auto!important;margin-top:12px!important;margin-left:auto!important}}@media(min-width:1024px){.interview-section .interview-card-content{border:1px solid #E8E8E8;border-radius:0 0 4px 4px}}@media(max-width:767px){.interview-section .interview-card .interview-card-text{justify-content:flex-end!important}}@media(max-width:767px){.interview-section .interview-card-content .arrow-button{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;align-self:flex-end!important}.interview-section .interview-card-content .arrow-button img{display:block!important;margin:0 auto!important}}@media(max-width:599px){.interview-card-text .text-xs{font-size:.75rem!important}.interview-card-text .card-body-text{font-size:.875rem!important}.interview-section .interview-card>div:nth-child(2){padding:20px!important}}@media(min-width:1441px){.interview-card-text{gap:clamp(8px,calc(4px + .6vw),14px)!important}.interview-card-text .text-xs{font-size:clamp(12px,calc(10px + .45vw),15px)!important}.interview-card-text .card-body-text{font-size:clamp(16px,calc(14px + .62vw),20px)!important}}@media(min-width:1440px){.corner-logo{width:clamp(160px,11.11vw,213px)!important;height:clamp(160px,11.11vw,213px)!important}.corner-logo img{width:clamp(116px,8.06vw,155px)!important;height:clamp(122px,8.47vw,163px)!important}}#hero-section>div.absolute.top-0.right-0.z-10,#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img{border-bottom-left-radius:4px}@media(min-width:1025px)and (max-width:1439px){#hero-section>div.absolute.top-0.right-0.z-10{width:calc(100vw - 63px)!important;height:500px!important}#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img,#hero-section>div.absolute.top-0.right-0.z-10 img{width:auto!important;height:100%!important;min-width:unset!important;max-width:none!important;object-fit:cover!important;object-position:center top!important}}@media(max-width:767px){#hero-section{height:calc(var(--vh, 1vh) * 100)!important;min-height:calc(var(--vh, 1vh) * 100)!important;max-height:calc(var(--vh, 1vh) * 100)!important}#hero-section>div.absolute.inset-x-0.top-0.h-815.xl\:h-fluid-707.bg-no-repeat.bg-cover.bg-right-top.z-0.bg-hero-background-color,.absolute.inset-x-0.top-0.h-815.xl\:h-fluid-815.bg-no-repeat.bg-cover.bg-right-top.z-0.bg-hero-background-color{display:none!important}#hero-section>div.absolute.top-0.right-0.z-10,#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img{height:calc(var(--vh, 1vh) * 100)!important;min-height:calc(var(--vh, 1vh) * 100)!important;max-height:calc(var(--vh, 1vh) * 100)!important;object-position:top!important}#hero-section>div.absolute.top-0.right-0.z-10,#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img{border-bottom-left-radius:0!important}}@media(max-width:599px){#hero-section{height:calc(var(--vh) * 100)!important;min-height:calc(var(--vh) * 100)!important;max-height:calc(var(--vh) * 100)!important}#hero-section>div.absolute.inset-x-0.top-0.h-815.xl\:h-fluid-707.bg-no-repeat.bg-cover.bg-right-top.z-0.bg-hero-background-color,.absolute.inset-x-0.top-0.h-815.xl\:h-fluid-815.bg-no-repeat.bg-cover.bg-right-top.z-0.bg-hero-background-color{display:none!important}#hero-section>div.absolute.top-0.right-0.z-10{height:calc(var(--vh) * 100)!important;min-height:calc(var(--vh) * 100)!important;max-height:calc(var(--vh) * 100)!important}#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img{height:calc(var(--vh) * 100)!important;width:100vw!important;object-fit:cover!important;object-position:top!important}}#hero-section .hero-scroll-indicator .scroll-arrow-desktop g{animation:scrollArrowBounce 3.6s ease-in-out infinite!important;transform-origin:center!important}@keyframes scrollArrowBounce{0%{transform:translate(-1px)}5%{transform:translate(-1px,8%)}10%{transform:translate(-1px)}15%{transform:translate(-1px,8%)}20%{transform:translate(-1px)}20%,47.2%{transform:translate(-1px)}47.2%{transform:translate(-1px)}52.2%{transform:translate(-1px,8%)}57.2%{transform:translate(-1px)}62.2%{transform:translate(-1px,8%)}67.2%{transform:translate(-1px)}67.2%,to{transform:translate(-1px)}}#hero-section .hero-scroll-indicator .scroll-arrow-mobile{animation:scrollArrowBounceMobile 3.6s ease-in-out infinite!important;transform-origin:center!important}@keyframes scrollArrowBounceMobile{0%{transform:translateY(0)}5%{transform:translateY(8%)}10%{transform:translateY(0)}15%{transform:translateY(8%)}20%{transform:translateY(0)}20%,47.2%{transform:translateY(0)}47.2%{transform:translateY(0)}52.2%{transform:translateY(8%)}57.2%{transform:translateY(0)}62.2%{transform:translateY(8%)}67.2%{transform:translateY(0)}67.2%,to{transform:translateY(0)}}@media(max-width:599px){#hero-section .hero-scroll-indicator{left:8px!important;bottom:20px!important}}@media(min-width:768px){#hero-section .hero-scroll-indicator{background-color:#fff;border-radius:0;padding:4px 2px;color:#222;gap:4px!important;left:20px!important;bottom:40px!important}#hero-section .hero-scroll-indicator span{color:#222;letter-spacing:-.01em!important;line-height:1!important}#hero-section .hero-scroll-indicator .scroll-arrow-desktop{width:14px;height:34px;background-image:url(/assets/images/scroll_b.svg);background-repeat:no-repeat;background-position:center;background-size:contain;animation:scrollArrowBounce 3.6s ease-in-out infinite!important;transform-origin:center!important}#hero-section .hero-scroll-indicator .scroll-arrow-desktop g{stroke:transparent;display:none!important}}@media(max-width:767px){#hero-section .hero-scroll-indicator span{font-size:12px!important;font-family:Inter,Inter var,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:.05em!important}#hero-section .hero-scroll-indicator .scroll-arrow-desktop{display:none!important}#hero-section .hero-scroll-indicator .scroll-arrow-mobile{display:block!important;width:12px!important;height:28px!important}}@media(max-width:375px){#hero-section .hero-scroll-indicator span{font-size:10px!important}#hero-section .hero-scroll-indicator .scroll-arrow-mobile{width:10px!important;height:18px!important}}#hero-section .hero-scroll-indicator{display:none!important}@media(max-width:1024px){.interview-section .interview-card:after{display:none!important}}@media(min-width:1440px){.interview-section .interview-card-content .flex.flex-col.gap-2{gap:8px!important}}@media(min-width:1441px){.interview-section .interview-card-content .flex.flex-col.gap-2{gap:clamp(8px,calc(8px + (100vw - 1440px)/40),9999px)!important}}
