/*! destyle.css v1.0.14 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border:0;border-top:1px solid;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{vertical-align:bottom;border-style:none}embed,object,iframe{vertical-align:bottom;border:0}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}select::-ms-expand{display:none}option{padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template,[hidden]{display:none}html{scroll-behavior:smooth}.js-scroll-lock{overflow:hidden}@media screen and (min-width:576px){.sm-none{display:none}}.sm-block{display:none}@media screen and (min-width:576px){.sm-block{display:block}}.md-none{display:block}@media screen and (min-width:768px){.md-none{display:none}}.md-block{display:none}@media screen and (min-width:768px){.md-block{display:block}}.lg-none{display:block}@media screen and (min-width:1024px){.lg-none{display:none}}.lg-block{display:none}@media screen and (min-width:1024px){.lg-block{display:block}}.bg-container-people{background-color:#e6e6e6}.bg-container-message{background-color:#e5f2ff}.bg-container-video{background-color:#333}.people-container{padding-top:64px;padding-bottom:168px}.people-content{width:calc(100% - 32px);margin-left:16px;margin-right:16px}@media screen and (min-width:1024px){.people-content{overflow:hidden}}.people-lede{font-optical-sizing:auto;letter-spacing:.1em;margin-bottom:64px;font-family:Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:150%}@media screen and (min-width:1366px){.people-lede{margin-left:calc(50% + -400px - 9.95608vw)}}.people-description{font-optical-sizing:auto;letter-spacing:.05em;margin-bottom:104px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:220%}@media screen and (min-width:1366px){.people-description{margin-left:calc(50% + -400px - 9.95608vw)}}.people-description .--caution{color:#7f7f7f;font-size:14px;font-weight:500}.people-card-list{flex-flow:wrap;justify-content:center;gap:104px;width:100%;display:flex}@media screen and (min-width:1024px){.people-card-list{width:100%;max-width:1238px;margin-left:auto;margin-right:auto}}.people-card-item{width:100%;max-width:288px}@media screen and (min-width:1024px){.people-card-item:nth-of-type(2n){margin-top:168px}}@media screen and (min-width:576px){.people-card-item{max-width:400px}.people-card-item.--triple{max-width:566px}}@media screen and (min-width:1200px){.people-card-item.--triple.--left{margin-left:auto;margin-right:calc(50% + 104px)}}.people-card-link{flex-direction:column;align-items:flex-end;display:flex;position:relative}.people-card-link:hover .people-card-image{filter:brightness(.75);width:120%}@media screen and (min-width:1024px){.people-card-link.irr:after{transform:translateY(calc(40px - 50%))}}.people-card-link:after{font-optical-sizing:auto;content:"→";color:#043d78;width:24px;height:24px;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:100%;position:absolute;bottom:104px;right:24px;transform:translateY(-50%)}@media screen and (min-width:768px){.people-card-link:after{bottom:137px}}.people-card-label{font-optical-sizing:auto;letter-spacing:.15em;color:#fff;z-index:5;background-color:#333;padding:8px 16px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:100%;position:absolute;top:0%;left:0%;transform:translateY(-50%)}.people-card-image{width:100%;transition-property:width,filter;transition-duration:.33s;transition-timing-function:ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.people-card-image-frame{width:100%;height:304px;position:relative;overflow:hidden}@media screen and (min-width:768px){.people-card-image-frame{height:400px}}.people-card-image-frame.pair{height:202px}@media screen and (min-width:768px){.people-card-image-frame.pair{height:282px}}.people-card-image-frame.triple{height:202px}@media screen and (min-width:576px){.people-card-image-frame.triple{height:400px}}@media screen and (min-width:768px){.people-card-image-frame.triple{height:400px}}.people-card-info{z-index:5;background-color:#fff;flex-direction:column;gap:24px;width:100%;max-width:calc(100% - 24px);margin-top:-64px;padding:24px 16px;display:flex}@media screen and (min-width:768px){.people-card-info{gap:40px;margin-top:-104px;padding:40px 24px}}@media screen and (min-width:1024px){.people-card-info{margin-top:-64px}}@media screen and (min-width:1200px){.people-card-info{margin-top:-104px}}.people-card-info.pair{margin-top:-40px}@media screen and (min-width:1024px){.people-card-info.pair{flex-flow:wrap;padding:40px 16px}}@media screen and (min-width:1200px){.people-card-info.pair{margin-top:-64px}}@media screen and (min-width:1024px){.people-card-info.pair .people-card-attribute:nth-of-type(2){order:3}.people-card-info.pair .people-card-attribute:nth-of-type(4){order:4}}.people-card-info.triple{margin-top:-64px}.people-card-info-box{flex-direction:column;gap:16px;display:flex}.people-card-info-columns{flex-direction:column;gap:24px;display:flex}@media screen and (min-width:576px){.people-card-info-columns{flex-direction:row;gap:24px;display:flex}}.people-card-title{font-optical-sizing:auto;letter-spacing:.05em;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:150%}.people-card-name{flex-direction:column;gap:16px;display:flex}@media screen and (min-width:1024px){.people-card-name:nth-child(3){background-color:red}}.people-card-name-jp{letter-spacing:.1em;font-family:BIZ UDMincho,serif;font-size:24px;font-style:normal;font-weight:400;line-height:100%}.people-card-name-en{font-optical-sizing:auto;letter-spacing:.1em;color:#043d78;font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:100%}.people-card-attribute{flex-direction:column;gap:16px;display:flex;position:relative}@media screen and (min-width:1024px){.people-card-attribute.irr{display:none}}.people-card-attribute-division{letter-spacing:.1em;font-family:BIZ UDMincho,serif;font-size:12px;font-style:normal;font-weight:400;line-height:100%}@media screen and (min-width:576px){.people-card-attribute-division{font-size:14px}}.people-card-attribute-joined{font-optical-sizing:auto;letter-spacing:.05em;color:#7f7f7f;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:100%}.people-card-attribute-joined.irr{display:none}@media screen and (min-width:1024px){.people-card-attribute-joined.irr{display:block;position:absolute;bottom:0;right:0;transform:translate(calc(100% - 16px))}}.video-container{padding-top:104px;padding-bottom:104px}.video-content{width:calc(100% - 32px);margin-left:auto;margin-right:auto}@media screen and (min-width:576px){.video-content{text-align:center;max-width:432px}}@media screen and (min-width:768px){.video-content{max-width:647px}}.video-embed{width:100%;height:0;padding-top:56.25%;position:relative}.video-embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}header{z-index:50;width:100%;position:fixed;top:0}.header-container{background-color:#ffffffe6;flex-direction:row;justify-content:space-between;align-items:center;padding:0 0 0 20px;display:flex}@media screen and (min-width:1366px){.header-container{padding:40px}}.header-title-link{flex-direction:row;align-items:baseline;display:flex}.header-title-sub{font-optical-sizing:auto;letter-spacing:0;color:#043d78;margin-left:4px;font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:100%}@media screen and (min-width:1366px){.header-title-sub{letter-spacing:.1em;margin-left:24px;font-size:14px}}.header-title-logo{width:100%;max-width:75px;max-height:24px}@media screen and (min-width:1366px){.header-title-logo{max-width:125px;max-height:40px}}.header-list{display:none}@media screen and (min-width:1366px){.header-list{flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;display:flex}}.header-list-link{flex-direction:column;gap:8px;display:flex}.header-list-link>.en{font-optical-sizing:auto;letter-spacing:.05em;text-align:center;z-index:5;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.header-list-link>.jp{font-optical-sizing:auto;letter-spacing:.05em;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:100%}.header-list-link.entry{font-optical-sizing:auto;letter-spacing:.05em;color:#fff;box-sizing:border-box;background-color:#043d78;border:2px solid #043d78;padding:16px 40px;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:100%;transition-property:color;transition-duration:.33s;transition-timing-function:ease-out;position:relative}.header-list-link.entry:before{content:"";background-color:#fff;width:0%;height:100%;transition-property:width,color;transition-duration:.33s;transition-timing-function:ease-out;position:absolute;top:50%;left:0%;transform:translateY(-50%)}.header-list-link.entry:hover{color:#043d78}.header-list-link.entry:hover:before{color:#043d78;width:100%}.header-menu-button{background-color:#043d78;width:40px;height:40px;display:block;position:relative}@media screen and (min-width:1366px){.header-menu-button{display:none}}.header-menu-button>.bar{transform-origin:50%;width:16px;height:2px;transition-property:transform;transition-duration:.25s;transition-delay:0;background-color:#fff;transition-timing-function:ease-in-out;display:inline-block;position:absolute;top:50%;left:50%}.header-menu-button>.bar:first-of-type{transform:translate(-50%,calc(-50% - 4px))}.header-menu-button>.bar:nth-of-type(2){transform:translate(-50%,calc(4px - 50%))}.header-menu-button.open>.bar:first-of-type{transform:translate(-50%,-50%)rotate(45deg)}.header-menu-button.open>.bar:nth-of-type(2){transform:translate(-50%,-50%)rotate(-45deg)}.bg-container-footer,.footer-content{position:relative}.footer-entry{background-color:#043d78;width:100%;height:42.7778vw;padding-left:10%;padding-right:10%;display:block;position:relative;overflow:hidden}.footer-entry:before{content:"";background-image:url(./img_footer_bg-image-BeGIu6tK.png);background-position:50%;background-repeat:no-repeat;background-size:cover;transition-property:filter,transform;transition-duration:.15s;transition-timing-function:ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.footer-entry:after{content:"";opacity:0;background-color:#043d78;transition-property:opacity;transition-duration:.15s;transition-timing-function:ease-out;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.footer-entry:hover:before{filter:blur(6px);transform:scale(1.05)}.footer-entry:hover:after{opacity:.5}}.footer-entry .text{font-optical-sizing:auto;letter-spacing:.1em;color:#fff;z-index:1;font-family:Inter,sans-serif;font-size:12.5vw;font-style:normal;font-weight:700;line-height:100%;position:absolute;top:50%;left:10%;transform:translateY(-50%)}@media screen and (min-width:768px){.footer-entry .text{font-size:6.66667vw}}.footer-entry .pict{z-index:1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAA/BAMAAABA78iAAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAn4Ag3zDvzxDAsKDZJk2mAAAAVUlEQVRIx2MgF5gHEKFoTSoRitqPEWEUR82oUaNGjRo1RIwSJACkzgCNOkMQHGdgUCIAtM84E3aTyREDgmqYfUYNGjVo1KAhZRDDHCIMYrA0YCADAAAmx2GqdgzbXwAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:35px;height:31px;position:absolute;top:50%;right:10%;transform:translateY(-50%)}@media screen and (min-width:576px){.footer-entry .pict{width:71px;height:63px}}.footer-entry .bar{z-index:1;background-color:#fff;width:80%;height:1px;position:absolute;top:70%;right:10%;transform:translateY(-50%)}.footer-list{box-sizing:border-box;background-color:#043d78;border-bottom:1px solid #fff;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:40px;width:100%;padding:64px 16px;display:flex}@media screen and (min-width:1366px){.footer-list{justify-content:center}}.footer-item{width:100%;max-width:140px}.footer-item-link{color:#fff;flex-direction:column;justify-content:center;gap:8px;display:flex}.footer-item-link .en{font-optical-sizing:auto;letter-spacing:.05em;text-align:center;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.footer-item-link .jp{font-optical-sizing:auto;letter-spacing:.05em;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:100%}.footer-separator{background-color:#043d78;flex-direction:column;justify-content:flex-start;gap:40px;width:100%;padding:64px 16px;display:flex}@media screen and (min-width:768px){.footer-separator{flex-flow:row}}@media screen and (min-width:1024px){.footer-separator{justify-content:center;gap:104px}}@media screen and (min-width:768px){.footer-logo{width:180px}}.footer-logo-image{width:100%;max-width:180px;max-height:75px}@media screen and (min-width:768px){.footer-location{width:calc(100% - 471px)}}@media screen and (min-width:1024px){.footer-location{width:41.5039vw}}@media screen and (min-width:1366px){.footer-location{width:43.125vw}}.footer-location-list{flex-flow:wrap;gap:24px;display:flex}.footer-location-office{width:100%;margin-bottom:16px}@media screen and (min-width:576px){.footer-location-office{width:calc(33% - 12px);margin-bottom:0}}@media screen and (min-width:768px){.footer-location-office{width:100%}}.footer-location-office,.footer-location-address,.footer-location-office .post,.footer-location-office .address,.footer-location-office .office,.footer-location-address .post,.footer-location-address .address,.footer-location-address .office{letter-spacing:.05em;color:#fff;font-family:BIZ UDGothic,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:150%;display:block}.footer-location-address{width:100%;margin-bottom:24px}@media screen and (min-width:576px){.footer-location-address{width:calc(67% - 12px);margin-bottom:0}}@media screen and (min-width:768px){.footer-location-address{width:100%}}.footer-location-address:last-of-type{margin-bottom:0}.footer-location-address.sales{flex-flow:row;justify-content:flex-start;gap:16px;display:flex}.footer-location-address.sales .office{text-align:left}.footer-location-external{letter-spacing:.05em;color:#fff;width:211px;height:48px;padding-top:16px;padding-bottom:16px;font-family:BIZ UDGothic,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:100%;display:block;position:relative}.footer-location-external:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='24'%20cy='24'%20r='24'%20fill='white'/%3e%3cpath%20d='M28.3935%2027.7487L27.5673%2027.7522L27.5708%2022.8622L21.454%2028.9791L20.8634%2028.3885L26.9802%2022.2716L22.0903%2022.2751L22.0938%2021.449H28.3935V27.7487Z'%20fill='%23043D78'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:48px;height:48px;position:absolute;top:50%;right:0%;transform:translateY(-50%)}.footer-totop{width:48px;height:48px;position:absolute;bottom:16px;right:16px}@media screen and (min-width:768px){.footer-totop{width:104px;height:104px;bottom:24px;right:24px}}@media screen and (min-width:1366px){.footer-totop{bottom:64px;right:64px}}.footer-totop>img{width:100%}.copyright{letter-spacing:0%;color:#fff;background-color:#130f31;padding-top:16px;padding-bottom:16px;font-family:BIZ UDGothic,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:100%}.dialog{border:none;padding:24px 8px}@media screen and (min-width:576px){.dialog{padding:40px 64px}}.dialog::backdrop{background-color:#000000bf}.dialog-content{flex-direction:column;gap:24px;display:flex}.dialog-title-link{flex-direction:row;justify-content:center;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.dialog-title-logo{width:100%;max-width:75px;max-height:24px}@media screen and (min-width:768px){.dialog-title-logo{max-width:125px;max-height:40px}}.dialog-title-sub{font-optical-sizing:auto;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:100%}.dialog-list{flex-direction:column;justify-content:flex-start;gap:16px;display:flex}@media screen and (min-width:768px){.dialog-list{gap:24px}}.dialog-link{flex-direction:row;align-items:center;gap:16px;display:flex}.dialog-link .en{font-optical-sizing:auto;letter-spacing:.05em;text-align:center;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.dialog-link .jp{font-optical-sizing:auto;letter-spacing:.05em;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:100%}.dialog-link.entry{font-optical-sizing:auto;letter-spacing:.05em;box-sizing:border-box;text-align:center;color:#fff;background-color:#043d78;border:1px solid #043d78;margin-top:24px;padding:8px 16px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:100%;display:block}@media screen and (min-width:768px){.dialog-link.entry{margin-top:40px}}.dialog-button{box-sizing:border-box;font-optical-sizing:auto;letter-spacing:.05em;text-align:center;border:1px solid #000;width:100%;padding:8px 16px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:100%}
