:root{--font-gothic: "YakuHanJPs", "Zen Kaku Gothic New", "Hiragino Sans", "游ゴシック", "Yu Gothic", yugothic, "San Francisco", meiryo, "Hiragino Kaku Gothic ProN", sans-serif;--font-mincho: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;--font-gothic-en: "YakuHanJPs", "Inter Tight", "Hiragino Sans", "游ゴシック", "Yu Gothic", yugothic, sans-serif;--header-zindex: 20;--loading-zindex: 60;--font-size-xlarge: clamp(40px, 5vw, 50px);--font-size-large: clamp(20px, 2.4vw, 24px);--font-size-medium: clamp(16px, 2vw, 20px);--font-size-small: clamp(14px, 1.6vw, 16px);--font-size-xsmall: 14px;--base-scale-width: 1550;--max-content-width: 3000px;--content-width-xl: 1366px;--content-width-lg: 1100px;--content-width-md: 894px;--content-width-sm: 774px;--content-width-xsm: 620px;--header-height: 210px;--min-header-height: 150px;--scrollbar-width: 0.1px;--side-margin: clamp(56px, 18vw, 182px);--color-white: #fff;--color-black: #000;--color-boston-university-red: #cb0000;--color-romance: #fffefa;--color-alto: #d9d9d9;--color-tapa: #747474;--color-dove-gray: #707070;--background-color: #000;--light-grey: var(--color-alto);--medium-grey: var(--color-tapa);--dark-grey: #454545;--line-color: var(--color-alto);--base-text-color: #d6d1cb;--text-color1: var(--color-dove-gray);--link-color: var(--base-text-color);--link-color-visited: var(--link-color);--link-color-hover: var(--link-color);--link-color-active: var(--link-color);--ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);--ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easein-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,details,figcaption,figure,picture,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,main,footer,header,hgroup,menu,nav,section,time,mark,audio,video{padding:0;margin:0;border:0;outline:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}object,embed{vertical-align:bottom;border:0;outline:none}[hidden],template{display:none}a{padding:0;margin:0;background:rgba(0,0,0,0);border:0}a:active,a:hover{outline:0}a img{text-decoration:none;border:none;outline:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul li{list-style:none}ul,ol{list-style-position:inside}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}caption,th{text-align:left}img{max-width:100%;height:auto;font-style:italic;vertical-align:middle;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}svg:not(:root){overflow:hidden}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #ccc}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}input,select{font-size:max(100%,1rem);vertical-align:middle}button{padding:0;overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none;border:none;border-radius:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:bold}@font-face{font-family:icomoon;font-style:normal;font-weight:normal;src:url("../fonts/icon/icomoon.eot?1gi6ot");src:url("../fonts/icon/icomoon.eot?1gi6ot#iefix") format("embedded-opentype"),url("../fonts/icon/icomoon.ttf?1gi6ot") format("truetype"),url("../fonts/icon/icomoon.woff?1gi6ot") format("woff"),url("../fonts/icon/icomoon.svg?1gi6ot#icomoon") format("svg");font-display:block}.icon:before,[class^=icon-]:before,[class*=" icon-"]:before{font-family:icomoon !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}/*! Type: YakuHanJPs - Based on Noto Sans CJK JP */@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:100;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Thin.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Thin.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Thin.woff") format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:200;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Light.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Light.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Light.woff") format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-DemiLight.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff") format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Regular.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Regular.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Regular.woff") format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Medium.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Medium.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Medium.woff") format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Bold.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff") format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/YakuHanJPs/YakuHanJPs-Black.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Black.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Black.woff") format("woff");unicode-range:U+3008-3011,U+3014-3015,U+ff08-ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}*,*::before,*::after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}body{text-rendering:optimizelegibility}a{color:var(--link-color);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.3em;transition:color .2s ease-out 0s;-webkit-tap-highlight-color:rgba(189,185,185,0);-webkit-touch-callout:none}a:visited{color:var(--link-color-visited)}a:hover{color:var(--link-color-hover);text-decoration-line:underline;text-decoration-style:solid}a:active{color:var(--link-color-active)}::-moz-selection{background:rgba(221,213,212,.3)}::selection{background:rgba(221,213,212,.3)}html,body{height:100%;font-feature-settings:"pkna";background-color:var(--background-color);-webkit-font-smoothing:antialiased}html{line-break:strict;word-wrap:break-word;overflow-wrap:break-word;hanging-punctuation:allow-end}body{width:100%;font-family:var(--font-gothic);font-size:var(--font-size-medium);font-weight:400;line-height:2;color:var(--base-text-color)}[id]{scroll-margin-top:5vh}.svg-symbols{display:none}.l-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow-x:hidden}@supports(height: 100svh){.l-page{min-height:100svh}}.l-main{flex:1 0 auto;width:100%;padding-bottom:clamp(70px,17vw,170px)}.p-top .l-main{padding-bottom:0}.l-container{width:100%;padding-inline:var(--side-margin)}.l-content{max-width:1656px;margin-inline:auto}.l-content-head{padding-block-start:var(--header-height)}.l-content-body{margin-block-start:clamp(68px,19vw,225px)}.p-company-careers .l-content-body{margin-block-start:clamp(90px,18vw,180px)}.l-section{position:relative}.l-section+.l-section{padding-block-start:clamp(82px,20vw,226px);margin-block-start:clamp(82px,20vw,226px)}.l-section+.l-section::before{position:absolute;top:0;left:0;display:block;width:100%;height:1px;content:"";border-image-source:linear-gradient(var(--color-dove-gray), var(--color-dove-gray));border-image-slice:0 fill;border-image-outset:0 100vw 0 100vw}.l-header{position:fixed;z-index:var(--header-zindex);inline-size:100%;padding-inline:var(--side-margin);transition:background-color .6s ease-out 0s,-webkit-backdrop-filter .6s ease-out 0s;transition:background-color .6s ease-out 0s,backdrop-filter .6s ease-out 0s;transition:background-color .6s ease-out 0s,backdrop-filter .6s ease-out 0s,-webkit-backdrop-filter .6s ease-out 0s}.l-header.is-small{background-color:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.l-header-inner{display:flex;flex-flow:row wrap;align-items:center;max-width:1656px;block-size:var(--header-height);margin-inline:auto;transition:block-size .6s var(--ease-out-quint) 0s}.is-small .l-header-inner{block-size:var(--min-header-height)}.g-logo{position:relative;inline-size:104px;font-size:1em;transform:translateX(-5%)}a.g-logo_link{display:block;text-decoration:none}.g-logo_svg{inline-size:100%;block-size:auto;vertical-align:top}.l-footer{padding-block:clamp(60px,8vw,80px);font-family:var(--font-gothic-en);font-size:var(--font-size-small);font-weight:400;line-height:1.02;letter-spacing:-0.03em;border-top:1px solid var(--color-dove-gray)}.l-footer-inner{padding-inline:var(--side-margin);text-align:center}.g-footer-navigation{margin-block-end:clamp(20px,3vw,30px)}a.g-footer-navigation-item_link{text-decoration:none}.c-separator{margin:3em 0}.c-input{width:100%;padding:.4em .6em;line-height:1.4;color:var(--base-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;outline:none;transition:border-color .2s ease-out 0s,box-shadow .2s ease-out 0s}.c-input::-moz-placeholder{color:var(--light-grey)}.c-input::placeholder{color:var(--light-grey)}.c-input:focus{color:var(--base-text-color);border-color:var(--medium-grey);box-shadow:0 0 0 .2em rgba(154,153,131,.3)}.c-input:focus::-moz-placeholder{color:var(--base-text-color)}.c-input:focus::placeholder{color:var(--base-text-color)}.ios .c-input{font-size:16px}.c-select-container{position:relative}.c-select{width:100%;padding:.4em .6em;font-weight:400;line-height:1.4;color:var(--base-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;outline:none;transition:all .2s ease-out 0s}.ios .c-select{font-size:16px}.c-textarea{position:relative;width:100%;min-height:433px;padding:1em;font-weight:400;color:var(--base-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--line-color);border-radius:0;outline:none;transition:border-color .2s ease-out 0s,box-shadow .2s ease-out 0s}.c-textarea::-moz-placeholder{color:var(--base-text-color)}.c-textarea::placeholder{color:var(--base-text-color)}.c-textarea:focus{color:var(--base-text-color);border-color:var(--medium-grey);box-shadow:0 0 0 .2em rgba(154,153,131,.3)}.c-textarea:focus::-moz-placeholder{color:var(--base-text-color);-moz-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}.c-textarea:focus::placeholder{color:var(--base-text-color);transition:all .2s ease-out 0s}.ios .c-textarea{font-size:16px}.c-radio{position:absolute;top:0;left:0;vertical-align:middle;opacity:0;transform:translateY(-0.1em)}.mwform-radio-field{position:relative}.mwform-radio-field-text::before{margin-right:.5em;font-size:95%}.c-checkbox{position:absolute;top:0;left:0;opacity:0}.mwform-checkbox-field{position:relative;display:block}.mwform-checkbox-field+.mwform-checkbox-field{margin-top:.8em}.mwform-checkbox-field-text::before{margin-right:.5em;font-size:95%}.c-check-label{margin-left:.5em}.m-heading{font-family:var(--font-gothic-en);font-size:var(--font-size-xlarge);font-weight:300;letter-spacing:-0.02em}.m-heading::before{display:block;width:0;height:0;margin-top:calc((1 - 2)*.5em);content:""}.m-heading::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2)*.5em);content:""}.m-heading2{font-family:var(--font-gothic-en);font-size:var(--font-size-large);font-weight:600}.m-back-button{margin-block-start:25px;font-family:var(--font-gothic-en);font-size:var(-font-size-large);font-weight:600;line-height:1.02}.p-entry .m-back-button{margin-block-start:1em}a.m-back-button_link{text-decoration:none}.m-back-button2{margin-block-start:1em;font-family:var(--font-gothic-en);font-size:var(-font-size-large);font-weight:400;line-height:1.02}a.m-back-button2_link{text-decoration:none}.m-editor-style a{text-decoration:none}.m-editor-style h1,.m-editor-style h2,.m-editor-style h3,.m-editor-style h4,.m-editor-style h5,.m-editor-style h6{margin-top:2em;margin-bottom:.8em;clear:both;line-height:1.6}.m-editor-style h1+h1,.m-editor-style h1+h2,.m-editor-style h1+h3,.m-editor-style h1+h4,.m-editor-style h1+h5,.m-editor-style h1+h6,.m-editor-style h2+h1,.m-editor-style h2+h2,.m-editor-style h2+h3,.m-editor-style h2+h4,.m-editor-style h2+h5,.m-editor-style h2+h6,.m-editor-style h3+h1,.m-editor-style h3+h2,.m-editor-style h3+h3,.m-editor-style h3+h4,.m-editor-style h3+h5,.m-editor-style h3+h6,.m-editor-style h4+h1,.m-editor-style h4+h2,.m-editor-style h4+h3,.m-editor-style h4+h4,.m-editor-style h4+h5,.m-editor-style h4+h6,.m-editor-style h5+h1,.m-editor-style h5+h2,.m-editor-style h5+h3,.m-editor-style h5+h4,.m-editor-style h5+h5,.m-editor-style h5+h6,.m-editor-style h6+h1,.m-editor-style h6+h2,.m-editor-style h6+h3,.m-editor-style h6+h4,.m-editor-style h6+h5,.m-editor-style h6+h6{margin-top:-0.3em}.m-editor-style h1:first-child,.m-editor-style h2:first-child,.m-editor-style h3:first-child,.m-editor-style h4:first-child,.m-editor-style h5:first-child,.m-editor-style h6:first-child{margin-top:0}.m-editor-style ul,.m-editor-style ol{line-height:1.6}.m-editor-style ul li,.m-editor-style ol li{margin-left:.2em}.m-editor-style ul li:not(:last-child),.m-editor-style ol li:not(:last-child){margin-bottom:.4em}.m-editor-style ul li{position:relative;padding-left:1.2em;list-style:none}.m-editor-style ul li::before{position:absolute;top:0;left:0;margin-right:.2em;content:"・"}.m-editor-style ol li{padding-left:1em;text-indent:-1em;list-style:decimal inside}.m-editor-style dt{margin-bottom:.2em;font-weight:600}.m-editor-style p+ul,.m-editor-style p+ol{margin-top:-1em}.m-editor-style hr+*{margin-top:0}.m-editor-style blockquote{position:relative;padding:2.2em 2.4em;margin-top:4em;line-height:2.1;background-color:#f7f5ed}.m-editor-style blockquote h1,.m-editor-style blockquote h2,.m-editor-style blockquote h3,.m-editor-style blockquote h4,.m-editor-style blockquote h5,.m-editor-style blockquote h6{padding-top:0;margin-top:0}.m-editor-style blockquote p{margin-bottom:1em}.m-editor-style blockquote hr{margin:2em 0;border-color:var(--line-color)}.m-editor-style blockquote *:first-child{margin-top:0}.m-editor-style blockquote *:last-child{margin-bottom:0}.m-editor-style blockquote:nth-last-child(1){margin-bottom:0}.m-editor-style img{max-width:100%;height:auto}.m-editor-style figure{margin-bottom:1em}.m-editor-style figure+p{margin-top:3em}.m-editor-style figcaption{display:block;margin-top:.7em;font-size:85%;line-height:1.6;text-align:center;opacity:.8}.m-editor-style p,.m-editor-style ul,.m-editor-style ol,.m-editor-style dl,.m-editor-style blockquote{margin-bottom:2.5em}.m-editor-style hr{margin:4em 0;clear:both;border:none;border-top:1px solid var(--line-color)}.m-editor-style table{width:100%;margin:0 0 3em;border-spacing:0;border-collapse:separate;border-top:1px solid var(--line-color)}.m-editor-style table th,.m-editor-style table td{padding:1.2em .5em;border-bottom:1px solid var(--line-color)}.m-editor-style table th,.m-editor-style table caption{text-align:left;vertical-align:baseline}.m-editor-style table th{width:30%}.m-editor-style table td{vertical-align:baseline}.m-editor-style embed,.m-editor-style iframe,.m-editor-style object{max-width:100%}.m-editor-style .alignright{float:right;margin-bottom:2.5em;margin-left:1.5em}.m-editor-style .alignleft{float:left;margin-right:1.5em;margin-bottom:2.5em}.m-editor-style .aligncenter{margin-right:auto;margin-left:auto;text-align:center}.m-editor-style .wp-block-image:not(:first-child){margin-top:1.5em}.m-editor-style .wp-block-embed{width:100%}.m-editor-style .wp-block-embed iframe{width:100%}.m-editor-style .wp-block-embed:not(:first-child){margin-top:1.5em}.m-editor-style>:last-child{margin-bottom:0}.u-cf::after{display:block;height:0;clear:both;visibility:hidden;content:""}.u-font-en{font-family:gill-sans-nova,sans-serif}.u-d-none{display:none}.u-d-block{display:block}.u-d-inline{display:inline}.u-d-inline-block{display:inline-block}.u-clear{clear:both}.u-fl{display:inline;float:left}.u-fr{display:inline;float:right}.u-al{text-align:left}.u-ar{text-align:right}.u-ac{text-align:center}.u-m-a{margin-right:auto;margin-left:auto}.u-vt{vertical-align:top !important}.u-vm{vertical-align:middle !important}.u-vb{vertical-align:bottom !important}.u-superscript{font-size:60%;vertical-align:super}.u-pos-t{position:absolute;top:0}.u-pos-b{position:absolute;bottom:0}.u-pos-l{position:absolute;left:0}.u-pos-r{position:absolute;right:0}.u-indent1{padding-left:1em !important;text-indent:-1em !important}.u-indent2{padding-left:2em !important;text-indent:-2em !important}.u-indent3{padding-left:3em !important;text-indent:-3em !important}.u-fz-s{font-size:80%}.u-fw-nml{font-weight:normal !important}.u-fw-bld{font-weight:bold !important}.u-break-word{word-wrap:break-word;overflow-wrap:break-word}.u-disable-event{pointer-events:none}.u-bdr-t-none{border-top:none !important}.u-bdr-l-none{border-left:none !important}.u-bdr-r-none{border-right:none !important}.u-bdr-b-none{border-bottom:none !important}.u-mb-br{display:none}.u-alpha-over{transition:opacity .4s ease-out}.android p,.android li,.android dt,.android dd,.android h1,.android h2,.android h3,.android h4,.android h5,.android h6,.android span{max-height:100%}.u-textfix{max-height:100%}[data-animate][fade-in]{opacity:0;transition:opacity 1.3s cubic-bezier(0.69, 0, 0.33, 1) 0s}.ie [data-animate][fade-in]{opacity:1;transition:none}[data-animate=active][fade-in]{opacity:1}[data-animate][fade-in-up]{opacity:0;transition:opacity .7s cubic-bezier(0.69, 0, 0.33, 1) 0s,transform 1.2s var(--ease-out-cubic) 0s;transform:translateY(20px)}.ie [data-animate][fade-in-up]{opacity:1;transition:none;transform:none}[data-animate=active][fade-in-up]{opacity:1;transform:translateY(0)}.top-loading{position:fixed;top:0;left:0;z-index:var(--loading-zindex);display:flex;flex-flow:column wrap;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--background-color)}.top-loading-logo{display:inline-block;width:160px;max-width:200px;pointer-events:none;transform:translateX(8%)}.top-loading-logo_svg{width:100%;height:auto}.top-container{position:absolute;top:0;left:0;z-index:10;display:flex;width:100%;min-height:100vh;padding:7.292vw 6.25vw 5.104vw;overflow:hidden;line-height:1}.top-container::before{position:absolute;top:2.604vw;left:2.604vw;display:block;width:calc(100% - 5.208vw);height:calc(100% - 5.208vw);pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;user-select:none;border:.3px solid var(--base-text-color);border-radius:2.6vw}@supports(height: 100svh){.top-container{min-height:100svh}}.top-slide-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.top-slide{position:absolute;top:0;left:0;width:100%;height:100%}.top-slide_img{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-text{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:url("../images/top/vertical/text.png");background-repeat:repeat-y;background-position:0 0;background-size:100% auto}.top-barcode{position:absolute;top:50%;left:0;width:2.604vw;height:489px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-50%)}.top-content{position:relative;display:flex;flex-flow:column nowrap;flex-grow:1;align-items:flex-start;width:100%}.top-button{position:absolute;top:50%;left:50%;z-index:2;display:block;width:83.333vw;overflow:hidden;font-family:var(--font-gothic-en);font-size:clamp(30px,3vw,32px);font-weight:600;line-height:1;letter-spacing:.03em;border:1px solid var(--base-text-color);border-radius:8px;transition:opacity 0s ease .5s;transform:translate(-50%, -50%)}@keyframes show-animation{0%{transform:scale3d(0, 1, 1);transform-origin:0 0 0}40%,60%{transform:scale3d(1, 1, 1);transform-origin:0 50% 0}100%{transform:scale3d(0, 1, 1);transform-origin:100% 100% 0}}a.top-button_link{position:relative;z-index:2;display:block;padding:28px 42px;color:#000;text-decoration:none;background-color:var(--base-text-color);transition:opacity 0s ease .5s,color .2s ease 0s}a.top-button_link::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-color:#000;transition:transform .5s cubic-bezier(0.23, 1, 0.32, 1) 0s,background-color 1s ease-out;transform:scale3d(0, 1, 1);transform-origin:100% 0 0}a.top-button_link::after{position:absolute;top:50%;right:30px;content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:12px solid #000;transition:border-color .2s ease 0s;transform:translateY(-50%)}a.top-button_link:hover,a.top-button_link:active{color:var(--base-text-color)}a.top-button_link:hover::before,a.top-button_link:active::before{transition:transform .4s cubic-bezier(0.23, 1, 0.32, 1) 0s;transform:scale3d(1, 1, 1);transform-origin:0 0 0}a.top-button_link:hover::after,a.top-button_link:active::after{border-left-color:var(--base-text-color)}.top-timer{display:flex;flex-flow:row wrap;align-items:center;line-height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-timer-top-number,.top-timer-bottom-number{position:relative;display:block;width:20px;height:10px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top-timer-bottom-number{padding-bottom:1px}.top-timer-top-number_img,.top-timer-bottom-number_img{position:absolute;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top-timer-top-number_img{top:0}.top-timer-bottom-number_img{bottom:0}.top-timer-top-number_img,.top-timer-bottom-number_img,.top-timer-colon_img{width:100%;height:auto}.top-timer-colon{width:12px}.top-figure1,.top-figure2,.top-figure3,.top-figure4,.top-separator,.top-logo{display:block;line-height:0}.top-figure1{width:234px;margin-top:17px}.top-figure2{width:192px;margin-top:22px}.top-separator{width:213px;margin-top:20px}.top-figure3{width:174px;margin-top:38px}.top-figure4{display:block;width:98px;margin-top:auto}.top-logo{width:100px;margin-top:min(10vh,134px)}.top-figure1_svg,.top-figure2_svg,.top-figure3_svg,.top-figure4_svg,.top-separator_svg,.top-logo_svg{width:100%;height:auto}.top-copyright{margin-top:36px;font-family:var(--font-gothic-en);font-size:var(--font-size-small);font-weight:400;line-height:1.02;letter-spacing:-0.03em}.company-careers-carousel-container{margin-block-end:clamp(90px,18vw,180px);margin-inline:calc(50% - (50vw + var(--scrollbar-width, 0)/2))}.company-careers-carousel-item-picture{display:block}.company-careers-carousel-item-picture_img{width:100%;height:auto}.company-careers-heading{margin-block-end:clamp(25px,5vw,50px);font-size:var(--font-size-medium)}.company-careers-heading2{margin-block:clamp(30px,6vw,60px) 1em;font-size:var(--font-size-medium)}.company-careers-company-profile{line-height:1.8}.company-careers-company-profile th,.company-careers-company-profile td{font-weight:500;vertical-align:top}.company-careers-game-list li{line-height:1.6}.company-careers-game-list li+li{margin-top:.8em}.company-careers-list li{padding-left:1em;line-height:1.6;text-indent:-1em}.company-careers-list li::before{content:"・"}.company-careers-list li+li{margin-top:.5em}.company-careers-note{padding-left:1em;margin-block-start:1.5em;font-size:90%;line-height:1.6;text-indent:-1em}.company-careers-note li+li{margin-top:.4em}.company-careers-list-ol{padding-left:.3em;list-style:none;counter-reset:counter}.company-careers-list-ol li{line-height:1.6;list-style:decimal inside}.company-careers-list-ol li+li{margin-top:.5em}.company-careers-form{margin-block-start:100px}.company-careers-form iframe{background-color:#000 !important;border:none}[data-formrun-show-if-error]{font-size:var(--font-size-small);color:red}.company-careers-form-item+.company-careers-form-item{margin-block-start:24px}.company-careers-input-required,.company-careers-input-optional{padding:.15em .7em;margin-inline-start:.7em;font-size:var(--font-size-xsmall);line-height:1.01;color:#fff;background:red;border-radius:7px}.company-careers-input-optional{background:#535353}.company-careers-form-item_body{margin-block-start:10px}.company-careers-radio-button-list{display:flex;flex-flow:row wrap;gap:10px;align-items:center}.company-careers-radio-button{position:relative}.company-careers-radio-button_input{position:absolute;top:50%;left:.5em;z-index:1;opacity:0;transform:translateY(-50%)}.company-careers-radio-button_input:checked+.company-careers-radio-button_label::before{border-color:#525a96;border-width:.3em}.company-careers-radio-button_label{display:flex;flex-flow:row wrap;gap:.4em;align-items:center;padding:.3em 1em .3em .6em;line-height:1.4;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px}.company-careers-radio-button_label::before{display:block;width:20px;height:20px;font-size:var(--font-size-medium);content:"";border:1px solid var(--dark-grey);border-radius:100vmax;transition:border .2s var(--ease-out-back)}.company-careers-form-annotation-list{margin-block:.5em 1em}.company-careers-form-annotation-list_item{padding-left:1em;line-height:1.6;text-indent:-1em}.company-careers-form-annotation-list_item+.company-careers-form-annotation-list_item{margin-top:.4em}.company-careers-form-annotation{margin-block-start:.3em;font-size:var(--font-size-small);line-height:1.6;color:#fff}.company-careers-form-submit{width:100%;padding-block:.4em;margin-block-start:50px;font-size:clamp(18px,2vw,22px);color:#fff;text-align:center;background:#ed2801;border-radius:5px;transition:background .2s ease}.company-careers-form-submit:hover,.company-careers-form-submit:active{background:#d93f21}@media screen and (min-width: 576px){.u-flex{display:flex;flex-flow:row wrap;justify-content:space-between}.u-dt-ac{text-align:center}.company-careers-company-profile tr:not(:last-child) th,.company-careers-company-profile tr:not(:last-child) td{padding-block-end:1.2em}.company-careers-company-profile th{width:17.292vw}}@media screen and (min-width: 992px){:root{--side-margin: 9.479vw;--font-size-xlarge: 2.604vw;--font-size-large: 1.25vw;--font-size-medium: 1.042vw;--font-size-small: 0.833vw;--font-size-xsmall: 0.729vw;--header-height: 10.938vw;--min-header-height: 7.813vw}.l-main{padding-bottom:8.854vw}.l-content{max-width:86.25vw;padding-inline-start:8.177vw}.l-content-body{margin-block-start:11.719vw}.p-company-careers .l-content-body{margin-block-start:9.896vw}.l-section{display:grid;grid-template-columns:23.958vw auto;gap:2em}.l-section+.l-section{padding-block-start:11.771vw;margin-block-start:11.771vw}.l-header-inner{max-width:86.25vw;padding-inline-start:8.177vw}.is-small .l-header-inner{block-size:var(--min-header-height)}.g-logo{inline-size:5.417vw}.l-footer{padding-block:4.167vw}.g-footer-navigation{margin-block-end:1.563vw}.c-input{border-radius:.26vw}.c-select{border-radius:.26vw}.m-back-button{margin-block-start:1.302vw}.m-back-button2{font-size:1.25vw}.top-loading-logo{width:14vw}.top-container{padding:7.292vw 6.25vw 5.104vw}.top-barcode{width:1.667vw;height:25.469vw}.company-careers-carousel-container{margin-block-end:9.896vw}.company-careers-carousel-item-picture{transform:translateX(-5.177vw)}.company-careers-heading{padding-block-start:.2em;margin-block-end:2.604vw}.company-careers-heading2{margin-block-start:3.125vw}.company-careers-company-profile th{width:7.292vw}.company-careers-form{margin-block-start:5.208vw}.company-careers-form-item+.company-careers-form-item{margin-block-start:1.25vw}.company-careers-input-required,.company-careers-input-optional{border-radius:.365vw}.company-careers-form-item_body{margin-block-start:.521vw}.company-careers-radio-button-list{gap:.521vw}.company-careers-radio-button_label::before{width:1.042vw;height:1.042vw}.company-careers-form-submit{margin-block-start:2.604vw;font-size:1.146vw;border-radius:.26vw}}@media screen and (min-width: 1366px){.top-button{font-size:1.667vw;border-radius:.417vw}a.top-button_link{padding:1.458vw 2.188vw}a.top-button_link::after{right:1.563vw;border-top-width:.417vw;border-bottom-width:.417vw;border-left-width:.625vw}.top-timer-top-number,.top-timer-bottom-number{width:1.042vw;height:.521vw}.top-timer-colon{width:.625vw}.top-figure1{width:12.188vw;margin-top:.885vw}.top-figure2{width:10vw;margin-top:1.146vw}.top-separator{width:11.094vw;margin-top:1.042vw}.top-figure3{width:9.063vw;margin-top:1.979vw}.top-figure4{width:5.104vw}.top-logo{width:5.208vw}}@media (min-aspect-ratio: 1/1)and (max-width: 1249px){.top-separator{opacity:0}.top-figure3{opacity:0}}@media screen and (max-width: 991px){:root{--side-margin: 5.5vw}.l-section_body{margin-block-start:35px}}@media (aspect-ratio >= 1/1.25)and (max-width: 799px){.top-figure4{opacity:0}}@media screen and (max-width: 769px){:root{--header-height: 44.651vw;--min-header-height: 20.419vw}.is-small .l-header-inner{block-size:var(--min-header-height)}.g-logo{inline-size:14.884vw}.top-button{border-radius:.8vw}a.top-button_link{padding:2.7vw 4.8vw}.ios a.top-button_link{padding-block-start:1.7vw}a.top-button_link::after{right:4.667vw;border-top-width:1.067vw;border-bottom-width:1.067vw;border-left-width:1.6vw}.top-timer-top-number,.top-timer-bottom-number{width:2.133vw;height:1.067vw}.top-timer-colon{width:1.28vw}.top-figure1{width:22.4vw;margin-top:2vw}.top-figure2{width:20.8vw;margin-top:2.4vw}.top-separator{width:23.2vw;margin-top:2.1vw}.top-figure3{width:18.933vw;margin-top:4vw}.top-figure4{width:12vw;transform:translateX(1.9vw)}.top-logo{width:14.267vw;transform:translateX(1.4vw)}.top-copyright{display:none;margin-top:3.2vw;font-size:1.2vw}}@media screen and (max-width: 575px){:root{--side-margin: 4.651vw;--font-size-xlarge: 7.843vw;--font-size-large: 3.922vw;--font-size-medium: 3.721vw;--font-size-small: 3.256vw;--font-size-xsmall: 3.256vw}body{line-height:1.75}.l-main{padding-bottom:16.279vw}.l-content-body{margin-block-start:13.333vw}.l-section+.l-section{padding-block-start:19.07vw;margin-block-start:19.07vw}.l-section_body{margin-block-start:8.14vw}.l-footer{padding-block:8.14vw 13.953vw}.g-footer-navigation{margin-block-end:4.651vw}.c-input{border-radius:.698vw}.c-input._small{width:5em !important}.c-select{border-radius:.698vw}.c-textarea{min-height:433px}.m-heading{font-weight:400}.m-back-button{margin-block-start:5vw}.m-back-button2{font-size:5.581vw}.m-editor-style table tr,.m-editor-style table th,.m-editor-style table td{display:block}.m-editor-style table tr{padding:1em 0;border-bottom:1px solid var(--line-color)}.m-editor-style table th{width:100%;padding-top:0;padding-right:0;padding-bottom:0;border-bottom:none}.m-editor-style table td{padding-top:0;padding-bottom:0;border-bottom:none}.u-mb-ac{text-align:center}.u-dt-br{display:none}.u-mb-br{display:inline}[data-animate][fade-in-up]{transform:translateY(20px)}.ie [data-animate][fade-in-up]{transform:none}[data-animate=active][fade-in-up]{transform:translateY(0)}.top-loading-logo{width:28vw}.top-container{padding:9.6vw 7.467vw 10.933vw}.top-container::before{top:4vw;left:4vw;width:calc(100% - 8vw);height:calc(100% - 8vw);border-radius:4vw}.top-barcode{width:4vw;height:65.2vw}.top-button{font-size:4vw}.company-careers-carousel-container{margin-block-end:20.93vw}.company-careers-heading{margin-block-end:4.902vw}.company-careers-heading2{margin-block-start:9.804vw}.company-careers-company-profile th,.company-careers-company-profile td{display:block}.company-careers-company-profile tr:not(:first-child) th{margin-block-start:1em}.company-careers-form{margin-block-start:23.256vw}.company-careers-form-item+.company-careers-form-item{margin-block-start:9.302vw}.company-careers-input-required,.company-careers-input-optional{border-radius:1.628vw}.company-careers-form-item_body{margin-block-start:1.86vw}.company-careers-radio-button-list{gap:2.326vw}.company-careers-radio-button_label::before{width:3.721vw;height:3.721vw}.company-careers-form-submit{margin-block-start:11.628vw;font-size:4.186vw;border-radius:.698vw}}@media (any-hover: hover){a.g-footer-navigation-item_link:hover,a.g-footer-navigation-item_link:active{opacity:.7}a.m-back-button_link:hover,a.m-back-button_link:active{opacity:.7}a.m-back-button2_link:hover,a.m-back-button2_link:active{opacity:.7}.m-editor-style a:hover,.m-editor-style a:active{opacity:.7}.u-alpha-over:hover{opacity:.85}}@media (min-aspect-ratio: 2/1){.top-separator{opacity:0}.top-figure3{opacity:0}}@media print{body{font-size:12px;background-color:#fff}} .btn,a.btn,button.btn {font-size: 1.0rem;font-weight: 500;line-height: 1.5;position: relative;display: inline-block;padding: 1rem 2rem;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all 0.3s;transition: all 0.3s;text-align: center;vertical-align: middle;text-decoration: none;letter-spacing: 0.1em;color: #212529;border-radius: 0.5rem;}.btn--orange,a.btn--orange {color: #000;background-color: #d6d1cb;}.btn--orange:hover,a.btn--orange:hover {color: #fff;background: gray;}
