@charset "UTF-8";*{font-family:"Zen Kaku Gothic New",sans-serif}.bold-font{font-weight:700}.en{font-family:Roboto,sans-serif}.gothic{font-family:"Zen Kaku Gothic New",sans-serif}.mincho{font-family:"Shippori Mincho",sans-serif}@media screen and (max-width:750px){.PC{display:none!important}}@media screen and (min-width:751px) and (max-width:999px){.PC{display:none!important}}@media screen and (max-width:750px){.PCTAB{display:none!important}}@media screen and (min-width:751px) and (max-width:999px){.SP{display:none!important}}@media screen and (min-width:1000px){.SP{display:none!important}}.xspr__header{position:fixed;top:0;z-index:300;width:100%;background:0 0;padding-left:64px;padding-right:64px;transform:translateY(0);transition:transform .8s,background-color .8s}.xspr__header .hidden{display:none}@media screen and (max-width:750px){.xspr__header{padding-left:24px;padding-right:16px}.xspr__header.toppage{transition:transform .8s}.xspr__header.sub-page:not(.statement-page){background-color:#f7fcff}}@media screen and (min-width:751px) and (max-width:999px){.xspr__header{padding-left:32px;padding-right:32px}.xspr__header.sub-page:not(.statement-page){background-color:#f7fcff}}@media screen and (max-width:1280px){.xspr__header{padding-left:64px;padding-right:64px}}.xspr__header.compress{background-color:#fff;transition:transform .5s,background-color .5s}@media screen and (max-width:750px){.xspr__header.compress{transform:translateY(0)}}@media screen and (max-width:750px) and (max-width:750px){.xspr__header.compress.toppage{transition:transform .5s}}.xspr__header #xspear_logo_pc path,.xspr__header #xspear_logo_sp path{fill:#262626}.xspr__header #simplex_external_link path,.xspr__header #simplex_external_link rect{stroke:#1f2e39}.xspr__header.solid{background-color:#fff}.xspr__header.solid.dark{background-color:#262626}.xspr__header.dark.compress{background:#262626}.xspr__header.dark #simplex_external_link path,.xspr__header.dark #simplex_external_link rect{stroke:#fff}.xspr__header.dark #xspear_logo_pc path,.xspr__header.dark #xspear_logo_sp path{fill:#fff}.xspr__header.dark .header__navtoggle button span,.xspr__header.dark .header__navtoggle button::after,.xspr__header.dark .header__navtoggle button::before{background:#fff}@media screen and (min-width:1000px){.xspr__header.dark .navbtn{background:#fff!important}.xspr__header.dark .navbtn a{color:#262626!important}.xspr__header.dark .navbtn:hover{border:1px solid #fff!important}.xspr__header.dark .navbtn:hover a{color:#fff!important}}@media screen and (min-width:751px) and (max-width:999px){.xspr__header.dark .navbtn{background:#fff!important}.xspr__header.dark .navbtn a{color:#262626!important}.xspr__header.dark .navbtn:hover{border:1px solid #fff!important}.xspr__header.dark .navbtn:hover a{color:#fff!important}}.xspr__header .header__main{width:100%}.xspr__header .header__exlink{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:16px;vertical-align:middle}@media screen and (max-width:750px){.xspr__header .header__exlink{display:none}}.xspr__header .header__exlink a span{font-size:12px;font-weight:700}.xspr__header .header__exlink a svg{transform:translate(0,2px)}.xspr__header .header__nav{display:flex;justify-content:flex-end;height:56px}@media screen and (max-width:750px){.xspr__header .header__nav{height:64px}}.xspr__header .header__navlogo{height:20px;position:absolute;left:64px;top:calc(50% - 12px)}@media screen and (min-width:751px) and (max-width:999px){.xspr__header .header__navlogo{left:32px}}@media screen and (max-width:750px){.xspr__header .header__navlogo{position:absolute;left:32px;z-index:103;height:12px;top:calc(50% - 6px)}.xspr__header .header__navlogo.open #xspear_logo_sp path{fill:#fff}}.xspr__header.dark .header__career{border:1px solid #fff!important}.xspr__header.dark .header__career a:visited{color:#fff!important}.xspr__header.dark .header__career a span{color:#fff!important}.xspr__header .header__career{position:relative;right:13%;margin-top:15px;margin-bottom:15px;width:110px;line-height:32px;z-index:102;border:1px solid #262626}.xspr__header .header__career.open{display:none}.xspr__header .header__career a{display:block;text-align:center}.xspr__header .header__career a:visited{color:#262626}.xspr__header .header__career a span{font-size:12px;font-weight:700;color:#262626}.xspr__header .header--sp{width:100%;height:64px}.xspr__header .header__navtoggle{position:absolute;margin-right:16px;margin-top:20px;right:0;width:24px;height:24px;z-index:103}.xspr__header .header__navtoggle button{position:relative;width:100%;height:100%}.xspr__header .header__navtoggle button span,.xspr__header .header__navtoggle button::after,.xspr__header .header__navtoggle button::before{position:absolute;content:"";display:inline-block;width:18px;height:2px;background-color:#262626;left:50%;transform:translateX(-50%)}.xspr__header .header__navtoggle button span{transition:opacity .3s}.xspr__header .header__navtoggle button::before{top:6px;transition:transform .3s,background .3s}.xspr__header .header__navtoggle button::after{bottom:4px;transition:transform .3s,background .3s}.xspr__header .header__navtoggle.open span{opacity:0}.xspr__header .header__navtoggle.open button::before{background:#fff;transform:rotate(45deg) translate(0,8.5px)}.xspr__header .header__navtoggle.open button::after{background:#fff;transform:rotate(-45deg) translate(0,-8.5px)}.xspr__header .header__navlist{height:40px}.xspr__header .header__navlist ul{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:751px) and (max-width:999px){.xspr__header .header__navlist ul{column-gap:12px}}@media screen and (min-width:1000px){.xspr__header .header__navlist ul{column-gap:32px}}@media screen and (max-width:750px){.xspr__header .header__navlist{opacity:0;transform:translateY(-100vh);transform:translateY(-100dvh);transition:transform .3s,opacity .2s;position:fixed;z-index:101;top:0;left:0;display:block;width:100vw;height:100vh;margin-top:0;padding-top:64px;background:#262626;overflow:auto;-webkit-overflow-scrolling:touch}@keyframes menuOpenAnim{from{opacity:0}to{opacity:1}}.xspr__header .header__navlist.open{opacity:1;transform:translateY(0);transition:transform .3s,opacity .3s}.xspr__header .header__navlist.open ul{flex-direction:column}.xspr__header .header__navlist.open ul .navbtn,.xspr__header .header__navlist.open ul .navlink{display:block;width:calc(100% - 64px);height:64px;margin-left:32px;margin-right:32px;padding:0}.xspr__header .header__navlist.open ul .navbtn::after,.xspr__header .header__navlist.open ul .navlink::after{display:none}.xspr__header .header__navlist.open ul .navbtn:hover,.xspr__header .header__navlist.open ul .navlink:hover{background:unset;border:none}.xspr__header .header__navlist.open ul .navbtn:hover a,.xspr__header .header__navlist.open ul .navlink:hover a{border-bottom:1px solid rgba(255,255,255,.5)}.xspr__header .header__navlist.open ul .navbtn a,.xspr__header .header__navlist.open ul .navlink a{display:flex;justify-content:space-between;width:unset;height:unset;padding:0;line-height:unset;font-size:12px;transition:none;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #333}.xspr__header .header__navlist.open .navfoot__priv{margin-top:28px;margin-bottom:40px;margin-left:32px}.xspr__header .header__navlist.open .navfoot__priv ul{display:block}.xspr__header .header__navlist.open .navfoot__priv ul li{margin-left:0;margin-bottom:16px;list-style:none}.xspr__header .header__navlist.open .navfoot__priv ul li:last-child{margin-bottom:0}.xspr__header .header__navlist.open .navfoot__priv ul li a{font-weight:700;color:#999;font-size:10px;font-family:"Shippori Mincho",sans-serif}.xspr__header .header__navlist.open .navfoot__copyright{margin-left:32px;margin-bottom:18px}.xspr__header .header__navlist.open .navfoot__copyright p{color:#999;letter-spacing:-.1px;font-size:12px;font-family:"Shippori Mincho",sans-serif}}@keyframes charAnimForward{0%{opacity:1}49%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes charAnimBackward{0%{opacity:0}49%{opacity:0}51%{opacity:1}100%{opacity:1}}@media screen and (min-width:751px){.span-wrap span{opacity:0}.span-wrap.fire-anim span:nth-last-child(1){animation:charAnimBackward 20ms ease .5s 1 forwards}.span-wrap.fire-anim span:nth-last-child(2){animation:charAnimBackward 20ms ease .45s 1 forwards}.span-wrap.fire-anim span:nth-last-child(3){animation:charAnimBackward 20ms ease .4s 1 forwards}.span-wrap.fire-anim span:nth-last-child(4){animation:charAnimBackward 20ms ease .35s 1 forwards}.span-wrap.fire-anim span:nth-last-child(5){animation:charAnimBackward 20ms ease .3s 1 forwards}.span-wrap.fire-anim.longtxt span:nth-last-child(1){animation:charAnimBackward 20ms ease .5s 1 forwards}.span-wrap.fire-anim.longtxt span:nth-last-child(2){animation:charAnimBackward 20ms ease .47s 1 forwards}.span-wrap.fire-anim.longtxt span:nth-last-child(3){animation:charAnimBackward 20ms ease .44s 1 forwards}.span-wrap.fire-anim.longtxt span:nth-last-child(4){animation:charAnimBackward 20ms ease .41s 1 forwards}.span-wrap.fire-anim.longtxt span:nth-last-child(5){animation:charAnimBackward 20ms ease .38s 1 forwards}.span-wrap.fire-anim.longtxt span:nth-last-child(6){animation:charAnimBackward 20ms ease .35s 1 forwards}.span-wrap.fire-anim.longtxt span:nth-last-child(7){animation:charAnimBackward 20ms ease .32s 1 forwards}.span-wrap.fire-anim.longtxt span:nth-last-child(8){animation:charAnimBackward 20ms ease .29s 1 forwards}}.xspr__header .navbtn,.xspr__header .navlink{display:inline-block;list-style:none;vertical-align:middle}@media screen and (min-width:751px) and (max-width:999px){.xspr__header .navbtn,.xspr__header .navlink{font-size:12px}}.xspr__header .navbtn a,.xspr__header .navlink a{letter-spacing:.1em}.xspr__header .navlink a,.xspr__header .navlink--active a{display:block;font-size:14px;font-weight:700;padding-top:13px;padding-bottom:13px;position:relative;transition:color .2s}@media screen and (min-width:751px){.xspr__header .navlink a::after,.xspr__header .navlink--active a::after{position:absolute;content:"";width:8px;height:1px;background:#0094f7;bottom:0;left:50%;transform:translateX(-50%) scale(0,1);transition:transform .2s}}.xspr__header .navlink a span,.xspr__header .navlink--active a span{font-family:"Shippori Mincho",sans-serif}.xspr__header .navlink--active:hover,.xspr__header .navlink:hover{position:relative;display:inline-block;list-style:none;font-weight:700;vertical-align:middle}.xspr__header .navlink--active:hover a,.xspr__header .navlink:hover a{color:#0094f7!important}.xspr__header .navlink--active:hover a::after,.xspr__header .navlink:hover a::after{transform:translateX(-50%)}.xspr__header .navlink--active a::after{transform:translateX(-50%)}.xspr__header .header__topnav{display:flex;list-style-type:none}@media screen and (min-width:751px) and (max-width:999px){.xspr__header .header__topnav{column-gap:20px;margin-right:20px}}@media screen and (min-width:1000px){.xspr__header .header__topnav{column-gap:32px;margin-right:32px}}.contact-btn{position:relative;display:inline-block;border:1px solid #fff;color:#fff;text-decoration:none;height:56px;overflow:hidden;font-weight:700}.contact-btn:before{display:block;content:"";position:absolute;left:-160%;top:0;transform:skew(-30deg);height:100%;width:140%;transition:left .3s}.contact-btn:hover:before{left:-20%}.xspr__header .contact-btn{width:126px;height:36px;border:1px solid transparent;background:#262626;color:#fff!important;font-size:12px}.xspr__header .contact-btn span{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff!important}.xspr__header .contact-btn:before{background:#fff}.xspr__header .contact-btn:hover{border-color:#262626}.xspr__header .contact-btn:hover span{color:#262626!important}.xspr__header .contact-btn:visited:hover{border-color:#262626}.xspr__header .contact-btn:visited:hover span{color:#262626!important}.xspr__header.dark .contact-btn{background:#fff!important}.xspr__header.dark .contact-btn:before{background:#262626}.xspr__header.dark .contact-btn span{position:relative;z-index:0;color:#262626!important}.xspr__header.dark .contact-btn:hover{border-color:#fff!important}.xspr__header.dark .contact-btn:hover span{color:#fff!important}.xspr__header.dark .contact-btn:visited{color:#262626!important}.xspr__header.dark .contact-btn:visited span{color:#262626!important}.xspr__header.dark .contact-btn:visited:hover{color:#fff!important}.xspr__header.dark .contact-btn:visited:hover span{color:#fff!important}@media screen and (min-width:751px){.xspr__header .header__topnav .navlink a{color:#262626}.xspr__header .header__topnav .navlink a:hover{color:#0094f7!important}.xspr__header .header__topnav .navlink.navlink--active a{color:#0094f7!important}}@media screen and (min-width:751px){.xspr__header.dark .header__topnav .navlink a{color:#fff}.xspr__header.dark .header__topnav .navlink a:hover{color:#0094f7!important}.xspr__header.dark .header__topnav .navlink a:hover span{color:#0094f7!important}.xspr__header.dark .header__topnav .navlink.navlink--active a{color:#0094f7!important}}.xspr__header .header__navlist .navlink{color:#262626}.xspr__header .header__navlist .navlink a{color:#262626}.xspr__header .header__navlist .navlink a:visited{color:#262626}.xspr__header .header__navlist .navlink:hover a:visited{color:#0094f7}.xspr__header .header__navlist .navlink.navlink--active{color:#0094f7}.xspr__header .header__navlist .navlink.navlink--active a{color:#0094f7}@media screen and (max-width:750px){.xspr__header .header__navlist .navlink{color:#fff}.xspr__header .header__navlist .navlink a{color:#fff}.xspr__header .header__navlist .navlink a:visited{color:#fff}.xspr__header .header__navlist .navlink:hover a:visited{color:#0094f7}.xspr__header .header__navlist .navlink.navlink--active{color:#0094f7}.xspr__header .header__navlist .navlink.navlink--active a{color:#0094f7}}.xspr__header.dark .header__navlist .navlink{color:#fff}.xspr__header.dark .header__navlist .navlink a{color:#fff}.xspr__header.dark .header__navlist .navlink a:visited{color:#fff}.xspr__header.dark .header__navlist .navlink:hover a:visited{color:#0094f7}.xspr__header.dark .header__navlist .navlink.navlink--active{color:#0094f7}.xspr__header.dark .header__navlist .navlink.navlink--active a{color:#0094f7}.xspr__footer{position:relative;width:100%;color:#262626}.xspr__footer *{font-family:"Shippori Mincho",sans-serif}.xspr__footer .footer__simplex{width:100%;min-height:360px;background-image:url(/common/img/bg-texture_wh.png);background-repeat:repeat}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__simplex{min-height:unset}}@media screen and (max-width:750px){.xspr__footer .footer__simplex{min-height:unset}}.xspr__footer .footer__simplex-inner{padding:94px 64px 102px 64px;background-color:#e4eff8;position:relative;z-index:200}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__simplex-inner{padding:68px 64px 64px 64px}}@media screen and (max-width:750px){.xspr__footer .footer__simplex-inner{padding:68px 32px 64px 32px}}.xspr__footer .footer__simplex-title{margin-bottom:1em;max-width:1152px;margin-left:auto;margin-right:auto}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__simplex-title{margin-bottom:2em}}@media screen and (max-width:750px){.xspr__footer .footer__simplex-title{margin-bottom:2em}}.xspr__footer .footer__simplex-title h3{position:relative;display:inline-block;color:#0094f7;font-size:24px;font-weight:400}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__simplex-title h3{letter-spacing:-.2px}}@media screen and (max-width:750px){.xspr__footer .footer__simplex-title h3{width:118px;font-size:16px;letter-spacing:-.2px}}.xspr__footer .footer__simplex-title h3::after{position:absolute;content:"";width:128px;height:1px;background-color:#0094f7;left:calc(16px + 100%);top:50%}@media screen and (max-width:750px){.xspr__footer .footer__simplex-title h3::after{width:64px;right:-60px}}.xspr__footer .footer__simplex-lead{margin-bottom:8px;max-width:1152px;margin-left:auto;margin-right:auto}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__simplex-lead{width:100%;max-width:unset;margin-bottom:10px;display:flex;flex-direction:row;justify-content:space-between}}@media screen and (max-width:750px){.xspr__footer .footer__simplex-lead{width:100%;max-width:unset;margin-bottom:10px;display:flex;flex-direction:row;justify-content:space-between}}.xspr__footer .footer__simplex-lead .text{width:calc(100% - 312px)}@media screen and (max-width:750px){.xspr__footer .footer__simplex-lead .text{width:100%}}.xspr__footer .footer__simplex-lead .text h3{color:#262626;font-size:24px;line-height:36px;font-weight:400}@media screen and (max-width:750px){.xspr__footer .footer__simplex-lead .text h3{font-size:16px;line-height:24px}}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__simplex-lead .logo{width:212px}.xspr__footer .footer__simplex-lead .logo img{width:100%}}@media screen and (max-width:750px){.xspr__footer .footer__simplex-lead .logo img{height:100%}}@media screen and (max-width:750px) and (max-width:750px){.xspr__footer .footer__simplex-lead .logo img{height:60px}}.xspr__footer .footer__simplex-details{max-width:1152px;margin-left:auto;margin-right:auto}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__simplex-details{display:block}}@media screen and (max-width:750px){.xspr__footer .footer__simplex-details{display:block}}.xspr__footer .footer__simplex-details .para{width:calc(100% - 356px);max-width:600px;margin-bottom:20px;padding-right:1em}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__simplex-details .para{width:100%;max-width:unset;margin-bottom:22px}}@media screen and (max-width:750px){.xspr__footer .footer__simplex-details .para{padding-right:0;width:100%;max-width:unset;margin-bottom:22px}}.xspr__footer .footer__simplex-details .para p{font-size:16px;line-height:2em}@media screen and (max-width:750px){.xspr__footer .footer__simplex-details .para p{font-size:12px;letter-spacing:-.65px}}.xspr__footer .footer__simplex-details .exbtn{display:flex;align-items:center;justify-content:center;border:1px solid #262626;width:248px;height:40px;margin-top:auto;margin-bottom:4px}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__simplex-details .exbtn{margin-left:auto;margin-right:auto;margin-bottom:0;height:40px}}@media screen and (max-width:750px){.xspr__footer .footer__simplex-details .exbtn{width:232px;margin-left:auto;margin-right:auto;margin-bottom:0}}.xspr__footer .footer__simplex-details .exbtn span{margin-right:4px;font-size:12px;font-weight:700;color:#262626}@media screen and (max-width:750px){.xspr__footer .footer__simplex-details .exbtn span{font-size:10px;letter-spacing:1px}}.xspr__footer .footer__simplex-details .exbtn img,.xspr__footer .footer__simplex-details .exbtn svg{width:16px;height:16px;transform:translateY(1px)}.xspr__footer .footer__simplex-logo{position:absolute;right:64px;top:118px;width:356px}.xspr__footer .footer__simplex-logo img{width:100%}@media screen and (min-width:1281px){.xspr__footer .footer__simplex-logo{right:calc(50% - 575px)}}.xspr__footer .footer__contact{position:relative;z-index:200;background:url(/common/img/footer__contact_bg.jpg) 100% 50% no-repeat;background-size:cover;width:100%}@media screen and (max-width:750px){.xspr__footer .footer__contact{background:url(/common/img/footer__contact_bg_sp.jpg) 100% 50% no-repeat;background-size:cover}}.xspr__footer .footer__contact-inner{position:relative;padding:127px 64px 134px 64px;background-color:rgba(0,0,0,.03)}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__contact-inner{padding:64px}}@media screen and (max-width:750px){.xspr__footer .footer__contact-inner{padding:0 32px;padding-top:64px;padding-bottom:64px}}.xspr__footer .footer__contact-lead{margin-bottom:18px;max-width:1152px;margin-left:auto;margin-right:auto}.xspr__footer .footer__contact-lead .text h3{font-size:24px;color:#fff;font-weight:400}@media screen and (max-width:750px){.xspr__footer .footer__contact-lead .text h3{font-size:16px}}.xspr__footer .footer__contact-details{max-width:1152px;margin-left:auto;margin-right:auto}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__contact-details{width:100%;max-width:unset;margin-bottom:24px}}@media screen and (max-width:750px){.xspr__footer .footer__contact-details{width:100%;max-width:unset;margin-bottom:24px}}@media screen and (min-width:1000px){.xspr__footer .footer__contact-details .para{width:calc(100% - 356px);max-width:682px;padding-right:1em}}.xspr__footer .footer__contact-details .para p{font-size:16px;line-height:2em;color:#fff}@media screen and (max-width:750px){.xspr__footer .footer__contact-details .para p{font-size:12px}}.xspr__footer .footer__contact-exbtn{position:absolute;right:64px;top:148px;width:284px;height:64px;background:#fff;transition:opacity .5s,transform .5s,background-position .2s!important}@media screen and (min-width:1281px){.xspr__footer .footer__contact-exbtn{right:calc(50% - 575px)}}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__contact-exbtn{position:initial;margin-left:auto;margin-right:auto;height:64px}}@media screen and (max-width:750px){.xspr__footer .footer__contact-exbtn{position:initial;width:231px;margin-left:auto;margin-right:auto;height:48px}}.xspr__footer .footer__contact-exbtn a span{color:#262626}.xspr__footer .footer__contact-exbtn a svg .arrow-path{stroke:#262626}.xspr__footer .footer__navigation{position:relative;z-index:200;display:block;width:100%;height:80px;padding:0 64px 0 64px;line-height:1em;background:#262626}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__navigation{padding:0 64px 0 64px}.xspr__footer .footer__navigation::after{display:none}}@media screen and (max-width:750px){.xspr__footer .footer__navigation{height:64px;padding:0 32px 0 32px}.xspr__footer .footer__navigation::after{display:none}}.xspr__footer .footer__navigation ul{height:100%;padding-top:33px;padding-bottom:31px;max-width:1152px;margin-left:auto;margin-right:auto;border-bottom:solid .5px rgba(112,112,112,.5)}@media screen and (max-width:750px){.xspr__footer .footer__navigation ul{padding-top:24px;padding-bottom:24px}}.xspr__footer .footer__navigation ul li{position:relative;display:inline;margin-left:50px;font-size:14px}@media screen and (max-width:750px){.xspr__footer .footer__navigation ul li{margin-left:32px;font-size:10px}}.xspr__footer .footer__navigation ul li::before{content:"";position:absolute;width:24px;height:24px;left:-35px;top:2.5px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_325%22%20data-name%3D%22%E3%83%91%E3%82%B9%20325%22%20d%3D%22M52.5%2C5l4.667%2C4.667L52.5%2C14.333%22%20transform%3D%22translate(-46.5%20-1.667)%22%20fill%3D%22none%22%20stroke%3D%22%23999%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat center center}@media screen and (max-width:750px){.xspr__footer .footer__navigation ul li::before{width:20px;height:20px;left:-25px;top:1px}}.xspr__footer .footer__navigation ul li:first-child{margin-left:0}.xspr__footer .footer__navigation ul li:first-child::before{display:none}.xspr__footer .footer__navigation ul li a{color:#999}.xspr__footer .footer__navigation ul li a:hover{text-decoration:underline}.xspr__footer .footer__bottom{position:relative;z-index:200;background:#262626;padding:160px 64px 80px 64px}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__bottom{padding:80px 64px 39px 64px}}@media screen and (max-width:750px){.xspr__footer .footer__bottom{padding:80px 32px 39px 32px}}.xspr__footer .footer__bottom-inner{display:flex;justify-content:space-between}@media screen and (min-width:1280px){.xspr__footer .footer__bottom-inner{width:1152px;margin-left:auto;margin-right:auto}}.xspr__footer .footer__bottom-logo{margin-right:2em}.xspr__footer .footer__bottom-logo img{width:100%}.xspr__footer .footer__bottom-links{width:690px}.xspr__footer .footer__bottom-links a{color:#fff;font-weight:700}.xspr__footer .footer__bottom-links a:hover{text-decoration:underline}.xspr__footer .footer__bottom-links ul{list-style-type:none}.xspr__footer .footer__bottom-links .nav1{display:flex;justify-content:space-between}@media screen and (max-width:750px){.xspr__footer .footer__bottom-links .nav1{flex-wrap:wrap}}@media screen and (max-width:750px){.xspr__footer .footer__bottom-links .nav1>li{width:50%;margin-top:3em}.xspr__footer .footer__bottom-links .nav1>li:nth-child(-n+2){margin-top:0}}.xspr__footer .footer__bottom-links .nav1>li a{font-size:16px}@media screen and (max-width:750px){.xspr__footer .footer__bottom-links .nav1>li a{font-size:3.2vw}}.xspr__footer .footer__bottom-links .nav2{display:flex;justify-content:space-between;margin-top:3em}@media screen and (max-width:750px){.xspr__footer .footer__bottom-links .nav2{flex-wrap:wrap;margin-top:6em}}@media screen and (max-width:750px){.xspr__footer .footer__bottom-links .nav2>li{width:50%;margin-top:1em}.xspr__footer .footer__bottom-links .nav2>li:nth-child(-n+2){margin-top:0}}.xspr__footer .footer__bottom-links .nav2>li a{font-size:14px}@media screen and (max-width:750px){.xspr__footer .footer__bottom-links .nav2>li a{font-size:2.9333333333vw}}.xspr__footer .footer__bottom-links .nav2>li.useLogo{border-left:1px solid #333;padding-left:1.5em;margin-left:2.5em}@media screen and (max-width:750px){.xspr__footer .footer__bottom-links .nav2>li.useLogo{border:0;padding-left:0;margin-left:0}}.xspr__footer .footer__bottom-links .nav2>li.useLogo a{display:flex;align-items:center;height:100%}.xspr__footer .footer__bottom-links .nav2>li.useLogo a::after{display:block;content:"";background:url(/common/img/icon/blank_w.svg) 0 0 no-repeat;background-size:100% auto;width:16px;height:16px;margin-left:.3em}@media screen and (max-width:750px){.xspr__footer .footer__bottom-links .nav2>li.useLogo a::after{width:4.2666666667vw;height:4.2666666667vw}}.xspr__footer .footer__bottom-priv{max-width:1152px;margin-left:auto;margin-right:auto;margin-top:200px;margin-bottom:44px}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__bottom-priv{width:100%}}@media screen and (max-width:750px){.xspr__footer .footer__bottom-priv{width:100%;margin-top:17.0666666667vw}}.xspr__footer .footer__bottom-priv ul{display:flex;flex-direction:row}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__bottom-priv ul{display:block}}@media screen and (max-width:750px){.xspr__footer .footer__bottom-priv ul{display:block}}.xspr__footer .footer__bottom-priv ul li{margin-left:32px}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__bottom-priv ul li{margin-left:0;margin-bottom:14px}}@media screen and (max-width:750px){.xspr__footer .footer__bottom-priv ul li{margin-left:0;margin-bottom:14px}}.xspr__footer .footer__bottom-priv ul li:first-child{margin-left:0}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__bottom-priv ul li:last-child{margin-bottom:0}}@media screen and (max-width:750px){.xspr__footer .footer__bottom-priv ul li:last-child{margin-bottom:0}}.xspr__footer .footer__bottom-priv ul li a{font-size:12px;font-weight:700;color:#999}.xspr__footer .footer__bottom-priv ul li a:hover{text-decoration:underline}@media screen and (max-width:750px){.xspr__footer .footer__bottom-priv ul li a{font-size:10px}}.xspr__footer .footer__bottom-priv ul li a[target=_blank]{display:flex;align-items:center;height:100%}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__bottom-priv ul li a[target=_blank]{height:auto}}@media screen and (max-width:750px){.xspr__footer .footer__bottom-priv ul li a[target=_blank]{height:auto}}.xspr__footer .footer__bottom-priv ul li a[target=_blank]::after{position:relative;top:.05em;display:block;content:"";background:url(/common/img/icon/blank_g.svg) 0 0 no-repeat;background-size:100% auto;width:16px;height:16px;margin-left:.3em}.xspr__footer .footer__bottom-copyright{max-width:1152px;margin-left:auto;margin-right:auto}@media screen and (min-width:751px) and (max-width:999px){.xspr__footer .footer__bottom-copyright{width:100%}}@media screen and (max-width:750px){.xspr__footer .footer__bottom-copyright{width:100%}}.xspr__footer .footer__bottom-copyright p{font-size:14px;color:#999;letter-spacing:-.1px}@media screen and (max-width:750px){.xspr__footer .footer__bottom-copyright p{font-size:12px}}.xspr__footer .footer__bottom-up-btn{position:absolute;bottom:80px;right:64px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#333}@media screen and (max-width:750px){.xspr__footer .footer__bottom-up-btn{width:40px;height:40px;right:16px;bottom:35px}}.xspr__footer .footer__bottom-up-btn button{width:100%;height:100%}.xspr__footer .footer__bottom-up-btn svg{transition:transform .2s}.xspr__footer .footer__bottom-up-btn svg line,.xspr__footer .footer__bottom-up-btn svg path{stroke:#fff}.xspr__footer .footer__bottom-up-btn:hover{border:solid #fff 1px}.xspr__footer .footer__bottom-up-btn:hover svg{transform:translateY(-8px);transition:transform .2s}@media screen and (max-width:750px){.xspr__footer .footer__bottom-up-btn:hover svg{transform:translateY(-4px)}}.simplex__more-btn{position:relative;display:inline-block;border:1px solid #fff;color:#fff;text-decoration:none;width:248px;height:40px;overflow:hidden;font-weight:700}@media screen and (max-width:750px){.simplex__more-btn{display:block;width:231px;margin-left:auto;margin-right:auto;height:40px}}.simplex__more-btn:visited{color:#fff}.simplex__more-btn:before{display:block;content:"";position:absolute;left:-160%;top:0;background:#fff;transform:skew(-30deg);height:100%;width:140%;transition:left .3s}.simplex__more-btn>div{position:relative;display:flex;height:100%;justify-content:center;align-items:center;text-align:center;font-size:12px;letter-spacing:.07em;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (max-width:750px){.simplex__more-btn>div{font-size:10px}}.simplex__more-btn>div>span{display:block;width:16px;height:16px;margin-left:.2em}.simplex__more-btn>div>span svg{width:100%;height:100%;vertical-align:top}.simplex__more-btn>div:not(.ja){font-family:Roboto,sans-serif;font-weight:400}.simplex__more-btn:hover{color:#000}.simplex__more-btn:hover:before{left:-20%}.simplex__more-btn:hover>div>span svg>:not(#長方形_710){stroke:#000}.simplex__more-btn.inverse{color:#262626;border-color:#262626}.simplex__more-btn.inverse:before{background-color:#262626}.simplex__more-btn.inverse>div>span svg>:not(#長方形_710){stroke:#262626}.simplex__more-btn.inverse:hover{color:#fff}.simplex__more-btn.inverse:hover:before{left:-20%}.simplex__more-btn.inverse:hover>div>span svg>:not(#長方形_710){stroke:#fff}.contact__more-btn{display:inline-block;border:1px solid #262626;color:#262626;background:#fff;text-decoration:none;width:356px;height:64px;overflow:hidden;font-weight:700}@media screen and (min-width:1000px){.contact__more-btn{position:absolute;right:64px;top:calc(50% - 32px)}}@media screen and (min-width:1000px) and (min-width:1281px){.contact__more-btn{right:calc(50% - 575px)}}@media screen and (min-width:751px) and (max-width:999px){.contact__more-btn{width:248px;height:40px}}@media screen and (max-width:750px){.contact__more-btn{display:block;width:231px;margin-left:auto;margin-right:auto;height:48px}}.contact__more-btn:visited{color:#262626}.contact__more-btn:before{display:block;content:"";position:absolute;left:-160%;top:0;background:#262626;transform:skew(-30deg);height:100%;width:140%;transition:left .3s}.contact__more-btn>div{position:relative;display:flex;height:100%;justify-content:center;align-items:center;text-align:center;font-size:16px;letter-spacing:.07em;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (min-width:751px) and (max-width:999px){.contact__more-btn>div{font-size:14px}}@media screen and (max-width:750px){.contact__more-btn>div{font-size:12px}}.contact__more-btn>div>span{display:block;width:16px;height:16px;margin-left:.2em;position:absolute;right:1em;top:calc(50% - 8px)}.contact__more-btn>div>span svg{width:100%;height:100%;vertical-align:top}.contact__more-btn>div:not(.ja){font-family:Roboto,sans-serif;font-weight:400}.contact__more-btn:hover{border-color:#262626;color:#fff}.contact__more-btn:hover:before{left:-20%}.contact__more-btn:hover>div>span svg>.arrow-path{stroke:#fff}.contact__more-btn.inverse{color:#262626;border-color:#262626}.contact__more-btn.inverse:before{background-color:#262626}.contact__more-btn.inverse>div>span svg>.arrow-path{stroke:#262626}.contact__more-btn.inverse:hover{color:#fff}.contact__more-btn.inverse:hover:before{left:-20%}.contact__more-btn.inverse:hover>div>span svg>.arrow-path{stroke:#fff}.col3_wrap{display:flex}.col3_wrap .card_item__inner{height:100%}.card_item{width:100%;max-width:368px;background-color:#fff}@media screen and (max-width:750px){.card_item{max-width:100%}}.card_item:hover .card_item__ph img{transform:scale(1.1)}.card_item__inner{position:relative;display:flex;flex-direction:column}.card_item__ph{overflow:hidden;position:relative;padding-top:66.66%;height:0}.card_item__ph img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s}.card_item__txt-wrap{padding:24px 16px 16px;display:flex;flex-direction:column;flex:1 1 auto}@media screen and (max-width:750px){.card_item__txt-wrap{padding:16px 12px 12px}}.card_item__head-txt{margin-bottom:32px}.card_item__bottom-txt{margin-top:auto}.card_item .en_font{font-family:Roboto,sans-serif;color:#999}.card_item__m-name,.card_item__p-name{padding:0 16px;font-weight:700;line-height:1.5}@media screen and (max-width:750px){.card_item__m-name,.card_item__p-name{padding:0 4px}}.card_item__p-name{font-size:12px;margin-bottom:4px}.card_item__p-name.en_font{font-size:11px}.card_item__m-name{font-size:24px}@media screen and (max-width:750px){.card_item__m-name{font-size:20px}}.card_item__m-name.en_font{font-size:16px}@media screen and (max-width:750px){.card_item__m-name.en_font{font-size:14px}}.card_item__link{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.card_item__link::after,.card_item__link::before{content:"";display:block;position:absolute;bottom:16px;right:16px}@media screen and (max-width:750px){.card_item__link::after,.card_item__link::before{display:none}}.card_item__link::before{width:48px;height:32px;border-left:1px solid #f2f2f2}.card_item__link::after{width:32px;height:32px;background:url(/common/img/icon/arrow_right_bk.svg) 0 0 no-repeat;background-size:contain;transform:translateX(0);transition:transform .15s;will-change:transform}.card_item__link:hover::after{transform:translateX(8px);transition:transform .15s}.card_item__title{font-size:20px;line-height:1.5;padding:0 16px}@media screen and (max-width:750px){.card_item__title{font-size:16px;padding:0 4px}}.card_item__date{font-size:14px;margin-bottom:8px;color:#999;font-family:Roboto,sans-serif}@media screen and (max-width:750px){.card_item__date{font-size:12px;margin-bottom:4px}}.card_item__tag-links{position:relative;z-index:1;width:calc(100% - 64px);display:flex;flex-wrap:wrap}@media screen and (max-width:750px){.card_item__tag-links{width:100%;margin-top:4px}}.card_item__tag-links li{list-style:none}.card_item__tag-links li:not(:last-child)::after{content:"/";display:inline-block;margin:0 8px;font-size:12px;color:#999}@media screen and (max-width:750px){.card_item__tag-links li:not(:last-child)::after{font-size:10px}}.card_item__tag-links li a{font-size:12px;font-weight:700;color:#0094f7}@media screen and (max-width:750px){.card_item__tag-links li a{font-size:10px}}.card_item__tag-links li a:visited{color:#0094f7}.card_item__tag-links li a:hover{text-decoration:underline}.card_item__interviewee{margin-top:auto}.card_item__interviewee .card_item__p-name{margin-bottom:0}@media screen and (max-width:750px){.card_item__interviewee .card_item__p-name{font-size:10px}}.card_item__interviewee .card_item__head-txt{margin-bottom:4px}.card_item__interviewee .card_item__m-name{font-size:18px}@media screen and (max-width:750px){.card_item__interviewee .card_item__m-name{font-size:14px}}.card_item__interviewee .card_item__m-name.en_font{color:#999;font-size:12px;padding:0;margin-left:.75em}@media screen and (max-width:750px){.card_item__interviewee .card_item__m-name.en_font{font-size:10px}}@media screen and (max-width:750px){.swiper-slide{width:calc(100vw - 64px)!important}.swiper-slide:first-child{margin-left:0!important}.swiper-slide:last-child{margin-right:0!important}}@media screen and (max-width:750px){.card-list{width:100vw}}.card-list__inner{height:fit-content!important;grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:32px}@media screen and (min-width:1000px){.card-list__inner{display:grid!important}}@media screen and (min-width:751px) and (max-width:999px){.card-list__inner{display:grid!important;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.card-list__inner{display:block;margin-bottom:56px;grid-template-columns:unset;gap:unset}}@media screen and (min-width:1000px){.card-list__nextbtn,.card-list__pagination,.card-list__prevbtn{display:none!important}}@media screen and (min-width:751px) and (max-width:999px){.card-list__nextbtn,.card-list__pagination,.card-list__prevbtn{display:none!important}}@media screen and (max-width:750px){.card-list__pagination{width:calc(100vw - 0px)!important;top:unset!important;bottom:18px!important}.card-list__pagination .swiper-pagination-bullet{width:8px!important;height:8px!important;border-radius:0!important;background:#ccc!important;opacity:1!important}.card-list__pagination .swiper-pagination-bullet-active{background:#262626!important}.card-list__prevbtn{left:42px!important;bottom:0;top:unset!important;transform:scale(.5);color:#000!important}.card-list__nextbtn{right:42px!important;bottom:0;top:unset!important;transform:scale(.5);color:#000!important}}.card-list.swiper .swiper-slide{height:auto}@media screen and (max-width:750px){.card-list.swiper .swiper-slide .card_item__inner{height:100%}}*{-webkit-font-smoothing:antialiased}a{text-decoration:none}a:visited{color:inherit}.hidden{display:none}@media screen and (max-width:750px){.only-pc{display:none!important}}@media screen and (min-width:751px) and (max-width:999px){.only-pc{display:none!important}}@media screen and (min-width:751px) and (max-width:999px){.only-sp{display:none!important}}@media screen and (min-width:1000px){.only-sp{display:none!important}}@media screen and (max-width:750px){.only-tab{display:none!important}}@media screen and (min-width:1000px){.only-tab{display:none!important}}@media screen and (min-width:1000px){.exclude-pc{display:none!important}}@media screen and (min-width:751px) and (max-width:999px){.exclude-tab{display:none!important}}@media screen and (max-width:750px){.exclude-sp{display:none!important}}.xsprbtn{position:relative;height:56px;border:1px solid #fff;overflow:hidden}.xsprbtn:before{content:"";display:block;position:absolute;left:-160%;top:0;background:#fff;transform:skew(-30deg);height:100%;width:140%;transition:left .3s;z-index:0}.xsprbtn span{position:relative;z-index:0;font-family:"Zen Kaku Gothic New",sans-serif}.xsprbtn:hover:before{left:-20%}.xsprbtn:hover span{color:#fff}.xsprbtn:hover .arrow-path{stroke:#fff}.xsprbtn.bg-black{background-color:#262626}.xsprbtn.bg-black:hover span{color:#262626}.xsprbtn.black{border-color:#262626}.xsprbtn.black:before{background:#262626}.xsprbtn.black:hover span{color:#fff}.xsprbtn.black:hover .arrow-path{stroke:#fff}.xsprbtn.black:hover .link-fig{stroke:#fff}.xsprbtn.black a span{color:#262626;line-height:1em}@media screen and (min-width:751px) and (max-width:999px){.xsprbtn{height:56px}}@media screen and (max-width:750px){.xsprbtn{height:48px}}.xsprbtn a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1em}.xsprbtn a span{font-size:16px;font-weight:700;color:#fff;letter-spacing:.1em}@media screen and (min-width:751px) and (max-width:999px){.xsprbtn a span{font-size:16px}}@media screen and (max-width:750px){.xsprbtn a span{font-size:12px}}.xsprbtn a img,.xsprbtn a svg{position:absolute;right:16px}.slide-in--done{opacity:1;transform:translateY(0);transition:opacity .5s,transform .5s;transition-delay:0s,0s}.slide-in{opacity:0;transform:translateY(80px);will-change:opacity,transform}@media screen and (max-width:750px){.slide-in{transform:translateY(40px)}}.slide-in-left{opacity:0;transform:translateX(240px);will-change:opacity,transform}@media screen and (max-width:750px){.slide-in-left{transform:translateX(120px)}}.slide-in-left--done{opacity:1;transform:translateX(0);transition:opacity 2s,transform 1s;transition-delay:0s,0s}.slide-in-right{opacity:0;transform:translateX(-240px);will-change:opacity,transform}@media screen and (max-width:750px){.slide-in-right{transform:translateX(-120px)}}.slide-in-right--done{opacity:1;transform:translateX(0);transition:opacity 2s,transform 1s;transition-delay:0s,0s}.mask-in--done{clip-path:polygon(0 0,calc(100% + 50px) 0,100% 100%,0 100%);transition:clip-path 1s;transition-timing-function:cubic-bezier(.87,0,.13,1)}.mask-in--done .mask-in__tail::after{transform:scale(1);transform-origin:left center;transition:transform .5s;transition-delay:.8s}.mask-in{clip-path:polygon(calc(-50px - 100%) 0,0 0,-50px 100%,-150% 100%);will-change:clip-path}