@charset "UTF-8";/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-moz-tab-size:4;tab-size:4;-webkit-text-size-adjust:100%;word-break:normal}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{color:inherit;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@-webkit-keyframes infiniteScrollAnimation{0%{-webkit-transform:translateX(100%);transform:translate(100%)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}@keyframes infiniteScrollAnimation{0%{-webkit-transform:translateX(100%);transform:translate(100%)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{box-sizing:border-box}html{scrollbar-width:thin}body{font-feature-settings:"palt";font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;letter-spacing:.06em;line-height:1;font-weight:400;overflow-x:hidden;color:#111}body.preload *{transition:none!important}a{cursor:pointer;text-decoration:none;color:inherit}img{height:auto;max-width:100%;vertical-align:middle}li{list-style:none}em{font-style:normal}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit}label,button,select{cursor:pointer}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;display:inline-block;position:relative;text-decoration:none;text-align:left}@font-face{font-family:GeneralSans;src:url(/assets/fonts/GeneralSans-Bold.otf) format("opentype");font-weight:700}@font-face{font-family:GeneralSans;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2"),url(/assets/fonts/GeneralSans-Semibold.woff) format("woff");font-weight:600}@font-face{font-family:GeneralSans;src:url(/assets/fonts/GeneralSans-Medium.woff2) format("woff2"),url(/assets/fonts/GeneralSans-Medium.woff) format("woff");font-weight:500}@font-face{font-family:GeneralSans;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2"),url(/assets/fonts/GeneralSans-Regular.woff) format("woff");font-weight:400}@font-face{font-family:GeneralSans;src:url(/assets/fonts/GeneralSans-Light.woff2) format("woff2"),url(/assets/fonts/GeneralSans-Light.woff) format("woff");font-weight:300}@font-face{font-family:GeneralSans;src:url(/assets/fonts/GeneralSans-Extralight.woff2) format("woff2"),url(/assets/fonts/GeneralSans-Extralight.woff) format("woff");font-weight:200}.l-header{position:absolute;width:100%;z-index:1000;transition:color .3s ease}.l-header.is-fixed{position:fixed;color:#111!important;pointer-events:none}.l-header.is-fixed .l-headerNavigationItem__link:before{background-color:#111!important}.l-header.is-fixed .l-headerLogo__text{fill:#7d7d7d}.l-header.is-fixed .l-headerServiceItem__text:after{background-color:#111!important}.l-header.is-fixed .l-headerService__item{border:2px solid #D7D7D7}.l-header.is-fixed .l-headerServiceItem:not(:first-child):before{background-color:#d7d7d7}.l-header.is-fixed .l-header__inner{transform:translateY(-10%);opacity:0}.l-header.is-fixed .l-headerButton__contact{color:#cc151d;border:.125rem solid #CC151D}.l-header.is-fixed .l-headerButton__textWrap:before{background-color:#cc151d}.l-header.is-fixed.is-main .l-header__inner{transition:transform .3s ease,opacity .3s ease}.l-header.is-fixed.is-show{pointer-events:auto}.l-header.is-fixed.is-show .l-header__inner{transform:translateY(0);opacity:1}.l-header.is-footer,.l-header.is-white{color:#fff!important}.l-header.is-footer .l-headerLogo__text,.l-header.is-white .l-headerLogo__text{fill:#fff}.l-header.is-footer .l-headerNavigationItem__link:before,.l-header.is-white .l-headerNavigationItem__link:before{background-color:#fff!important}.l-header.is-footer .l-headerServiceItem__text:after,.l-header.is-white .l-headerServiceItem__text:after{background-color:#fff!important}.l-header.is-footer .l-headerService__item,.l-header.is-white .l-headerService__item{border:2px solid rgba(255,255,255,.5)}.l-header.is-footer .l-headerServiceItem:not(:first-child):before,.l-header.is-white .l-headerServiceItem:not(:first-child):before{background-color:#ffffff80}.l-header.is-footer .l-headerButton__contact,.l-header.is-white .l-headerButton__contact{color:#fff;border:.125rem solid rgba(255,255,255,.5)}.l-header.is-footer .l-headerButton__textWrap:before,.l-header.is-white .l-headerButton__textWrap:before{background-color:#fff}.l-header.is-footerEnd,.l-header.is-whiteEnd{color:#111!important}.l-header.is-footerEnd .l-headerNavigationItem__link:before,.l-header.is-whiteEnd .l-headerNavigationItem__link:before{background-color:#111!important}.l-header.is-footerEnd .l-headerLogo__text,.l-header.is-whiteEnd .l-headerLogo__text{fill:#7d7d7d}.l-header.is-footerEnd .l-headerServiceItem__text:after,.l-header.is-whiteEnd .l-headerServiceItem__text:after{background-color:#111!important}.l-header.is-footerEnd .l-headerService__item,.l-header.is-whiteEnd .l-headerService__item{border:2px solid #D7D7D7}.l-header.is-footerEnd .l-headerServiceItem:not(:first-child):before,.l-header.is-whiteEnd .l-headerServiceItem:not(:first-child):before{background-color:#d7d7d7}.l-header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:1.9375rem;padding-bottom:1.9375rem;padding-left:20px}@media screen and (min-width: 64em){.l-header__inner{padding-left:40px;padding-right:40px;padding-top:2.5rem;padding-bottom:2.5rem}}.l-header__global{display:flex;align-items:center}.l-header__button{display:none}@media screen and (min-width: 80em){.l-header__button{display:flex;position:relative;align-content:center}}.l-header__service{overflow:hidden}.l-headerLogo svg{width:139.41px;height:38px}@media screen and (min-width: 64em){.l-headerLogo svg{width:161.42px;height:44px}}.l-headerLogo__text{fill:#7d7d7d;transition:fill .3s ease}.l-headerNavigation{margin-left:40px}@media screen and (max-width: 79.9375em){.l-headerNavigation{display:none}}.l-headerNavigation__items{display:flex}.l-headerNavigationItem{position:relative;display:flex;align-items:center}.l-headerNavigationItem.is-active{border-bottom:1px solid #111111}.l-headerNavigationItem:not(:first-child){margin-left:30px}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-headerNavigationItem a:hover:before{transform:scale(1);transform-origin:left}.l-headerNavigationItem a:hover:after{transform:translateY(0)}.l-headerNavigationItem a:hover .l-headerNavigationItem__text{transform:translateY(-90%)}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-headerNavigationItem--dropDownMenu:hover:before{transform:scale(1);transform-origin:left}.l-headerNavigationItem--dropDownMenu:hover .l-headerNavigationItem__link{cursor:pointer}.l-headerNavigationItem--dropDownMenu:hover .l-headerNavigationItem__link:after{transform:translateY(0)}.l-headerNavigationItem--dropDownMenu:hover .l-headerNavigationItem__link .l-headerNavigationItem__text{transform:translateY(-90%)}}.l-headerNavigationItem__link{display:flex;align-items:center}@media screen and (min-width: 64em){.l-headerNavigationItem__link{font-size:.875rem;letter-spacing:.04em;line-height:1.7142857143;font-weight:700;overflow:hidden;height:1.5rem;position:relative}.l-headerNavigationItem__link:before{content:"";display:block;width:100%;background-color:#111;height:1px;position:absolute;bottom:0rem;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}}.l-headerNavigationItem__link.is-current:before{transform-origin:left;transform:scaleX(1)}.l-headerNavigationItem__link.is-openMenu:before{transform-origin:left;transform:scaleX(1)}@media screen and (min-width: 64em){.l-headerNavigationItem__link:after{content:attr(data-text);display:block;position:absolute;height:1.5rem;transform:translateY(90%);top:0;left:0;transition:transform .4s ease}}.l-headerNavigationItem__text{font-size:.875rem;letter-spacing:.04em;line-height:1.7142857143;font-weight:700}@media screen and (min-width: 64em){.l-headerNavigationItem__text{transform:translateY(0);display:block;transition:transform .4s ease}}.l-headerNavigationItem__icon{color:#ccc;margin-left:5px}.l-headerNavigationItem__icon--icoLowerArrow{cursor:pointer;margin-left:0;padding-left:5px}.l-headerNavigationItem__icon--icoLowerArrow svg{width:.75rem;height:.5625rem}.l-headerNavigationItem__icon--icoArrow svg{transform:rotate(45deg);width:.625rem;height:.625rem}.l-headerNavigationItemChild{opacity:0;visibility:hidden;position:absolute;padding-top:20px;top:20px;left:50%;transform:translate(-50%);transition:opacity .3s ease,visibility .3s ease}.l-headerNavigationItemChild.is-active{opacity:1;visibility:visible}.l-headerNavigationItemChild.is-active .l-headerNavigationItemChild__link:after{transform-origin:left;transform:scaleX(1)}@media screen and (min-width: 48em){.l-headerNavigationItemChild.is-active .l-headerNavigationItem--dropDownMenu.l-headerNavigationItem__link:before{transform:scale(1);transform-origin:left}}.l-headerNavigationItemChild__items{display:flex;flex-direction:column;width:226px;background-color:#fff;border-radius:.375rem}.l-headerNavigationItemChild__item{display:flex;align-items:center}.l-headerNavigationItemChild__item:first-of-type{padding-top:.625rem;padding-bottom:.375rem;border-bottom:1.18px solid #EAEAEA}.l-headerNavigationItemChild__item:last-of-type{padding-top:.375rem;padding-bottom:.625rem}.l-headerNavigationItemChild__link{display:block;padding:.625rem 1.375rem;width:100%;height:100%}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-headerNavigationItemChild__link:hover .l-headerNavigationItemChild__text:after{transform-origin:left;transform:scaleX(1)}}.l-headerNavigationItemChild__link.is-current .l-headerNavigationItemChild__text:after{transform:scaleX(1)}.l-headerNavigationItemChild__tag{color:#cc151d;font-size:.625rem;letter-spacing:.04em;line-height:1.5;font-weight:500;padding-right:.5rem;padding-left:.5rem;border:1px solid #CC151D;border-radius:.125rem;margin-right:.625rem}.l-headerNavigationItemChild__text{position:relative;color:#111;font-size:.8125rem;letter-spacing:.04em;line-height:1.3846153846;font-weight:700}.l-headerNavigationItemChild__text:after{content:"";display:block;width:100%;background-color:#111;height:1px;position:absolute;bottom:-2px;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.l-headerButton__contact{position:relative;display:flex;align-items:center;justify-content:center;color:#cc151d;width:10.375rem;height:3rem;border:.125rem solid #CC151D;border-radius:.375rem;position:absolute;top:50%;transform:translateY(-50%);right:86px;transition:width .3s ease,height .3s ease,right .3s ease}.l-headerButton__contact--white{color:#fff;border:.125rem solid rgba(255,255,255,.5)}.l-headerButton__contact--white .l-headerButton__textWrap:before{background-color:#fff}.l-headerButton__contact.is-current .l-headerButton__textWrap:before{transform-origin:left;transform:scaleY(1)}.l-headerButton__contact.is-current .l-headerButton__textWrap:after{transform:translateY(0)}.l-headerButton__contact.is-current .l-headerButton__text{transform:translateY(-90%)}@media screen and (hover: hover) and (pointer: fine) and (min-width: 80em){.l-headerButton__contact:hover .l-headerButton__textWrap:before{transform-origin:left;transform:scaleY(1)}.l-headerButton__contact:hover .l-headerButton__textWrap:after{transform:translateY(0)}.l-headerButton__contact:hover .l-headerButton__text{transform:translateY(-90%)}}.l-headerButton__contact svg{display:block;width:30px;min-width:16px;height:24px;border-right:.0625rem solid #D7D7D7;padding-right:.875rem;margin-right:.875rem}.l-headerButton__textWrap{position:relative;font-size:.8125rem;letter-spacing:.08em;line-height:1.7142857143;font-weight:700;overflow:hidden}.l-headerButton__textWrap:before{content:"";display:block;width:100%;background-color:#cc151d;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.l-headerButton__textWrap:after{content:attr(data-text);display:block;position:absolute;height:1.5rem;transform:translateY(90%);top:0;left:0;transition:transform .4s ease}.l-headerButton__text{transform:translateY(0);display:block;transition:transform .4s ease}.l-navigation{position:fixed;opacity:0;visibility:hidden;z-index:1001;width:100%;height:100%;color:#fff;overflow-y:scroll;overflow-x:hidden;top:0;left:0}.l-navigation__background{position:fixed;background-color:#1f1c1c;height:100%;width:100%}.l-navigation__button{position:fixed;right:20px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#e71430;width:3.75rem;height:3.75rem;border:4px solid #CC151D;border-radius:50%;top:1.25rem;z-index:1002;transition:top .4s ease}@media screen and (min-width: 64em){.l-navigation__button{width:4rem;height:4rem;font-size:.875rem;letter-spacing:0em;line-height:1.4285714286;font-weight:600;right:40px;top:1.875rem;transition:width .3s ease,height .3s ease,top .3s ease,right .3s ease}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 64em){.l-navigation__button:hover{width:4.5rem;height:4.5rem;right:36px;top:1.625rem}}.l-navigation__button.is-active .l-navigationButton__text{display:none}.l-navigation__button.is-active .l-navigationButton__icon{display:block}.l-navigation__inner{padding-right:20px;padding-left:20px;position:relative;z-index:10}@media screen and (min-width: 64rem){.l-navigation__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.l-navigation__wrapper{padding-top:6.25rem}@media screen and (min-width: 64em){.l-navigation__wrapper{display:flex;padding-right:3.125%;padding-top:2.5rem;padding-bottom:2.5rem}}.l-navigation__header{padding-top:2.5rem;width:38.7096774194%;position:relative}@media screen and (max-width: 63.9375em){.l-navigation__header{display:none}}.l-navigation__image{position:sticky;top:5rem;left:0;align-self:flex-start}.l-navigation__imageLine{width:1px;height:calc(100vh - 5rem);display:block;background-color:#333;position:absolute;right:0;top:-40px;transform-origin:bottom}@media screen and (min-width: 64em){.l-navigation__body{padding-top:2.5rem;width:61.2903225806%;padding-left:9.6774193548%}}.l-navigationButton__text{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.6666666667;font-weight:600}.l-navigationButton__icon{display:none;color:#fff}.l-navigationButton__icon svg{width:.74375rem;height:.74375rem}.l-navigationMenu__title{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;color:#333;overflow:hidden}@media screen and (min-width: 48em){.l-navigationMenu__title{font-size:1rem;letter-spacing:.02em;line-height:1.25;font-weight:500}}.l-navigationMenu__item{margin-top:1.25rem}@media screen and (min-width: 48em){.l-navigationMenu__item{margin-top:2.5rem}}.l-navigationMenu__button:not(:first-child){margin-top:4.5rem}@media screen and (min-width: 48em){.l-navigationMenu__button:not(:first-child){margin-top:3.75rem}}@media screen and (max-width: 47.9375em){.l-navigationMenu__button+.l-navigationMenu__button{margin-top:2.5rem}}.l-navigationMenu__link{margin-top:4rem;margin-bottom:5rem;overflow:hidden}@media screen and (min-width: 48em){.l-navigationMenu__link{margin-top:5rem;margin-bottom:7.5rem}}.l-navigationMenu__sns{overflow:hidden}.l-navigationMenuItem,.l-navigationMenuItem--tertiary,.l-navigationMenuItem--secondary,.l-navigationMenuItem--primary{padding-bottom:1rem;position:relative;overflow:hidden}.l-navigationMenuItem:not(:first-child),.l-navigationMenuItem--tertiary:not(:first-child),.l-navigationMenuItem--secondary:not(:first-child),.l-navigationMenuItem--primary:not(:first-child){margin-top:1.5rem}@media screen and (min-width: 48em){.l-navigationMenuItem:not(:first-child),.l-navigationMenuItem--tertiary:not(:first-child),.l-navigationMenuItem--secondary:not(:first-child),.l-navigationMenuItem--primary:not(:first-child){margin-top:2rem}}@media screen and (min-width: 48em){.l-navigationMenuItem--secondary{padding-bottom:1.25rem}}@media screen and (max-width: 47.9375em){.l-navigationMenuItem--secondary{padding-bottom:0;margin-top:1.25rem!important}}.l-navigationMenuItem--secondary:before{display:none}.l-navigationMenuItem--secondary .l-navigationMenuItem__text{font-size:1rem;letter-spacing:.04em;line-height:1.875;font-weight:700;position:relative}@media screen and (min-width: 48em){.l-navigationMenuItem--secondary .l-navigationMenuItem__text{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.l-navigationMenuItem--secondary .l-navigationMenuItem__text:before{content:"";display:block;background-color:#fff;width:100%;height:1px;transform:scaleX(0);bottom:0;left:0;position:absolute;transform-origin:right;transition:transform .3s ease}.l-navigationMenuItem--secondary .l-navigationMenuItem__link{display:flex;align-items:center}.l-navigationMenuItem--secondary .l-navigationMenuItemLink:not(:first-child){margin-left:36px}@media screen and (min-width: 48em){.l-navigationMenuItem--secondary .l-navigationMenuItemLink:not(:first-child){margin-left:40px}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-navigationMenuItem--secondary .l-navigationMenuItemLink:hover .l-navigationMenuItem__text:before{transform-origin:left;transform:scaleX(1)}}@media screen and (min-width: 30em){.l-navigationMenuItem--tertiary .l-navigationMenuItem__wrapper{display:flex;align-items:flex-end}}.l-navigationMenuItem--tertiary .l-navigationMenuItem__text{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:500}.l-navigationMenuItem--tertiary .l-navigationMenuItem__link{display:flex;align-items:center;overflow:hidden}@media screen and (max-width: 29.9375em){.l-navigationMenuItem--tertiary .l-navigationMenuItem__link{margin-top:.625rem}}@media screen and (min-width: 30em){.l-navigationMenuItem--tertiary .l-navigationMenuItem__link{margin-left:24px}}.l-navigationMenuItem--tertiary .l-navigationMenuItemLink:not(:first-child){margin-left:36px;position:relative}@media screen and (min-width: 48em){.l-navigationMenuItem--tertiary .l-navigationMenuItemLink:not(:first-child){margin-left:28px}}.l-navigationMenuItem--tertiary .l-navigationMenuItemLink:not(:first-child):before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:-20px;width:.25rem;height:.25rem;border-radius:50%;background-color:#fff;opacity:.5;pointer-events:none}@media screen and (min-width: 48em){.l-navigationMenuItem--tertiary .l-navigationMenuItemLink:not(:first-child):before{left:-16px}}.l-navigationMenuItem__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700;display:block}@media screen and (min-width: 48em){.l-navigationMenuItem__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.l-navigationMenuItem__titleWrapper{overflow:hidden;display:block}.l-navigationMenuItem__link{display:inline-block}.l-navigationMenuItem__hover{position:relative}.l-navigationMenuItem__hover:after{content:"";display:block;width:100%;height:1px;background-color:#fff;transform:scaleX(0);position:absolute;bottom:0;left:0;transition:transform .3s ease;transform-origin:right}@media screen and (min-width: 64em){.l-navigationMenuItem__hover.is-mouseover:after{transform:scaleX(1);transform-origin:left}}.l-navigationMenuItem__wrapper{overflow:hidden}.l-navigationMenuItem__line{position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#333}.l-navigationMenuItemLink{display:flex;align-items:center}.l-navigationMenuItemLink__icon{margin-left:9px;margin-top:3px;color:#ccc}.l-navigationMenuItemLink__icon svg{width:.625rem;height:.625rem;transform:rotate(45deg)}.l-navigationMenuButton__header{padding-bottom:1rem;position:relative}.l-navigationMenuButton__line{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#333}.l-navigationMenuButton__title{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:700;position:relative;overflow:hidden}.l-navigationMenuButton__item{overflow:hidden}.l-navigationMenuButton__wrapper{margin-top:1.5rem}@media screen and (min-width: 48em){.l-navigationMenuButton__wrapper{display:flex;flex-wrap:wrap;margin-top:2rem;column-gap:6.25%;row-gap:1.125rem}}.l-navigationMenuButtonWrapper{overflow:hidden}@media screen and (max-width: 47.9375em){.l-navigationMenuButtonWrapper:not(:first-child){margin-top:1rem}}@media screen and (max-width: 63.9375em){.l-navigationMenuButtonItem{width:320px}}@media screen and (max-width: 29.9375em){.l-navigationMenuButtonItem{width:100%}}@media screen and (min-width: 64em){.l-navigationMenuButtonItem{min-width:270px;width:46.875%}}.l-navigationMenuButtonItem .c-button--primaryRed,.l-navigationMenuButtonItem .c-button--primaryBlue{width:100%}@media screen and (max-width: 47.9375em){.l-navigationMenuButtonItem .c-button--primaryRed,.l-navigationMenuButtonItem .c-button--primaryBlue{min-height:5rem;padding-left:32px}}@media screen and (max-width: 47.9375em){.l-navigationMenuButtonItem .c-button--primaryRed .c-button__icon,.l-navigationMenuButtonItem .c-button--primaryBlue .c-button__icon{right:24px}}.l-navigationMenuLink{display:flex;justify-content:space-between}@media screen and (max-width: 29.9375em){.l-navigationMenuLink{flex-direction:column-reverse}}.l-navigationMenuLink__item{overflow:hidden}.l-navigationMenuLink__link{font-size:.75rem;letter-spacing:.04em;line-height:2;font-weight:700;color:#666;position:relative}.l-navigationMenuLink__link:hover:before{animation:buttonPrimary .4s 0s ease}.l-navigationMenuLink__link:before{content:"";display:block;width:100%;background-color:#666;height:1px;position:absolute;bottom:0;left:0}.l-navigationMenuLinkItem{display:flex;align-items:center;flex-wrap:wrap;column-gap:16px;row-gap:.375rem}@media screen and (min-width: 30em){.l-navigationMenuLinkItem{column-gap:14px}}@media screen and (max-width: 29.9375em){.l-navigationMenuLinkItem{margin-top:1.5rem}}.l-navigationMenuSns{display:flex;align-items:center}.l-navigationMenuSns__item:not(:first-child){margin-left:24px}.l-navigationMenuSnsItem,.l-navigationMenuSnsItem--youtube,.l-navigationMenuSnsItem--twitter,.l-navigationMenuSnsItem--facebook{color:#666;display:flex;align-items:center}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-navigationMenuSnsItem:hover .l-navigationMenuSnsItem__text:before,.l-navigationMenuSnsItem--youtube:hover .l-navigationMenuSnsItem__text:before,.l-navigationMenuSnsItem--twitter:hover .l-navigationMenuSnsItem__text:before,.l-navigationMenuSnsItem--facebook:hover .l-navigationMenuSnsItem__text:before{transform:scaleX(1);transform-origin:left}}.l-navigationMenuSnsItem--facebook svg{width:1.125rem;height:1.118125rem}.l-navigationMenuSnsItem--twitter svg{width:1.125rem;height:.914375rem}.l-navigationMenuSnsItem--youtube svg{width:1.25rem;height:.875rem}.l-navigationMenuSnsItem__text{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.6666666667;margin-left:8px;position:relative}.l-navigationMenuSnsItem__text:before{content:"";display:block;width:100%;height:1px;background-color:#666;position:absolute;bottom:2px;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.l-navigationImage{position:absolute;top:0;left:0;opacity:0;overflow:hidden;width:83.3333333333%;transition:opacity .3s ease}.l-navigationImage.is-mouseover{opacity:1}.l-navigationImage__wrapper{overflow:hidden;border-radius:.375rem}.l-footer__wrapper{width:100%;background-color:#202121;color:#fff;overflow:hidden}.l-footer__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.l-footer__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.l-footer__header{margin-right:auto;margin-left:auto;padding-top:6.0625rem}@media screen and (max-width: 47.9375em){.l-footer__header{padding-right:20px;padding-left:20px}}@media screen and (min-width: 48em){.l-footer__header{padding-top:7.5rem;max-width:920px}}.l-footer__logo{display:flex;justify-content:center}.l-footer__body{padding-top:2.5rem;margin-top:2.5rem;display:flex}@media screen and (min-width: 48em){.l-footer__body{border-top:1px solid #333333;padding-top:1.5rem;margin-top:5rem}}@media screen and (max-width: 79.9375em){.l-footer__body{flex-direction:column}}@media screen and (max-width: 47.9375em){.l-footer__body{position:relative}}@media screen and (max-width: 47.9375em){.l-footer__body:before{content:"";display:block;width:calc(100% + 40px);left:-20px;background-color:#333;position:absolute;top:0;height:1px}}.l-footer__footer{padding-top:1.25rem;padding-bottom:2.5rem;margin-top:3.5rem;position:relative}@media screen and (min-width: 48em){.l-footer__footer{padding-top:3.75rem;border-top:1px solid #333333;display:flex;align-items:center;justify-content:space-between;padding-bottom:3.75rem;margin-top:1.5rem}}@media screen and (max-width: 47.9375em){.l-footer__footer{position:relative}}@media screen and (max-width: 47.9375em){.l-footer__footer:before{content:"";display:block;width:calc(100% + 40px);left:-20px;background-color:#333;position:absolute;top:0;height:1px}}.l-footerHeader__button{margin-top:2.375rem}@media screen and (max-width: 63.9375em){.l-footerHeader__button{padding-top:2.5rem;border-top:1px solid #333333}}@media screen and (min-width: 64em){.l-footerHeader__button{margin-top:3.5rem;justify-content:space-between;display:flex;flex-wrap:wrap;column-gap:3.8461538462%}}.l-footerBodyHeading{display:flex}@media screen and (max-width: 63.9375em){.l-footerBodyHeading{justify-content:center}}@media screen and (min-width: 64em){.l-footerBodyHeading{justify-content:flex-end;flex-direction:column;align-items:center;padding-top:66px;padding-bottom:24px}}@media screen and (min-width: 80em){.l-footerBodyHeading{width:36.6666666667%}}.l-footerBodyMenu{display:flex;flex-direction:column}@media screen and (min-width: 80em){.l-footerBodyMenu{width:63.3333333333%;padding-left:11.6666666667%;padding-bottom:1.5rem;justify-content:flex-end;align-items:flex-end;border-left:1px solid #333333}}.l-footerLogo{display:block}@media screen and (max-width: 47.9375em){.l-footerLogo{margin-right:auto;margin-left:auto}}.l-footerLogo svg{width:89px;height:87.02px;aspect-ratio:89/87.02}@media screen and (min-width: 48em){.l-footerLogo svg{width:81.82px;height:80px;aspect-ratio:81.82/80}}.l-footerLogo img{object-fit:contain;height:100%;width:100%}.l-footerTitle{text-align:center;position:relative}.l-footerTitle__en{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600}@media screen and (min-width: 64em){.l-footerTitle__en{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600}}.l-footerLead{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:2.5rem}@media screen and (min-width: 48em){.l-footerLead{font-size:1rem;letter-spacing:.04em;line-height:2;text-align:center}}.l-footerButton{width:100%}@media screen and (max-width: 63.9375em){.l-footerButton:not(:first-child){margin-top:1.25rem}}@media screen and (min-width: 48em){.l-footerButton{width:320px;margin-right:auto;margin-left:auto}}@media screen and (min-width: 64em){.l-footerButton{width:30.7692307692%}}.l-footerButton__text{font-size:.75rem;letter-spacing:.04em;line-height:1.5;font-weight:500;margin-bottom:.5rem}@media screen and (min-width: 64em){.l-footerButton__text{text-align:center;margin-bottom:1rem}}@media screen and (min-width: 48em){.l-footerButton__text{font-size:.8125rem;letter-spacing:.04em;line-height:1.3846153846;font-weight:500}}@media screen and (max-width: 79.9375em){.l-footerNavigation{order:2;margin-top:2.5rem}}@media screen and (min-width: 48em){.l-footerNavigation__items{display:flex}}@media screen and (max-width: 47.9375em){.l-footerNavigationItem{padding-top:1.21875rem;border-top:1px solid #333333}}@media screen and (max-width: 47.9375em){.l-footerNavigationItem:not(:last-child){padding-bottom:1.21875rem}}@media screen and (min-width: 48em){.l-footerNavigationItem:not(:first-child){margin-left:36px}}.l-footerNavigationItem__link{font-size:.875rem;letter-spacing:.04em;line-height:1.7142857143;font-weight:700}.l-footerNavigationItem__link[target=_blank] .l-footerNavigationItem__text{margin-right:5px}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-footerNavigationItem__link:hover .l-footerNavigationItem__text:before{transform:scale(1);transform-origin:left}}.l-footerNavigationItem__text{position:relative}.l-footerNavigationItem__text:before{content:"";display:block;width:100%;background-color:#fff;height:1px;position:absolute;bottom:-.125rem;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.l-footerNavigationItem__icon{color:#ccc;transform:rotate(45deg);display:inline-block;width:.625rem;height:.625rem}.l-footerNavigationItem ul{display:flex;align-items:center}@media screen and (min-width: 64em){.l-footerNavigationItem ul li:not(:first-child){margin-left:36px}}@media screen and (max-width: 63.9375em){.l-footerNavigationItem ul li:not(:first-child){margin-left:20px}}.l-footerBanner{margin-top:2.5rem}@media screen and (max-width: 63.9375em){.l-footerBanner{order:1}}@media screen and (min-width: 64em){.l-footerBanner{margin-top:2rem}}@media screen and (min-width: 48em){.l-footerBanner__items{display:flex;align-items:center}}.l-footerBannerItem{aspect-ratio:335/90;width:100%;border-radius:.375rem;overflow:hidden}@media screen and (min-width: 48em){.l-footerBannerItem{aspect-ratio:300/90;width:300px}}@media screen and (max-width: 47.9375em){.l-footerBannerItem:not(:first-child){margin-top:2.6666666667vw}}@media screen and (min-width: 48em){.l-footerBannerItem:not(:first-child){margin-left:20px}}.l-footerBannerItem__link{display:block;position:relative}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-footerBannerItem__link:hover .l-footerBannerItem__image:before{opacity:0}}.l-footerBannerItem__title{width:100%;position:absolute;bottom:0;left:0;padding-left:16px;padding-bottom:.75rem;padding-right:16px}@media screen and (min-width: 48em){.l-footerBannerItem__title{padding-bottom:.625rem}}.l-footerBannerItem__titleEn{font-family:GeneralSans,sans-serif;font-size:.6875rem;letter-spacing:.02em;line-height:1.8181818182;font-weight:400}.l-footerBannerItem__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:700;position:relative}.l-footerBannerItem__titleIcon{width:.625rem;height:.625rem;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg)}.l-footerBannerItem__image{aspect-ratio:335/90;width:100%;position:relative}@media screen and (min-width: 48em){.l-footerBannerItem__image{aspect-ratio:300/90}}.l-footerBannerItem__image:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#1119;transition:opacity .3s ease}.l-footerBannerItem__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 79.9375em){.l-footerSns{order:3;margin-top:1.25rem}}@media screen and (min-width: 80em){.l-footerSns{margin-top:5.094375rem}}.l-footerSns__items{display:flex;align-items:center}.l-footerSnsItem{display:flex;align-items:center;color:#666}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-footerSnsItem:hover .l-footerSnsItem__text:before{transform:scale(1);transform-origin:left}}.l-footerSnsItem:not(:first-child){margin-left:20px}@media screen and (min-width: 48em){.l-footerSnsItem:not(:first-child){margin-left:24px}}.l-footerSnsItem__text{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.6666666667;margin-left:8px;position:relative}.l-footerSnsItem__text:before{content:"";display:block;width:100%;background-color:#666;height:1px;position:absolute;bottom:.125rem;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.l-footerSnsItem__icon--facebook{width:1.125rem;height:1.125rem}.l-footerSnsItem__icon--twitter{width:1.125rem;height:.9375rem}.l-footerSnsItem__icon--youtube{width:1.125rem;height:1.125rem}.l-footerLink{display:flex;align-items:center;flex-wrap:wrap;row-gap:.375rem;column-gap:16px}@media screen and (min-width: 48em){.l-footerLink{column-gap:20px}}.l-footerLinkItemLink{color:#666;position:relative;font-size:.75rem;letter-spacing:.04em;line-height:2;font-weight:700}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-footerLinkItemLink:hover:before{animation:buttonPrimary .4s 0s ease}}.l-footerLinkItemLink:before{content:"";display:block;height:1px;width:100%;background-color:#666;position:absolute;bottom:0;left:0}.l-footerCopyright{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.3333333333;font-variation-settings:"wght" 400;color:#666}@media screen and (min-width: 48em){.l-footerCopyright{position:absolute;left:50%;transform:translate(-50%)}}@media screen and (max-width: 47.9375em){.l-footerCopyright{font-size:.6875rem;letter-spacing:.02em;line-height:1.3636363636;font-variation-settings:"wght" 400;margin-top:2.5rem}}.l-footerReturn{color:#fff;font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.4285714286;opacity:1;transition:opacity .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.l-footerReturn:hover{opacity:.7}}@media screen and (max-width: 47.9375em){.l-footerReturn{position:absolute;right:0;bottom:6.0625rem}}.l-footerReturn__text{margin-right:6px}@media screen and (min-width: 48em){.l-footerReturn__text{margin-right:8px}}.l-footerReturn__icon{color:#ccc;width:.625rem;height:.625rem}body{overscroll-behavior:none}html,body{background-color:#eaeaea}.l-article{background-color:#202121;padding-top:6.25rem;position:relative}@media screen and (max-width: 63.9375em){.l-article{overflow:hidden}}@media screen and (min-width: 64em){.l-article{padding-top:10rem}}.l-article__background{background-color:#eaeaea;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;visibility:hidden}.l-article__inner{padding-right:20px;padding-left:20px;position:relative;z-index:2}@media screen and (min-width: 64rem){.l-article__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 64em){.l-article__inner{grid-template-columns:repeat(auto-fill,3.125%);display:grid}}.l-article__aside{grid-column:1/7}@media screen and (min-width: 80em){.l-article__aside{grid-column:1/6}}@media screen and (max-width: 63.9375em){.l-article__aside{display:none}}.l-article__main{grid-column:8/32}.l-container{position:absolute;top:0;left:0;width:100%}.l-transition__button,.l-transition__text,.l-transition__copy,.l-transition__controller{overflow:hidden}.l-transition__decoration,.l-transition__image,.l-transition__content,.l-animation__fade{position:relative;z-index:1}.l-animationFade{transform:translateY(20px);opacity:0;position:relative;z-index:1;transition:opacity .8s ease,transform .8s ease}.l-animationFade.is-active{opacity:1;transform:translateY(0)}@keyframes buttonPrimary{0%{transform:scaleX(1);transform-origin:right}45%{transform-origin:right;transform:scaleX(0)}56%{transform-origin:left;transform:scaleX(0)}to{transform-origin:left;transform:scaleX(1)}}.c-button--primary,.c-button--primaryPink,.c-button--primaryNavy,.c-button--primaryBlue,.c-button--primaryRed{color:#fff;width:100%;padding:1rem 5.375rem 1rem 1.5rem;border-radius:.375rem;min-height:3.75rem;display:flex;align-items:center;position:relative}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.c-button--primary:hover .c-button__text:before,.c-button--primaryPink:hover .c-button__text:before,.c-button--primaryNavy:hover .c-button__text:before,.c-button--primaryBlue:hover .c-button__text:before,.c-button--primaryRed:hover .c-button__text:before{transform:scale(1);transform-origin:left}.c-button--primary:hover .c-button__icon,.c-button--primaryPink:hover .c-button__icon,.c-button--primaryNavy:hover .c-button__icon,.c-button--primaryBlue:hover .c-button__icon,.c-button--primaryRed:hover .c-button__icon{width:3.5rem;height:3.5rem;right:20px}.c-button--primary:hover .c-button__iconCircle,.c-button--primaryPink:hover .c-button__iconCircle,.c-button--primaryNavy:hover .c-button__iconCircle,.c-button--primaryBlue:hover .c-button__iconCircle,.c-button--primaryRed:hover .c-button__iconCircle{width:3.125rem;height:3.125rem}.c-button--primary:hover .c-button__iconCircle:before,.c-button--primaryPink:hover .c-button__iconCircle:before,.c-button--primaryNavy:hover .c-button__iconCircle:before,.c-button--primaryBlue:hover .c-button__iconCircle:before,.c-button--primaryRed:hover .c-button__iconCircle:before{width:3.5rem;height:3.5rem}.c-button--primary:hover .c-button__iconCircle:after,.c-button--primaryPink:hover .c-button__iconCircle:after,.c-button--primaryNavy:hover .c-button__iconCircle:after,.c-button--primaryBlue:hover .c-button__iconCircle:after,.c-button--primaryRed:hover .c-button__iconCircle:after{width:3.125rem;height:3.125rem;transition:width .3s .12s ease,height .3s .12s ease}}@media screen and (min-width: 48em){.c-button--primary,.c-button--primaryPink,.c-button--primaryNavy,.c-button--primaryBlue,.c-button--primaryRed{max-width:320px;min-height:5.25rem;padding-left:2rem}}.c-button--primary .c-button__text,.c-button--primaryPink .c-button__text,.c-button--primaryNavy .c-button__text,.c-button--primaryBlue .c-button__text,.c-button--primaryRed .c-button__text{position:relative}.c-button--primary .c-button__text:before,.c-button--primaryPink .c-button__text:before,.c-button--primaryNavy .c-button__text:before,.c-button--primaryBlue .c-button__text:before,.c-button--primaryRed .c-button__text:before{content:"";display:block;width:100%;background-color:#fff;height:1px;position:absolute;bottom:0rem;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media screen and (min-width: 48em){.c-button--primary .c-button__text,.c-button--primaryPink .c-button__text,.c-button--primaryNavy .c-button__text,.c-button--primaryBlue .c-button__text,.c-button--primaryRed .c-button__text{display:flex;align-items:center;height:1.625rem;overflow:hidden;position:relative}}.c-button--primary .c-button__textJa,.c-button--primaryPink .c-button__textJa,.c-button--primaryNavy .c-button__textJa,.c-button--primaryBlue .c-button__textJa,.c-button--primaryRed .c-button__textJa{font-size:.9375rem;letter-spacing:.08em;line-height:1.4666666667;font-weight:700;white-space:nowrap}@media screen and (min-width: 48em){.c-button--primary .c-button__textJa,.c-button--primaryPink .c-button__textJa,.c-button--primaryNavy .c-button__textJa,.c-button--primaryBlue .c-button__textJa,.c-button--primaryRed .c-button__textJa{position:relative;font-size:1rem;letter-spacing:.08em;line-height:1.5;font-weight:700;display:block;transition:transform .3s ease}}.c-button--primary .c-button__icon,.c-button--primaryPink .c-button__icon,.c-button--primaryNavy .c-button__icon,.c-button--primaryBlue .c-button__icon,.c-button--primaryRed .c-button__icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;transition:width .3s ease,height .3s ease,right .3s ease}@media screen and (min-width: 48em){.c-button--primary .c-button__icon,.c-button--primaryPink .c-button__icon,.c-button--primaryNavy .c-button__icon,.c-button--primaryBlue .c-button__icon,.c-button--primaryRed .c-button__icon{right:24px;width:3rem;height:3rem}}.c-button--primary .c-button__icon svg,.c-button--primaryPink .c-button__icon svg,.c-button--primaryNavy .c-button__icon svg,.c-button--primaryBlue .c-button__icon svg,.c-button--primaryRed .c-button__icon svg{position:relative;width:1.75rem;height:1.75rem;z-index:20}@media screen and (min-width: 48em){.c-button--primary .c-button__icon svg,.c-button--primaryPink .c-button__icon svg,.c-button--primaryNavy .c-button__icon svg,.c-button--primaryBlue .c-button__icon svg,.c-button--primaryRed .c-button__icon svg{width:2rem;height:2rem}}.c-button--primary .c-button__iconCircle,.c-button--primaryPink .c-button__iconCircle,.c-button--primaryNavy .c-button__iconCircle,.c-button--primaryBlue .c-button__iconCircle,.c-button--primaryRed .c-button__iconCircle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#fff;border-radius:50%;position:relative;transition:width .3s ease,height .3s ease}@media screen and (min-width: 48em){.c-button--primary .c-button__iconCircle,.c-button--primaryPink .c-button__iconCircle,.c-button--primaryNavy .c-button__iconCircle,.c-button--primaryBlue .c-button__iconCircle,.c-button--primaryRed .c-button__iconCircle{width:2.25rem;height:2.25rem}}@media screen and (min-width: 48em){.c-button--primary .c-button__iconCircle:after,.c-button--primaryPink .c-button__iconCircle:after,.c-button--primaryNavy .c-button__iconCircle:after,.c-button--primaryBlue .c-button__iconCircle:after,.c-button--primaryRed .c-button__iconCircle:after{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:2;transition:width .3s ease,height .3s ease}}@media screen and (min-width: 48em){.c-button--primary .c-button__iconCircle:before,.c-button--primaryPink .c-button__iconCircle:before,.c-button--primaryNavy .c-button__iconCircle:before,.c-button--primaryBlue .c-button__iconCircle:before,.c-button--primaryRed .c-button__iconCircle:before{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:width .3s ease,height .3s ease}}.c-button--primaryRed{background-color:#cc151d}.c-button--primaryRed .c-button__icon{background-color:#e71430;color:#e71430}@media screen and (min-width: 48em){.c-button--primaryRed .c-button__iconCircle:before{background-color:#e71430}}.c-button--primaryBlue{background-color:#007dd8}.c-button--primaryBlue .c-button__icon{background-color:#0168b2;color:#e71430}@media screen and (min-width: 48em){.c-button--primaryBlue .c-button__iconCircle:before{background-color:#0168b2}}.c-button--primaryNavy{background-color:#156cad}.c-button--primaryNavy .c-button__icon{background-color:#01528c;color:#156cad}@media screen and (min-width: 48em){.c-button--primaryNavy .c-button__iconCircle:before{background-color:#01528c}}.c-button--primaryPink{background-color:#da4e54}.c-button--primaryPink .c-button__icon{background-color:#cb4b51;color:#da4e54}@media screen and (min-width: 48em){.c-button--primaryPink .c-button__iconCircle:before{background-color:#cb4b51}}.c-button--secondary,.c-button--secondaryWhite{display:inline-flex;align-items:center;position:relative;height:3.75rem}@media screen and (min-width: 48em){.c-button--secondary,.c-button--secondaryWhite{height:4rem}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.c-button--secondary:hover .c-button__textJa:before,.c-button--secondaryWhite:hover .c-button__textJa:before{animation:buttonPrimary .4s 0s ease}.c-button--secondary:hover .c-button__icon,.c-button--secondaryWhite:hover .c-button__icon{width:4.5rem;height:4.5rem;right:-4px}.c-button--secondary:hover .c-button__icon:before,.c-button--secondaryWhite:hover .c-button__icon:before{width:4.5rem;height:4.5rem}.c-button--secondary:hover .c-button__icon:after,.c-button--secondaryWhite:hover .c-button__icon:after{width:4.125rem;height:4.125rem}.c-button--secondary:hover .c-button__iconCircle:before,.c-button--secondaryWhite:hover .c-button__iconCircle:before{width:4.5rem;height:4.5rem}.c-button--secondary:hover .c-button__iconCircle:after,.c-button--secondaryWhite:hover .c-button__iconCircle:after{width:4.125rem;height:4.125rem;transition:width .3s .12s ease,height .3s .12s ease}}.c-button--secondary .c-button__text,.c-button--secondaryWhite .c-button__text{position:relative;margin-right:76px}@media screen and (min-width: 48em){.c-button--secondary .c-button__text,.c-button--secondaryWhite .c-button__text{margin-right:80px}}.c-button--secondary .c-button__textJa,.c-button--secondaryWhite .c-button__textJa{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700}.c-button--secondary .c-button__textJa:before,.c-button--secondaryWhite .c-button__textJa:before{content:"";position:absolute;display:block;width:100%;height:2px;border-radius:1px;background-color:#111;bottom:-.125rem}.c-button--secondary .c-button__icon,.c-button--secondaryWhite .c-button__icon{color:#e71430;background-color:#e71430;width:3.75rem;height:3.75rem;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;right:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s ease,height .3s ease,right .3s ease}.c-button--secondary .c-button__icon:after,.c-button--secondaryWhite .c-button__icon:after{content:"";display:block;position:absolute;width:2rem;height:2rem;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:1;transition:width .3s ease,height .3s ease}@media screen and (min-width: 48em){.c-button--secondary .c-button__icon:after,.c-button--secondaryWhite .c-button__icon:after{width:2.25rem;height:2.25rem}}.c-button--secondary .c-button__icon:before,.c-button--secondaryWhite .c-button__icon:before{content:"";display:block;position:absolute;width:2.75rem;height:2.75rem;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#cc151d;z-index:1;transition:width .3s ease,height .3s ease}@media screen and (min-width: 48em){.c-button--secondary .c-button__icon:before,.c-button--secondaryWhite .c-button__icon:before{width:3rem;height:3rem}}@media screen and (min-width: 48em){.c-button--secondary .c-button__icon,.c-button--secondaryWhite .c-button__icon{width:4rem;height:4rem}}.c-button--secondary .c-button__icon svg,.c-button--secondaryWhite .c-button__icon svg{width:1.5rem;height:1.5rem;z-index:20;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-button--secondary .c-button__iconCircle,.c-button--secondaryWhite .c-button__iconCircle{display:block;position:relative}@media screen and (min-width: 48em){.c-button--secondary .c-button__iconCircle:after,.c-button--secondaryWhite .c-button__iconCircle:after{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:2;transition:width .3s ease,height .3s ease}}@media screen and (min-width: 48em){.c-button--secondary .c-button__iconCircle:before,.c-button--secondaryWhite .c-button__iconCircle:before{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#cc151d;z-index:2;transition:width .3s ease,height .3s ease}}.c-button--secondaryWhite .c-button__textJa{color:#fff}.c-button--secondaryWhite .c-button__textJa:before{background-color:#fff}.c-button--tertiary{padding-bottom:2.5625rem;position:relative;display:inline-block}.c-button--tertiary .c-button__icon{color:#e71430;background-color:#e71430;width:8.75rem;height:8.75rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.c-button--tertiary .c-button__iconCircle{background-color:#fff;display:flex;justify-content:center;align-items:center;width:6rem;height:6rem;border-radius:50%;border:.5rem solid #CC151D}.c-button--tertiary .c-button__icon svg{position:relative;width:2rem;height:2rem;z-index:20}.c-button--tertiary .c-button__textJa{display:inline-block;font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;color:#fff;position:absolute;text-align:center;margin-top:1rem;bottom:0;left:50%;transform:translate(-50%);white-space:nowrap;padding-bottom:.125rem}.c-button--tertiary .c-button__textJa:before{content:"";display:block;position:absolute;width:100%;height:.125rem;border-radius:.0625rem;background-color:#fff;bottom:0;left:50%;transform:translate(-50%)}.p-pageBreadcrumb,.p-pageBreadcrumb--footer{color:#a6a6a6;overflow:hidden;padding-bottom:.125rem;margin-bottom:-.125rem;position:relative;z-index:1}.p-pageBreadcrumb--footer{padding-bottom:1.375rem}@media screen and (min-width: 48em){.p-pageBreadcrumb--footer{padding-bottom:2rem}}.p-pageBreadcrumb--white,.p-pageBreadcrumb--white .p-pageBreadcrumbItem--current{color:#fff}.p-pageBreadcrumb--white .p-pageBreadcrumbItem__link{opacity:.5}.p-pageBreadcrumb--white .p-pageBreadcrumbItem__link:before{background-color:#fff}.p-pageBreadcrumb--white .p-pageBreadcrumbItem__text:not(:first-child):after{background-color:#fff;opacity:.5}.p-pageBreadcrumb__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-pageBreadcrumb__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-pageBreadcrumb__item{display:flex;flex-direction:row-reverse}.p-pageBreadcrumbItem--current{color:#111}.p-pageBreadcrumbItem__text{font-size:.625rem;letter-spacing:.04em;line-height:1.5;display:flex;align-items:center}@media screen and (min-width: 48em){.p-pageBreadcrumbItem__text{font-size:.75rem;letter-spacing:.04em;line-height:1.5}}.p-pageBreadcrumbItem__text:not(:first-child):after{content:"";width:.25rem;height:.25rem;border-radius:50%;background-color:#a6a6a6;display:block;margin-right:12px;margin-left:12px}.p-pageBreadcrumbItem__link{position:relative}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageBreadcrumbItem__link:hover:before{animation:buttonPrimary .4s 0s ease}}.p-pageBreadcrumbItem__link:before{content:"";display:block;position:absolute;bottom:-.125rem;left:0;width:100%;height:.0625rem;border-radius:.03125rem;background-color:#a6a6a6}.p-pageToc__item{position:relative;margin-top:1.25rem}.p-pageToc__item:before{content:"";display:block;width:2px;height:100%;background-color:#d7d7d7;border-radius:.0625rem;position:absolute;left:0;top:0}.p-pageTocItem{padding-left:18px;padding-top:.5rem;padding-bottom:.5rem;position:relative}.p-pageTocItem:not(:first-child){margin-top:.25rem}.p-pageTocItem__link{display:inline-flex;align-items:center;transition:color .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageTocItem__link:hover{color:#cc151d}}.p-pageTocItem__link.is-current:before{content:"";height:100%;width:2px;background-color:#cc151d;display:block;border-radius:1px;position:absolute;left:0;top:0}.p-pageTocItem__link.is-current .p-pageTocItem__titleJa{color:#cc151d}.p-pageTocItem__titleEn{font-family:GeneralSans,sans-serif;font-size:1rem;letter-spacing:.02em;line-height:1.5;font-weight:500}.p-pageTocItem__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:500}.p-pageAside{position:sticky;left:0;align-self:flex-start;top:8.5rem;z-index:10}.p-pageAsideTitle__en{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;color:#cc151d}.p-pageAsideTitle__ja{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.125rem}.p-pageAsideButton{margin-top:1.5rem}.p-pageAsideButton__link{font-size:.875rem;letter-spacing:.08em;line-height:1.7142857143;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:space-between;padding-left:24px;padding-right:20px;padding-top:1rem;padding-bottom:1rem;border-radius:.375rem;background-color:#cc151d;position:relative}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageAsideButton__link:hover .p-pageAsideButton__text:before{transform:scaleX(1);transform-origin:left}.p-pageAsideButton__link:hover .p-pageAsideButton__icon{right:16px;width:2rem;height:2rem}}.p-pageAsideButton__text{font-size:.875rem;letter-spacing:.08em;line-height:1.7142857143;font-weight:700;position:relative}.p-pageAsideButton__text:before{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.p-pageAsideButton__icon{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#cc151d;position:absolute;top:50%;transform:translateY(-50%);right:20px;transition:right .3s ease,width .3s ease,height .3s ease}.p-pageAsideButton__icon svg{width:.625rem;height:.625rem;transform:rotate(90deg)}.p-pageContact{color:#fff;padding-top:6.25rem;padding-bottom:5.0625rem}@media screen and (min-width: 48em){.p-pageContact{padding-top:10rem;padding-bottom:5.625rem}}.p-pageContact__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-pageContact__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-pageContact__container{position:relative;width:100%;aspect-ratio:335/460;height:28.75rem}@media screen and (min-width: 48em){.p-pageContact__container{height:25rem;aspect-ratio:1280/400}}.p-pageContact__wrapper{z-index:10;position:relative;padding-top:68px;padding-left:20px;padding-right:20px}@media screen and (min-width: 48em){.p-pageContact__wrapper{padding-top:80px;padding-left:40px;padding-right:40px}}@media screen and (min-width: 64em){.p-pageContact__wrapper{padding-top:6.25%;padding-left:9.375%;padding-right:3.125%}}.p-pageContact__titleEn{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.25;font-weight:500;display:block}@media screen and (min-width: 48em){.p-pageContact__titleEn{font-size:1rem;letter-spacing:.02em;line-height:1.25;font-weight:500}}.p-pageContact__titleJa{font-size:1.75rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.625rem}@media screen and (min-width: 48em){.p-pageContact__titleJa{font-size:3rem;letter-spacing:.04em;line-height:1.25;font-weight:700;margin-top:1rem}}.p-pageContact__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.25rem}@media screen and (min-width: 48em){.p-pageContact__text{max-width:600px;font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-pageContact__button{position:relative;z-index:11}@media screen and (min-width: 48em){.p-pageContact__button{position:absolute;right:80px;bottom:40px}}@media screen and (max-width: 47.9375em){.p-pageContact__button{margin-top:2.5rem;margin-left:20px}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageContact__button:hover+.p-pageContact__image img{transform:scale(1.1)}}.p-pageContact__image{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);aspect-ratio:335/460;overflow:hidden;border-radius:.375rem}@media screen and (min-width: 48em){.p-pageContact__image{aspect-ratio:1280/400}}.p-pageContact__image img{object-fit:cover;height:100%;width:100%;transform:scale(1);transition:transform .8s cubic-bezier(.6,.25,0,1)}.p-pageBorder,.p-pageBorder--area,.p-pageBorder--line{pointer-events:none;position:absolute;left:0;opacity:0;visibility:hidden;width:100vw}.p-pageBorder--line{top:12.5rem;height:1px}@media screen and (min-width: 64em){.p-pageBorder--line{top:18rem}}.p-pageBorder--area{top:0;height:100vh}.p-pageAccordion,.p-pageAccordion--secondary,.p-pageAccordion--primary{border-bottom:1px solid #D7D7D7}.p-pageAccordion.is-active .p-pageAccordion__icon,.is-active.p-pageAccordion--secondary .p-pageAccordion__icon,.is-active.p-pageAccordion--primary .p-pageAccordion__icon{background-color:transparent}.p-pageAccordion.is-active .p-pageAccordion__icon span:nth-child(1),.is-active.p-pageAccordion--secondary .p-pageAccordion__icon span:nth-child(1),.is-active.p-pageAccordion--primary .p-pageAccordion__icon span:nth-child(1){transform:translate(-50%,-50%) rotate(0)}@media screen and (max-width: 47.9375em){.p-pageAccordion--primary .p-pageAccordion__number{width:42px}}@media screen and (max-width: 47.9375em){.p-pageAccordion--primary .p-pageAccordion__title{width:calc(100% - 42px)}}@media screen and (max-width: 47.9375em){.p-pageAccordion--secondary .p-pageAccordion__number{width:38px}}@media screen and (max-width: 47.9375em){.p-pageAccordion--secondary .p-pageAccordion__title{width:calc(100% - 38px)}}.p-pageAccordion__header{display:flex;position:relative;padding-top:1.25rem;padding-bottom:1.25rem;cursor:pointer}@media screen and (min-width: 48em){.p-pageAccordion__header{padding-top:2rem;padding-bottom:2rem}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageAccordion__header:hover .p-pageAccordion__icon{background-color:#111}.p-pageAccordion__header:hover .p-pageAccordion__icon span{background-color:#fff}}.p-pageAccordion__number{font-family:GeneralSans,sans-serif;font-size:1.125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;padding-top:.3125rem}@media screen and (min-width: 48em){.p-pageAccordion__number{font-size:1.25rem;letter-spacing:.02em;line-height:.9;font-weight:600;width:80px;padding-top:.5625rem}}.p-pageAccordion__icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:50%;background-color:#dedede;border:1px solid #DEDEDE;transition:background-color .3s ease}@media screen and (min-width: 48em){.p-pageAccordion__icon{width:2.5rem;height:2.5rem}}.p-pageAccordion__icon span{position:absolute;top:50%;left:50%;width:.875rem;height:.125rem;border-radius:.0625rem;background-color:#111;transition:background-color .3s ease,transform .3s ease}@media screen and (min-width: 48em){.p-pageAccordion__icon span{width:1rem}}.p-pageAccordion__icon span:nth-child(1){transform:translate(-50%,-50%) rotate(90deg)}.p-pageAccordion__icon span:nth-child(2){transform:translate(-50%,-50%)}.p-pageAccordion__title{font-size:1rem;letter-spacing:.04em;line-height:1.8125;font-weight:700;padding-right:52px;width:88.6567164179%}@media screen and (min-width: 48em){.p-pageAccordion__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700;width:calc(100% - 80px);padding-right:80px}}.p-pageAccordion__textWrapper{padding-bottom:1.25rem}@media screen and (min-width: 48em){.p-pageAccordion__textWrapper{padding-bottom:1.875rem}}.p-pageAccordion__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;padding-top:1rem;padding-bottom:1rem;padding-right:20px;padding-left:20px;border-radius:.375rem;background-color:#fff}@media screen and (min-width: 48em){.p-pageAccordion__text{font-size:1rem;letter-spacing:.04em;line-height:2;padding-top:1.25rem;padding-bottom:1.25rem;padding-right:40px;padding-left:40px}}.p-pageInterviewSlider{position:relative}.p-pageInterviewSlider:before{content:"";background-color:#eaeaea;display:block;height:100%;position:absolute;width:50vw;left:-50vw;z-index:2}.p-pageInterviewSlider__header{margin-top:.75rem;display:flex;align-items:center}@media screen and (min-width: 48em){.p-pageInterviewSlider__header{margin-top:-.25rem}}.p-pageInterviewSlider__header:before{content:"";display:block;width:calc(100% - 170px);height:1px;background-color:#d7d7d7}@media screen and (min-width: 48em){.p-pageInterviewSlider__header:before{width:calc(100% - 200px)}}.p-pageInterviewSlider__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.5rem}@media screen and (min-width: 48em){.p-pageInterviewSlider__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:.75rem}}.p-pageInterviewSlider__body{overflow:visible;margin-top:1.5rem;display:flex}@media screen and (min-width: 48em){.p-pageInterviewSlider__body{margin-top:2.5rem}}.p-pageInterviewSlider__title[lang=ja]{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.375rem}@media screen and (max-width: 47.9375em){.p-pageInterviewSlider__title[lang=ja]{margin-bottom:1rem}}.p-pageInterviewSlider__title[lang=en]{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;color:#cc151d;display:block}.p-pageInterviewSlider__button{display:flex;align-items:center}.p-pageInterviewSliderPagination{font-size:.6875rem;letter-spacing:.02em;line-height:1.2727272727;font-weight:500;margin-left:16px;display:flex;align-items:center}@media screen and (min-width: 48em){.p-pageInterviewSliderPagination{margin-left:28px}}.p-pageInterviewSliderPagination .swiper-pagination,.p-pageInterviewSliderPagination .swiper-pagination-current,.p-pageInterviewSliderPagination .swiper-pagination-total{font-family:GeneralSans,sans-serif}.p-pageInterviewSliderPagination .swiper-pagination-current{color:#cc151d;display:flex;align-items:center}.p-pageInterviewSliderPagination .swiper-pagination-current:after{content:"";display:block;width:.1875rem;height:.1875rem;border-radius:50%;background-color:#a6a6a6;margin-right:10px;margin-left:10px}@media screen and (min-width: 48em){.p-pageInterviewSliderPagination .swiper-pagination-current:after{margin-right:12px;margin-left:12px}}.p-pageInterviewSliderButton,.p-pageInterviewSliderButton--next,.p-pageInterviewSliderButton--prev{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #D7D7D7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageInterviewSliderButton:hover,.p-pageInterviewSliderButton--next:hover,.p-pageInterviewSliderButton--prev:hover{border-color:#111;background-color:#111;color:#fff}}.p-pageInterviewSliderButton.swiper-button-disabled,.swiper-button-disabled.p-pageInterviewSliderButton--next,.swiper-button-disabled.p-pageInterviewSliderButton--prev{pointer-events:none;color:#d7d7d7}.p-pageInterviewSliderButton:first-child,.p-pageInterviewSliderButton--next:first-child,.p-pageInterviewSliderButton--prev:first-child{margin-left:16px}@media screen and (min-width: 48em){.p-pageInterviewSliderButton:first-child,.p-pageInterviewSliderButton--next:first-child,.p-pageInterviewSliderButton--prev:first-child{margin-left:28px}}.p-pageInterviewSliderButton:not(:first-child),.p-pageInterviewSliderButton--next:not(:first-child),.p-pageInterviewSliderButton--prev:not(:first-child){margin-left:10px}@media screen and (min-width: 48em){.p-pageInterviewSliderButton:not(:first-child),.p-pageInterviewSliderButton--next:not(:first-child),.p-pageInterviewSliderButton--prev:not(:first-child){margin-left:12px}}.p-pageInterviewSliderButton svg,.p-pageInterviewSliderButton--next svg,.p-pageInterviewSliderButton--prev svg{width:.625rem;height:.625rem}.p-pageInterviewSliderButton--prev svg{transform:rotate(-90deg)}.p-pageInterviewSliderButton--next svg{transform:rotate(90deg)}.p-pageInterviewSliderItem{flex-shrink:0}@media screen and (max-width: 47.9375em){.p-pageInterviewSliderItem{width:calc(100% - 20px)!important}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageInterviewSliderItem:hover .p-pageInterviewSliderItem__title p{background-size:100% 1px}.p-pageInterviewSliderItem:hover .p-pageInterviewSliderItem__image img{transform:scale(1.1);transform-origin:center}}.p-pageInterviewSliderItem__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:1.25rem;row-gap:6px}@media screen and (min-width: 48em){.p-pageInterviewSliderItem__header{margin-top:.625rem}}.p-pageInterviewSliderItem__category{display:flex}.p-pageInterviewSliderItem__categoryItem{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;color:#fff;background-color:#1f1c1c;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.125rem;padding-right:12px;padding-left:12px}.p-pageInterviewSliderItem__categoryItem:not(:first-child){margin-left:4px}.p-pageInterviewSliderItem__date{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.04em;line-height:1.3333333333;font-weight:500;color:#999;display:flex;align-items:center}.p-pageInterviewSliderItem__date:before{content:"";display:block;width:.1875rem;height:.1875rem;border-radius:50%;background-color:#999;margin-right:8px}.p-pageInterviewSliderItem__image{border-radius:.375rem;overflow:hidden;aspect-ratio:315/236.53;position:relative}@media screen and (min-width: 48em){.p-pageInterviewSliderItem__image{aspect-ratio:280/210}}.p-pageInterviewSliderItem__image img{height:100%;width:100%;object-fit:cover;transition:transform .6s ease}.p-pageInterviewSliderItem__company{font-size:.875rem;letter-spacing:.04em;line-height:2.1428571429;margin-top:1rem}@media screen and (min-width: 48em){.p-pageInterviewSliderItem__company{font-size:.9375rem;letter-spacing:.04em;line-height:2.1333333333}}.p-pageInterviewSliderItem__title{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.375rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 48em){.p-pageInterviewSliderItem__title{font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-pageInterviewSliderItem__title p{display:inline;background:linear-gradient(#111111,#111111) 0 100%/0 1px no-repeat;transition:background .3s ease}.p-pageCareerSlider{position:relative;padding-bottom:1.25rem;width:100%}.p-pageCareerSlider.is-active:before{left:-50vw}.p-pageCareerSlider:before{content:"";background-color:#eaeaea;display:block;height:100%;position:absolute;width:50vw;left:calc(-50vw - 40px);z-index:2}.p-pageCareerSlider__header{display:flex;align-items:center}@media screen and (max-width: 79.9375em){.p-pageCareerSlider__header{margin-top:2rem}}.p-pageCareerSlider__header:before{content:"";display:block;width:calc(100% - 166px);height:1px;background-color:#d7d7d7}@media screen and (min-width: 48em){.p-pageCareerSlider__header:before{width:calc(100% - 200px)}}.p-pageCareerSlider__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:.75rem}.p-pageCareerSlider__body{overflow:visible;margin-top:1.5rem;display:flex;height:auto!important}@media screen and (min-width: 48em){.p-pageCareerSlider__body{margin-top:3rem}}.p-pageCareerSlider__title[lang=ja]{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.375rem}.p-pageCareerSlider__title[lang=en]{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;color:#cc151d;display:block}.p-pageCareerSlider__button{display:flex;align-items:center}.p-pageCareerSliderPagination{font-size:.6875rem;letter-spacing:.02em;line-height:1.2727272727;font-weight:500;margin-left:10px;display:flex;align-items:center}@media screen and (min-width: 48em){.p-pageCareerSliderPagination{margin-left:28px}}.p-pageCareerSliderPagination .swiper-pagination,.p-pageCareerSliderPagination .swiper-pagination-current{font-family:GeneralSans,sans-serif}.p-pageCareerSliderPagination .swiper-pagination-current{color:#cc151d;display:flex;align-items:center}.p-pageCareerSliderPagination .swiper-pagination-current:after{content:"";display:block;width:.1875rem;height:.1875rem;border-radius:50%;background-color:#a6a6a6;margin-right:12px;margin-left:12px}.p-pageCareerSliderPagination .swiper-pagination-total{font-family:GeneralSans,sans-serif}.p-pageCareerSliderButton,.p-pageCareerSliderButton--next,.p-pageCareerSliderButton--prev{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #D7D7D7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.p-pageCareerSliderButton.swiper-button-disabled,.swiper-button-disabled.p-pageCareerSliderButton--next,.swiper-button-disabled.p-pageCareerSliderButton--prev{pointer-events:none;color:#d7d7d7}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageCareerSliderButton:hover,.p-pageCareerSliderButton--next:hover,.p-pageCareerSliderButton--prev:hover{border-color:#111;background-color:#111;color:#fff}}.p-pageCareerSliderButton:first-child,.p-pageCareerSliderButton--next:first-child,.p-pageCareerSliderButton--prev:first-child{margin-left:14px}@media screen and (min-width: 48em){.p-pageCareerSliderButton:first-child,.p-pageCareerSliderButton--next:first-child,.p-pageCareerSliderButton--prev:first-child{margin-left:28px}}.p-pageCareerSliderButton:not(:first-child),.p-pageCareerSliderButton--next:not(:first-child),.p-pageCareerSliderButton--prev:not(:first-child){margin-left:10px}@media screen and (min-width: 48em){.p-pageCareerSliderButton:not(:first-child),.p-pageCareerSliderButton--next:not(:first-child),.p-pageCareerSliderButton--prev:not(:first-child){margin-left:12px}}.p-pageCareerSliderButton svg,.p-pageCareerSliderButton--next svg,.p-pageCareerSliderButton--prev svg{width:.625rem;height:.625rem}.p-pageCareerSliderButton--prev svg{transform:rotate(-90deg)}.p-pageCareerSliderButton--next svg{transform:rotate(90deg)}.p-pageCareerSliderItem,.p-pageCareerSliderItem--secondary,.p-pageCareerSliderItem--primary{width:20rem;flex-shrink:0;background-color:#fff;border-radius:.375rem;box-shadow:0 10px 20px #1111110d;transition:box-shadow .3s ease!important}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageCareerSliderItem:hover,.p-pageCareerSliderItem--secondary:hover,.p-pageCareerSliderItem--primary:hover{box-shadow:0 20px 40px #11111126}.p-pageCareerSliderItem:hover .p-pageCareerSliderItem__title p,.p-pageCareerSliderItem--secondary:hover .p-pageCareerSliderItem__title p,.p-pageCareerSliderItem--primary:hover .p-pageCareerSliderItem__title p{background-size:100% 1px}}.p-pageCareerSliderItem--primary .p-pageCareerSliderItemDetail--age{text-align:center}.p-pageCareerSliderItem--primary .p-pageCareerSliderItemDetail--age .p-pageCareerSliderItemDetail__text{margin-right:auto;margin-left:auto}@media screen and (max-width: 47.9375em){.p-pageCareerSliderItem--primary .p-pageCareerSliderItemDetail--age .p-pageCareerSliderItemDetail__text{margin-left:14px}}@media screen and (min-width: 48em){.p-pageCareerSliderItem--primary .p-pageCareerSliderItemDetail--age .p-pageCareerSliderItemDetail__text{margin-top:.375rem}}.p-pageCareerSliderItem--primary .p-pageCareerSliderItemDetail--gender{text-align:center}.p-pageCareerSliderItem--primary .p-pageCareerSliderItemDetail--gender .p-pageCareerSliderItemDetail__text{margin-right:auto;margin-left:auto}@media screen and (max-width: 47.9375em){.p-pageCareerSliderItem--primary .p-pageCareerSliderItemDetail--gender .p-pageCareerSliderItemDetail__text{margin-left:14px}}@media screen and (min-width: 48em){.p-pageCareerSliderItem--primary .p-pageCareerSliderItemDetail--gender .p-pageCareerSliderItemDetail__text{margin-top:.375rem}}@media screen and (min-width: 48em){.p-pageCareerSliderItem--primary .p-pageCareerSliderItemDetail--school .p-pageCareerSliderItemDetail__text{margin-top:.5rem}}.p-pageCareerSliderItem--secondary .p-pageCareerSliderItemDetail,.p-pageCareerSliderItem--secondary .p-pageCareerSliderItemDetail--school,.p-pageCareerSliderItem--secondary .p-pageCareerSliderItemDetail--gender,.p-pageCareerSliderItem--secondary .p-pageCareerSliderItemDetail--age{display:flex;align-items:center}.p-pageCareerSliderItem--secondary .p-pageCareerSliderItemDetail__text{margin-left:12px}.p-pageCareerSliderItem__wrapper{padding-top:1.875rem;padding-bottom:1.875rem;padding-right:30px;padding-left:30px}@media screen and (min-width: 48em){.p-pageCareerSliderItem__wrapper{padding-top:2.5rem;padding-right:40px;padding-left:40px;padding-bottom:2rem}}.p-pageCareerSliderItem__header{display:flex;justify-content:space-between;align-items:center}.p-pageCareerSliderItem__number{font-family:GeneralSans,sans-serif;font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:600;color:#cc151d}.p-pageCareerSliderItem__category{display:flex;margin-top:.75rem}@media screen and (min-width: 48em){.p-pageCareerSliderItem__category{margin-top:1rem}}.p-pageCareerSliderItem__categoryItem{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;color:#fff;background-color:#1f1c1c;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.125rem;padding-right:12px;padding-left:12px}.p-pageCareerSliderItem__categoryItem:not(:first-child){margin-left:4px}.p-pageCareerSliderItem__date{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.04em;line-height:1.3333333333;font-weight:500;color:#999;display:flex;align-items:center}.p-pageCareerSliderItem__date:before{content:"";display:block;width:.1875rem;height:.1875rem;border-radius:50%;background-color:#999;margin-right:8px}.p-pageCareerSliderItem__company{font-size:.9375rem;letter-spacing:.04em;line-height:2.1333333333;margin-top:1rem}.p-pageCareerSliderItem__title{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (min-width: 48em){.p-pageCareerSliderItem__title{font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.75rem}}.p-pageCareerSliderItem__title p{display:inline;background:linear-gradient(#111111,#111111) 0 100%/0 1px no-repeat;transition:background .3s ease}.p-pageCareerSliderItem__income{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-pageCareerSliderItem__income{margin-top:1.5rem;padding-top:1.5rem}}.p-pageCareerSliderItem__type{margin-top:1.25rem}@media screen and (min-width: 64em){.p-pageCareerSliderItem__type{display:flex;align-items:center;flex-wrap:wrap;margin-top:1rem;column-gap:20px;row-gap:.5rem}}.p-pageCareerSliderItem__detail{border-top:1px solid #D7D7D7;padding-top:1.25rem;padding-bottom:1.25rem;padding-right:30px;padding-left:30px;display:flex;flex-wrap:wrap;row-gap:20px}@media screen and (min-width: 48em){.p-pageCareerSliderItem__detail{padding-top:1rem;padding-bottom:1rem;padding-right:40px;padding-left:40px}}@media screen and (min-width: 48em){.p-pageCareerSliderItemDetail,.p-pageCareerSliderItemDetail--school,.p-pageCareerSliderItemDetail--gender,.p-pageCareerSliderItemDetail--age{padding-top:.25rem;padding-bottom:.25rem}}@media screen and (max-width: 47.9375em){.p-pageCareerSliderItemDetail,.p-pageCareerSliderItemDetail--school,.p-pageCareerSliderItemDetail--gender,.p-pageCareerSliderItemDetail--age{display:flex;align-items:center}}@media screen and (min-width: 48em){.p-pageCareerSliderItemDetail:not(:last-child),.p-pageCareerSliderItemDetail--school:not(:last-child),.p-pageCareerSliderItemDetail--gender:not(:last-child),.p-pageCareerSliderItemDetail--age:not(:last-child){margin-right:20px;padding-right:20px;border-right:1px solid #D7D7D7}}.p-pageCareerSliderItemDetail--age .p-pageCareerSliderItemDetail__text{font-size:.75rem;letter-spacing:.04em;line-height:1;font-weight:500;background-color:#dedede;border-radius:.125rem;width:56px;height:1.25rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 47.9375em){.p-pageCareerSliderItemDetail--age .p-pageCareerSliderItemDetail__text{margin-left:14px}}@media screen and (min-width: 48em){.p-pageCareerSliderItemDetail--age .p-pageCareerSliderItemDetail__text{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:500;height:1.5rem}}@media screen and (max-width: 47.9375em){.p-pageCareerSliderItemDetail--gender{margin-left:19px;padding-left:17px;border-left:1px solid #D7D7D7}}.p-pageCareerSliderItemDetail--gender .p-pageCareerSliderItemDetail__text{font-size:.75rem;letter-spacing:.04em;line-height:1;font-weight:500;color:#fff;border-radius:.125rem;width:56px;height:1.25rem;display:flex;align-items:center;justify-content:center}.p-pageCareerSliderItemDetail--gender .p-pageCareerSliderItemDetail__text.is-male{background-color:#007dd8}.p-pageCareerSliderItemDetail--gender .p-pageCareerSliderItemDetail__text.is-female{background-color:#ee1b4d}@media screen and (max-width: 47.9375em){.p-pageCareerSliderItemDetail--gender .p-pageCareerSliderItemDetail__text{margin-left:12px}}@media screen and (min-width: 48em){.p-pageCareerSliderItemDetail--gender .p-pageCareerSliderItemDetail__text{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:500;height:1.5rem}}@media screen and (max-width: 47.9375em){.p-pageCareerSliderItemDetail--school{width:100%;display:flex;align-items:center;margin-top:.625rem}}.p-pageCareerSliderItemDetail--school .p-pageCareerSliderItemDetail__text{font-size:.75rem;letter-spacing:.04em;line-height:1.75}@media screen and (max-width: 47.9375em){.p-pageCareerSliderItemDetail--school .p-pageCareerSliderItemDetail__text{margin-left:14px}}@media screen and (min-width: 48em){.p-pageCareerSliderItemDetail--school .p-pageCareerSliderItemDetail__text{font-size:.875rem;letter-spacing:.04em;line-height:1.5}}.p-pageCareerSliderItemDetail__title{font-size:.75rem;letter-spacing:.04em;line-height:1;font-weight:700}@media screen and (min-width: 48em){.p-pageCareerSliderItemDetail__title{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-pageCareerSliderItemIncome,.p-pageCareerSliderItemIncome--after,.p-pageCareerSliderItemIncome--before{background-color:#eaeaea;display:flex;align-items:center;padding-top:.75rem;padding-bottom:.75rem;padding-right:20px;padding-left:20px}@media screen and (min-width: 48em){.p-pageCareerSliderItemIncome,.p-pageCareerSliderItemIncome--after,.p-pageCareerSliderItemIncome--before{padding-top:.625rem;padding-bottom:.625rem}}.p-pageCareerSliderItemIncome:not(:first-child),.p-pageCareerSliderItemIncome--after:not(:first-child),.p-pageCareerSliderItemIncome--before:not(:first-child){border-top:1px solid #D7D7D7}.p-pageCareerSliderItemIncome--before{border-radius:.375rem .375rem 0 0}.p-pageCareerSliderItemIncome--before .p-pageCareerSliderItemIncome__title{background-color:#1f1c1c}.p-pageCareerSliderItemIncome--after{border-radius:0 0 .375rem .375rem}.p-pageCareerSliderItemIncome--after .p-pageCareerSliderItemIncome__title{background-color:#cc151d}.p-pageCareerSliderItemIncome__title{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;font-weight:700;color:#fff;width:5rem;height:1.625rem;border-radius:.125rem;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 48em){.p-pageCareerSliderItemIncome__title{font-size:.75rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-pageCareerSliderItemIncome__text{font-size:.9375rem;letter-spacing:.04em;line-height:1.3333333333;font-weight:700;margin-left:20px}@media screen and (min-width: 48em){.p-pageCareerSliderItemIncome__text{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-pageCareerSliderItemType{display:flex;align-items:center}@media screen and (max-width: 63.9375em){.p-pageCareerSliderItemType:not(:first-child){margin-top:.5rem}}.p-pageCareerSliderItemType__title{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;font-weight:500}.p-pageCareerSliderItemType__item{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;padding-left:12px;padding-right:12px;border-radius:.125rem;border:1px solid #D7D7D7;display:flex;align-items:center;justify-content:center;height:1.25rem;margin-left:10px}@media screen and (min-width: 48em){.p-pageCareerSliderItemType__item{height:1.5rem}}@media screen and (min-width: 48em){.p-pageCareerSliderSelector{display:flex;align-items:center}}.p-pageCareerSliderSelector__title{font-size:.8125rem;letter-spacing:.04em;line-height:1.5;font-weight:500}@media screen and (min-width: 48em){.p-pageCareerSliderSelector__title{font-size:.8125rem;letter-spacing:.04em;line-height:1.3846153846;font-weight:500}}.p-pageCareerSliderSelector__item{display:flex;align-items:center;position:relative}@media screen and (max-width: 47.9375em){.p-pageCareerSliderSelector__item{padding-top:.75rem;margin-top:.75rem;border-top:1px solid #D7D7D7;column-gap:15px}}@media screen and (min-width: 48em){.p-pageCareerSliderSelector__item{margin-left:40px;padding-left:40px}}@media screen and (min-width: 48em){.p-pageCareerSliderSelector__item:before{content:"";display:block;width:1px;height:2.3125rem;background-color:#d7d7d7;position:absolute;left:0;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 47.9375em){.p-pageCareerSliderSelectorItem{width:calc(50% - 7.5px)}}@media screen and (min-width: 48em){.p-pageCareerSliderSelectorItem{display:flex;align-items:center}}@media screen and (min-width: 48em){.p-pageCareerSliderSelectorItem:not(:first-child){margin-left:40px}}.p-pageCareerSliderSelectorItem__title{font-size:.8125rem;letter-spacing:.04em;line-height:1.3846153846;font-weight:500}@media screen and (max-width: 47.9375em){.p-pageCareerSliderSelectorItem__title{margin-bottom:.5rem}}.p-pageCareerSliderSelectorItem__selecter{position:relative}@media screen and (min-width: 48em){.p-pageCareerSliderSelectorItem__selecter{margin-left:16px}}.p-pageCareerSliderSelectorItem__selecter:before{content:"";background-image:url(/assets/images/common/ico_plus.svg);display:block;width:.75rem;height:.75rem;position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.p-pageCareerSliderSelectorItem__selecter select{font-size:.8125rem;letter-spacing:.04em;line-height:1.8461538462;font-weight:500;width:100%;padding-left:16px;padding-right:44px;height:2.5rem;border-radius:.375rem;background-color:#dedede;outline:none;color:#111}@media screen and (min-width: 48em){.p-pageCareerSliderSelectorItem__selecter select{padding-right:36px;width:160px}}.p-pageDocumentSlider,.p-pageDocumentSlider--black,.p-pageDocumentSlider--white{overflow:hidden}.p-pageDocumentSlider--white .p-pageDocumentSlider__controller{color:#fff}.p-pageDocumentSlider--white .p-pageDocumentSliderPagination span:first-child:after{background-color:#fff}.p-pageDocumentSlider--white .p-pageDocumentSliderButton:before{background-color:#333}.p-pageDocumentSlider--white .p-pageDocumentSliderButton__icon{color:#fff}.p-pageDocumentSlider--black .p-pageDocumentSlider__controller{color:#111}.p-pageDocumentSlider--black .p-pageDocumentSliderPagination span:first-child:after{background-color:#111}.p-pageDocumentSlider--black .p-pageDocumentSliderButton:before{background-color:#d7d7d7}.p-pageDocumentSlider--black .p-pageDocumentSliderButton__icon{color:#111}.p-pageDocumentSlider__wrapper{display:flex}.p-pageDocumentSlider__controller{color:#fff;margin-top:.61375rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 47.9375em){.p-pageDocumentSlider__controller{margin-right:20px;margin-left:20px}}@media screen and (min-width: 48em){.p-pageDocumentSlider__controller{margin-top:1.5625rem}}.p-pageDocumentSliderItem{flex-shrink:0}.p-pageDocumentSliderItem__image{overflow:hidden}@media screen and (min-width: 48em){.p-pageDocumentSliderItem__image{border-radius:.375rem}}.p-pageDocumentSliderNavigation{display:flex;align-items:center}.p-pageDocumentSliderNavigation__arrow,.p-pageDocumentSliderNavigation__arrow--next,.p-pageDocumentSliderNavigation__arrow--prev{cursor:pointer;opacity:1;transition:opacity .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageDocumentSliderNavigation__arrow:hover,.p-pageDocumentSliderNavigation__arrow--next:hover,.p-pageDocumentSliderNavigation__arrow--prev:hover{opacity:.5}}.p-pageDocumentSliderNavigation__arrow.swiper-button-disabled,.swiper-button-disabled.p-pageDocumentSliderNavigation__arrow--next,.swiper-button-disabled.p-pageDocumentSliderNavigation__arrow--prev{opacity:.5}.p-pageDocumentSliderNavigation__arrow--prev{transform:scaleX(-1)}@media screen and (max-width: 47.9375em){.p-pageDocumentSliderNavigation__arrow--prev{transform:rotate(-90deg)}}@media screen and (max-width: 47.9375em){.p-pageDocumentSliderNavigation__arrow--next{transform:rotate(90deg)}}.p-pageDocumentSliderNavigation__arrow svg,.p-pageDocumentSliderNavigation__arrow--prev svg,.p-pageDocumentSliderNavigation__arrow--next svg{width:.625rem;height:.625rem}@media screen and (min-width: 48em){.p-pageDocumentSliderNavigation__arrow svg,.p-pageDocumentSliderNavigation__arrow--prev svg,.p-pageDocumentSliderNavigation__arrow--next svg{width:1.5rem;height:1.5rem}}.p-pageDocumentSliderPagination{margin-right:16px;margin-left:16px;display:flex}.p-pageDocumentSliderPagination span{font-family:GeneralSans,sans-serif;font-size:1rem;letter-spacing:.02em;line-height:1.125;font-weight:500;display:flex;align-items:center}@media screen and (min-width: 48em){.p-pageDocumentSliderPagination span{font-size:1.25rem;letter-spacing:.02em;line-height:.9;font-weight:500}}.p-pageDocumentSliderPagination span:first-child:after{content:"";display:block;width:.25rem;height:.25rem;border-radius:50%;margin-right:8px;margin-left:8px}@media screen and (min-width: 48em){.p-pageDocumentSliderPagination span:first-child:after{margin-right:10px;margin-left:10px}}.p-pageDocumentSliderButton{position:relative;padding-left:10px}@media screen and (min-width: 48em){.p-pageDocumentSliderButton{padding-left:20px}}.p-pageDocumentSliderButton:before{content:"";display:block;width:1px;height:1.875rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 48em){.p-pageDocumentSliderButton:before{height:2.5rem}}.p-pageDocumentSliderButton__icon svg{width:1.625rem;height:1.625rem}@media screen and (min-width: 48em){.p-pageDocumentSliderButton__icon svg{width:2rem;height:2rem}}.p-pageDocumentSliderButton__text{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;margin-left:2px}@media screen and (min-width: 48em){.p-pageDocumentSliderButton__text{margin-left:6px}}.p-pageDocumentSliderButton__link{display:flex;align-items:center;opacity:1;transition:opacity .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-pageDocumentSliderButton__link:hover{opacity:.5}}.p-topLoading{position:fixed;top:0;left:0;z-index:100000;width:100vw;height:100vh;background-color:#eaeaea;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.p-topLoading__wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;padding-bottom:12px}.p-topLoading__text{width:159px;aspect-ratio:159/33}.p-topLoading__line{display:block;height:1px;width:120px;background-color:#d7d7d7;position:relative;margin-top:25px}.p-topLoadingLine{display:block;position:absolute;left:0;top:0;width:0;height:1px;background-color:#cc151d}@keyframes fuwafuwaY{0%{transform:translateY(25px)}50%{transform:translateY(15px)}to{transform:translateY(25px)}}@keyframes fuwafuwaX{0%{transform:translate(-5px)}50%{transform:translate(-35px)}to{transform:translate(-5px)}}@keyframes fluffyX{0%{transform:translate(calc(-50% - 5px),-50%)}50%{transform:translate(calc(-50% - 35px),-50%)}to{transform:translate(calc(-50% - 5px),-50%)}}@keyframes svg1_maskStart{0%{stroke-dashoffset:150%}to{stroke-dashoffset:300%}}@keyframes svg1_maskEnd{0%{stroke-dashoffset:300%}to{stroke-dashoffset:455%}}@keyframes svg1_redStart{0%{stroke-dashoffset:150%;transform:translate(-5px)}50%{transform:translate(-35px)}to{stroke-dashoffset:300%;transform:translate(-5px)}}@keyframes svg1_redEnd{0%{stroke-dashoffset:300%}to{stroke-dashoffset:455%}}@keyframes svg1_grayStart{0%{stroke-dashoffset:150%}to{stroke-dashoffset:300%}}@keyframes svg1_grayEnd{0%{stroke-dashoffset:300%}to{stroke-dashoffset:455%}}.p-topFacade{background-color:#eaeaea;position:relative;aspect-ratio:375/842}@media screen and (min-width: 64em){.p-topFacade{aspect-ratio:1440/720}}.p-topFacade__background{background-color:#202121;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;visibility:hidden}.p-topFacade__wrapper{position:relative;padding-left:18px;padding-right:18px;z-index:2;top:136.2666666667vw}@media screen and (min-width: 64em){.p-topFacade__wrapper{padding-left:40px;padding-right:40px;top:33.2638888889vw}}.p-topFacade__inner{padding-right:20px;padding-left:20px;z-index:2;position:relative}@media screen and (min-width: 64rem){.p-topFacade__inner{max-width:1360px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}}.p-topFacade__image{display:grid;grid-template-columns:auto;grid-template-rows:auto;height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 63.9375em){.p-topFacade__image{display:none}}.p-topFacade__imageSP{display:grid;grid-template-columns:auto;grid-template-rows:auto;position:absolute;height:100%;width:100%;top:0;left:0;z-index:1}@media screen and (min-width: 64em){.p-topFacade__imageSP{display:none}}.p-topFacadeIntroduction{display:flex;align-items:flex-end;flex-direction:column-reverse;margin-top:10.6666666667vw;z-index:2;position:relative}@media screen and (min-width: 64em){.p-topFacadeIntroduction{flex-direction:column;margin-top:.2083333333vw}}.p-topFacadeIntroduction__wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (min-width: 64em){.p-topFacadeIntroduction__wrapper{margin-top:2rem}}.p-topFacadeScroll{display:none}@media screen and (min-width: 64em){.p-topFacadeScroll{display:inline-flex;align-items:center;color:#a6a6a6;cursor:pointer;z-index:2;position:relative}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-topFacadeScroll:hover .p-topFacadeScrollIcon:nth-child(1){transform:translate(-50%,-50%)}.p-topFacadeScroll:hover .p-topFacadeScrollIcon:nth-child(2){transform:translate(-50%,calc(20px - 50%))}}.p-topFacadeScroll__icon{position:absolute;display:flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background-color:#fff;top:50%;transform:translateY(-50%);left:0;overflow:hidden}.p-topFacadeScroll__text{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;padding-left:28px}@media screen and (max-width: 63.9375em){.p-topFacadeTitle{display:flex;flex-direction:column-reverse}}.p-topFacadeTitle__ja{font-size:2.875rem;letter-spacing:.06em;line-height:1.25;font-weight:900;font-feature-settings:"palt" on;display:flex;flex-wrap:wrap}@media screen and (min-width: 64em){.p-topFacadeTitle__ja{font-size:5.625rem;letter-spacing:.06em;line-height:1.2;font-weight:900;margin-top:.625rem}}.p-topFacadeTitle__en{font-family:GeneralSans,sans-serif;font-size:1rem;letter-spacing:0em;line-height:1;font-weight:500;display:flex;font-feature-settings:"palt" on;margin-left:3px}@media screen and (max-width: 63.9375em){.p-topFacadeTitle__en{font-size:.875rem;letter-spacing:0em;line-height:1;font-weight:500;margin-top:1rem}}.p-topFacadeTitle__animation{overflow:hidden}.p-topFacadeTitleJa,.p-topFacadeTitleEn{display:flex;flex-wrap:wrap}.p-topFacadeTitleEn:not(:first-child){margin-left:3px}.p-topFacadeTitleEn__animation{overflow:hidden}.p-topFacadeTitleEnAnimation,.p-topFacadeTitleAnimation{display:block}.p-topFacadeScrollIcon{position:absolute;left:50%;top:50%;height:100%;width:100%;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.p-topFacadeScrollIcon:nth-child(1){transform:translate(-50%,calc(-20px - 50%))}.p-topFacadeScrollIcon:nth-child(2){transform:translate(-50%,-50%)}.p-topFacadeScrollIcon svg{display:flex;width:.625rem;height:.625rem;transform:rotate(180deg)}.p-topFacadeImage{position:relative;grid-column:1/2;grid-row:1/2;display:grid;grid-template-columns:auto;grid-template-rows:auto}.p-topFacadeImage__svg,.p-topFacadeImage__svg--mask,.p-topFacadeImage__svg--red,.p-topFacadeImage__svg--gray{grid-column:1/2;grid-row:1/2}.p-topFacadeImage__svg--gray{z-index:1}.p-topFacadeImage__svg--gray path{animation:fuwafuwa 3s -1s ease-in-out infinite}.p-topFacadeImage__svg--red{z-index:2}.p-topFacadeImage__svg--mask{z-index:3}.p-topFacadeImage__svg path,.p-topFacadeImage__svg--gray path,.p-topFacadeImage__svg--red path,.p-topFacadeImage__svg--mask path{stroke-linecap:round;stroke-width:120;fill:none}.p-topFacadeImage__svg text,.p-topFacadeImage__svg--gray text,.p-topFacadeImage__svg--red text,.p-topFacadeImage__svg--mask text{font-size:1.3888888889vw;letter-spacing:.3em;line-height:1.8;font-weight:700;font-feature-settings:normal;pointer-events:none;opacity:.2}.p-topFacadeImage:nth-child(1) .p-topFacadeImage__svg path,.p-topFacadeImage:nth-child(1) .p-topFacadeImage__svg--gray path,.p-topFacadeImage:nth-child(1) .p-topFacadeImage__svg--red path,.p-topFacadeImage:nth-child(1) .p-topFacadeImage__svg--mask path{stroke-dasharray:160%;stroke-dashoffset:160%}.p-topFacadeImage:nth-child(1) .p-topFacadeImage__svg--gray path{animation:fuwafuwaX 3s -1s ease-in-out infinite}.p-topFacadeImage:nth-child(1) .p-topFacadeImage__svg--red path{animation:fuwafuwaX 3s 0s ease-in-out infinite}.p-topFacadeImage:nth-child(2) .p-topFacadeImage__svg path,.p-topFacadeImage:nth-child(2) .p-topFacadeImage__svg--gray path,.p-topFacadeImage:nth-child(2) .p-topFacadeImage__svg--red path,.p-topFacadeImage:nth-child(2) .p-topFacadeImage__svg--mask path{stroke-dasharray:162%;stroke-dashoffset:485%}.p-topFacadeImage:nth-child(2) .p-topFacadeImage__svg--gray path{animation:fuwafuwaY 3s -1s ease-in-out infinite}.p-topFacadeImage:nth-child(2) .p-topFacadeImage__svg--red path{animation:fuwafuwaY 3s 0s ease-in-out infinite}.p-topFacadeImage:nth-child(3) .p-topFacadeImage__svg path,.p-topFacadeImage:nth-child(3) .p-topFacadeImage__svg--gray path,.p-topFacadeImage:nth-child(3) .p-topFacadeImage__svg--red path,.p-topFacadeImage:nth-child(3) .p-topFacadeImage__svg--mask path{stroke-dasharray:162%;stroke-dashoffset:162%}.p-topFacadeImage:nth-child(3) .p-topFacadeImage__svg--gray path{animation:fuwafuwaY 3s -1s ease-in-out infinite}.p-topFacadeImage:nth-child(3) .p-topFacadeImage__svg--red path{animation:fuwafuwaY 3s 0s ease-in-out infinite}.p-topFacadeImageSP{aspect-ratio:375/842;position:relative;grid-column:1/2;grid-row:1/2;display:grid;grid-template-columns:auto;grid-template-rows:auto}.p-topFacadeImageSP__svg,.p-topFacadeImageSP__svg--mask,.p-topFacadeImageSP__svg--red,.p-topFacadeImageSP__svg--gray{grid-column:1/2;grid-row:1/2}.p-topFacadeImageSP__svg--gray{z-index:1}.p-topFacadeImageSP__svg--gray path{animation:fuwafuwa 3s -1s ease-in-out infinite}.p-topFacadeImageSP__svg--red{z-index:2}.p-topFacadeImageSP__svg--mask{z-index:3}.p-topFacadeImageSP__svg path,.p-topFacadeImageSP__svg--gray path,.p-topFacadeImageSP__svg--red path,.p-topFacadeImageSP__svg--mask path{stroke-linecap:round;stroke-width:120;fill:none}.p-topFacadeImageSP:nth-child(1) .p-topFacadeImageSP__svg path,.p-topFacadeImageSP:nth-child(1) .p-topFacadeImageSP__svg--gray path,.p-topFacadeImageSP:nth-child(1) .p-topFacadeImageSP__svg--red path,.p-topFacadeImageSP:nth-child(1) .p-topFacadeImageSP__svg--mask path{stroke-dasharray:130%;stroke-dashoffset:380%}.p-topFacadeImageSP:nth-child(1) .p-topFacadeImageSP__svg--gray path{animation:fuwafuwaY 3s -1s ease-in-out infinite}.p-topFacadeImageSP:nth-child(1) .p-topFacadeImageSP__svg--red path{animation:fuwafuwaY 3s 0s ease-in-out infinite}.p-topFacadeImageSP:nth-child(2) .p-topFacadeImageSP__svg path,.p-topFacadeImageSP:nth-child(2) .p-topFacadeImageSP__svg--gray path,.p-topFacadeImageSP:nth-child(2) .p-topFacadeImageSP__svg--red path,.p-topFacadeImageSP:nth-child(2) .p-topFacadeImageSP__svg--mask path{stroke-dasharray:130%;stroke-dashoffset:128%}.p-topFacadeImageSP:nth-child(2) .p-topFacadeImageSP__svg--gray path{animation:fuwafuwaY 3s -1s ease-in-out infinite}.p-topFacadeImageSP:nth-child(2) .p-topFacadeImageSP__svg--red path{animation:fuwafuwaY 3s 0s ease-in-out infinite}.p-topFacadeImageSP:nth-child(3) .p-topFacadeImageSP__svg path,.p-topFacadeImageSP:nth-child(3) .p-topFacadeImageSP__svg--gray path,.p-topFacadeImageSP:nth-child(3) .p-topFacadeImageSP__svg--red path,.p-topFacadeImageSP:nth-child(3) .p-topFacadeImageSP__svg--mask path{stroke-dasharray:110%;stroke-dashoffset:100%}.p-topFacadeImageSP:nth-child(3) .p-topFacadeImageSP__svg--gray path{animation:fuwafuwaX 3s -1s ease-in-out infinite}.p-topFacadeImageSP:nth-child(3) .p-topFacadeImageSP__svg--red path{animation:fuwafuwaX 3s 0s ease-in-out infinite}.p-topFacadeImageBg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%}.p-topFacadeImageBg__svg,.p-topFacadeImageBg__svg--gray{transform:translate(-50%,-50%);position:absolute;width:100%;top:50%;left:50%}.p-topFacadeImageBg__svg--gray{z-index:1}.p-topFacadeImageBg__svg--gray path{animation:fuwafuwa 3s -1s ease-in-out infinite}.p-topFacadeImageBg__svg path,.p-topFacadeImageBg__svg--gray path{stroke-linecap:butt;stroke-width:111;fill:none}.p-topFacadeImageBg:nth-child(1) .p-topFacadeImageBg__svg path,.p-topFacadeImageBg:nth-child(1) .p-topFacadeImageBg__svg--gray path{stroke-dasharray:170%;stroke-dashoffset:500%}.p-topFacadeImageBg:nth-child(2) .p-topFacadeImageBg__svg path,.p-topFacadeImageBg:nth-child(2) .p-topFacadeImageBg__svg--gray path{stroke-dasharray:160%;stroke-dashoffset:480%}.p-topFacadeImageBg:nth-child(3) .p-topFacadeImageBg__svg path,.p-topFacadeImageBg:nth-child(3) .p-topFacadeImageBg__svg--gray path{stroke-dasharray:230%;stroke-dashoffset:700%}.p-topFacadeImageBg:nth-child(4) .p-topFacadeImageBg__svg path,.p-topFacadeImageBg:nth-child(4) .p-topFacadeImageBg__svg--gray path{stroke-dasharray:170%;stroke-dashoffset:500%}.p-topFacadeImageBg:nth-child(5) .p-topFacadeImageBg__svg path,.p-topFacadeImageBg:nth-child(5) .p-topFacadeImageBg__svg--gray path{stroke-dasharray:180%;stroke-dashoffset:160%}.p-topFacadeImageBg:nth-child(6) .p-topFacadeImageBg__svg path,.p-topFacadeImageBg:nth-child(6) .p-topFacadeImageBg__svg--gray path{stroke-dasharray:160%;stroke-dashoffset:160%}.p-topFacadeImage__svg,.p-topFacadeImage__svg--gray,.p-topFacadeImage__svg--red,.p-topFacadeImage__svg--mask{transform:translateZ(0)}.p-topAchievements{background-color:#eaeaea;padding-top:5rem}@media screen and (min-width: 64em){.p-topAchievements{padding-top:6.25rem}}.p-topAchievements__bar{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-topAchievements__bar{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-topAchievements__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-topAchievements__inner{max-width:1120px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-topAchievements__body{margin-top:3rem;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:1.25rem}@media screen and (min-width: 64em){.p-topAchievements__body{column-gap:3.5714285714%;row-gap:2.5rem;margin-top:4rem}}.p-topAchievements__button{margin-top:3.625rem}.p-topAchievementsBar{display:block;width:100%;height:.0625rem;background-color:#d7d7d7}.p-topAchievementsHeading{margin-top:3.75rem}@media screen and (min-width: 64em){.p-topAchievementsHeading{margin-top:5rem}}.p-topAchievementsHeading__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-topAchievementsHeading__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-topAchievementsHeading__titleEn{display:block;font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;margin-top:.5rem}@media screen and (min-width: 48em){.p-topAchievementsHeading__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-topAchievementsHeading__text{margin-top:2rem;font-size:.9375rem;letter-spacing:.04em;line-height:2;font-weight:400}@media screen and (min-width: 48em){.p-topAchievementsHeading__text{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:400}}.p-topAchievementsCategory{position:relative}@media screen and (max-width: 63.9375em){.p-topAchievementsCategory{padding-top:1.5rem;display:flex;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;width:calc(100% + 40px);padding-left:20px;padding-right:20px;margin-left:-20px}}@media screen and (min-width: 64em){.p-topAchievementsCategory:before{content:"";display:block;position:absolute;top:0;left:0;border-radius:1px 0 0 1px;background-color:#d7d7d7;width:2px;height:100%}}.p-topAchievementsCategory__item{position:relative;display:inline-block}@media screen and (min-width: 64em){.p-topAchievementsCategory__item{padding-left:18px;padding-bottom:.5625rem;padding-top:.5625rem}}@media screen and (min-width: 64em){.p-topAchievementsCategory__item:before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);height:100%;width:2px;border-radius:1px;background-color:#cc151d;opacity:0;visibility:hidden}}@media screen and (max-width: 47.9375em){.p-topAchievementsCategory__item:after{content:"";display:block;position:absolute;top:-24px;width:100%;background-color:#d7d7d7;height:2px;left:0}}.p-topAchievementsCategory__item.is-active:before{opacity:1;visibility:visible}.p-topAchievementsCategory__item.is-active button{color:#cc151d;font-weight:700}.p-topAchievementsCategory__item.is-active button:before{opacity:1;visibility:visible}@media screen and (max-width: 63.9375em){.p-topAchievementsCategory__item:not(:first-child){padding-left:32px}.p-topAchievementsCategory__item:not(:first-child):before{content:"";display:block;width:1px;height:24px;border-radius:.5px;background-color:#d7d7d7;position:absolute;left:15.5px;top:50%;transform:translateY(-50%)}}@media screen and (min-width: 64em){.p-topAchievementsCategory__item:not(:first-child){margin-top:.5rem}}@media screen and (max-width: 47.9375em){.p-topAchievementsCategory__item:first-child:after{border-radius:1px 0 0 1px}}.p-topAchievementsCategory__item button{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;transition:color .3s ease,font-weight .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-topAchievementsCategory__item button:hover{color:#cc151d;font-weight:700}}@media screen and (max-width: 63.9375em){.p-topAchievementsCategory__item button:before{content:"";display:block;position:absolute;top:-24px;left:0;height:2px;width:100%;border-radius:1px;background-color:#cc151d;opacity:0;visibility:hidden;z-index:1}}.p-topAchievementsCategory__count{font-size:.75rem;letter-spacing:-.02em;line-height:1.4166666667;font-weight:500;font-family:GeneralSans,sans-serif;position:relative;color:#cc151d;top:-.5rem;left:-1px}.p-topAchievementsButton:not(:first-child){margin-top:1.5rem}.p-topAchievementsCard{height:auto;width:calc(50% - 10px)}@media screen and (min-width: 64em){.p-topAchievementsCard{width:22.3214285714%}}.p-topAchievementsCard__logo{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:.375rem;overflow:hidden;aspect-ratio:240/180}.p-topAchievementsCard__logo img{object-fit:cover;width:100%;height:100%}.p-topAchievementsPanel{display:flex;align-items:center;height:5.75rem;margin-top:2.5rem;border-radius:.375rem;overflow:hidden;background-color:#fff;box-shadow:0 10px 20px #1111110d}@media screen and (min-width: 64em){.p-topAchievementsPanel{margin-top:4rem}}.p-topAchievementsPanel__title{font-size:.75rem;letter-spacing:.04em;line-height:1.1666666667;writing-mode:vertical-rl;width:40px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 48em){.p-topAchievementsPanel__title{width:52px}}.p-topAchievementsPanel__wrapper{border-left:1px solid #D7D7D7;width:calc(100% - 40px);height:calc(100% - 1rem);display:flex;align-items:center;position:relative;overflow:hidden}@media screen and (min-width: 48em){.p-topAchievementsPanel__wrapper{width:calc(100% - 52px)}}.p-topAchievementsPanel__item{display:flex;white-space:nowrap;left:0;position:absolute;top:0}.p-topAchievementsPanel__item:nth-of-type(1){animation:infiniteScrollAnimation 100s 0s linear infinite}.p-topAchievementsPanel__item:nth-of-type(2){animation:infiniteScrollAnimation 100s -50s linear infinite}.p-topAchievementsPanelItem{display:flex;align-items:center;padding-top:.625rem;padding-bottom:.625rem;margin-left:48px}.p-topAchievementsPanelItem__image{width:3.75rem;height:3.75rem}.p-topAchievementsPanelItem__body{margin-left:.75rem}.p-topAchievementsPanelItem__title{font-size:.75rem;letter-spacing:.04em;line-height:1.5}.p-topContact,.p-topContact--secondary,.p-topContact--primary{color:#fff}.p-topContact--primary{background-color:#eaeaea;padding-top:8.875rem}@media screen and (min-width: 64em){.p-topContact--primary{padding-top:6.375rem}}.p-topContact--primary .p-topContact__header{width:100%}@media screen and (min-width: 80em){.p-topContact--primary .p-topContact__header{width:48.4375%}}.p-topContact--primary .p-topContact__body{width:100%}@media screen and (min-width: 64em){.p-topContact--primary .p-topContact__body{padding-right:9.375%}}@media screen and (min-width: 80em){.p-topContact--primary .p-topContact__body{padding-left:3.125%;width:51.5625%}}.p-topContact--secondary{margin-top:-6.9375rem}@media screen and (min-width: 48em){.p-topContact--secondary{margin-top:-5rem}}.p-topContact--secondary .p-topContact__header{width:100%}@media screen and (min-width: 80em){.p-topContact--secondary .p-topContact__header{width:48.4375%}}.p-topContact--secondary .p-topContact__wrapper{position:relative}@media screen and (min-width: 64em){.p-topContact--secondary .p-topContact__wrapper{border-radius:.375rem 0 0 .375rem}}@media screen and (min-width: 64em){.p-topContact--secondary .p-topContact__wrapper:before{content:"";display:block;width:calc(50vw - 50% + .375rem);height:calc(100% - 5rem);position:absolute;background-color:#fff;bottom:0;right:calc(100% - .375rem);z-index:-1}}@media screen and (min-width: 64em){.p-topContact--secondary .p-topContact__wrapper:after{content:"";display:block;width:calc(50vw - 50%);height:100%;position:absolute;background-color:#202121;top:0;left:100%}}.p-topContact--secondary .p-topContact__body{width:100%}@media screen and (min-width: 80em){.p-topContact--secondary .p-topContact__body{padding-right:3.125%;padding-left:3.125%;width:45.3125%}}.p-topContact__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-topContact__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (max-width: 47.9375em){.p-topContact__inner{padding-right:10px;padding-left:10px}}.p-topContact__wrapper{background-color:#202121;padding-top:3.75rem;padding-bottom:3.75rem;border-radius:.375rem}@media screen and (max-width: 63.9375em){.p-topContact__wrapper{padding-right:30px;padding-left:30px;padding-top:3.75rem;padding-bottom:3.5rem}}@media screen and (min-width: 80em){.p-topContact__wrapper{display:flex}}@media screen and (min-width: 64em){.p-topContact__header{padding-left:9.375%}}@media screen and (min-width: 64em){.p-topContact__title{padding-right:40px}}.p-topContact__titleEn{font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1.125;font-weight:600;display:block;margin-top:.125rem}@media screen and (min-width: 48em){.p-topContact__titleEn{font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.5rem}}.p-topContact__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-topContact__titleJa{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-topContact__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:2rem}@media screen and (min-width: 64em){.p-topContact__text{padding-right:40px}}@media screen and (min-width: 48em){.p-topContact__text{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-topContact__body{margin-top:1.25rem}@media screen and (min-width: 64em){.p-topContact__body{border-left:1px solid #333333}}@media screen and (max-width: 63.9375em){.p-topContact__item{padding-top:2.5rem;border-top:1px solid #333333;margin-top:2.5rem}}@media screen and (min-width: 48em){.p-topContactItem{display:flex;justify-content:flex-end;align-items:center}}.p-topContactItem:not(:first-child){margin-top:2.5rem}@media screen and (min-width: 48em){.p-topContactItem:not(:first-child){margin-top:1.25rem}}@media screen and (min-width: 48em){.p-topContactItem .c-button--primaryRed{max-width:280px;width:280px;min-height:5rem}}@media screen and (max-width: 47.9375em){.p-topContactItem__title{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}}.p-topContactItem__titleEn{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;display:block;text-align:right;color:#a6a6a6}@media screen and (min-width: 48em){.p-topContactItem__titleEn{font-size:.75rem;letter-spacing:.02em;line-height:1.6666666667}}.p-topContactItem__titleJa{font-size:.75rem;letter-spacing:.04em;line-height:1.5;font-weight:500}@media screen and (min-width: 48em){.p-topContactItem__titleJa{margin-top:.125rem}}@media screen and (max-width: 47.9375em){.p-topContactItem__button{margin-top:.75rem}}@media screen and (min-width: 48em){.p-topContactItem__button{margin-left:20px}}.p-topMissionVision{aspect-ratio:375/580;width:100%;max-height:41.25rem;overflow:hidden;position:relative;padding-top:3.75rem;padding-bottom:9.4375rem}@media screen and (min-width: 64em){.p-topMissionVision{aspect-ratio:1440/660;padding-top:5rem;padding-bottom:10rem}}.p-topMissionVision__inner{padding-right:20px;padding-left:20px;height:100%;display:flex;flex-direction:column}@media screen and (min-width: 64rem){.p-topMissionVision__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 48em){.p-topMissionVision__inner{justify-content:space-between}}.p-topMissionVision__copy{position:relative;z-index:1;color:#fff}.p-topMissionVision__copyGroup{display:flex;align-items:flex-end}.p-topMissionVision__copyEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:500;text-transform:uppercase;display:block}@media screen and (min-width: 48em){.p-topMissionVision__copyEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:500}}.p-topMissionVision__copyEn:not(:first-child){margin-top:.3125rem}.p-topMissionVision__copyJa{font-size:.875rem;letter-spacing:.08em;line-height:1.4285714286;font-weight:700;margin-left:12px;padding-bottom:.125rem}@media screen and (min-width: 48em){.p-topMissionVision__copyJa{padding-bottom:.25rem;font-size:1rem;letter-spacing:.08em;line-height:1.5;font-weight:700}}.p-topMissionVision__button{position:relative;z-index:1;display:flex}@media screen and (min-width: 48em){.p-topMissionVision__button{justify-content:flex-end}}@media screen and (max-width: 47.9375em){.p-topMissionVision__button{flex-direction:column;align-items:flex-end;margin-top:5.25rem}}.p-topMissionVision__image{display:block;aspect-ratio:375/580;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width: 64em){.p-topMissionVision__image{aspect-ratio:1440/660}}.p-topMissionVision__image img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 47.9375em){.p-topMissionVisionButton:not(:first-child){margin-top:1.25rem}}@media screen and (min-width: 48em){.p-topMissionVisionButton{margin-left:40px}}.p-topNews{background-color:#fff;padding-top:6.25rem;padding-bottom:7.5rem}@media screen and (min-width: 64em){.p-topNews{padding-top:10rem;padding-bottom:8.75rem}}.p-topNews__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-topNews__inner{max-width:1040px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 64em){.p-topNews__wrapper{display:grid;grid-template-columns:30.7692307692% 69.2307692308%}}.p-topNews__header{grid-column:1/2}.p-topNews__button{margin-top:2.5rem}@media screen and (min-width: 64em){.p-topNews__button{margin-top:4rem}}@media screen and (max-width: 63.9375em){.p-topNews__button.u-device__max--md{text-align:right;display:block!important}}@media screen and (min-width: 64em){.p-topNews__body{grid-column:2/3;margin-top:.625rem}}@media screen and (max-width: 63.9375em){.p-topNews__body{margin-top:2.5rem}}.p-topNewsTitle__ja{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-topNewsTitle__ja{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-topNewsTitle__en{font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1.125;font-weight:600;display:block;color:#cc151d;margin-top:.125rem}@media screen and (min-width: 48em){.p-topNewsTitle__en{font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.5rem}}.p-topNewsItem{border-bottom:1px solid #E6E6E6}@media screen and (max-width: 63.9375em){.p-topNewsItem{padding-top:1.5rem}}@media screen and (max-width: 63.9375em){.p-topNewsItem:first-child{border-top:1px solid #E6E6E6}}@media screen and (min-width: 64em){.p-topNewsItem:not(:first-child){padding-top:1.5rem}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-topNewsItem__link:hover .p-topNewsItem__icon:after,.p-topNewsItem__link:hover .p-topNewsItem__icon--note:after,.p-topNewsItem__link:hover .p-topNewsItem__icon--youtube:after,.p-topNewsItem__link:hover .p-topNewsItem__icon--arrow:after{width:100%}.p-topNewsItem__link:hover .p-topNewsItem__header,.p-topNewsItem__link:hover .p-topNewsItem__title{padding-right:12px;padding-left:12px}}.p-topNewsItem__header{display:flex;align-items:center;padding-right:40px;padding-left:0;transition:padding-left .3s ease,padding-right .3s ease}.p-topNewsItem__time{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.3333333333}.p-topNewsItem__category{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;height:1.25rem;display:flex;color:#666;background-color:#eaeaea;align-items:center;justify-content:center;padding:.0625rem 6px;border-radius:.125rem;margin-left:14px}@media screen and (min-width: 48em){.p-topNewsItem__category{margin-left:16px}}.p-topNewsItem__body{display:flex;justify-content:space-between;margin-top:.5625rem;position:relative}@media screen and (min-width: 48em){.p-topNewsItem__body{margin-top:.375rem}}.p-topNewsItem__title{font-size:.875rem;letter-spacing:.04em;line-height:1.75;font-weight:500;margin-bottom:1.5rem;width:calc(100% - 40px);padding-right:40px;padding-left:0;transition:padding-left .3s ease,padding-right .3s ease}@media screen and (max-width: 47.9375em){.p-topNewsItem__title{padding-right:10px}}@media screen and (min-width: 48em){.p-topNewsItem__title{font-size:1rem;letter-spacing:.04em;line-height:1.75;font-weight:500}}.p-topNewsItem__icon,.p-topNewsItem__icon--note,.p-topNewsItem__icon--youtube,.p-topNewsItem__icon--arrow{width:40px;display:flex;align-items:center;justify-content:center;padding-bottom:1.5rem}.p-topNewsItem__icon:after,.p-topNewsItem__icon--note:after,.p-topNewsItem__icon--youtube:after,.p-topNewsItem__icon--arrow:after{content:"";position:absolute;bottom:-.0625rem;right:0;width:40px;height:.0625rem;transition:width .3s ease}.p-topNewsItem__icon--arrow{color:#e71430}.p-topNewsItem__icon--arrow:after{background-color:#cc151d}.p-topNewsItem__icon--arrow svg{position:relative;top:.375rem;width:24px;height:24px}.p-topNewsItem__icon--youtube{color:red}.p-topNewsItem__icon--youtube:after{background-color:#cc151d}.p-topNewsItem__icon--youtube svg{width:19px;height:13.3px}.p-topNewsItem__icon--note{color:#41c9b4}.p-topNewsItem__icon--note:after{background-color:#41c9b4}.p-topNewsItem__icon--note svg{width:12px;height:14px}.p-topRecruit{overflow:hidden;padding-top:6.375rem;background-color:#eaeaea;color:#fff}@media screen and (min-width: 64em){.p-topRecruit{padding-top:6.25rem}}.p-topRecruit__container{position:relative;aspect-ratio:375/600;width:100%;max-height:37.5rem}@media screen and (min-width: 64em){.p-topRecruit__container{aspect-ratio:1440/640;max-height:40rem}}.p-topRecruit__inner{padding-right:20px;padding-left:20px;height:100%}@media screen and (min-width: 64rem){.p-topRecruit__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-topRecruit__wrapper{height:100%;padding-top:3.75rem;padding-bottom:2.5rem;display:flex;flex-direction:column;width:100%;justify-content:space-between;position:relative}@media screen and (min-width: 64em){.p-topRecruit__wrapper{padding-top:6.9444444444vw;padding-bottom:4.1666666667vw}}@media screen and (min-width: 90em){.p-topRecruit__wrapper{padding-top:6.25rem;padding-bottom:3.75rem}}.p-topRecruit__image{display:block;position:absolute;height:100%;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:375/600}@media screen and (min-width: 64em){.p-topRecruit__image{aspect-ratio:1440/640}}.p-topRecruit__image img{height:100%;width:100%;object-fit:cover}.p-topRecruit__title{position:relative;z-index:2}.p-topRecruit__titleSub{font-size:.8125rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-topRecruit__titleSub{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-topRecruit__titleMain{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.5rem}@media screen and (min-width: 48em){.p-topRecruit__titleMain{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-topRecruit__titleMain span{font-size:1.5rem;letter-spacing:.04em;line-height:1.3333333333;font-weight:700;display:inline-block;margin-left:6px}@media screen and (min-width: 48em){.p-topRecruit__titleMain span{font-size:2rem;letter-spacing:.04em;line-height:1.875;font-weight:700}}.p-topRecruit__text{position:relative;z-index:2}.p-topRecruit__textEn{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.25;font-weight:500;display:flex;align-items:center;justify-content:flex-end}@media screen and (min-width: 48em){.p-topRecruit__textEn{font-size:1.25rem;letter-spacing:.02em;line-height:1;font-weight:500}}.p-topRecruit__textEn svg{width:.875rem;height:.875rem;margin-right:8px}.p-topRecruit__textJa{font-size:1.75rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.5rem;margin-right:-3px;text-align:right}@media screen and (min-width: 48em){.p-topRecruit__textJa{font-size:3rem;letter-spacing:.04em;line-height:1.25;font-weight:700;margin-right:-5px;margin-top:1.25rem}}.p-topRecruit__button{margin-top:1.5rem;position:relative;z-index:2;display:flex;justify-content:right}@media screen and (min-width: 48em){.p-topRecruit__button{margin-top:2rem}}@media screen and (max-width: 47.9375em){.p-topRecruit__body{position:absolute;right:0;bottom:2.5rem}}.p-topService{overflow:hidden;position:relative;background-color:#eaeaea;padding-top:6.25rem}@media screen and (min-width: 48em){.p-topService{padding-top:12.5rem}}.p-topService:before{content:"";display:block;background-color:#eaeaea;height:1.9375rem;bottom:0;width:100%;position:absolute;z-index:1}@media screen and (min-width: 48em){.p-topService:before{height:5rem}}.p-topService__background{background-color:#202121;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;visibility:hidden}.p-topService__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-topService__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-topService__header{color:#fff;padding-left:20px;position:relative}@media screen and (min-width: 48em){.p-topService__header{padding-left:40px}}.p-topService__header:before{content:"";display:block;width:2px;height:100%;border-radius:.0625rem;position:absolute;left:0;top:0;background-color:#cc151d}.p-topService__titleEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.5rem;display:block}@media screen and (min-width: 48em){.p-topService__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-topService__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-topService__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-topService__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:2rem;width:100%}@media screen and (min-width: 80em){.p-topService__text{max-width:51.6129032258%}}@media screen and (min-width: 48em){.p-topService__text{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-topService__card{margin-top:3.5rem;position:relative;z-index:2}.p-topServiceCard{position:relative;color:#fff;border-radius:.375rem;overflow:hidden;aspect-ratio:335/400;width:100%;height:25rem}@media screen and (min-width: 64em){.p-topServiceCard{aspect-ratio:1280/400}}.p-topServiceCard:not(:first-child){margin-top:1.25rem}.p-topServiceCard__body{position:relative;z-index:1;padding-left:20px;padding-top:4.25rem;padding-right:20px}@media screen and (min-width: 48em){.p-topServiceCard__body{padding-left:40px;padding-top:6.4516129032%;padding-right:40px;height:100%}}@media screen and (min-width: 80em){.p-topServiceCard__title{padding-left:6.6666666667%}}.p-topServiceCard__titleEn{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.25;font-weight:500}@media screen and (min-width: 48em){.p-topServiceCard__titleEn{font-size:1rem;letter-spacing:.02em;line-height:1.25;font-weight:500}}.p-topServiceCard__titleJa{font-size:1.75rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.625rem}@media screen and (min-width: 48em){.p-topServiceCard__titleJa{margin-top:1rem;font-size:3rem;letter-spacing:.04em;line-height:1.25;font-weight:700}}.p-topServiceCard__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.25rem}@media screen and (min-width: 80em){.p-topServiceCard__text{padding-left:6.6666666667%}}@media screen and (min-width: 48em){.p-topServiceCard__text{margin-top:2rem;font-size:1rem;letter-spacing:.04em;line-height:2}}.p-topServiceCard__button{display:inline-block;margin-top:2.5rem;position:relative;z-index:1;margin-left:20px}@media screen and (min-width: 48em){.p-topServiceCard__button{position:absolute;bottom:2.5rem;right:80px}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-topServiceCard__button:hover+.p-topServiceCard__image img{transform:scale(1.03)}}.p-topServiceCard__image{position:absolute;height:100%;width:100%;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:335/400}@media screen and (min-width: 64em){.p-topServiceCard__image{aspect-ratio:1280/400}}.p-topServiceCard__image img{object-fit:cover;height:100%;width:100%;transform:scale(1);transition:transform .8s cubic-bezier(.6,.25,0,1)}.p-topSymbol{padding-top:6.25rem;padding-bottom:7.5rem;background-color:#fff}@media screen and (min-width: 64em){.p-topSymbol{padding-top:10rem;padding-bottom:8.5rem}}.p-topSymbol__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-topSymbol__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 64em){.p-topSymbol__wrapper{display:flex;padding-right:40px}}.p-topSymbol__header{padding-left:20px;position:relative;height:100%;width:100%}@media screen and (min-width: 48em){.p-topSymbol__header{padding-left:40px}}@media screen and (min-width: 64em){.p-topSymbol__header{padding-right:40px;width:calc(100% - 400px)}}.p-topSymbol__header:before{content:"";display:block;position:absolute;top:0;left:0;width:2px;height:100%;background-color:#cc151d;border-radius:.0625rem}.p-topSymbol__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-topSymbol__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-topSymbol__titleEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;margin-top:.5rem;display:block}@media screen and (min-width: 48em){.p-topSymbol__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-topSymbol__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;width:100%;margin-top:2rem}@media screen and (min-width: 48em){.p-topSymbol__text{max-width:480px;font-size:1rem;letter-spacing:.04em;line-height:2}}.p-topSymbol__button{margin-top:2rem}.p-topSymbol__body{position:relative;width:100%;background-color:#eaeaea;border-radius:1.6%;max-width:400px}@media screen and (max-width: 63.9375em){.p-topSymbol__body{margin-top:3.75rem;margin-right:auto;margin-left:auto}}@media screen and (min-width: 64em){.p-topSymbol__body{width:400px}}.p-topSymbol__body.is-active .p-topSymbol__detail{opacity:1;visibility:visible}.p-topSymbol__detail{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.p-topSymbol__image{padding:3.75rem;aspect-ratio:400/400}.p-topSymbol__image img{width:100%;object-fit:contain}.p-topSymbolDetail{position:absolute}.p-topSymbolDetail:nth-child(1){top:25%;right:19.5%;z-index:1}.p-topSymbolDetail:nth-child(1) .p-topSymbolDetail__wrapper{width:320px;top:-8.25rem;height:7.75rem}.p-topSymbolDetail:nth-child(1) .p-topSymbolDetail__wrapper:before{height:7rem}@media screen and (max-width: 47.9375em){.p-topSymbolDetail:nth-child(1) .p-topSymbolDetail__wrapper{left:calc(50% - 71px)}}.p-topSymbolDetail:nth-child(1) .p-topSymbolDetail__bubble{width:320px;height:7.75rem}.p-topSymbolDetail:nth-child(1) .p-topSymbolDetail__bubble img{aspect-ratio:320/124}.p-topSymbolDetail:nth-child(2){bottom:43.5%;left:8.75%;z-index:1}.p-topSymbolDetail:nth-child(2) .p-topSymbolDetail__wrapper{width:240px;top:-6.9375rem;height:6.4375rem}.p-topSymbolDetail:nth-child(2) .p-topSymbolDetail__wrapper:before{height:5.6875rem}@media screen and (max-width: 47.9375em){.p-topSymbolDetail:nth-child(2) .p-topSymbolDetail__wrapper{left:calc(50% + 80px)}}.p-topSymbolDetail:nth-child(2) .p-topSymbolDetail__bubble{width:240px;height:6.4375rem}.p-topSymbolDetail:nth-child(2) .p-topSymbolDetail__bubble img{aspect-ratio:240/103}.p-topSymbolDetail:nth-child(3){bottom:22.25%;left:34.75%;z-index:2}.p-topSymbolDetail:nth-child(3) .p-topSymbolDetail__wrapper{width:240px;top:-8.25rem;height:7.75rem}.p-topSymbolDetail:nth-child(3) .p-topSymbolDetail__wrapper:before{height:7rem}@media screen and (max-width: 47.9375em){.p-topSymbolDetail:nth-child(3) .p-topSymbolDetail__wrapper{left:calc(50% + 48px)}}.p-topSymbolDetail:nth-child(3) .p-topSymbolDetail__bubble{width:240px;height:7.75rem}.p-topSymbolDetail:nth-child(3) .p-topSymbolDetail__bubble img{aspect-ratio:240/124}.p-topSymbolDetail:nth-child(4){bottom:31%;right:11.75%;z-index:1}.p-topSymbolDetail:nth-child(4) .p-topSymbolDetail__wrapper{width:240px;top:-6.9375rem;height:6.4375rem}.p-topSymbolDetail:nth-child(4) .p-topSymbolDetail__wrapper:before{height:5.6875rem}@media screen and (max-width: 47.9375em){.p-topSymbolDetail:nth-child(4) .p-topSymbolDetail__wrapper{left:calc(50% - 70px)}}.p-topSymbolDetail:nth-child(4) .p-topSymbolDetail__bubble{width:240px;height:6.4375rem}.p-topSymbolDetail:nth-child(4) .p-topSymbolDetail__bubble img{aspect-ratio:240/103}.p-topSymbolDetail__wrapper{position:absolute;left:50%;transform:translate(-50%) translateY(-10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.p-topSymbolDetail__wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;backdrop-filter:blur(4px);border-radius:.375rem}.p-topSymbolDetail__body{position:relative;z-index:1;padding-top:1rem;padding-left:1.25rem;padding-right:1.25rem}.p-topSymbolDetail__number{font-family:GeneralSans,sans-serif;font-size:.6875rem;letter-spacing:.02em;line-height:1.8181818182;font-weight:500;color:#e71430}.p-topSymbolDetail__text{font-size:.75rem;letter-spacing:.04em;line-height:1.75}.p-topSymbolDetail__bubble{position:absolute;top:0;left:0;filter:drop-shadow(0px 3px 3px rgba(17,17,17,.2))}.p-topSymbolDetail__bubble img{backdrop-filter:blur(4px);width:100%;height:100%}.p-topSymbolDetail__icon{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:50%;opacity:.85;box-shadow:0 4px 4px #1111114d;backdrop-filter:blur(4px);margin-right:auto;margin-left:auto;background-color:#201f1f;color:#fff;cursor:pointer;transition:background-color .3s ease,color .3s ease}.p-topSymbolDetail__icon:hover{background-color:#fffc;color:#111}.p-topSymbolDetail__icon:hover+.p-topSymbolDetail__wrapper{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.p-topSymbolDetail__icon svg{width:1rem;height:1rem}.p-topSymbolSwitch{position:absolute;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:1.25rem;background-color:#fff;border:1px solid #D7D7D7;padding:.0625rem 1px;left:50%;transform:translate(-50%);bottom:-1rem;cursor:pointer}@media screen and (min-width: 48em){.p-topSymbolSwitch{height:2rem;border-radius:1rem}}.p-topSymbolSwitch.is-active:before{transform:translate3d(calc(100% - 4px),0,0)}@media screen and (min-width: 48em){.p-topSymbolSwitch.is-active:before{transform:translate3d(100%,0,0)}}.p-topSymbolSwitch:before{content:"";position:absolute;display:block;width:98px;height:2rem;border-radius:1rem;background-color:#201f1f;transform:translateZ(0);top:.1875rem;left:3px}@media screen and (min-width: 48em){.p-topSymbolSwitch:before{height:1.75rem;border-radius:.875rem;width:88px;top:.0625rem;left:1px}}.p-topSymbolSwitch:before{transition:transform .4s cubic-bezier(.3,0,.5,1)}.p-topSymbolSwitch__button,.p-topSymbolSwitch__button--details,.p-topSymbolSwitch__button--nature{font-family:GeneralSans,sans-serif;font-size:.6875rem;letter-spacing:.02em;line-height:1.8181818182;font-weight:500;height:2rem;display:flex;align-items:center;justify-content:center;width:98px;pointer-events:none;position:relative;z-index:10;mix-blend-mode:difference;color:#fff}@media screen and (min-width: 48em){.p-topSymbolSwitch__button,.p-topSymbolSwitch__button--details,.p-topSymbolSwitch__button--nature{height:1.75rem;width:88px}}body.is-loaded .p-topLoading{opacity:0;visibility:hidden}@media screen and (max-width: 47.9375em){.p-top .l-main{overflow:hidden}}.p-recruiterFacade{position:relative;padding-top:6rem;overflow:hidden}@media screen and (min-width: 48em){.p-recruiterFacade{padding-top:9rem}}.p-recruiterFacade__board{background-color:#202121;position:absolute;top:0;left:0;height:100%;width:100%}.p-recruiterFacade__background{background-color:#eaeaea;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;visibility:hidden}.p-recruiterFacade__wrapper{position:relative;z-index:1}.p-recruiterFacade__button{margin-top:3rem;padding-right:20px;padding-left:20px;display:flex;justify-content:flex-end;position:relative;z-index:2}@media screen and (min-width: 64rem){.p-recruiterFacade__button{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 64em){.p-recruiterFacade__button{margin-top:3.125rem}}.p-recruiterFacade__decoration{padding-right:20px;padding-left:20px;position:relative;bottom:-8.75rem;display:flex;justify-content:flex-end}@media screen and (min-width: 64rem){.p-recruiterFacade__decoration{max-width:1360px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}}@media screen and (min-width: 64em){.p-recruiterFacade__decoration{top:-4.375rem;bottom:-1.875rem}}.p-recruiterFacadeDecoration{font-size:5rem;letter-spacing:0em;line-height:1;font-family:Fahkwang;white-space:nowrap;font-feature-settings:"palt" on;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06)}@media screen and (min-width: 48em){.p-recruiterFacadeDecoration{font-size:8.75rem;letter-spacing:0em;line-height:1.1428571429;padding-right:2.9411764706%}}.p-recruiterFacadeHeader{margin-top:5.125rem}@media screen and (min-width: 48em){.p-recruiterFacadeHeader{margin-top:4.875rem}}.p-recruiterFacadeHeader__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruiterFacadeHeader__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-recruiterFacadeHeader__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.25rem}@media screen and (min-width: 48em){.p-recruiterFacadeHeader__text{font-size:1.25rem;letter-spacing:.04em;line-height:2;font-weight:500;margin-top:.5rem}}.p-recruiterFacadeTitle{position:relative;padding-left:20px;color:#fff}@media screen and (max-width: 47.9375em){.p-recruiterFacadeTitle{padding-right:20px}}@media screen and (min-width: 48em){.p-recruiterFacadeTitle{padding-left:40px}}.p-recruiterFacadeTitle:before{content:"";height:100%;width:2px;border-radius:1px;background-color:#e71430;position:absolute;left:0;top:0}.p-recruiterFacadeTitle__en{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.2857142857;font-weight:600}@media screen and (min-width: 48em){.p-recruiterFacadeTitle__en{font-size:1rem;letter-spacing:.02em;line-height:1.875;font-weight:600}}.p-recruiterFacadeTitle__ja{font-size:2rem;letter-spacing:.04em;line-height:1.40625;font-weight:700;margin-top:.5rem}@media screen and (min-width: 48em){.p-recruiterFacadeTitle__ja{margin-top:.625rem;font-size:3rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-recruiterFacadeKeyVisual{margin-top:3.75rem;position:relative;z-index:2;aspect-ratio:375/400}@media screen and (min-width: 48em){.p-recruiterFacadeKeyVisual{aspect-ratio:1440/600;margin-top:3.75rem}}.p-recruiterFacadeKeyVisual__image{width:100%;aspect-ratio:335/400;border-radius:.375rem;margin-right:auto;margin-left:auto;position:absolute;overflow:hidden;left:50%;transform:translate(-50%);width:calc(100% - 40px)}@media screen and (min-width: 48em){.p-recruiterFacadeKeyVisual__image{aspect-ratio:1360/600;width:calc(100% - 80px)}}@media screen and (min-width: 90em){.p-recruiterFacadeKeyVisual__image{width:1360px;min-width:1360px}}.p-recruiterFacadeKeyVisual__image img{object-fit:cover;height:100%;width:100%}.p-recruiterSection__title{position:relative;padding-left:20px}@media screen and (min-width: 48em){.p-recruiterSection__title{padding-left:40px}}.p-recruiterSection__title:before{content:"";position:absolute;top:0;left:0;background-color:#cc151d;width:2px;height:100%;border-radius:1px}.p-recruiterSection__titleEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;display:block;color:#cc151d;margin-top:.375rem}@media screen and (min-width: 48em){.p-recruiterSection__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-recruiterSection__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruiterSection__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-recruiterService__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:.9375rem;margin-top:3rem;border-bottom:1px solid #D7D7D7;position:relative}@media screen and (min-width: 48em){.p-recruiterService__title{font-size:2rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:4rem;padding-bottom:1rem}}.p-recruiterService__title:before{content:"";width:40px;height:2px;background-color:#cc151d;display:block;bottom:-1.5px;left:0;position:absolute}.p-recruiterService__image{display:block;margin-top:3rem;overflow:hidden;border-radius:.375rem;aspect-ratio:335/485;background-color:#dedede}@media screen and (min-width: 48em){.p-recruiterService__image{margin-top:3.75rem;aspect-ratio:960/429}}.p-recruiterService__image img{object-fit:cover;width:100%;height:100%}.p-recruiterFeature{margin-top:6.25rem}@media screen and (min-width: 48em){.p-recruiterFeature{margin-top:10rem}}.p-recruiterFeature__image{display:block}.p-recruiterFeature__image img{width:100%;height:100%;object-fit:contain}.p-recruiterFeature__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.5rem}@media screen and (min-width: 48em){.p-recruiterFeature__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-recruiterFeatureContent01{margin-top:3rem}@media screen and (min-width: 48em){.p-recruiterFeatureContent01{margin-top:5rem}}.p-recruiterFeatureContent01 .p-recruiterFeature__image{margin-top:2.5rem;aspect-ratio:335/581}@media screen and (min-width: 48em){.p-recruiterFeatureContent01 .p-recruiterFeature__image{aspect-ratio:960/370}}.p-recruiterFeatureContent02{margin-top:5rem}@media screen and (min-width: 48em){.p-recruiterFeatureContent02{margin-top:7.5rem}}.p-recruiterFeatureContent02__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:1rem;border-bottom:1px solid #D7D7D7;margin-bottom:1.5rem;margin-top:3.75rem;position:relative}@media screen and (min-width: 48em){.p-recruiterFeatureContent02__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:5rem;margin-bottom:2.0625rem;padding-bottom:1.0625rem}}.p-recruiterFeatureContent02__title:before{content:"";display:block;width:40px;height:2px;border-radius:1px;background-color:#cc151d;position:absolute;bottom:-1.5px;left:0}.p-recruiterFeatureContent02__text{font-size:.9375rem;letter-spacing:.04em;line-height:2}@media screen and (min-width: 48em){.p-recruiterFeatureContent02__text{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-recruiterFeature__textNote{font-size:.75rem;letter-spacing:.04em;line-height:1.5;color:#999}@media screen and (min-width: 48em){.p-recruiterFeature__textNote{font-size:.75rem;letter-spacing:.04em;line-height:2}}.p-recruiterFeature__clients{position:relative;margin-top:3rem;overflow:hidden;width:100%;transition:aspect-ratio .6s ease;aspect-ratio:335/396}@media screen and (min-width: 48em){.p-recruiterFeature__clients{margin-top:3.75rem;aspect-ratio:960/358}}.p-recruiterFeature__clients.is-active{aspect-ratio:335/1088}@media screen and (min-width: 48em){.p-recruiterFeature__clients.is-active{aspect-ratio:960/751.5}}.p-recruiterFeature__clientsWrapper{column-gap:5.671641791%;display:flex;flex-wrap:wrap;position:absolute;top:0;left:0}@media screen and (min-width: 48em){.p-recruiterFeature__clientsWrapper{column-gap:4.1666666667%}}.p-recruiterFeature .p-recruiterContact__wrapper{margin-top:60px}@media screen and (max-width: 47.9375em){.p-recruiterFeature .p-recruiterContact__wrapper{margin-right:-10px;margin-left:-10px}}@media screen and (min-width: 48em){.p-recruiterFeature .p-recruiterContact__wrapper{margin-top:6.25rem}}.p-recruiterFeatureTitle{display:flex;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #D7D7D7;position:relative}@media screen and (min-width: 48em){.p-recruiterFeatureTitle{padding-bottom:1rem}}.p-recruiterFeatureTitle__circle{width:3.375rem;height:3.375rem;min-width:3.375rem;min-height:3.375rem;border-radius:50%;background-color:#e71430;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #D7D7D7;margin-top:.5rem;margin-bottom:auto}@media screen and (min-width: 48em){.p-recruiterFeatureTitle__circle{width:5rem;height:5rem;min-width:5rem;min-height:5rem}}.p-recruiterFeatureTitle__number{font-family:GeneralSans,sans-serif;font-size:1.03125rem;letter-spacing:.02em;line-height:2;font-weight:600;border:4px solid #CC151D;width:2.53125rem;height:2.53125rem;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#cc151d}@media screen and (min-width: 48em){.p-recruiterFeatureTitle__number{font-size:1.5rem;letter-spacing:.02em;line-height:1;font-weight:600;border:6px solid #CC151D;width:3.75rem;height:3.75rem}}.p-recruiterFeatureTitle__text{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-left:16px}@media screen and (min-width: 48em){.p-recruiterFeatureTitle__text{font-size:1.75rem;letter-spacing:.04em;line-height:1.4285714286;font-weight:700;padding-left:24px}}.p-recruiterFeatureClients{width:47.1641791045%;aspect-ratio:210/157.5;background-color:#fff;border-radius:.375rem;overflow:hidden}@media screen and (min-width: 48em){.p-recruiterFeatureClients{width:21.875%}}@media screen and (min-width: 48em){.p-recruiterFeatureClients:nth-of-type(n + 5){margin-top:4.1666666667%}}@media screen and (max-width: 47.9375em){.p-recruiterFeatureClients:nth-of-type(n + 3){margin-top:5.9701492537%}}.p-recruiterFeatureClients img{width:100%;height:100%;object-fit:cover}.p-recruiterFeatureClients__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:1.5rem}@media screen and (min-width: 48em){.p-recruiterFeatureClients__footer{margin-top:1.875rem}}.p-recruiterFeatureClientsButton{display:flex;align-items:center;cursor:pointer;transition:opacity .6s ease,visibility .6s ease}.p-recruiterFeatureClientsButton.is-active{opacity:0;visibility:hidden}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-recruiterFeatureClientsButton:hover .p-recruiterFeatureClientsButton__icon{background-color:#111}.p-recruiterFeatureClientsButton:hover .p-recruiterFeatureClientsButton__icon span{background-color:#fff}.p-recruiterFeatureClientsButton:hover .p-recruiterFeatureClientsButton__text:before{animation:buttonPrimary .4s 0s ease}}.p-recruiterFeatureClientsButton__text{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700;position:relative}.p-recruiterFeatureClientsButton__text:before{content:"";position:absolute;display:block;width:100%;background-color:#111;height:2px;border-radius:1px;bottom:-.1875rem;left:0}.p-recruiterFeatureClientsButton__icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:#dedede;margin-left:12px;position:relative;border-radius:50%;transition:background-color .3s ease}@media screen and (min-width: 48em){.p-recruiterFeatureClientsButton__icon{margin-left:16px;width:2.5rem;height:2.5rem}}.p-recruiterFeatureClientsButton__icon span{display:block;width:.875rem;height:.125rem;border-radius:.0625rem;background-color:#111;position:absolute;top:50%;left:50%;transition:background-color .3s ease}@media screen and (min-width: 48em){.p-recruiterFeatureClientsButton__icon span{width:1rem}}.p-recruiterFeatureClientsButton__icon span:nth-of-type(1){transform:translate(-50%,-50%)}.p-recruiterFeatureClientsButton__icon span:nth-of-type(2){transform:translate(-50%,-50%) rotate(90deg)}.p-recruiterAchievement{margin-top:6.25rem}@media screen and (min-width: 48em){.p-recruiterAchievement{margin-top:10rem}}.p-recruiterAchievement__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:1rem;margin-top:3.75rem;border-bottom:1px solid #D7D7D7;position:relative}@media screen and (min-width: 48em){.p-recruiterAchievement__title{margin-top:6.25rem;font-size:2rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-recruiterAchievement__title--top{margin-top:3rem}@media screen and (min-width: 48em){.p-recruiterAchievement__title--top{margin-top:4rem}}.p-recruiterAchievement__title:before{content:"";display:block;width:40px;height:2px;border-radius:1px;background-color:#cc151d;position:absolute;bottom:-1.5px;left:0}.p-recruiterAchievement__text{margin-top:1.5rem;font-size:.9375rem;letter-spacing:.04em;line-height:2}@media screen and (min-width: 48em){.p-recruiterAchievement__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-recruiterAchievement__slider{margin-top:2.5rem}@media screen and (min-width: 48em){.p-recruiterAchievement__slider{margin-top:5rem}}.p-recruiterAchievement__imageWrap{margin-top:3rem}.p-recruiterAchievement__image{display:block;border-radius:.375rem}.p-recruiterAchievement__image img{object-fit:cover;width:100%;height:100%}.p-recruiterAchievement__image+.p-recruiterAchievement__image{margin-top:9.552238806%}@media screen and (min-width: 48em){.p-recruiterAchievement__image+.p-recruiterAchievement__image{margin-top:4.1666666667%}}.p-recruiterAchievement__image--1{aspect-ratio:335/727}@media screen and (min-width: 48em){.p-recruiterAchievement__image--1{aspect-ratio:960/440}}.p-recruiterAchievement__image--2{aspect-ratio:335/720}@media screen and (min-width: 48em){.p-recruiterAchievement__image--2{aspect-ratio:960/616}}.p-recruiterAchievement .p-recruiterContact__wrapper{margin-top:60px}@media screen and (max-width: 47.9375em){.p-recruiterAchievement .p-recruiterContact__wrapper{margin-right:-10px;margin-left:-10px}}@media screen and (min-width: 48em){.p-recruiterAchievement .p-recruiterContact__wrapper{margin-top:5rem}}.p-recruiterAchievementPickup{margin-top:2.5rem;display:block;position:relative}@media screen and (min-width: 48em){.p-recruiterAchievementPickup{margin-top:4rem;display:flex;align-items:center}}@media screen and (min-width: 90em){.p-recruiterAchievementPickup{height:31.25vw}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-recruiterAchievementPickup:hover .p-recruiterAchievementPickupColumn__title p{background-size:100% 1px}.p-recruiterAchievementPickup:hover .p-recruiterAchievementPickupColumnButton__textJa:before{animation:buttonPrimary .4s 0s ease}.p-recruiterAchievementPickup:hover .p-recruiterAchievementPickupColumnButton__icon{width:4.5rem;height:4.5rem;right:-4px}.p-recruiterAchievementPickup:hover .p-recruiterAchievementPickupColumnButton__icon:before{width:4.5rem;height:4.5rem}.p-recruiterAchievementPickup:hover .p-recruiterAchievementPickupColumnButton__icon:after{width:4.125rem;height:4.125rem}.p-recruiterAchievementPickup:hover .p-recruiterAchievementPickupColumnButton__iconCircle:before{width:4.5rem;height:4.5rem}.p-recruiterAchievementPickup:hover .p-recruiterAchievementPickupColumnButton__iconCircle:after{width:4.125rem;height:4.125rem;transition:width .3s .12s ease,height .3s .12s ease}.p-recruiterAchievementPickup:hover .p-recruiterAchievementPickup__image img{transform:scale(1.1)}}.p-recruiterAchievementPickup__title[lang=en]{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;display:block;color:#cc151d}.p-recruiterAchievementPickup__title[lang=ja]{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:1rem;margin-top:.375rem;border-bottom:1px solid #D7D7D7}.p-recruiterAchievementPickup__header{width:100%}@media screen and (min-width: 90em){.p-recruiterAchievementPickup__header{margin-bottom:1.875rem}}@media screen and (min-width: 48em){.p-recruiterAchievementPickup__header{width:37.5%}}.p-recruiterAchievementPickup__image{width:100%;overflow:hidden;border-radius:.375rem}@media screen and (min-width: 48em){.p-recruiterAchievementPickup__image{width:62.5%}}@media screen and (min-width: 90em){.p-recruiterAchievementPickup__image{top:50%;border-radius:.375rem 0 0 .375rem;transform:translateY(-50%);left:37.5%;position:absolute;width:calc(62.5% - 600px + 50vw)}}.p-recruiterAchievementPickup__image img{aspect-ratio:720/450;object-fit:cover;width:100%;height:100%;transform:scale(1);transition:transform .6s ease}@media screen and (max-width: 47.9375em){.p-recruiterAchievementPickupColumn{margin-top:1.5rem}}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumn{padding-right:40px}}.p-recruiterAchievementPickupColumn__header{margin-top:1.25rem;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:6px}.p-recruiterAchievementPickupColumn__category{display:flex}.p-recruiterAchievementPickupColumn__categoryItem{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;color:#fff;background-color:#1f1c1c;border-radius:.125rem;height:1.25rem;display:flex;align-items:center;justify-content:center;padding-right:12px;padding-left:12px}.p-recruiterAchievementPickupColumn__categoryItem:not(:first-child){margin-left:4px}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumn__categoryItem:not(:first-child){margin-left:8px}}.p-recruiterAchievementPickupColumn__date{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.04em;line-height:1.3333333333;font-weight:500;display:flex;align-items:center;color:#999}.p-recruiterAchievementPickupColumn__date:before{content:"";display:block;margin-right:8px;width:.1875rem;height:.1875rem;border-radius:50%;background-color:#999}.p-recruiterAchievementPickupColumn__company{font-size:.875rem;letter-spacing:.04em;line-height:2.1428571429;margin-top:1rem}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumn__company{font-size:.9375rem;letter-spacing:.04em;line-height:2.1333333333;margin-top:2rem}}.p-recruiterAchievementPickupColumn__title{font-size:1.125rem;letter-spacing:.04em;line-height:1.7777777778;font-weight:700;margin-top:.375rem}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumn__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.75;font-weight:700;margin-top:.5rem}}.p-recruiterAchievementPickupColumn__title p{display:inline;background:linear-gradient(#111111,#111111) 0 100%/0 1px no-repeat;transition:background .3s ease}.p-recruiterAchievementPickupColumn__button{margin-top:1.5rem;display:inline-flex}@media screen and (max-width: 47.9375em){.p-recruiterAchievementPickupColumn__button{display:flex;justify-content:flex-end}}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumn__button{margin-top:2rem;align-items:center}}.p-recruiterAchievementPickupColumnButton{display:inline-flex;align-items:center;position:relative;height:3.75rem}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumnButton{height:4rem}}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__text{position:relative;margin-right:76px}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__text{margin-right:80px}}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__textJa{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__textJa:before{content:"";position:absolute;display:block;width:100%;height:2px;border-radius:1px;background-color:#111;bottom:-.125rem}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__icon{color:#e71430;background-color:#e71430;width:3.75rem;height:3.75rem;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);right:0;transition:width .3s ease,height .3s ease,right .3s ease}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__icon{width:4rem;height:4rem}}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__icon:after{content:"";display:block;position:absolute;width:2rem;height:2rem;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:1;transition:width .3s ease,height .3s ease}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__icon:after{width:2.25rem;height:2.25rem}}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__icon:before{content:"";display:block;position:absolute;width:2.75rem;height:2.75rem;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#cc151d;z-index:1;transition:width .3s ease,height .3s ease}@media screen and (min-width: 48em){.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__icon:before{width:3rem;height:3rem}}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__icon svg{width:1.5rem;height:1.5rem;z-index:20;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__iconCircle{display:block;position:relative}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__iconCircle:after{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:2;transition:width .3s ease,height .3s ease}.p-recruiterAchievementPickupColumnButton .p-recruiterAchievementPickupColumnButton__iconCircle:before{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#cc151d;z-index:2;transition:width .3s ease,height .3s ease}.p-recruiterBanner{color:#fff;margin-top:10rem;margin-bottom:6.25rem}.p-recruiterBanner__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruiterBanner__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-recruiterBanner__container{position:relative}.p-recruiterBanner__wrapper{height:25rem;padding:6.25% 3.125% 3.125% 9.375%;z-index:10;position:relative}.p-recruiterBanner__titleEn{font-family:GeneralSans,sans-serif;font-size:1rem;letter-spacing:.02em;line-height:1.25;font-weight:500;display:block}.p-recruiterBanner__titleJa{font-size:3rem;letter-spacing:.04em;line-height:1.25;font-weight:700;margin-top:1rem}.p-recruiterBanner__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem;max-width:600px}.p-recruiterBanner__button{margin-top:1.5rem;display:flex;justify-content:flex-end}.p-recruiterBanner__image{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);aspect-ratio:1280/400;overflow:hidden;border-radius:.375rem}.p-recruiterBanner__image img{object-fit:cover;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.p-recruiterFollowing{position:fixed;bottom:0;left:0;display:block;width:100%;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.p-recruiterFollowing.is-active{opacity:1;visibility:visible}.p-recruiterFollowing.is-end{opacity:0;visibility:hidden}@media screen and (min-width: 64em){.p-recruiterFollowing{display:none}}.p-recruiterFollowing__button{width:calc(100% - 16px);margin-right:auto;margin-left:auto}.p-recruiterFollowing__toc{background-color:#fff;margin-top:.75rem}.p-recruiterFollowingButton{font-size:.875rem;letter-spacing:.08em;line-height:1.7142857143;font-weight:700;background-color:#cc151d;display:flex;align-items:center;justify-content:center;color:#fff;height:3.5rem;border-radius:.375rem;position:relative}.p-recruiterFollowingButton__icon{width:1.5rem;height:1.5rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cc151d;position:absolute;top:50%;transform:translateY(-50%);right:16px}.p-recruiterFollowingButton__icon svg{width:.625rem;height:.625rem;transform:rotate(90deg)}.p-recruiterFollowingToc__item{height:2.375rem;display:flex;align-items:center;white-space:nowrap;overflow-x:scroll;overflow-y:hidden}.p-recruiterFollowingTocItem{font-size:.625rem;letter-spacing:.04em;line-height:1.2;font-weight:500;display:flex;align-items:center;height:100%}.p-recruiterFollowingTocItem:first-child{margin-left:20px}.p-recruiterFollowingTocItem:last-child{margin-right:20px}.p-recruiterFollowingTocItem:not(:first-child):before{content:"";width:1px;height:14px;background-color:#d7d7d7;display:block;margin-right:16px;margin-left:16px}.p-recruiterFollowingTocItem__link{position:relative}.p-recruiterFollowingTocItem__link.is-current{color:#cc151d}.p-recruiterFollowingTocItem__link.is-current:after{background-color:#cc151d}.p-recruiterFollowingTocItem__link:after{content:"";display:block;width:100%;height:2px;border-radius:1px;position:absolute;bottom:-.8125rem;left:0}.p-recruiterContact{color:#fff;background-color:#eaeaea;padding-top:8.875rem}@media screen and (min-width: 64em){.p-recruiterContact{padding-top:6.375rem}}.p-recruiterContact__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruiterContact__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (max-width: 47.9375em){.p-recruiterContact__inner{padding-right:10px;padding-left:10px}}.p-recruiterContact__wrapper{background-color:#202121;padding-top:2.5rem;padding-bottom:2.5rem;border-radius:.375rem}@media screen and (max-width: 63.9375em){.p-recruiterContact__wrapper{padding-right:30px;padding-left:30px;padding-top:3.75rem;padding-bottom:3.5rem}}@media screen and (min-width: 80em){.p-recruiterContact__wrapper{display:flex;align-items:center}}.p-recruiterContact__header{width:100%}@media screen and (min-width: 64em){.p-recruiterContact__header{padding-left:9.1666666667%}}@media screen and (min-width: 80em){.p-recruiterContact__header{width:52.0833333333%}}@media screen and (min-width: 64em){.p-recruiterContact__title{padding-right:40px}}.p-recruiterContact__titleEn{color:#fff;font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1.125;font-weight:600;display:block;margin-top:.125rem}@media screen and (min-width: 48em){.p-recruiterContact__titleEn{font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.5rem}}.p-recruiterContact__titleJa{color:#fff;font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruiterContact__titleJa{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-recruiterContact__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:2rem}@media screen and (min-width: 64em){.p-recruiterContact__text{padding-right:40px}}@media screen and (min-width: 48em){.p-recruiterContact__text{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-recruiterContact__body{width:100%}@media screen and (min-width: 64em){.p-recruiterContact__body{border-left:1px solid #333333;padding-right:9.1666666667%}}@media screen and (min-width: 80em){.p-recruiterContact__body{padding-top:1.25%;padding-bottom:1.25%;padding-left:7.5%;width:47.9166666667%}}@media screen and (min-width: 48em){.p-recruiterContact__item{display:flex;justify-content:end}}@media screen and (max-width: 63.9375em){.p-recruiterContact__item{padding-top:2.5rem;border-top:1px solid #333333;margin-top:2.5rem}}@media screen and (max-width: 47.9375em){.p-recruiterContactItem{display:flex;justify-content:flex-end;flex-direction:column;width:100%}}@media screen and (min-width: 48em){.p-recruiterContactItem{width:300px}}.p-recruiterContactItem:not(:first-child){margin-top:2.5rem}@media screen and (min-width: 48em){.p-recruiterContactItem:not(:first-child){margin-top:1.25rem}}@media screen and (min-width: 48em){.p-recruiterContactItem .c-button--primaryRed{min-height:5rem;width:100%}}@media screen and (min-width: 64em){.p-recruiterContactItem .c-button--primaryRed{max-width:300px;width:300px}}.p-recruiterContactItem__title{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}.p-recruiterContactItem__titleEn{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;display:block;text-align:right;color:#a6a6a6}@media screen and (min-width: 48em){.p-recruiterContactItem__titleEn{font-size:.75rem;letter-spacing:.02em;line-height:1.6666666667}}.p-recruiterContactItem__titleJa{color:#fff;font-size:.75rem;letter-spacing:.04em;line-height:1.5;font-weight:500}@media screen and (min-width: 48em){.p-recruiterContactItem__titleJa{margin-top:.125rem}}@media screen and (max-width: 47.9375em){.p-recruiterContactItem__button{margin-top:.75rem}}@media screen and (min-width: 48em){.p-recruiterContactItem__button{margin-top:1rem}}.p-recruiter .l-transition__background,.p-recruiter .l-transitionBackground{height:100%;width:100%;top:0;position:absolute}.p-recruiter .l-header{color:#fff}.p-recruiter .l-headerNavigationItem__link:before{background-color:#fff}.p-recruiter .l-headerLogo__text{fill:#fff}.p-recruiter .p-pageContact{background-color:#eaeaea;padding-bottom:5.625rem}.p-recruiter .p-pageBreadcrumb--footer{background-color:#eaeaea}.p-recruitArticle{background-color:#eaeaea;padding-bottom:5rem}@media screen and (min-width: 48em){.p-recruitArticle{padding-bottom:10.375rem}}.p-recruitArticle__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruitArticle__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-recruitArticle__wrapper{display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto;padding-top:6.25rem}@media screen and (min-width: 48em){.p-recruitArticle__wrapper{padding-top:15rem}}@media screen and (min-width: 64em){.p-recruitArticle__wrapper{grid-template-columns:50% 50%;grid-template-rows:auto auto}}.p-recruitArticle__header{grid-column:1/2;grid-row:1/2;padding-left:20px;position:relative}@media screen and (min-width: 64em){.p-recruitArticle__header{grid-column:1/2;grid-row:1/2;padding-left:40px}}.p-recruitArticle__header:before{content:"";display:block;width:2px;height:100%;border-radius:1px;background-color:#cc151d;position:absolute;left:0;top:0}.p-recruitArticle__note{grid-column:1/2;grid-row:3/4}@media screen and (min-width: 64em){.p-recruitArticle__note{grid-column:1/2;grid-row:2/3;padding-right:6.25%}}.p-recruitArticle__aside{grid-column:1/2;grid-row:2/3;position:relative}@media screen and (min-width: 64em){.p-recruitArticle__aside{grid-column:2/3;grid-row:1/3;border-left:1px solid #D7D7D7;padding-left:6.25%}}.p-recruitArticle__youtube{position:sticky;top:4.5rem;left:0;align-content:flex-start}.p-recruitArticle__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruitArticle__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-recruitArticle__titleEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;display:block;margin-top:.5rem}@media screen and (min-width: 48em){.p-recruitArticle__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.9375rem}}.p-recruitArticle__icon{aspect-ratio:60/14.82;width:60px;display:inline-block;position:relative;top:-.09375rem}@media screen and (min-width: 48em){.p-recruitArticle__icon{aspect-ratio:72.88/18;width:72.88px;top:-.1875rem}}.p-recruitArticle__icon img{width:100%;height:100%;object-fit:contain}.p-recruitArticle__text{margin-top:2rem}.p-recruitArticle__text p{font-size:.875rem;letter-spacing:.04em;line-height:2.1428571429;display:inline}@media screen and (min-width: 48em){.p-recruitArticle__text p{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-recruitArticle__slider{overflow:visible!important}@media screen and (min-width: 48em){.p-recruitArticle__slider .p-pageInterviewSlider__header{display:none}}.p-recruitArticle__campaign{margin-top:4rem}@media screen and (min-width: 64em){.p-recruitArticle__campaign{margin-top:5.5rem}}.p-recruitArticle__join{margin-top:3rem}@media screen and (min-width: 64em){.p-recruitArticle__join{margin-top:4rem}}.p-recruitArticleSns{margin-top:5rem;padding-top:3.75rem;border-top:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-recruitArticleSns{display:flex;justify-content:space-between;margin-top:8.25rem;padding-top:5rem;padding-left:9.375%;padding-right:9.375%}}.p-recruitArticleSns__title{font-family:GeneralSans,sans-serif;font-size:.9375rem;letter-spacing:.02em;line-height:1.1333333333;font-weight:600;color:#cc151d}@media screen and (min-width: 48em){.p-recruitArticleSns__title{font-size:1rem;letter-spacing:.02em;line-height:1.125;font-weight:600}}.p-recruitArticleSns__item{display:flex}@media screen and (max-width: 47.9375em){.p-recruitArticleSns__item{margin-top:1.25rem;width:220px;margin-left:auto;flex-wrap:wrap;column-gap:20px;row-gap:32.72px}}.p-recruitArticleSnsItem{position:relative}@media screen and (max-width: 47.9375em){.p-recruitArticleSnsItem{width:100px;padding-bottom:.75rem;border-bottom:1px solid #D7D7D7}}@media screen and (min-width: 48em){.p-recruitArticleSnsItem:not(:first-child){margin-left:30px;padding-left:30px}}@media screen and (min-width: 48em){.p-recruitArticleSnsItem:not(:first-child):before{content:"";display:block;width:1px;background-color:#d7d7d7;height:2rem;position:absolute;left:-1px;top:50%;transform:translateY(-50%)}}.p-recruitArticleSnsItem__link{display:flex;align-items:center}@media screen and (min-width: 48em){.p-recruitArticleSnsItem__link{justify-content:center}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-recruitArticleSnsItem__link:hover .p-recruitArticleSnsItem__text:before{transform:scale(1);transform-origin:left}}.p-recruitArticleSnsItem__icon,.p-recruitArticleSnsItem__icon--youtube,.p-recruitArticleSnsItem__icon--twitter,.p-recruitArticleSnsItem__icon--facebook,.p-recruitArticleSnsItem__icon--note{margin-right:8px}.p-recruitArticleSnsItem__icon--note{color:#41c9b4;width:1rem;height:1.125rem}.p-recruitArticleSnsItem__icon--facebook{color:#1877f2;width:1.125rem;height:1.125rem}.p-recruitArticleSnsItem__icon--twitter{color:#1da1f2;width:1.125rem;height:.9375rem}.p-recruitArticleSnsItem__icon--youtube{color:red;width:1.1875rem;height:.875rem}.p-recruitArticleSnsItem__text{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.4285714286;font-weight:500;position:relative}.p-recruitArticleSnsItem__text:before{content:"";display:block;width:100%;background-color:#111;height:1px;position:absolute;bottom:0rem;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.p-recruitArticleNote__header{margin-top:3.5rem}@media screen and (min-width: 48em){.p-recruitArticleNote__header{border-bottom:1px solid #D7D7D7;padding-bottom:1rem;margin-top:5rem}}.p-recruitArticleNote__titleEn{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;color:#cc151d}.p-recruitArticleNote__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.375rem}.p-recruitArticleNote__item{display:flex}@media screen and (max-width: 47.9375em){.p-recruitArticleNote__item{margin-top:1.5rem}}@media screen and (min-width: 48em){.p-recruitArticleNote__item{margin-top:2.5rem;flex-wrap:wrap;grid-gap:3.3333333333%;row-gap:2.5rem}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-recruitArticleNoteItem:hover .p-recruitArticleNoteItem__title p{background-size:100% 1px}.p-recruitArticleNoteItem:hover .p-recruitArticleNoteItem__image img{transform:scale(1.1)}}@media screen and (max-width: 47.9375em){.p-recruitArticleNoteItem{flex-shrink:0}}@media screen and (min-width: 48em){.p-recruitArticleNoteItem{width:48.3333333333%!important}}.p-recruitArticleNoteItem__image{aspect-ratio:290/152.25;overflow:hidden;border-radius:.375rem}.p-recruitArticleNoteItem__image img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .3s ease}.p-recruitArticleNoteItem__title{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:1.10125rem}@media screen and (min-width: 48em){.p-recruitArticleNoteItem__title{margin-top:1.125rem}}.p-recruitArticleNoteItem__title p{display:inline;background:linear-gradient(#111111,#111111) 0 100%/0 1px no-repeat;transition:background .3s ease}.p-recruitArticleNoteItem__text{font-size:.875rem;letter-spacing:.04em;line-height:2;margin-top:.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p-recruitArticleYoutube__header{padding-bottom:1rem;border-bottom:1px solid #D7D7D7;margin-top:2.5rem}@media screen and (min-width: 48em){.p-recruitArticleYoutube__header{margin-top:3.1875rem}}.p-recruitArticleYoutube__titleEn{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;color:#cc151d}.p-recruitArticleYoutube__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.375rem}.p-recruitArticleYoutube__item{margin-top:1.5rem}@media screen and (min-width: 48em){.p-recruitArticleYoutube__item{margin-top:2.5rem}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-recruitArticleYoutubeItem:hover .p-recruitArticleYoutubeItem__title p{background-size:100% 1px}.p-recruitArticleYoutubeItem:hover .p-recruitArticleYoutubeItemImage img{transform:scale(1.1)}}.p-recruitArticleYoutubeItem__image{aspect-ratio:600/338;position:relative}.p-recruitArticleYoutubeItem__image img{object-fit:cover}.p-recruitArticleYoutubeItem__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:1.5rem}.p-recruitArticleYoutubeItem__title p{display:inline;background:linear-gradient(#111111,#111111) 0 100%/0 1px no-repeat;transition:background .3s ease}.p-recruitArticleYoutubeItem__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;display:block;margin-top:.75rem}@media screen and (min-width: 48em){.p-recruitArticleYoutubeItem__text{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-recruitArticleYoutubeItemImage{overflow:hidden;border-radius:.375rem}.p-recruitArticleYoutubeItemImage img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .3s ease}.p-recruitArticleYoutubeItemImage__icon{width:3.75rem;height:3.75rem;display:flex;align-items:center;justify-content:center;position:absolute;border-radius:50%;bottom:-24px;right:16px;background-color:#e71430}@media screen and (min-width: 48em){.p-recruitArticleYoutubeItemImage__icon{width:6.25rem;height:6.25rem;right:24px}}.p-recruitArticleYoutubeItemImage__icon span{width:2.8125rem;height:2.8125rem;border:.25rem solid #CC151D;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 48em){.p-recruitArticleYoutubeItemImage__icon span{border:.375rem solid #CC151D;width:4.6875rem;height:4.6875rem}}.p-recruitArticleYoutubeItemImage__icon svg{width:.625rem;height:.75rem}@media screen and (min-width: 48em){.p-recruitArticleYoutubeItemImage__icon svg{width:1rem;height:1.125rem}}.p-recruitBenefits{padding-top:5rem;padding-bottom:5rem;background-color:#dedede}@media screen and (min-width: 48em){.p-recruitBenefits{padding-top:10rem;padding-bottom:7.5rem}}.p-recruitBenefits__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruitBenefits__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-recruitBenefits__header{padding-left:20px;position:relative}@media screen and (min-width: 48em){.p-recruitBenefits__header{padding-left:40px}}.p-recruitBenefits__header:before{content:"";display:block;width:2px;height:100%;background-color:#cc151d;border-radius:1px;position:absolute;left:0;top:0}.p-recruitBenefits__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruitBenefits__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-recruitBenefits__titleEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;display:block;margin-top:.5rem}@media screen and (min-width: 48em){.p-recruitBenefits__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-recruitBenefits__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:2rem}@media screen and (min-width: 48em){.p-recruitBenefits__text{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-recruitBenefits__main{margin-top:3.75rem;column-gap:7.1428571429%;padding-top:1.875rem;padding-bottom:2.5rem;border-radius:.375rem;background-color:#eaeaea}@media screen and (min-width: 48em){.p-recruitBenefits__main{display:flex;padding-top:5rem;padding-right:80px;padding-left:80px;margin-top:5rem}}.p-recruitBenefits__item{margin-top:3.75rem}@media screen and (min-width: 64em){.p-recruitBenefits__item{display:flex;justify-content:flex-end;margin-top:5rem;column-gap:40px}}@media screen and (max-width: 47.9375em){.p-recruitBenefits__aside{padding-left:30px;padding-right:30px}}@media screen and (min-width: 48em){.p-recruitBenefits__aside{width:14.2857142857%}}@media screen and (max-width: 47.9375em){.p-recruitBenefits__slider{margin-top:1.5rem}}@media screen and (min-width: 48em){.p-recruitBenefits__slider{width:78.5714285714%}}.p-recruitBenefits__campaign{margin-top:4rem}@media screen and (min-width: 64em){.p-recruitBenefits__campaign{margin-top:5rem}}.p-recruitBenefits__join{margin-top:3rem}@media screen and (min-width: 64em){.p-recruitBenefits__join{margin-top:4rem}}.p-recruitBenefitsAside__number{font-family:GeneralSans,sans-serif;font-size:1.25rem;letter-spacing:.02em;line-height:.9;font-weight:600;color:#cc151d}.p-recruitBenefitsAside__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:2.125rem}@media screen and (min-width: 48em){.p-recruitBenefitsAside__title{margin-top:2.5rem}}.p-recruitBenefitsAside__text{font-size:.875rem;letter-spacing:.04em;line-height:2;color:#999;margin-top:.625rem}.p-recruitBenefitsItem{border-radius:.375rem;background-color:#eaeaea;padding:1.875rem 30px 1.375rem;position:relative}@media screen and (min-width: 64em){.p-recruitBenefitsItem{padding:3rem 40px;width:48.4375%}}@media screen and (min-width: 80em){.p-recruitBenefitsItem{padding:3rem 80px}}@media screen and (max-width: 63.9375em){.p-recruitBenefitsItem:not(:first-child){margin-top:1.25rem}}.p-recruitBenefitsItem__body{column-gap:40px}@media screen and (min-width: 80em){.p-recruitBenefitsItem__body{column-gap:60px}}@media screen and (min-width: 48em){.p-recruitBenefitsItem__body{display:flex;justify-content:space-between;align-items:flex-start;margin-top:2.5rem}}@media screen and (min-width: 48em){.p-recruitBenefitsItem__detail{width:calc(100% - 160px)}}@media screen and (min-width: 80em){.p-recruitBenefitsItem__detail{width:calc(100% - 180px)}}.p-recruitBenefitsItem__number{font-family:GeneralSans,sans-serif;font-size:1.25rem;letter-spacing:.02em;line-height:.9;font-weight:600;color:#cc151d}.p-recruitBenefitsItem__image{aspect-ratio:120/120;overflow:hidden;border-radius:.375rem;width:80px}@media screen and (max-width: 47.9375em){.p-recruitBenefitsItem__image{position:absolute;top:1.875rem;right:30px}}@media screen and (min-width: 48em){.p-recruitBenefitsItem__image{width:120px;margin-top:1.125rem}}.p-recruitBenefitsItem__image img{object-fit:cover;width:100%;height:100%}.p-recruitBenefitsItem__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700}@media screen and (max-width: 47.9375em){.p-recruitBenefitsItem__title{margin-top:2.125rem}}.p-recruitBenefitsItem__text{font-size:.875rem;letter-spacing:.04em;line-height:2;margin-top:.625rem;color:#999}.p-recruitBenefitsItem__textNote{display:inline-block;font-size:.75rem;letter-spacing:.04em;line-height:1.5;margin-top:.25rem;text-indent:-1em;padding-left:1em;color:#999}@media screen and (min-width: 48em){.p-recruitBenefitsItem__textNote{margin-top:.375rem}}.p-recruitFacade{position:relative;background-color:#eaeaea;padding-bottom:17.375rem;overflow:hidden}@media screen and (min-width: 48em){.p-recruitFacade{padding-bottom:13.75rem}}.p-recruitFacade__wrapper{position:absolute;color:#fff;padding-top:6.25rem;text-align:center;width:100%;z-index:2}@media screen and (min-width: 64em){.p-recruitFacade__wrapper{padding-top:9rem}}.p-recruitFacade__image{aspect-ratio:375/929;position:relative;display:block}@media screen and (min-width: 64em){.p-recruitFacade__image{aspect-ratio:1440/900}}.p-recruitFacade__image:before{content:"";display:block;position:absolute;bottom:0;height:11.25rem;width:100%;background:linear-gradient(180deg,rgba(234,234,234,0) 0%,#EAEAEA 100%);z-index:1}@media screen and (min-width: 48em){.p-recruitFacade__image:before{height:12.5rem}}.p-recruitFacade__image img{height:100%;width:100%;object-fit:cover}.p-recruitFacade__titleEn{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.8571428571;font-weight:600;display:block;margin-top:3.9375rem}@media screen and (min-width: 64em){.p-recruitFacade__titleEn{font-size:1rem;letter-spacing:.02em;line-height:1.875;font-weight:600;margin-top:.625rem}}.p-recruitFacade__copy{position:fixed;left:50%;top:228px;transform:translate(-50%)}@media screen and (min-width: 64em){.p-recruitFacade__copy{top:236px}}.p-recruitFacade__copy svg{width:235px;height:105px;fill:#fff}@media screen and (min-width: 64em){.p-recruitFacade__copy svg{width:761px;height:80px}}.p-recruitFacade__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:2.5;font-weight:500;margin-top:9.75rem}@media screen and (min-width: 64em){.p-recruitFacade__titleJa{font-size:1rem;letter-spacing:.04em;line-height:2.5;font-weight:500;margin-top:8.5625rem}}.p-recruitFacadeMessage{padding-top:17.375rem}@media screen and (min-width: 48em){.p-recruitFacadeMessage{padding-top:13.75rem}}.p-recruitFacadeMessage__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruitFacadeMessage__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-recruitFacadeMessage__wrapper{margin-right:auto;margin-left:auto;max-width:300px}@media screen and (min-width: 30em){.p-recruitFacadeMessage__wrapper{max-width:761px}}.p-recruitFacadeMessage__text{font-size:1.125rem;letter-spacing:.08em;line-height:2.3333333333;font-weight:700;padding-top:2.5rem}@media screen and (min-width: 64em){.p-recruitFacadeMessage__text{font-size:2rem;letter-spacing:.08em;line-height:2.3125;font-weight:700;padding-top:4rem}}.p-recruitFacadeMessage__text p{position:relative}.p-recruitFacadeMessage__text p:after{content:attr(data-text);display:block;position:absolute;top:0;left:0;color:#d7d7d7}.p-recruitFacadeMessage__text span{display:block;transition:clip-path .8s ease;color:#111;position:relative;z-index:1;clip-path:polygon(0 0,-100% 0,-100% 100%,0 100%)}.p-recruitFacadeMessage__text span.is-active{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.p-recruitFacadeMessage__decoration{margin-top:2.5rem}@media screen and (min-width: 64em){.p-recruitFacadeMessage__decoration{margin-top:3.75rem}}.p-recruitFacadeMessageText:not(:first-child){margin-top:2rem}@media screen and (min-width: 64em){.p-recruitFacadeMessageText:not(:first-child){margin-top:2.5rem}}.p-recruitFaq{padding-top:6.25rem;background-color:#eaeaea}@media screen and (min-width: 48em){.p-recruitFaq{padding-top:10rem}}.p-recruitFaq__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruitFaq__inner{max-width:1120px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 64em){.p-recruitFaq__inner{max-width:1040px}}@media screen and (min-width: 48em){.p-recruitFaq__wrapper{display:flex}}@media screen and (min-width: 48em){.p-recruitFaq__header{width:30.7692307692%}}.p-recruitFaq__titleEn{font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;display:block;margin-top:.125rem}@media screen and (min-width: 48em){.p-recruitFaq__titleEn{margin-top:.5rem;font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600}}.p-recruitFaq__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruitFaq__titleJa{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}@media screen and (max-width: 47.9375em){.p-recruitFaq__body{margin-top:2.5rem}}@media screen and (min-width: 48em){.p-recruitFaq__body{width:69.2307692308%;padding-top:1rem}}.p-recruitFaq__item{border-top:1px solid #D7D7D7}.p-recruitAccordion{border-bottom:1px solid #D7D7D7}.p-recruitAccordion.is-active .p-recruitAccordion__icon span:nth-child(1){transform:translate(-50%,-50%) rotate(0)}.p-recruitAccordion__header{display:flex;align-items:center;position:relative;padding-top:2rem;padding-bottom:2rem;cursor:pointer}.p-recruitAccordion__number{font-family:GeneralSans,sans-serif;font-size:1.25rem;letter-spacing:.02em;line-height:.9;font-weight:600;color:#cc151d;margin-right:56px}.p-recruitAccordion__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:50%;background-color:#dedede}.p-recruitAccordion__icon span{position:absolute;top:50%;left:50%;width:1rem;height:.125rem;border-radius:.0625rem;background-color:#111}.p-recruitAccordion__icon span:nth-child(1){transform:translate(-50%,-50%) rotate(90deg)}.p-recruitAccordion__icon span:nth-child(2){transform:translate(-50%,-50%)}.p-recruitAccordion__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}.p-recruitAccordion__textWrapper{padding-bottom:30px}.p-recruitAccordion__text{font-size:1rem;letter-spacing:.04em;line-height:2;padding-top:1.25rem;padding-bottom:1.25rem;padding-right:40px;padding-left:40px;border-radius:.375rem;background-color:#fff}.p-recruitGuidelines{padding-top:5rem;background-color:#eaeaea}@media screen and (min-width: 48em){.p-recruitGuidelines{padding-top:10rem}}.p-recruitGuidelines__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruitGuidelines__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-recruitGuidelines__header{padding-left:20px;position:relative}@media screen and (min-width: 48em){.p-recruitGuidelines__header{padding-left:40px}}.p-recruitGuidelines__header:before{content:"";display:block;position:absolute;top:0;left:-1px;height:100%;width:2px;border-radius:1px;background-color:#cc151d}.p-recruitGuidelines__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruitGuidelines__titleJa{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-recruitGuidelines__titleEn{font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;margin-top:.5rem;display:block}@media screen and (min-width: 48em){.p-recruitGuidelines__titleEn{font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600}}.p-recruitGuidelines__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.5rem}@media screen and (min-width: 48em){.p-recruitGuidelines__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-recruitGuidelines__body{width:100%;display:flex}@media screen and (max-width: 47.9375em){.p-recruitGuidelines__body{flex-direction:column-reverse}}@media screen and (min-width: 48em){.p-recruitGuidelines__body{column-gap:9.375%}}.p-recruitGuidelines__aside{margin-top:3.75rem;position:relative}@media screen and (min-width: 48em){.p-recruitGuidelines__aside{margin-top:6.25rem;width:34.375%}}.p-recruitGuidelines__image{aspect-ratio:220/293.33;overflow:hidden;border-radius:.375rem}@media screen and (min-width: 48em){.p-recruitGuidelines__image{aspect-ratio:440/586.67;position:sticky;top:3.5rem;left:0;align-self:flex-start}}@media screen and (max-width: 47.9375em){.p-recruitGuidelines__image{width:65.671641791%;margin-right:auto;margin-left:auto}}.p-recruitGuidelines__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 47.9375em){.p-recruitGuidelines__item{margin-top:2.5rem}}@media screen and (min-width: 48em){.p-recruitGuidelines__item{width:53.125%}}.p-recruitGuidelines__item .p-pageAccordion--secondary:first-child{border-top:1px solid #D7D7D7}.p-recruitPositions{padding-top:6.25rem;background-color:#eaeaea}@media screen and (min-width: 48em){.p-recruitPositions{padding-top:7.5rem}}.p-recruitPositions__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruitPositions__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 48em){.p-recruitPositions__wrapper{border-top:1px solid #D7D7D7;padding-top:10rem}}.p-recruitPositions__header{padding-left:20px;position:relative}@media screen and (min-width: 48em){.p-recruitPositions__header{padding-left:40px}}.p-recruitPositions__header:before{content:"";display:block;width:2px;height:100%;border-radius:1px;background-color:#cc151d;position:absolute;top:0;left:0}.p-recruitPositions__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruitPositions__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-recruitPositions__titleEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;display:block}@media screen and (max-width: 47.9375em){.p-recruitPositions__titleEn{margin-top:.5rem}}@media screen and (min-width: 48em){.p-recruitPositions__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600}}.p-recruitPositions__item{margin-top:3.75rem}@media screen and (min-width: 48em){.p-recruitPositions__item{margin-top:5rem}}.p-recruitPositionsItem{overflow:hidden;border-radius:.375rem}.p-recruitPositionsItem:not(:first-child){margin-top:1.25rem}.p-recruitPositionsItem:not(.is-activity) .p-recruitPositionsItem__body{height:0px;opacity:0;visibility:hidden}.p-recruitPositionsItem.is-activity .p-recruitPositionsItemHeader{cursor:pointer}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-recruitPositionsItem.is-activity .p-recruitPositionsItemHeader:hover{background-color:#1f1c1c}.p-recruitPositionsItem.is-activity .p-recruitPositionsItemHeader:hover .p-recruitPositionsItemHeader__title{color:#fff}.p-recruitPositionsItem.is-activity .p-recruitPositionsItemHeader:hover .p-recruitPositionsItemHeader__icon{border:1px solid #fff}}.p-recruitPositionsItem.is-activity .p-recruitPositionsItemHeader__icon,.p-recruitPositionsItem.is-active .p-recruitPositionsItemHeader{background-color:#1f1c1c}.p-recruitPositionsItem.is-active .p-recruitPositionsItemHeader__title{color:#fff}.p-recruitPositionsItem.is-active .p-recruitPositionsItemHeader__icon{background-color:#fff}.p-recruitPositionsItem.is-active .p-recruitPositionsItemHeader__icon span{background-color:#1f1c1c;transform:translate(-50%,-50%) rotate(0)}.p-recruitPositionsItem__body{background-color:#fff}.p-recruitPositionsItem__bodyWrapper{padding-top:3.0625rem;padding-bottom:3.75rem;padding-left:20px;padding-right:20px}@media screen and (min-width: 48em){.p-recruitPositionsItem__bodyWrapper{padding:6.25% 9.375%}}.p-recruitPositionsItemHeader{position:relative;background-color:#fff;padding-top:1.25rem;padding-bottom:1.25rem;transition:background-color .3s ease}@media screen and (max-width: 47.9375em){.p-recruitPositionsItemHeader{padding-right:20px;padding-left:20px}}@media screen and (min-width: 48em){.p-recruitPositionsItemHeader{padding-top:3rem;padding-bottom:3rem}}.p-recruitPositionsItemHeader__image{aspect-ratio:160/120;width:96px;position:absolute;left:20px;top:20px;overflow:hidden;border-radius:.375rem}@media screen and (min-width: 48em){.p-recruitPositionsItemHeader__image{top:50%;transform:translateY(-50%);width:160px}}.p-recruitPositionsItemHeader__image img{object-fit:cover}@media screen and (min-width: 48em){.p-recruitPositionsItemHeader__group{padding-left:240px}}.p-recruitPositionsItemHeader__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;transition:color .3s ease}@media screen and (min-width: 48em){.p-recruitPositionsItemHeader__title{display:flex;align-items:center}}@media screen and (max-width: 47.9375em){.p-recruitPositionsItemHeader__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-left:116px;height:4.5rem;display:flex;justify-content:center;flex-direction:column}}.p-recruitPositionsItemHeader__titleNote{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;font-weight:400;color:#fff;background-color:#111;padding-top:.0625rem;padding-bottom:.125rem;padding-left:6px;padding-right:5px;border-radius:.125rem}@media screen and (min-width: 48em){.p-recruitPositionsItemHeader__titleNote{margin-left:16px}}@media screen and (max-width: 47.9375em){.p-recruitPositionsItemHeader__titleNote{width:fit-content;margin-top:.375rem}}.p-recruitPositionsItemHeader__text{font-size:.875rem;letter-spacing:.04em;line-height:2;color:#999;margin-top:.625rem}@media screen and (max-width: 47.9375em){.p-recruitPositionsItemHeader__text{margin-top:1rem;padding-right:55px}}.p-recruitPositionsItemHeader__icon{background-color:#dedede;width:2rem;height:2rem;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;right:20px;top:calc(50% + 2.75rem);transform:translateY(-50%);border:1px solid transparent;transition:border .3s ease,background-color .3s ease}@media screen and (min-width: 48em){.p-recruitPositionsItemHeader__icon{width:2.5rem;height:2.5rem;right:80px;top:50%}}.p-recruitPositionsItemHeader__icon span{width:.875rem;height:.125rem;border-radius:.0625rem;background-color:#fff;position:absolute;top:50%;left:50%;transition:background-color .3s ease}@media screen and (min-width: 48em){.p-recruitPositionsItemHeader__icon span{width:1rem;height:.125rem}}.p-recruitPositionsItemHeader__icon span:nth-child(1){transform:translate(-50%,-50%)}.p-recruitPositionsItemHeader__icon span:nth-child(2){transform:translate(-50%,-50%) rotate(-90deg)}.p-recruitPositionsItemBody{border-top:1px solid #D7D7D7;padding-top:1.5625rem;position:relative}@media screen and (min-width: 48em){.p-recruitPositionsItemBody{padding-top:3.75rem;display:flex}}.p-recruitPositionsItemBody:not(:first-child){margin-top:3.5625rem}@media screen and (min-width: 48em){.p-recruitPositionsItemBody:not(:first-child){margin-top:3.75rem}}.p-recruitPositionsItemBody:before{content:"";display:block;width:40px;height:.125rem;border-radius:.0625rem;background-color:#cc151d;position:absolute;top:-.09375rem;left:0}.p-recruitPositionsItemBody__title{font-size:1.125rem;letter-spacing:.04em;line-height:2;font-weight:700}@media screen and (min-width: 48em){.p-recruitPositionsItemBody__title{font-size:1.25rem;letter-spacing:.04em;line-height:2;font-weight:700;width:19.2307692308%}}@media screen and (min-width: 48em){.p-recruitPositionsItemBody__wrapper{width:80.7692307692%}}.p-recruitPositionsItemBody__text{font-size:.9375rem;letter-spacing:.04em;line-height:2}@media screen and (max-width: 47.9375em){.p-recruitPositionsItemBody__text{margin-top:.75rem}}@media screen and (min-width: 48em){.p-recruitPositionsItemBody__text{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-recruitPositionsItemBody__textNote,.p-recruitPositionsItemBody__textNote--secondary,.p-recruitPositionsItemBody__textNote--primary{color:#999}.p-recruitPositionsItemBody__textNote--secondary{margin-left:6px}@media screen and (max-width: 47.9375em){.p-recruitPositionsItemBody__detail{margin-top:1.875rem}}@media screen and (min-width: 48em){.p-recruitPositionsItemBody__detail{display:flex;column-gap:40px}}@media screen and (min-width: 48em){.p-recruitPositionsItemBody__detail:not(:first-child){margin-top:2rem}}.p-recruitPositionsItemBody__image{display:block}.p-recruitPositionsItemBody__subTitle{font-size:.9375rem;letter-spacing:.04em;line-height:2;font-weight:700;margin-top:30px}@media screen and (min-width: 48em){.p-recruitPositionsItemBody__subTitle{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-recruitPositionsItemBody__subTitle--mt32{margin-top:30px}@media screen and (min-width: 48em){.p-recruitPositionsItemBody__subTitle--mt32{margin-top:2rem}}.p-recruitPositionsItemBody__subTitle--mt12{margin-top:12px}@media screen and (min-width: 48em){.p-recruitPositionsItemBody__subTitle--mt12{margin-top:.75rem}}.p-recruitPositionsItemBody__subText{font-size:.9375rem;letter-spacing:.04em;line-height:2}@media screen and (min-width: 48em){.p-recruitPositionsItemBody__subText{font-size:1rem;letter-spacing:.04em;line-height:2}}@media screen and (min-width: 48em){.p-recruitPositionsItemBodyDetail{width:50%}}@media screen and (max-width: 47.9375em){.p-recruitPositionsItemBodyDetail:not(:first-child){margin-top:1.5rem}}.p-recruitPositionsItemBodyDetail__title{font-size:.9375rem;letter-spacing:.04em;line-height:2.1333333333;font-weight:700;background-color:#eaeaea;padding:.5rem 1rem;border-radius:.375rem}.p-recruitPositionsItemBodyDetail__text{margin-top:.75rem}@media screen and (min-width: 48em){.p-recruitPositionsItemBodyDetail__text{margin-top:1rem}}.p-recruitPositionsItemBodyDetail__text ul{padding-left:14px}@media screen and (min-width: 48em){.p-recruitPositionsItemBodyDetail__text ul{padding-left:30px}}.p-recruitPositionsItemBodyDetail__text li{position:relative;font-size:.9375rem;letter-spacing:.04em;line-height:2}@media screen and (min-width: 48em){.p-recruitPositionsItemBodyDetail__text li{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-recruitPositionsItemBodyDetail__text li:before{content:"";display:block;width:.375rem;height:.375rem;border-radius:50%;background-color:#111;position:absolute;left:-14px;top:.75rem}@media screen and (min-width: 48em){.p-recruitPositionsItemBodyDetail__text li:before{left:-16px;top:.875rem}}.p-recruitPositionsItemButton{width:100%;margin-top:3rem}@media screen and (min-width: 48em){.p-recruitPositionsItemButton{margin-top:5rem}}.p-recruitPositionsItemButton__link{width:100%;height:5rem;background-color:#007dd8;border-radius:.375rem;overflow:hidden;color:#fff;display:flex;align-items:center;position:relative}@media screen and (min-width: 48em){.p-recruitPositionsItemButton__link{justify-content:center;height:6rem}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-recruitPositionsItemButton__link:hover .p-recruitPositionsItemButton__icon{right:20px;width:3.5rem;height:3.5rem;border:.1875rem solid #0168B2}.p-recruitPositionsItemButton__link:hover .p-recruitPositionsItemButton__icon:before{width:3.5rem;height:3.5rem}.p-recruitPositionsItemButton__link:hover .p-recruitPositionsItemButton__icon:after{width:3.125rem;height:3.125rem;transition:width .3s .12s ease,height .3s .12s ease}.p-recruitPositionsItemButton__link:hover .p-recruitPositionsItemButton__text:before{transform:scale(1);transform-origin:left}}.p-recruitPositionsItemButton__icon{position:absolute;top:50%;right:24px;background-color:#fff;border:.375rem solid #0168B2;transform:translateY(-50%);right:16px;width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:right .3s ease,width .3s ease,height .3s ease}@media screen and (min-width: 48em){.p-recruitPositionsItemButton__icon{width:3rem;height:3rem;right:24px}}@media screen and (min-width: 48em){.p-recruitPositionsItemButton__icon:after{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:2;transition:width .3s ease,height .3s ease}}@media screen and (min-width: 48em){.p-recruitPositionsItemButton__icon:before{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#0168b2;z-index:2;transition:width .3s ease,height .3s ease}}.p-recruitPositionsItemButton__icon svg{width:2.125rem;height:2.125rem;position:relative;z-index:3}.p-recruitPositionsItemButton__text{font-size:1.125rem;letter-spacing:.08em;line-height:1.3333333333;font-weight:700;display:block;position:relative}.p-recruitPositionsItemButton__text:before{content:"";display:block;width:100%;background-color:#fff;height:1px;position:absolute;bottom:-.125rem;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media screen and (max-width: 47.9375em){.p-recruitPositionsItemButton__text{font-size:.9375rem;letter-spacing:.08em;line-height:1.4666666667;font-weight:700;padding-left:24px}}.p-recruitPositionsItemButtonText{position:relative;display:block}.p-recruitProfile{background-color:#1f1c1c;padding-top:5rem}@media screen and (min-width: 48em){.p-recruitProfile{padding-top:10rem}}.p-recruitProfile__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruitProfile__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-recruitProfile__header{position:relative;padding-left:20px;color:#fff}@media screen and (min-width: 48em){.p-recruitProfile__header{padding-left:40px}}.p-recruitProfile__header:before{content:"";display:block;position:absolute;background-color:#cc151d;border-radius:1px;width:2px;height:100%;top:0;left:-1px}.p-recruitProfile__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruitProfile__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-recruitProfile__titleEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.5rem;display:block}@media screen and (min-width: 48em){.p-recruitProfile__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.9375rem}}.p-recruitProfile__body{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #333333;padding-bottom:5rem}@media screen and (min-width: 48em){.p-recruitProfile__body{margin-top:5.1875rem;padding-top:5rem;padding-bottom:8.9375rem}}@media screen and (max-width: 47.9375em){.p-recruitProfile__slider{width:calc(100% + 40px);margin-left:-20px}}@media screen and (min-width: 48em){.p-recruitProfile__slider{max-width:81.25%;margin-left:auto;margin-right:auto}}.p-recruitProfileSlide{flex-shrink:0}.p-recruitProfileSlide__image{overflow:hidden;border-radius:.375rem}.p-recruitProfileSlide__controller{color:#fff;margin-top:1.5625rem;display:flex;align-items:center;justify-content:space-between}.p-recruitProfileSlideNavigation{display:flex;align-items:center}.p-recruitProfileSlideNavigation__arrow,.p-recruitProfileSlideNavigation__arrow--next,.p-recruitProfileSlideNavigation__arrow--prev{cursor:pointer}.p-recruitProfileSlideNavigation__arrow--prev{transform:scaleX(-1)}.p-recruitProfileSlideNavigation__arrow svg,.p-recruitProfileSlideNavigation__arrow--prev svg,.p-recruitProfileSlideNavigation__arrow--next svg{width:1.5rem;height:1.5rem}.p-recruitProfileSlidePagination{margin-right:16px;margin-left:16px;display:flex}.p-recruitProfileSlidePagination span{font-family:GeneralSans,sans-serif;font-size:1.25rem;letter-spacing:.02em;line-height:.9;font-weight:500;display:flex;align-items:center}.p-recruitProfileSlidePagination span:first-child:after{content:"";display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:#fff;margin-right:10px;margin-left:10px}.p-recruitProfileSlideButton{display:flex;align-items:center;position:relative;padding-left:20px}.p-recruitProfileSlideButton:before{content:"";display:block;background-color:#333;width:1px;height:2.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-recruitProfileSlideButton__icon{color:#fff}.p-recruitProfileSlideButton__icon svg{width:2rem;height:2rem}.p-recruitProfileSlideButton__text{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;margin-left:6px}.p-recruitWhyPersona{background-color:#eaeaea;padding-top:12.5rem;padding-bottom:10rem;position:relative}@media screen and (max-width: 47.9375em){.p-recruitWhyPersona{padding-bottom:5rem}}@media screen and (min-width: 48em){.p-recruitWhyPersona{padding-top:20rem;min-height:1092px}}.p-recruitWhyPersona__background{position:absolute;width:100%;height:100%;background-color:#1f1c1c;top:0;left:0;opacity:0;visibility:hidden}.p-recruitWhyPersona__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruitWhyPersona__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-recruitWhyPersona__header{color:#fff;position:relative;padding-left:20px}@media screen and (min-width: 48em){.p-recruitWhyPersona__header{padding-left:40px;padding-right:6.25%}}.p-recruitWhyPersona__header:before{content:"";display:block;width:2px;height:100%;background-color:#cc151d;position:absolute;left:0;top:0;border-radius:1px}.p-recruitWhyPersona__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruitWhyPersona__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-recruitWhyPersona__titleEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;display:block;margin-top:.5rem}@media screen and (min-width: 48em){.p-recruitWhyPersona__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-recruitWhyPersona__card{margin-top:3.75rem;display:flex;flex-direction:column;position:relative}@media screen and (min-width: 48em){.p-recruitWhyPersona__card{row-gap:2.5rem;margin-top:5rem}}.p-recruitWhyPersonaCard{background-color:#fff;border-radius:.375rem}@media screen and (max-width: 47.9375em){.p-recruitWhyPersonaCard:not(:first-child){margin-top:2rem}}.p-recruitWhyPersonaCard__header{display:flex;align-items:center;border-bottom:1px solid #D7D7D7;padding-top:1.5rem;padding-bottom:1.5625rem;position:relative;padding-right:20px;padding-left:20px}@media screen and (min-width: 48em){.p-recruitWhyPersonaCard__header{padding-top:2.3125rem;padding-bottom:2.1875rem;padding-left:6.25%;padding-right:6.25%}}.p-recruitWhyPersonaCard__header:after{content:"";display:block;position:absolute;bottom:-.09375rem;width:40px;left:20px;height:.125rem;border-radius:.0625rem;background-color:#cc151d}@media screen and (min-width: 48em){.p-recruitWhyPersonaCard__header:after{left:6.25%}}.p-recruitWhyPersonaCard__number{font-family:GeneralSans,sans-serif;font-size:1.25rem;letter-spacing:.02em;line-height:.9;font-weight:600;color:#cc151d;width:40px;display:flex;align-items:center;justify-content:center}.p-recruitWhyPersonaCard__title{font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-left:12px;width:calc(100% - 40px)}@media screen and (min-width: 48em){.p-recruitWhyPersonaCard__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-left:14px;width:96.4285714286%}}.p-recruitWhyPersonaCard__body{padding-right:20px;padding-left:20px;margin-top:2.0625rem;margin-bottom:2.5rem}@media screen and (min-width: 48em){.p-recruitWhyPersonaCard__body{display:flex;justify-content:space-between;margin-bottom:3.9375rem;margin-top:3.75rem;padding-left:6.25%;padding-right:6.25%}}.p-recruitWhyPersonaCard__image{overflow:hidden;border-radius:.375rem;aspect-ratio:295/221}@media screen and (max-width: 47.9375em){.p-recruitWhyPersonaCard__image{margin-top:2rem}}@media screen and (min-width: 48em){.p-recruitWhyPersonaCard__image{width:35.7142857143%;aspect-ratio:400/300}}.p-recruitWhyPersonaCard__image img{width:100%;height:100%;object-fit:cover}.p-recruitWhyPersonaCard__text{font-size:.9375rem;letter-spacing:.04em;line-height:2}@media screen and (min-width: 48em){.p-recruitWhyPersonaCard__text{font-size:1rem;letter-spacing:.04em;line-height:2;width:57.1428571429%;margin-top:2.625rem}}.p-recruitFollowing{opacity:0;visibility:hidden;position:relative;z-index:100;transition:opacity .3s ease,visibility .3s ease}.p-recruitFollowing.is-active{opacity:1;visibility:visible}.p-recruitFollowing.is-end{opacity:0;visibility:hidden}@media screen and (min-width: 48em){.p-recruitFollowing__wrapper{position:fixed;left:50%;transform:translate(-50%);bottom:3rem;z-index:100;width:58.6111111111%;min-width:728px;max-width:844px;display:grid;grid-template-columns:33.1753554502% 33.1753554502% 33.1753554502%;grid-template-rows:4rem;grid-column-gap:.2369668246%}}@media screen and (min-width: 48em){.p-recruitFollowing__item{display:contents}}@media screen and (max-width: 47.9375em){.p-recruitFollowing__item{position:fixed;z-index:100}}@media screen and (max-width: 47.9375em){.p-recruitFollowing__item:nth-of-type(1){left:50%;transform:translate(-50%);bottom:2rem;width:94.6666666667%;display:flex;column-gap:.5633802817%}}@media screen and (max-width: 47.9375em){.p-recruitFollowing__item:nth-of-type(2){right:0;bottom:8rem}}.p-recruitFollowingItem,.p-recruitFollowingItem--tertiary,.p-recruitFollowingItem--secondary,.p-recruitFollowingItem--primary{color:#fff;box-shadow:0 10px 20px #1111111a}.p-recruitFollowingItem--primary{background-color:#da4e54;border-radius:6px 2px 2px 6px}@media screen and (max-width: 47.9375em){.p-recruitFollowingItem--primary{width:60%;height:3.5rem}}@media screen and (min-width: 48em){.p-recruitFollowingItem--primary{grid-column:1/2;grid-row:1/2}}.p-recruitFollowingItem--primary .p-recruitFollowingItem__icon{color:#da4e54}.p-recruitFollowingItem--primary .p-recruitFollowingItem__icon svg{transform:rotate(90deg)}@media screen and (max-width: 47.9375em){.p-recruitFollowingItem--primary .p-recruitFollowingItem__link{padding-left:12px}}.p-recruitFollowingItem--secondary{background-color:#cc151d;border-radius:2px 6px 6px 2px}@media screen and (max-width: 47.9375em){.p-recruitFollowingItem--secondary{width:39.4366197183%;height:3.5rem}}@media screen and (min-width: 48em){.p-recruitFollowingItem--secondary{grid-column:2/3;grid-row:1/2;border-radius:2px}}.p-recruitFollowingItem--secondary .p-recruitFollowingItem__icon{color:#cc151d}.p-recruitFollowingItem--secondary .p-recruitFollowingItem__icon svg{transform:rotate(90deg)}@media screen and (max-width: 47.9375em){.p-recruitFollowingItem--secondary .p-recruitFollowingItem__link{padding-left:12px}}.p-recruitFollowingItem--tertiary{background-color:#1f1c1c;border-radius:6px 0 0 6px}@media screen and (max-width: 47.9375em){.p-recruitFollowingItem--tertiary{writing-mode:vertical-rl;height:7.375rem;display:flex;flex-direction:column;justify-content:center;width:48px}}@media screen and (min-width: 48em){.p-recruitFollowingItem--tertiary{grid-column:3/4;grid-row:1/2;border-radius:2px 6px 6px 2px}}@media screen and (max-width: 47.9375em){.p-recruitFollowingItem--tertiary .p-recruitFollowingItem__link{column-gap:8px;padding:1rem 0 0;justify-content:flex-start}}@media screen and (max-width: 47.9375em){.p-recruitFollowingItem--tertiary .p-recruitFollowingItem__icon{width:.625rem;height:.625rem;background-color:transparent;color:#fff;position:relative;transform:unset;top:unset;right:unset}}@media screen and (min-width: 48em){.p-recruitFollowingItem--tertiary .p-recruitFollowingItem__icon{color:#1f1c1c}}.p-recruitFollowingItem--tertiary .p-recruitFollowingItem__icon svg{transform:rotate(180deg)}@media screen and (max-width: 47.9375em){.p-recruitFollowingItem--tertiary .p-recruitFollowingItem__text{font-size:.875rem;letter-spacing:.2em;line-height:1.2142857143;font-weight:700}}.p-recruitFollowingItem__link{position:relative;display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px;height:100%}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-recruitFollowingItem__link:hover .p-recruitFollowingItem__icon{right:16px;width:2rem;height:2rem}.p-recruitFollowingItem__link:hover .p-recruitFollowingItem__text:before{transform:scale(1);transform-origin:left}}@media screen and (min-width: 48em){.p-recruitFollowingItem__link{padding-top:1rem;padding-bottom:1rem;padding-left:24px}}.p-recruitFollowingItem__text{font-size:.9375rem;letter-spacing:.08em;line-height:1.3333333333;font-weight:700;position:relative}@media screen and (min-width: 48em){.p-recruitFollowingItem__text{font-size:.875rem;letter-spacing:.08em;line-height:1.7142857143;font-weight:700}}.p-recruitFollowingItem__text:before{content:"";display:block;width:100%;background-color:#fff;height:1px;transform-origin:right;transform:scaleX(0);position:absolute;bottom:0;left:0;transition:transform .3s ease}.p-recruitFollowingItem__icon{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:12px;transition:width .3s ease,height .3s ease,right .3s ease}@media screen and (min-width: 48em){.p-recruitFollowingItem__icon{right:20px}}.p-recruitFollowingItem__icon svg{display:block;width:.625rem;height:.625rem}.p-recruitMessage{background-color:#eaeaea;position:relative}.p-recruitMessage__background{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#1f1c1c;opacity:0;visibility:hidden}.p-recruitMessage__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-recruitMessage__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-recruitMessage__wrapper{margin-right:auto;margin-left:auto;max-width:300px}@media screen and (min-width: 30em){.p-recruitMessage__wrapper{max-width:761px}}.p-recruitMessage__text{font-size:1.125rem;letter-spacing:.08em;line-height:2.3333333333;font-weight:700;padding-top:2.5rem}@media screen and (min-width: 64em){.p-recruitMessage__text{font-size:1.75rem;letter-spacing:.08em;line-height:2.25;font-weight:700;padding-top:4rem}}.p-recruitMessage__text p{position:relative}.p-recruitMessage__text p:after{content:attr(data-text);display:block;position:absolute;top:0;left:0;color:#d7d7d7}.p-recruitMessage__text span{display:block;transition:clip-path .8s ease;color:#111;position:relative;z-index:1;clip-path:polygon(0 0,-100% 0,-100% 100%,0 100%)}.p-recruitMessage__text span.is-active{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.p-recruitMessageText:not(:first-child){margin-top:2rem}@media screen and (min-width: 64em){.p-recruitMessageText:not(:first-child){margin-top:2.25rem}}.p-recruitJoin{background-color:#1f1c1c;border-radius:6px;color:#fff}.p-recruitJoin__wrapper{padding-top:3.9375rem;padding-bottom:3.8125rem}@media screen and (max-width: 63.9375em){.p-recruitJoin__wrapper{padding-right:30px;padding-left:30px}}@media screen and (min-width: 64em){.p-recruitJoin__wrapper{padding-top:2.5rem;padding-bottom:2.5rem}}@media screen and (min-width: 80em){.p-recruitJoin__wrapper{display:flex}}.p-recruitJoin__title{width:100%}@media screen and (min-width: 64em){.p-recruitJoin__title{padding-left:9.375%;padding-right:6.25%}}@media screen and (min-width: 80em){.p-recruitJoin__title{display:flex;align-items:center;width:35.9375%}}.p-recruitJoin__body{width:100%}@media screen and (max-width: 63.9375em){.p-recruitJoin__body{margin-top:2rem;padding-top:2.5rem;border-top:1px solid #333333}}@media screen and (min-width: 64em){.p-recruitJoin__body{padding:0 9.375% 0 6.25%}}@media screen and (min-width: 80em){.p-recruitJoin__body{border-left:1px solid #333333;width:64.0625%;padding:.5rem 9.375% .5rem 6.25%}}.p-recruitJoin__button{width:100%}@media screen and (max-width: 47.9375em){.p-recruitJoin__button{margin-top:1.5rem}}@media screen and (min-width: 48em){.p-recruitJoin__button{width:620px;display:flex;margin-left:auto;column-gap:3.2258064516%;margin-top:1.5625rem}}@media screen and (min-width: 80em){.p-recruitJoin__button{width:100%}}@media screen and (min-width: 48em){.p-recruitJoin__button .c-button--primaryPink,.p-recruitJoin__button .c-button--primaryRed{max-width:300px}}@media screen and (max-width: 47.9375em){.p-recruitJoin__button .c-button--primaryPink:not(:first-child),.p-recruitJoin__button .c-button--primaryRed:not(:first-child){margin-top:1.25rem}}.p-recruitJoin__text{text-align:center}@media screen and (min-width: 48em){.p-recruitJoin__text{width:620px;margin-left:auto}}@media screen and (min-width: 64em){.p-recruitJoin__text{margin-top:1.25rem}}@media screen and (min-width: 80em){.p-recruitJoin__text{margin-top:0;width:100%}}.p-recruitJoin__text p{font-size:.75rem;letter-spacing:.04em;line-height:1.5;font-weight:500}@media screen and (min-width: 48em){.p-recruitJoin__text p{font-size:.8125rem;letter-spacing:.04em;line-height:1.3846153846;font-weight:500}}.p-recruitJoinTitle__ja p{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-recruitJoinTitle__ja p{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-recruitJoinTitle__en{margin-top:.5rem}.p-recruitJoinTitle__en span{font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1.125;font-weight:600;white-space:nowrap}@media screen and (min-width: 48em){.p-recruitJoinTitle__en span{font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600}}.p-recruitCampaign__image{display:flex;justify-content:center}.p-recruitCampaign__image img{overflow:hidden;border-radius:6px;aspect-ratio:400/160;width:100%}@media screen and (min-width: 64em){.p-recruitCampaign__image img{width:400px}}.p-recruitment .l-header{color:#fff}.p-recruitment .l-headerNavigationItem__link:before{background-color:#fff}.p-recruitment .l-headerLogo__text{fill:#fff}@media screen and (max-width: 47.9375em){.p-recruitment .l-main{overflow:hidden}}.p-recruitment .p-pageContact,.p-recruitment .p-pageBreadcrumb--footer{background-color:#eaeaea}.p-interviewCompanyArticle{background-color:#eaeaea;padding-top:3.75rem}@media screen and (min-width: 48em){.p-interviewCompanyArticle{padding-top:9.375rem;margin-top:-4.375rem}}.p-interviewCompanyArticle__banner{margin-top:5rem;aspect-ratio:375/167}@media screen and (min-width: 48em){.p-interviewCompanyArticle__banner{margin-top:8.75rem;aspect-ratio:1440/640}}.p-interviewCompanyArticle__banner img{object-fit:cover;width:100%;height:100%}.p-interviewCompanyArticleContent,.p-interviewCompanyArticleContent--left,.p-interviewCompanyArticleContent--right{position:relative;min-height:31.25vw;margin-top:5rem}.p-interviewCompanyArticleContent:first-child,.p-interviewCompanyArticleContent--left:first-child,.p-interviewCompanyArticleContent--right:first-child{margin-top:3.75rem}@media screen and (min-width: 48em){.p-interviewCompanyArticleContent:first-child,.p-interviewCompanyArticleContent--left:first-child,.p-interviewCompanyArticleContent--right:first-child{margin-top:5rem}}@media screen and (min-width: 48em){.p-interviewCompanyArticleContent,.p-interviewCompanyArticleContent--left,.p-interviewCompanyArticleContent--right{margin-top:8.75rem}}.p-interviewCompanyArticleContent--right .p-interviewCompanyArticleContent__image{right:0;border-radius:6px}@media screen and (min-width: 48em){.p-interviewCompanyArticleContent--right .p-interviewCompanyArticleContent__image{border-radius:.375rem 0 0 .375rem}}.p-interviewCompanyArticleContent--left .p-interviewCompanyArticleContent__image{left:0;border-radius:6px}@media screen and (min-width: 48em){.p-interviewCompanyArticleContent--left .p-interviewCompanyArticleContent__image{border-radius:0 .375rem .375rem 0}}.p-interviewCompanyArticleContent--left .p-interviewCompanyArticleContent__wrapper{justify-content:flex-end}.p-interviewCompanyArticleContent__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewCompanyArticleContent__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 48em){.p-interviewCompanyArticleContent__wrapper{display:flex}}.p-interviewCompanyArticleContent__image{aspect-ratio:335/251;overflow:hidden}@media screen and (max-width: 47.9375em){.p-interviewCompanyArticleContent__image{margin-top:3rem;overflow:hidden}}@media screen and (min-width: 48em){.p-interviewCompanyArticleContent__image{aspect-ratio:600/450;position:absolute;width:41.6666666667vw}}.p-interviewCompanyArticleContent__image img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 48em){.p-interviewCompanyArticleContent__body{width:53.3333333333%}}.p-interviewCompanyArticleContent__title{font-size:1.5rem;letter-spacing:0em;line-height:1.5;font-weight:700;padding-bottom:1.5rem;border-bottom:1px solid #D7D7D7;position:relative}@media screen and (min-width: 48em){.p-interviewCompanyArticleContent__title{font-size:2rem;letter-spacing:0em;line-height:1.5;font-weight:700;padding-bottom:2.5rem}}.p-interviewCompanyArticleContent__title:before{content:"";display:block;width:40px;height:2px;border-radius:1px;background-color:#cc151d;position:absolute;bottom:-1.5px;left:0}.p-interviewCompanyArticleContent__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:2.5rem}@media screen and (min-width: 48em){.p-interviewCompanyArticleContent__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:3.5625rem}}.p-interviewCompanyArticleDetail{margin-top:5rem}@media screen and (min-width: 48em){.p-interviewCompanyArticleDetail{margin-top:8.75rem}}.p-interviewCompanyArticleDetail__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewCompanyArticleDetail__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-interviewCompanyArticleDetail__wrapper{background-color:#dedede;border-radius:.375rem;padding:1.875rem 30px}@media screen and (min-width: 48em){.p-interviewCompanyArticleDetail__wrapper{display:flex;column-gap:3.8461538462%;justify-content:space-between;align-items:center;padding-top:2.5rem;padding-bottom:2.5rem;padding-right:6.6666666667%;padding-left:6.6666666667%}}.p-interviewCompanyArticleDetail__image{height:100%;border-radius:.375rem;overflow:hidden;display:flex;aspect-ratio:275/165;background-color:#fff}@media screen and (min-width: 48em){.p-interviewCompanyArticleDetail__image{aspect-ratio:240/180;width:23.0769230769%}}.p-interviewCompanyArticleDetail__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 47.9375em){.p-interviewCompanyArticleDetail__item{margin-top:1.5rem}}@media screen and (min-width: 48em){.p-interviewCompanyArticleDetail__item{width:73.0769230769%}}@media screen and (min-width: 48em){.p-interviewCompanyArticleDetailItem{display:flex}}.p-interviewCompanyArticleDetailItem:not(:first-child){margin-top:.75rem}@media screen and (min-width: 48em){.p-interviewCompanyArticleDetailItem:not(:first-child){margin-top:.625rem}}.p-interviewCompanyArticleDetailItem__title{font-size:.875rem;letter-spacing:.04em;line-height:1.5714285714;font-weight:700}@media screen and (min-width: 48em){.p-interviewCompanyArticleDetailItem__title{width:80px;font-size:.9375rem;letter-spacing:.04em;line-height:1.6;font-weight:700}}.p-interviewCompanyArticleDetailItem__text{font-size:.875rem;letter-spacing:.04em;line-height:1.5714285714}@media screen and (max-width: 47.9375em){.p-interviewCompanyArticleDetailItem__text{margin-top:.25rem}}@media screen and (min-width: 48em){.p-interviewCompanyArticleDetailItem__text{font-size:.9375rem;letter-spacing:.04em;line-height:1.6;width:calc(100% - 80px)}}.p-interviewCompanyArticleDetailItem__text a{padding-bottom:.125rem;position:relative}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-interviewCompanyArticleDetailItem__text a:hover:before{animation:buttonPrimary .4s 0s ease}}.p-interviewCompanyArticleDetailItem__text a:before{content:"";display:block;width:100%;height:1px;background-color:#111;position:absolute;bottom:0;left:0}.p-interviewCompanyArticleButton{margin-top:3.75rem}@media screen and (min-width: 48em){.p-interviewCompanyArticleButton{margin-top:6.25rem}}.p-interviewCompanyArticleButton__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewCompanyArticleButton__inner{max-width:1040px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-interviewCompanyArticleButton__link{background-color:#cc151d;width:100%;display:flex;border-radius:.375rem;align-items:center;position:relative;height:5rem}@media screen and (min-width: 48em){.p-interviewCompanyArticleButton__link{height:6rem;justify-content:center}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-interviewCompanyArticleButton__link:hover .p-interviewCompanyArticleButton__icon{border:.1875rem solid #E71430;width:3.5rem;height:3.5rem;right:20px}.p-interviewCompanyArticleButton__link:hover .p-interviewCompanyArticleButton__icon:before{width:3.5rem;height:3.5rem}.p-interviewCompanyArticleButton__link:hover .p-interviewCompanyArticleButton__icon:after{width:3.125rem;height:3.125rem;transition:width .3s .12s ease,height .3s .12s ease}.p-interviewCompanyArticleButton__link:hover .p-interviewCompanyArticleButton__text:before{transform:scale(1);transform-origin:left}}.p-interviewCompanyArticleButton__text{font-size:1rem;letter-spacing:.08em;line-height:1.5;font-weight:700;color:#fff;position:relative}.p-interviewCompanyArticleButton__text:before{content:"";display:block;width:100%;background-color:#fff;height:1px;position:absolute;bottom:0rem;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media screen and (max-width: 47.9375em){.p-interviewCompanyArticleButton__text{padding-left:32px}}@media screen and (min-width: 48em){.p-interviewCompanyArticleButton__text{font-size:1.125rem;letter-spacing:.08em;line-height:1.4444444444;font-weight:700}}.p-interviewCompanyArticleButton__icon{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);right:1.5rem;background-color:#fff;border:.375rem solid #E71430;color:#cc151d;transition:border .3s ease,width .3s ease,height .3s ease,right .3s ease}@media screen and (min-width: 48em){.p-interviewCompanyArticleButton__icon:after{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:2;transition:width .3s ease,height .3s ease}}@media screen and (min-width: 48em){.p-interviewCompanyArticleButton__icon:before{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#e71430;z-index:2;transition:width .3s ease,height .3s ease}}.p-interviewCompanyArticleButton__icon svg{width:2rem;height:2rem;position:relative;z-index:3}.p-interviewCompanyFacade{padding-top:6rem;background-color:#eaeaea}@media screen and (min-width: 48em){.p-interviewCompanyFacade{padding-top:9rem}}.p-interviewCompanyFacade__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewCompanyFacade__inner{max-width:1360px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}}.p-interviewCompanyFacade__header{margin-top:4.3125rem}@media screen and (min-width: 48em){.p-interviewCompanyFacade__header{margin-top:2.625rem;padding-left:40px}}.p-interviewCompanyFacade__titleEn{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.2857142857;font-weight:600;color:#cc151d}@media screen and (min-width: 48em){.p-interviewCompanyFacade__titleEn{font-size:1rem;letter-spacing:.02em;line-height:1.875;font-weight:600}}.p-interviewCompanyFacade__titleJa{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.5rem}@media screen and (min-width: 48em){.p-interviewCompanyFacade__titleJa{font-size:2.625rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.625rem}}.p-interviewCompanyFacade__company{font-size:.9375rem;letter-spacing:.04em;line-height:1.6;font-weight:500;margin-top:1rem}@media screen and (min-width: 48em){.p-interviewCompanyFacade__company{font-size:1.125rem;letter-spacing:.04em;line-height:2.1111111111;font-weight:500;margin-top:.625rem}}.p-interviewCompanyFacade__category{margin-top:2rem;display:flex}@media screen and (max-width: 47.9375em){.p-interviewCompanyFacade__category{flex-direction:column;align-items:flex-start}}@media screen and (min-width: 48em){.p-interviewCompanyFacade__category{align-items:center;margin-top:2.6875rem}}.p-interviewCompanyFacade__image{margin-top:3.5rem;position:relative;z-index:2}@media screen and (min-width: 48em){.p-interviewCompanyFacade__image{margin-top:5rem}}.p-interviewCompanyFacade__logo{position:absolute;right:20px;top:-4.8125rem;border-radius:.375rem;overflow:hidden;aspect-ratio:130/97.09;width:130px;background-color:#fff}@media screen and (min-width: 48em){.p-interviewCompanyFacade__logo{aspect-ratio:240/180;top:-6.75rem;width:240px;right:40px}}.p-interviewCompanyFacade__logo img{width:100%;height:100%;object-fit:contain}.p-interviewCompanyFacadeHeader{position:relative;padding-left:20px;padding-right:20px}@media screen and (min-width: 48em){.p-interviewCompanyFacadeHeader{padding-bottom:.5rem;padding-left:40px;padding-right:40px}}.p-interviewCompanyFacadeHeader:before{content:"";height:100%;width:2px;background-color:#cc151d;border-radius:1px;position:absolute;top:0;left:0}.p-interviewCompanyFacadeCategory{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;display:inline-flex;align-items:center;justify-content:center;color:#fff;height:1.25rem;border-radius:.125rem;padding-right:12px;padding-left:12px;background-color:#1f1c1c}@media screen and (max-width: 47.9375em){.p-interviewCompanyFacadeCategory:not(:first-child){margin-top:.5rem}}@media screen and (min-width: 48em){.p-interviewCompanyFacadeCategory:not(:first-child){margin-left:4px}}.p-interviewCompanyFacadeImage{border-radius:.375rem;overflow:hidden;display:block;aspect-ratio:335/400}@media screen and (min-width: 48em){.p-interviewCompanyFacadeImage{aspect-ratio:1360/640;width:100%}}.p-interviewCompanyFacadeImage img{object-fit:cover;height:100%;width:100%}.p-interviewCompanyProfile{background-color:#1f1c1c;margin-top:-3.75rem;position:relative}.p-interviewCompanyProfile:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;background-color:#eaeaea;height:3.75rem}@media screen and (min-width: 48em){.p-interviewCompanyProfile:before{height:4.5rem}}@media screen and (min-width: 48em){.p-interviewCompanyProfile{margin-top:-10rem}}.p-interviewCompanyProfile__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewCompanyProfile__inner{max-width:1040px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-interviewCompanyProfile__header{color:#fff;padding-top:7.5rem}@media screen and (min-width: 48em){.p-interviewCompanyProfile__header{padding-top:16.125rem}}.p-interviewCompanyProfile__title{font-family:GeneralSans,sans-serif;font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:600;display:block}@media screen and (max-width: 47.9375em){.p-interviewCompanyProfile__title{padding-bottom:.5rem;border-bottom:1px solid #333333}}.p-interviewCompanyProfile__item{margin-top:2rem}.p-interviewCompanyProfile__card{margin-top:3.75rem}@media screen and (min-width: 48em){.p-interviewCompanyProfile__card{display:flex;column-gap:3.8461538462%;margin-top:7.5rem}}@media screen and (min-width: 48em){.p-interviewCompanyProfileItem{display:flex;align-items:center;justify-content:center}}.p-interviewCompanyProfileItem:not(:first-child){margin-top:2rem;border-top:1px solid #333333;padding-top:2rem}@media screen and (min-width: 48em){.p-interviewCompanyProfileItem:not(:first-child){margin-top:1.75rem;padding-top:1.75rem}}.p-interviewCompanyProfileItem__header{display:flex;align-items:center}.p-interviewCompanyProfileItem__image{width:5rem;height:5rem;border-radius:50%;overflow:hidden;aspect-ratio:80/80}@media screen and (min-width: 48em){.p-interviewCompanyProfileItem__image{aspect-ratio:110/110;width:6.875rem;height:6.875rem}}.p-interviewCompanyProfileItem__image img{width:100%;height:100%;object-fit:cover}.p-interviewCompanyProfileItem__group{padding-left:30px;width:calc(100% - 6.875rem)}.p-interviewCompanyProfileItem__title{font-size:.9375rem;letter-spacing:.04em;line-height:1.7333333333;font-weight:700}@media screen and (max-width: 47.9375em){.p-interviewCompanyProfileItem__title{padding-left:20px}}@media screen and (min-width: 48em){.p-interviewCompanyProfileItem__title{font-size:.9375rem;letter-spacing:.04em;line-height:2.1333333333;font-weight:700}}.p-interviewCompanyProfileItem__text{font-size:.875rem;letter-spacing:.04em;line-height:1.8571428571;margin-top:1.25rem}@media screen and (min-width: 48em){.p-interviewCompanyProfileItem__text{margin-top:.375rem;font-size:.9375rem;letter-spacing:.04em;line-height:1.8666666667}}.p-interviewCompanyProfileCard{background-color:#dedede;overflow:hidden;border-radius:.375rem;position:relative;z-index:2}@media screen and (max-width: 47.9375em){.p-interviewCompanyProfileCard:not(:first-child){margin-top:1.25rem}}@media screen and (min-width: 48em){.p-interviewCompanyProfileCard{width:48.0769230769%}}.p-interviewCompanyProfileCard__wrapper{padding:1.5rem 20px 2rem}@media screen and (min-width: 48em){.p-interviewCompanyProfileCard__wrapper{padding:2.5rem 40px}}.p-interviewCompanyProfileCard__titleEn{font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;text-align:center;display:block;color:#cc151d}.p-interviewCompanyProfileCard__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1;font-weight:700;text-align:center;margin-top:.5rem}@media screen and (min-width: 48em){.p-interviewCompanyProfileCard__titleJa{margin-top:.625rem;font-size:1.5rem;letter-spacing:.04em;line-height:1;font-weight:700}}.p-interviewCompanyProfileCard__item{margin-top:1.5rem}@media screen and (min-width: 48em){.p-interviewCompanyProfileCard__item{margin-top:1.875rem}}.p-interviewCompanyProfileCardItem{background-color:#fff;border-radius:.375rem;display:flex;align-items:center;padding:1rem 1.25rem 1rem 2.125rem}@media screen and (min-width: 48em){.p-interviewCompanyProfileCardItem{padding:1.375rem 2rem 1.5rem 2.875rem}}.p-interviewCompanyProfileCardItem:not(:first-child){margin-top:.5rem}@media screen and (min-width: 48em){.p-interviewCompanyProfileCardItem:not(:first-child){margin-top:.375rem}}.p-interviewCompanyProfileCardItem__text{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;position:relative}@media screen and (min-width: 48em){.p-interviewCompanyProfileCardItem__text{font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-interviewCompanyProfileCardItem__text:before{content:"";background-color:#cc151d;border-radius:50%;display:block;width:.375rem;height:.375rem;position:absolute;left:-14px;top:.4375rem}@media screen and (min-width: 48em){.p-interviewCompanyProfileCardItem__text:before{top:.640625rem}}.p-interviewCompanyRelated{padding-top:6.25rem;background-color:#eaeaea}@media screen and (min-width: 48em){.p-interviewCompanyRelated{padding-top:8.75rem}}.p-interviewCompanyRelated__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewCompanyRelated__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-interviewCompanyRelated__header{position:relative;padding-left:20px}@media screen and (min-width: 48em){.p-interviewCompanyRelated__header{padding-left:40px}}.p-interviewCompanyRelated__header:before{content:"";width:2px;height:100%;border-radius:1px;background-color:#cc151d;position:absolute;top:0;left:0}.p-interviewCompanyRelated__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-interviewCompanyRelated__titleJa{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-interviewCompanyRelated__titleEn{font-family:GeneralSans,sans-serif;font-size:2.125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;display:block;margin-top:.5rem}@media screen and (min-width: 48em){.p-interviewCompanyRelated__titleEn{font-size:2.5rem;letter-spacing:.02em;line-height:1;font-weight:600}}.p-interviewCompanyRelated__card{margin-top:2rem}.p-interviewCompanyRelatedCard{width:30%}.p-interviewCompanyRelatedCard__header{display:flex;align-items:center;justify-content:space-between}.p-interviewCompanyRelatedCard__category{display:flex;align-items:center}.p-interviewCompanyRelatedCard__time{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.04em;line-height:1.3333333333;font-weight:500;color:#999;display:flex;align-items:center}.p-interviewCompanyRelatedCard__time:before{content:"";display:block;width:.1875rem;height:.1875rem;border-radius:50%;background-color:#999;margin-right:8px}.p-interviewCompanyRelatedCard__image{margin-top:.75rem;overflow:hidden;border-radius:.375rem}.p-interviewCompanyRelatedCard__image img{aspect-ratio:360/270;object-fit:cover}.p-interviewCompanyRelatedCard__company{font-size:.9375rem;letter-spacing:.04em;line-height:2.1333333333;margin-top:1rem}.p-interviewCompanyRelatedCard__title{font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.5rem;color:#222}.p-interviewCompanyRelatedCardCategory{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;background-color:#1f1c1c;color:#fff;display:flex;align-items:center;justify-content:center;width:76px;height:1.25rem;border-radius:.125rem}.p-interviewCompanyRelatedCardCategory:not(:first-child){margin-left:8px}.p-interview .l-main{overflow:hidden}.p-interview .p-pageContact{background-color:#eaeaea}@media screen and (max-width: 47.9375em){.p-interview .p-pageContact__container{height:25rem;aspect-ratio:335/400}}@media screen and (max-width: 47.9375em){.p-interview .p-pageContact__image{aspect-ratio:335/400}}.p-interview .p-pageBreadcrumb--footer{background-color:#eaeaea}.p-interviewPersonalFacade{position:relative;z-index:1;padding-top:6rem}@media screen and (min-width: 48em){.p-interviewPersonalFacade{padding-top:9rem}}.p-interviewPersonalFacade__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewPersonalFacade__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-interviewPersonalFacade__header{font-size:.875rem;letter-spacing:.04em;line-height:2;font-weight:700;display:flex;align-items:center;color:#cc151d;margin-top:3.9375rem}@media screen and (min-width: 48em){.p-interviewPersonalFacade__header{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700;margin-top:2.25rem}}.p-interviewPersonalFacade__number{font-family:GeneralSans,sans-serif;font-size:1rem;letter-spacing:.04em;line-height:1.75;font-weight:600;margin-left:6px}@media screen and (min-width: 48em){.p-interviewPersonalFacade__number{font-size:1.125rem;letter-spacing:.04em;line-height:1.7777777778;font-weight:600;margin-left:10px}}.p-interviewPersonalOther{margin-top:6.25rem}@media screen and (min-width: 48em){.p-interviewPersonalOther{margin-top:8.75rem}}.p-interviewPersonalOther__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewPersonalOther__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-interviewPersonalOther__header{position:relative;padding-left:20px}@media screen and (min-width: 48em){.p-interviewPersonalOther__header{padding-left:40px}}.p-interviewPersonalOther__header:before{content:"";display:block;width:2px;height:100%;border-radius:1px;background-color:#cc151d;position:absolute;top:0;left:-1px}.p-interviewPersonalOther__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-interviewPersonalOther__titleJa{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-interviewPersonalOther__titleEn{font-family:GeneralSans,sans-serif;font-size:2.125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;margin-top:.5rem;display:block}@media screen and (min-width: 48em){.p-interviewPersonalOther__titleEn{font-size:2.5rem;letter-spacing:.02em;line-height:1;font-weight:600}}.p-interviewPersonalOther__article{margin-top:2rem;column-gap:5%;display:flex}@media screen and (min-width: 48em){.p-interviewPersonalOther__article{margin-top:4rem}}.p-interviewPersonalOtherArticle{width:47.5%;border-radius:.375rem;background-color:#fff}.p-interviewPersonalOtherArticle__wrapper{padding-top:2.5rem;padding-bottom:1.5625rem;padding-left:40px;padding-right:40px}.p-interviewPersonalOtherArticle__header{font-family:GeneralSans,sans-serif;display:flex;align-items:center;justify-content:space-between}.p-interviewPersonalOtherArticle__number{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:600;color:#cc151d}.p-interviewPersonalOtherArticle__time{font-size:.75rem;letter-spacing:.04em;line-height:1.3333333333;font-weight:500;color:#999;display:flex;align-items:center}.p-interviewPersonalOtherArticle__time:before{content:"";display:block;width:.1875rem;height:.1875rem;border-radius:50%;background-color:#999;margin-right:.5rem}.p-interviewPersonalOtherArticle__category{margin-top:1rem;display:flex;align-items:center}.p-interviewPersonalOtherArticle__title{font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.75rem}.p-interviewPersonalOtherArticleCategory{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#1f1c1c;width:76px;height:1.25rem;border-radius:.125rem}.p-interviewPersonalOtherArticleCategory:not(:first-child){margin-left:4px}.p-interviewPersonalOtherArticleDetail{border-top:1px solid #D7D7D7;padding-top:1.25rem;padding-bottom:1.25rem;display:flex;padding-left:40px;padding-right:40px}.p-interviewPersonalOtherArticleDetail__item,.p-interviewPersonalOtherArticleDetail__item--school,.p-interviewPersonalOtherArticleDetail__item--gender,.p-interviewPersonalOtherArticleDetail__item--age{display:flex;align-items:center;position:relative}.p-interviewPersonalOtherArticleDetail__item:not(:first-child),.p-interviewPersonalOtherArticleDetail__item--school:not(:first-child),.p-interviewPersonalOtherArticleDetail__item--gender:not(:first-child),.p-interviewPersonalOtherArticleDetail__item--age:not(:first-child){padding-left:20px;margin-left:20px}.p-interviewPersonalOtherArticleDetail__item:not(:first-child):before,.p-interviewPersonalOtherArticleDetail__item--school:not(:first-child):before,.p-interviewPersonalOtherArticleDetail__item--gender:not(:first-child):before,.p-interviewPersonalOtherArticleDetail__item--age:not(:first-child):before{content:"";display:block;width:1px;height:32px;background-color:#d7d7d7;position:absolute;top:50%;transform:translateY(-50%);left:0}.p-interviewPersonalOtherArticleDetail__item dt,.p-interviewPersonalOtherArticleDetail__item--school dt,.p-interviewPersonalOtherArticleDetail__item--gender dt,.p-interviewPersonalOtherArticleDetail__item--age dt{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:700}.p-interviewPersonalOtherArticleDetail__item dd,.p-interviewPersonalOtherArticleDetail__item--school dd,.p-interviewPersonalOtherArticleDetail__item--gender dd,.p-interviewPersonalOtherArticleDetail__item--age dd{font-size:.875rem;letter-spacing:.04em;line-height:1.5;margin-left:12px;display:flex;align-items:center;justify-content:center}.p-interviewPersonalOtherArticleDetail__item--age dd{background-color:#d7d7d7;width:56px;height:1.5rem;border-radius:2px}.p-interviewPersonalOtherArticleDetail__item--gender dd{background-color:#007dd8;color:#fff;width:56px;height:1.5rem;border-radius:2px}.p-interviewPersonalArticle{margin-top:.5rem;position:relative;z-index:2}@media screen and (min-width: 48em){.p-interviewPersonalArticle{margin-top:.75rem}}.p-interviewPersonalArticle__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewPersonalArticle__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-interviewPersonalArticle__wrapper{padding-top:1.5rem;padding-bottom:3.75rem;background-color:#fff;border-radius:.375rem}@media screen and (min-width: 48em){.p-interviewPersonalArticle__wrapper{padding-top:3rem;padding-bottom:6.25rem}}.p-interviewPersonalArticle__header{padding-left:20px;padding-right:20px}@media screen and (min-width: 64em){.p-interviewPersonalArticle__header{padding-left:13.3333333333%;padding-right:13.3333333333%}}.p-interviewPersonalArticle__date{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.04em;line-height:1.1428571429;font-weight:500;display:flex;justify-content:flex-end;align-items:center;color:#999}.p-interviewPersonalArticle__date:before{content:"";display:block;width:.1875rem;height:.1875rem;border-radius:50%;background-color:#999;margin-right:8px}.p-interviewPersonalArticle__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:1rem}@media screen and (min-width: 48em){.p-interviewPersonalArticle__title{font-size:2rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:2rem}}.p-interviewPersonalArticle__content{padding-left:20px;padding-right:20px;margin-top:3.75rem}@media screen and (min-width: 48em){.p-interviewPersonalArticle__content{margin-top:6.25rem}}@media screen and (min-width: 64em){.p-interviewPersonalArticle__content{padding-left:13.3333333333%;padding-right:13.3333333333%}}.p-interviewPersonalArticle__category{display:flex;margin-top:1rem}@media screen and (min-width: 48em){.p-interviewPersonalArticle__category{margin-top:1.75rem}}.p-interviewPersonalArticleCategory{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;background-color:#111;color:#fff;width:80px;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.125rem}.p-interviewPersonalArticleCategory:not(:first-child){margin-left:4px}@media screen and (min-width: 48em){.p-interviewPersonalArticleCategory:not(:first-child){margin-left:8px}}.p-interviewPersonalArticleDetail{margin-top:2.5rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleDetail{display:flex;align-items:center}}.p-interviewPersonalArticleDetail__title{font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;width:86px;height:1.625rem;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#1f1c1c;border-radius:.375rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleDetail__title{height:3.5rem;width:76px}}.p-interviewPersonalArticleDetail__item{display:flex;align-items:center;flex-wrap:wrap;width:100%}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleDetail__item{margin-top:1rem}}@media screen and (min-width: 48em){.p-interviewPersonalArticleDetail__item{border-bottom:1px solid #D7D7D7;padding-left:20px;padding-top:.6875rem;padding-bottom:.6875rem;margin-left:4px;width:calc(100% - 60px)}}.p-interviewPersonalArticleDetailItem,.p-interviewPersonalArticleDetailItem--school,.p-interviewPersonalArticleDetailItem--gender,.p-interviewPersonalArticleDetailItem--age{display:flex;align-items:center}@media screen and (min-width: 48em){.p-interviewPersonalArticleDetailItem:not(:first-child),.p-interviewPersonalArticleDetailItem--school:not(:first-child),.p-interviewPersonalArticleDetailItem--gender:not(:first-child),.p-interviewPersonalArticleDetailItem--age:not(:first-child){padding-left:24px;margin-left:24px;border-left:1px solid #D7D7D7}}.p-interviewPersonalArticleDetailItem dt,.p-interviewPersonalArticleDetailItem--school dt,.p-interviewPersonalArticleDetailItem--gender dt,.p-interviewPersonalArticleDetailItem--age dt{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:700}@media screen and (min-width: 48em){.p-interviewPersonalArticleDetailItem dt,.p-interviewPersonalArticleDetailItem--school dt,.p-interviewPersonalArticleDetailItem--gender dt,.p-interviewPersonalArticleDetailItem--age dt{font-size:.875rem;letter-spacing:.04em;line-height:2.2857142857;font-weight:700}}.p-interviewPersonalArticleDetailItem dd,.p-interviewPersonalArticleDetailItem--school dd,.p-interviewPersonalArticleDetailItem--gender dd,.p-interviewPersonalArticleDetailItem--age dd{margin-left:12px;display:flex;align-items:center;justify-content:center}.p-interviewPersonalArticleDetailItem--age dd{font-size:.875rem;letter-spacing:.04em;line-height:1.2857142857;font-weight:500;width:64px;height:1.5rem;background-color:#dedede;border-radius:.125rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleDetailItem--age dd{width:80px}}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleDetailItem--gender{margin-left:24px}}.p-interviewPersonalArticleDetailItem--gender dd{font-size:.875rem;letter-spacing:.04em;line-height:1.2857142857;font-weight:500;width:64px;height:1.5rem;color:#fff;border-radius:.125rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleDetailItem--gender dd{width:80px}}.p-interviewPersonalArticleDetailItem--gender dd.is-male{background-color:#007dd8}.p-interviewPersonalArticleDetailItem--gender dd.is-female{background-color:#ee1b4d}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleDetailItem--school{width:100%;margin-top:.75rem}}.p-interviewPersonalArticleDetailItem--school dd{font-size:.875rem;letter-spacing:.04em;line-height:1.5}@media screen and (min-width: 48em){.p-interviewPersonalArticleDetailItem--school dd{font-size:1rem;letter-spacing:.04em;line-height:1.125}}.p-interviewPersonalArticleThumbnail{margin-top:2.5rem}@media screen and (min-width: 64em){.p-interviewPersonalArticleThumbnail{padding-left:6.6666666667%;padding-right:6.6666666667%}}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnail{margin-top:3.625rem}}.p-interviewPersonalArticleThumbnail__wrapper{background-color:#1f1c1c;border-radius:.375rem}.p-interviewPersonalArticleThumbnail__header{padding-top:1.5rem;border-bottom:1px solid #333333}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnail__header{padding-top:1.875rem}}.p-interviewPersonalArticleThumbnail__title{font-family:GeneralSans,sans-serif;font-size:1.125rem;letter-spacing:.04em;line-height:1;font-weight:600;color:#fff;padding-left:20px;padding-right:20px;padding-bottom:1.5625rem;position:relative}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnail__title{font-size:1.25rem;letter-spacing:.04em;line-height:1;font-weight:600;padding-bottom:1.875rem;padding-left:7.6923076923%;padding-right:7.6923076923%}}.p-interviewPersonalArticleThumbnail__title:before{content:"";display:block;width:40px;height:2px;border-radius:1px;background-color:#cc151d;position:absolute;bottom:-1.5px}.p-interviewPersonalArticleThumbnail__body{display:flex;justify-content:space-between;align-items:center;padding-left:20px;padding-right:20px;padding-top:1.75rem;padding-bottom:2.5rem}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleThumbnail__body{flex-direction:column}}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnail__body{padding-top:3.75rem;padding-bottom:3.75rem;padding-left:7.6923076923%;padding-right:7.6923076923%}}.p-interviewPersonalArticleThumbnail__item{width:100%}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnail__item{width:40.9090909091%}}.p-interviewPersonalArticleThumbnail__icon{display:flex;align-items:center}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleThumbnail__icon{flex-direction:column;justify-content:center;margin-top:1rem;margin-bottom:1rem}}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleThumbnailIcon:not(:first-child),.p-interviewPersonalArticleThumbnailIcon--logo:not(:first-child),.p-interviewPersonalArticleThumbnailIcon--arrow:not(:first-child){margin-top:.5rem}}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnailIcon:not(:first-child),.p-interviewPersonalArticleThumbnailIcon--logo:not(:first-child),.p-interviewPersonalArticleThumbnailIcon--arrow:not(:first-child){margin-left:15px}}.p-interviewPersonalArticleThumbnailIcon--arrow{color:#fff}.p-interviewPersonalArticleThumbnailIcon--arrow svg{width:.625rem;height:.625rem}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleThumbnailIcon--arrow svg{transform:rotate(180deg)}}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnailIcon--arrow svg{width:1.5rem;height:1.5rem}}.p-interviewPersonalArticleThumbnailIcon--logo img{width:2.5rem;height:2.5rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnailIcon--logo img{width:3.125rem;height:3.134375rem}}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnailItem,.p-interviewPersonalArticleThumbnailItem--after,.p-interviewPersonalArticleThumbnailItem--before{display:flex}}.p-interviewPersonalArticleThumbnailItem__title{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:.375rem}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleThumbnailItem__title{height:2.25rem}}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnailItem__title{width:75px}}@media screen and (min-width: 64em){.p-interviewPersonalArticleThumbnailItem__title{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-interviewPersonalArticleThumbnailItem--before .p-interviewPersonalArticleThumbnailItem__title{background-color:#d7d7d7}.p-interviewPersonalArticleThumbnailItem--after .p-interviewPersonalArticleThumbnailItem__title{background-color:#cc151d;color:#fff}.p-interviewPersonalArticleThumbnailItem__body{background-color:#fff;border-radius:.375rem}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleThumbnailItem__body{margin-top:.25rem}}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnailItem__body{margin-left:4px;width:calc(100% - 79px)}}.p-interviewPersonalArticleThumbnailItem__detail{display:flex;align-items:center;height:2.75rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleThumbnailItem__detail{height:3.75rem}}.p-interviewPersonalArticleThumbnailItem__detail:not(:first-child){border-top:1px solid #D7D7D7}.p-interviewPersonalArticleThumbnailItem__detail dt{font-size:.75rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-left:20px}@media screen and (min-width: 64em){.p-interviewPersonalArticleThumbnailItem__detail dt{width:69px;font-size:.875rem;letter-spacing:.04em;line-height:1.4285714286;font-weight:700;padding-left:24px}}.p-interviewPersonalArticleThumbnailItem__detail dd{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-left:20px;margin-left:16px;border-left:1px solid #D7D7D7}@media screen and (min-width: 64em){.p-interviewPersonalArticleThumbnailItem__detail dd{font-size:1.125rem;letter-spacing:.04em;line-height:1.2222222222;font-weight:700;width:calc(100% - 69px);padding-left:16px;padding-right:16px}}.p-interviewPersonalArticleContent:not(:first-child){margin-top:3.75rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleContent:not(:first-child){margin-top:5rem}}.p-interviewPersonalArticleContent__header{padding-bottom:1rem;border-bottom:1px solid #D7D7D7;position:relative}.p-interviewPersonalArticleContent__header:before{content:"";display:block;background-color:#cc151d;width:40px;height:2px;border-radius:1px;position:absolute;bottom:-1.5px;left:0}.p-interviewPersonalArticleContent__title{font-size:.875rem;letter-spacing:.04em;line-height:2;font-weight:700;color:#cc151d;display:flex;align-items:center}@media screen and (min-width: 48em){.p-interviewPersonalArticleContent__title{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-interviewPersonalArticleContent__icon{margin-right:8px;color:#cc151d}@media screen and (min-width: 48em){.p-interviewPersonalArticleContent__icon{margin-right:7px}}.p-interviewPersonalArticleContent__icon svg{width:.875rem;height:.875rem}.p-interviewPersonalArticleContent__copy{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700}@media screen and (min-width: 48em){.p-interviewPersonalArticleContent__copy{font-size:1.5rem;letter-spacing:.04em;line-height:1.25;font-weight:700}}.p-interviewPersonalArticleContent__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.5rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleContent__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-interviewPersonalArticleButton{margin-top:3.75rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleButton{margin-top:5rem}}.p-interviewPersonalArticleButton__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-interviewPersonalArticleButton__inner{max-width:1040px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-interviewPersonalArticleButton__link{width:100%;height:5rem;background-color:#cc151d;color:#fff;display:flex;align-items:center;position:relative;border-radius:.375rem}@media screen and (min-width: 48em){.p-interviewPersonalArticleButton__link{height:6rem;justify-content:center}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-interviewPersonalArticleButton__link:hover .p-interviewPersonalArticleButton__icon{border:.1875rem solid #E71430;width:3.5rem;height:3.5rem;right:20px}.p-interviewPersonalArticleButton__link:hover .p-interviewPersonalArticleButton__icon:before{width:3.5rem;height:3.5rem}.p-interviewPersonalArticleButton__link:hover .p-interviewPersonalArticleButton__icon:after{width:3.125rem;height:3.125rem;transition:width .3s .12s ease,height .3s .12s ease}.p-interviewPersonalArticleButton__link:hover .p-interviewPersonalArticleButton__text:before{transform:scale(1);transform-origin:left}}.p-interviewPersonalArticleButton__text{font-size:1rem;letter-spacing:.08em;line-height:1.5;font-weight:700;position:relative}.p-interviewPersonalArticleButton__text:before{content:"";display:block;width:100%;background-color:#fff;height:1px;position:absolute;bottom:-.125rem;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media screen and (min-width: 48em){.p-interviewPersonalArticleButton__text{font-size:1.125rem;letter-spacing:.08em;line-height:1.3333333333;font-weight:700}}@media screen and (max-width: 47.9375em){.p-interviewPersonalArticleButton__text{margin-left:32px}}.p-interviewPersonalArticleButton__icon{width:3rem;height:3rem;border-radius:50%;background-color:#fff;border:.375rem solid #E71430;color:#cc151d;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:24px;transform:translateY(-50%);transition:right .3s ease,height .3s ease,width .3s ease}@media screen and (min-width: 48em){.p-interviewPersonalArticleButton__icon:after{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:2;transition:width .3s ease,height .3s ease}}@media screen and (min-width: 48em){.p-interviewPersonalArticleButton__icon:before{content:"";display:block;position:absolute;width:0;height:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#e71430;z-index:2;transition:width .3s ease,height .3s ease}}.p-interviewPersonalArticleButton__icon svg{width:2rem;height:2rem;position:relative;z-index:3}.p-career{background-color:#eaeaea}.p-career .l-main{overflow:hidden}.p-career .p-pageCareerSliderItem__wrapper{padding-bottom:1.5rem}.p-career .p-pageCareerSliderItem__type{margin-top:1.5rem}@media screen and (min-width: 48em){.p-career .p-pageContact{padding-top:8.75rem}}@media screen and (max-width: 47.9375em){.p-career .p-pageContact{padding-top:5rem}}@media screen and (max-width: 47.9375em){.p-career .p-pageContact__container{height:25rem;aspect-ratio:335/400}}.p-newsFacade{padding-top:6.25rem}@media screen and (min-width: 48em){.p-newsFacade{padding-top:9rem}}.p-newsFacade__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-newsFacade__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-newsFacade__header{padding-top:5.125rem}@media screen and (min-width: 48em){.p-newsFacade__header{padding-top:4.75rem}}.p-newsFacade__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-newsFacade__titleJa{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-newsFacade__titleEn{font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1.125;font-weight:600;color:#cc151d;display:block;margin-top:.125rem}@media screen and (min-width: 48em){.p-newsFacade__titleEn{font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.5rem}}.p-newsFacade__controller{display:flex;justify-content:flex-end}@media screen and (max-width: 63.9375em){.p-newsFacade__controller{margin-top:3rem}}@media screen and (max-width: 47.9375em){.p-newsFacadeController,.p-newsFacadeController--year,.p-newsFacadeController--category{width:calc(50% - 7.5px)}}@media screen and (min-width: 48em){.p-newsFacadeController,.p-newsFacadeController--year,.p-newsFacadeController--category{display:flex;align-items:center}}.p-newsFacadeController:not(:first-child),.p-newsFacadeController--year:not(:first-child),.p-newsFacadeController--category:not(:first-child){margin-left:15px}@media screen and (min-width: 48em){.p-newsFacadeController:not(:first-child),.p-newsFacadeController--year:not(:first-child),.p-newsFacadeController--category:not(:first-child){margin-left:44px}}.p-newsFacadeController__title{font-size:.8125rem;letter-spacing:.04em;line-height:1.3846153846;font-weight:500}.p-newsFacadeController__selector{position:relative}.p-newsFacadeController__selector:before{content:"";background-image:url(/assets/images/common/ico_plus.svg);display:block;width:.75rem;height:.75rem;position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.p-newsFacadeController__selector select{font-size:.8125rem;letter-spacing:.04em;line-height:1.8461538462;font-weight:500;width:100%;height:2.5rem;border-radius:.375rem;border:1px solid #D7D7D7;display:flex;align-items:center;background-color:#dedede;padding-left:16px;padding-right:16px;color:#111}@media screen and (max-width: 47.9375em){.p-newsFacadeController__selector select{margin-top:.5rem}}@media screen and (min-width: 48em){.p-newsFacadeController__selector select{width:160px;font-size:.875rem;letter-spacing:.04em;line-height:1.7142857143;font-weight:500;margin-left:16px}}.p-newsArticle{margin-top:2.5rem;margin-bottom:5.0625rem}@media screen and (min-width: 48em){.p-newsArticle{margin-bottom:5.625rem}}.p-newsArticle__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-newsArticle__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (max-width: 47.9375em){.p-newsArticle__inner{padding-left:0;padding-right:0}}.p-newsArticle__wrapper{background-color:#fff;border-radius:.375rem;padding-left:20px;padding-right:20px;padding-top:1.75rem;padding-bottom:3.75rem}@media screen and (min-width: 48em){.p-newsArticle__wrapper{padding-top:4.25rem;padding-bottom:5rem;padding-left:10%;padding-right:10%}}.p-newsArticleSection__link{padding-top:2rem;padding-bottom:2rem;position:relative;border-bottom:1px solid #E6E6E6;display:block}@media screen and (min-width: 48em){.p-newsArticleSection__link{display:flex;padding-left:0;transition:padding-left .3s ease}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-newsArticleSection__link:hover{padding-left:12px}.p-newsArticleSection__link:hover .p-newsArticleSection__icon:before,.p-newsArticleSection__link:hover .p-newsArticleSection__icon--note:before,.p-newsArticleSection__link:hover .p-newsArticleSection__icon--arrow:before,.p-newsArticleSection__link:hover .p-newsArticleSection__icon--youtube:before{width:100%}.p-newsArticleSection__link:hover .p-newsArticleSection__title{padding-right:12px}}.p-newsArticleSection__text{padding-top:2rem;padding-bottom:2rem;position:relative;border-bottom:1px solid #E6E6E6;display:block}@media screen and (min-width: 48em){.p-newsArticleSection__text{display:flex;padding-left:0}}.p-newsArticleSection__header{display:flex}@media screen and (max-width: 47.9375em){.p-newsArticleSection__header{align-items:center}}.p-newsArticleSection__date{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.3333333333;width:75px}@media screen and (min-width: 48em){.p-newsArticleSection__date{margin-top:.375rem;width:80px}}.p-newsArticleSection__category{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;background-color:#eaeaea;width:61px;height:1.25rem;border-radius:.125rem;display:flex;align-items:center;justify-content:center;color:#666}@media screen and (min-width: 48em){.p-newsArticleSection__category{margin-top:.25rem}}.p-newsArticleSection__title{font-size:.875rem;letter-spacing:.04em;line-height:1.7857142857;width:100%}@media screen and (max-width: 47.9375em){.p-newsArticleSection__title{display:block;margin-top:.625rem;padding-right:40px}}@media screen and (min-width: 48em){.p-newsArticleSection__title{font-size:1rem;letter-spacing:.04em;line-height:1.75;padding-left:56px;padding-right:40px;width:calc(100% - 181px);transition:padding-right .3s ease}}.p-newsArticleSection__icon,.p-newsArticleSection__icon--note,.p-newsArticleSection__icon--arrow,.p-newsArticleSection__icon--youtube{width:40px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 47.9375em){.p-newsArticleSection__icon,.p-newsArticleSection__icon--note,.p-newsArticleSection__icon--arrow,.p-newsArticleSection__icon--youtube{padding-top:1.875rem;position:absolute;top:0;right:0;height:100%}}.p-newsArticleSection__icon:before,.p-newsArticleSection__icon--note:before,.p-newsArticleSection__icon--arrow:before,.p-newsArticleSection__icon--youtube:before{content:"";display:block;width:40px;height:1px;position:absolute;bottom:-1px;right:0;transition:width .3s ease}.p-newsArticleSection__icon--youtube{color:red}.p-newsArticleSection__icon--youtube:before{background-color:red}.p-newsArticleSection__icon--youtube svg{width:1.1875rem;height:.875rem}.p-newsArticleSection__icon--arrow{color:#cc151d}.p-newsArticleSection__icon--arrow:before{background-color:#cc151d}.p-newsArticleSection__icon--arrow svg{width:1.5rem;height:1.5rem}.p-newsArticleSection__icon--note{color:#41c9b4}.p-newsArticleSection__icon--note:before{background-color:#41c9b4}.p-newsArticleSection__icon--note svg{width:.75rem;height:.875rem}.p-newsArticlePagination{margin-top:2.5rem}@media screen and (min-width: 48em){.p-newsArticlePagination{margin-top:3.75rem}}.p-newsArticlePagination__wrapper{display:flex;align-items:center;justify-content:center}.p-newsArticlePagination__controller,.p-newsArticlePagination__controller--next,.p-newsArticlePagination__controller--prev{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #D7D7D7;cursor:pointer;opacity:1;transition:opacity .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-newsArticlePagination__controller:hover,.p-newsArticlePagination__controller--next:hover,.p-newsArticlePagination__controller--prev:hover{opacity:.5}}.p-newsArticlePagination__controller svg,.p-newsArticlePagination__controller--next svg,.p-newsArticlePagination__controller--prev svg{width:.625rem;height:.625rem}.p-newsArticlePagination__controller--prev svg{transform:rotate(-90deg)}.p-newsArticlePagination__controller--next svg{transform:rotate(90deg)}.p-newsArticlePagination__item{display:flex}@media screen and (max-width: 29.9375em){.p-newsArticlePagination__item{justify-content:space-between;padding-right:34px;padding-left:34px;width:calc(100% - 96px)}}@media screen and (min-width: 30em){.p-newsArticlePagination__item{margin-right:40px;margin-left:40px}}.p-newsArticlePaginationItem{position:relative}@media screen and (min-width: 30em){.p-newsArticlePaginationItem:not(:first-child){margin-left:32px}}.p-newsArticlePaginationItem.is-current span{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.3571428571;font-weight:500;color:#cc151d}@media screen and (min-width: 48em){.p-newsArticlePaginationItem.is-current span{font-size:1rem;letter-spacing:.02em;line-height:1.375;font-weight:500}}.p-newsArticlePaginationItem.is-current span:before{content:"";display:block;width:14px;height:1px;background-color:#cc151d;left:50%;transform:translate(-50%);bottom:-2px;position:absolute}.p-newsArticlePaginationItem__link{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.3571428571;font-weight:500;opacity:1;transition:opacity .3s ease}@media screen and (min-width: 48em){.p-newsArticlePaginationItem__link{font-size:1rem;letter-spacing:.02em;line-height:1.375;font-weight:500}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-newsArticlePaginationItem__link:hover{opacity:.5}}.p-news{background-color:#eaeaea}.p-newsDetailArticle__image{width:100%;aspect-ratio:295/166;border-radius:.375rem;overflow:hidden;margin-bottom:2.5rem}@media screen and (min-width: 48em){.p-newsDetailArticle__image{aspect-ratio:800/450;margin-bottom:4.75rem}}.p-newsDetailArticle__image img{width:100%;height:100%;object-fit:cover}.p-newsDetailArticle__share{margin-top:5rem;padding-top:2.5rem;border-top:1px solid #D7D7D7}.p-newsDetailArticle section{background-color:#eaeaea;border:1px solid #D7D7D7;border-radius:.375rem;padding-right:20px;padding-left:20px;padding-top:2rem;padding-bottom:2rem;margin-top:3rem}@media screen and (min-width: 48em){.p-newsDetailArticle section{padding-right:40px;padding-left:40px;padding-top:2.5rem;padding-bottom:3.75rem;margin-top:3.75rem}}.p-newsDetailArticle section ul{margin-top:1.5rem}@media screen and (min-width: 48em){.p-newsDetailArticle section ul{margin-top:2rem}}@media screen and (max-width: 47.9375em){.p-newsDetailArticle section ul li{padding-left:16px}}@media screen and (max-width: 47.9375em){.p-newsDetailArticle section ul li:before{left:0}}.p-newsDetailArticle h2{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:2.5rem;padding-bottom:1.0625rem;position:relative;border-bottom:1px solid #D7D7D7;margin-bottom:1.5625rem}@media screen and (min-width: 48em){.p-newsDetailArticle h2{font-size:1.5rem;letter-spacing:.049em;line-height:1.5;font-weight:700;margin-top:4.75rem;margin-bottom:2rem}}.p-newsDetailArticle h2:before{content:"";display:block;position:absolute;left:0;bottom:-1.5px;width:40px;border-radius:1px;height:2px;background-color:#cc151d}.p-newsDetailArticle h3{font-size:1.125rem;letter-spacing:.04em;line-height:1.6666666667;font-weight:700;padding-bottom:1rem;border-bottom:1px solid #D7D7D7;margin-bottom:1.5rem}@media screen and (min-width: 48em){.p-newsDetailArticle h3{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-bottom:2rem}}.p-newsDetailArticle h4{font-size:.9375rem;letter-spacing:.04em;line-height:2;font-weight:700;margin-bottom:1rem}@media screen and (min-width: 48em){.p-newsDetailArticle h4{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-bottom:1.5rem}}.p-newsDetailArticle p{font-size:.9375rem;letter-spacing:.04em;line-height:2}@media screen and (min-width: 48em){.p-newsDetailArticle p{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-newsDetailArticle p+p{margin-top:1rem}.p-newsDetailArticle p+h3{margin-top:3rem}@media screen and (min-width: 48em){.p-newsDetailArticle p+h3{margin-top:3.75rem}}.p-newsDetailArticle p+h4{margin-top:3rem}@media screen and (min-width: 48em){.p-newsDetailArticle p+h4{margin-top:3.75rem}}.p-newsDetailArticle p+a{margin-top:.6875rem}@media screen and (min-width: 48em){.p-newsDetailArticle p+a{margin-top:1rem}}.p-newsDetailArticle a{font-size:.875rem;letter-spacing:.04em;line-height:1.5;display:inline-block;border-bottom:1px solid #111111}.p-newsDetailArticle ul{margin-top:2rem}.p-newsDetailArticle ul li{font-size:.9375rem;letter-spacing:.04em;line-height:1.7333333333;padding-left:18px;position:relative}@media screen and (min-width: 48em){.p-newsDetailArticle ul li{padding-left:22px;font-size:1rem;letter-spacing:.04em;line-height:1.75}}.p-newsDetailArticle ul li:not(:first-child){margin-top:.25rem}.p-newsDetailArticle ul li:before{content:"";display:block;position:absolute;width:.25rem;height:.25rem;border-radius:50%;background-color:#cc151d;top:.65625rem;left:2px}@media screen and (min-width: 48em){.p-newsDetailArticle ul li:before{top:.8125rem;left:6px}}.p-newsDetailArticle ol{margin-top:2rem}.p-newsDetailArticle ol li{font-size:.9375rem;letter-spacing:.04em;line-height:1.7333333333;counter-increment:number;padding-left:18px;position:relative}@media screen and (min-width: 48em){.p-newsDetailArticle ol li{font-size:1rem;letter-spacing:.04em;line-height:1.75;padding-left:22px}}.p-newsDetailArticle ol li:not(:first-child){margin-top:.25rem}.p-newsDetailArticle ol li:before{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.04em;line-height:1.1428571429;font-weight:500;content:counter(number) ".";color:#cc151d;position:absolute;top:.25rem;left:0}@media screen and (min-width: 48em){.p-newsDetailArticle ol li:before{top:.34375rem}}.p-newsDetailArticleShare{display:flex;justify-content:space-between;align-items:center}.p-newsDetailArticleShare__title{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700}.p-newsDetailArticleShare__link,.p-newsDetailArticleShareLink,.p-newsDetailArticleShareLink--twitter,.p-newsDetailArticleShareLink--facebook{display:flex;align-items:center}.p-newsDetailArticleShareLink:not(:first-child),.p-newsDetailArticleShareLink--twitter:not(:first-child),.p-newsDetailArticleShareLink--facebook:not(:first-child){padding-left:32px;margin-left:32px;position:relative}.p-newsDetailArticleShareLink:not(:first-child):before,.p-newsDetailArticleShareLink--twitter:not(:first-child):before,.p-newsDetailArticleShareLink--facebook:not(:first-child):before{content:"";display:block;background-color:#d7d7d7;width:1px;height:2rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}.p-newsDetailArticleShareLink--facebook .p-newsDetailArticleShareLink__icon{color:#1877f2}.p-newsDetailArticleShareLink--twitter .p-newsDetailArticleShareLink__icon{color:#1da1f2}.p-newsDetailArticleShareLink__icon svg{width:1.125rem;height:1.125rem}.p-newsDetailArticleShareLink__text{font-size:.8125rem;letter-spacing:.04em;line-height:1.3846153846;font-weight:500;margin-left:8px}.p-newsDetailFacade{padding-top:6.25rem}@media screen and (min-width: 48em){.p-newsDetailFacade{padding-top:9rem}}.p-newsDetailFacade__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-newsDetailFacade__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-newsDetailFacade__header{display:flex;align-items:center;margin-top:5.125rem}@media screen and (min-width: 48em){.p-newsDetailFacade__header{margin-top:4.75rem}}.p-newsDetailFacade__date{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.04em;line-height:1.1428571429;font-weight:500;color:#999}.p-newsDetailFacade__category{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;width:73px;height:1.25rem;display:flex;align-items:center;justify-content:center;background-color:#dedede;color:#666;border-radius:.125rem;margin-left:16px}.p-newsDetailFacade__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.75rem}@media screen and (min-width: 48em){.p-newsDetailFacade__title{font-size:2rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}@media screen and (max-width: 79.9375em){.p-newsDetailAside{margin-top:2.5rem}}@media screen and (min-width: 80em){.p-newsDetailAside{position:sticky;align-self:flex-end;left:0;top:6.625rem}}.p-newsDetailAside__title[lang=en]{font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500;color:#cc151d}.p-newsDetailAside__title[lang=ja]{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.125rem}.p-newsDetailAside__item{margin-top:1.25rem}@media screen and (max-width: 79.9375em){.p-newsDetailAside__item{display:flex;justify-content:flex-end}}@media screen and (min-width: 80em){.p-newsDetailAside__item{margin-top:1rem;padding-top:1.5625rem;border-top:1px solid #D7D7D7}}.p-newsDetailAsideItem,.p-newsDetailAsideItem--twitter,.p-newsDetailAsideItem--facebook{display:flex;align-items:center}@media screen and (max-width: 79.9375em){.p-newsDetailAsideItem,.p-newsDetailAsideItem--twitter,.p-newsDetailAsideItem--facebook{position:relative}}@media screen and (max-width: 79.9375em){.p-newsDetailAsideItem:not(:first-child),.p-newsDetailAsideItem--twitter:not(:first-child),.p-newsDetailAsideItem--facebook:not(:first-child){margin-left:1.25rem}}@media screen and (min-width: 80em){.p-newsDetailAsideItem:not(:first-child),.p-newsDetailAsideItem--twitter:not(:first-child),.p-newsDetailAsideItem--facebook:not(:first-child){margin-top:1.25rem}}@media screen and (max-width: 47.9375em){.p-newsDetailAsideItem:before,.p-newsDetailAsideItem--twitter:before,.p-newsDetailAsideItem--facebook:before{content:"";display:block;width:100%;height:1px;background-color:#d7d7d7;position:absolute;bottom:-.75rem;left:0}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-newsDetailAsideItem:hover .p-newsDetailAsideItem__text:before,.p-newsDetailAsideItem--twitter:hover .p-newsDetailAsideItem__text:before,.p-newsDetailAsideItem--facebook:hover .p-newsDetailAsideItem__text:before{transform-origin:left;transform:scaleX(1)}}.p-newsDetailAsideItem--facebook .p-newsDetailAsideItem__icon{color:#1877f2}.p-newsDetailAsideItem--twitter .p-newsDetailAsideItem__icon{color:#1da1f2}.p-newsDetailAsideItem__icon svg{width:1.125rem;height:1.125rem}.p-newsDetailAsideItem__text{font-size:.8125rem;letter-spacing:.04em;line-height:1.3846153846;font-weight:500;margin-left:8px;position:relative}.p-newsDetailAsideItem__text:before{content:"";display:block;width:100%;height:1px;background-color:#666;position:absolute;bottom:-2px;left:0;transition:transform .3s ease;transform-origin:right;transform:scaleX(0)}.p-newsDetailNavigation{margin-top:3.75rem;border-top:1px solid #D7D7D7;padding-top:2.125rem}@media screen and (min-width: 64em){.p-newsDetailNavigation{margin-top:5rem;padding-top:2.5rem}}.p-newsDetailNavigation__item{display:flex}@media screen and (max-width: 47.9375em){.p-newsDetailNavigation__item{flex-direction:column-reverse}}@media screen and (min-width: 48em){.p-newsDetailNavigation__item{justify-content:space-between}}@media screen and (min-width: 48em){.p-newsDetailNavigationItem,.p-newsDetailNavigationItem--next,.p-newsDetailNavigationItem--prev{padding-bottom:2.5rem;width:50%}}@media screen and (max-width: 47.9375em){.p-newsDetailNavigationItem:only-child,.p-newsDetailNavigationItem--next:only-child,.p-newsDetailNavigationItem--prev:only-child{margin-top:-.125rem}}@media screen and (max-width: 47.9375em){.p-newsDetailNavigationItem--prev{margin-top:2rem}}@media screen and (min-width: 48em){.p-newsDetailNavigationItem--prev{padding-right:3.3333333333%}}@media screen and (max-width: 47.9375em){.p-newsDetailNavigationItem--prev .p-newsDetailNavigationItemButton{justify-content:flex-end}}.p-newsDetailNavigationItem--prev .p-newsDetailNavigationItemButton__icon svg{transform:rotate(-90deg)}@media screen and (min-width: 48em){.p-newsDetailNavigationItem--next{padding-left:3.3333333333%;border-left:1px solid #D7D7D7}}.p-newsDetailNavigationItem--next .p-newsDetailNavigationItemButton{flex-direction:row-reverse}.p-newsDetailNavigationItem--next .p-newsDetailNavigationItemButton__icon svg{transform:rotate(90deg)}.p-newsDetailNavigationItem__link{display:block}@media screen and (min-width: 48em){.p-newsDetailNavigationItem__link{margin-top:1.25rem}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-newsDetailNavigationItem__link:hover .p-newsDetailNavigationItemButton__text:before{animation:buttonPrimary .4s 0s ease}.p-newsDetailNavigationItem__link:hover .p-newsDetailNavigationItemArticle__header,.p-newsDetailNavigationItem__link:hover .p-newsDetailNavigationItemArticle__text{padding-left:20px;padding-right:20px}.p-newsDetailNavigationItem__link:hover .p-newsDetailNavigationItemArticle__icon:before,.p-newsDetailNavigationItem__link:hover .p-newsDetailNavigationItemArticle__icon--note:before,.p-newsDetailNavigationItem__link:hover .p-newsDetailNavigationItemArticle__icon--arrow:before,.p-newsDetailNavigationItem__link:hover .p-newsDetailNavigationItemArticle__icon--youtube:before{width:100%}}.p-newsDetailNavigationItemButton{display:flex;align-items:center;column-gap:16px}.p-newsDetailNavigationItemButton__icon{display:flex;justify-content:center;align-items:center;border-radius:50%;width:3rem;height:3rem;border:1px solid #D7D7D7}@media screen and (max-width: 47.9375em){.p-newsDetailNavigationItemButton__icon{display:none}}.p-newsDetailNavigationItemButton__icon svg{width:.625rem;height:.625rem}.p-newsDetailNavigationItemButton__text{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700;padding-bottom:.1875rem;position:relative}.p-newsDetailNavigationItemButton__text:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:1px;background-color:#111}.p-newsDetailNavigationItemArticle{margin-top:.5rem}@media screen and (min-width: 48em){.p-newsDetailNavigationItemArticle{margin-top:2.5rem}}.p-newsDetailNavigationItemArticle__header{display:flex;align-items:center;padding-right:40px;padding-left:0;transition:padding-left .3s ease,padding-right .3s ease}.p-newsDetailNavigationItemArticle__date{font-size:.75rem;letter-spacing:.02em;line-height:1.3333333333;font-family:GeneralSans,sans-serif}.p-newsDetailNavigationItemArticle__category{font-size:.6875rem;letter-spacing:.04em;line-height:1.6363636364;color:#666;margin-left:20px;display:flex;justify-content:center;align-items:center;background-color:#dedede;border-radius:.125rem;width:61px;height:1.25rem}.p-newsDetailNavigationItemArticle__title{font-size:.875rem;letter-spacing:.04em;line-height:1.7857142857;padding-bottom:1rem;margin-top:.5rem;border-bottom:1px solid #D7D7D7;position:relative;display:flex;justify-content:space-between}@media screen and (min-width: 48em){.p-newsDetailNavigationItemArticle__title{font-size:1rem;letter-spacing:.04em;line-height:1.75;margin-top:.4375rem;padding-bottom:1.5rem}}.p-newsDetailNavigationItemArticle__text{width:calc(100% - 40px);padding-right:40px;padding-left:0;transition:padding-left .3s ease,padding-right .3s ease}.p-newsDetailNavigationItemArticle__icon,.p-newsDetailNavigationItemArticle__icon--note,.p-newsDetailNavigationItemArticle__icon--arrow,.p-newsDetailNavigationItemArticle__icon--youtube{width:40px;display:flex;align-items:center;justify-content:center}.p-newsDetailNavigationItemArticle__icon--youtube{color:red}.p-newsDetailNavigationItemArticle__icon--youtube:before{background-color:#cc151d}.p-newsDetailNavigationItemArticle__icon--youtube svg{width:1.1875rem;height:.875rem}.p-newsDetailNavigationItemArticle__icon--arrow{color:#e71430}.p-newsDetailNavigationItemArticle__icon--arrow:before{background-color:#cc151d}.p-newsDetailNavigationItemArticle__icon--arrow svg{width:1.5rem;height:1.5rem}.p-newsDetailNavigationItemArticle__icon--note{color:#41c9b4}.p-newsDetailNavigationItemArticle__icon--note:before{background-color:#41c9b4}.p-newsDetailNavigationItemArticle__icon--note svg{width:.75rem;height:.875rem}.p-newsDetailNavigationItemArticle__icon:before,.p-newsDetailNavigationItemArticle__icon--youtube:before,.p-newsDetailNavigationItemArticle__icon--arrow:before,.p-newsDetailNavigationItemArticle__icon--note:before{content:"";display:block;width:40px;height:1px;position:absolute;bottom:-1px;right:0;transition:width .3s ease}@media screen and (min-width: 48em){.p-newsDetailShare{display:flex;justify-content:space-between;align-items:center}}.p-newsDetailShare__title{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700}.p-newsDetailShare__link{display:flex;align-items:center}@media screen and (max-width: 47.9375em){.p-newsDetailShare__link{margin-top:1.5rem}}.p-newsDetailShareLink,.p-newsDetailShareLink--twitter,.p-newsDetailShareLink--facebook{display:flex;align-items:center}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-newsDetailShareLink:hover .p-newsDetailShareLink__text:before,.p-newsDetailShareLink--twitter:hover .p-newsDetailShareLink__text:before,.p-newsDetailShareLink--facebook:hover .p-newsDetailShareLink__text:before{transform-origin:left;transform:scaleX(1)}}.p-newsDetailShareLink:not(:first-child),.p-newsDetailShareLink--twitter:not(:first-child),.p-newsDetailShareLink--facebook:not(:first-child){margin-left:20px}@media screen and (min-width: 48em){.p-newsDetailShareLink:not(:first-child),.p-newsDetailShareLink--twitter:not(:first-child),.p-newsDetailShareLink--facebook:not(:first-child){padding-left:32px;margin-left:32px;position:relative}}@media screen and (min-width: 48em){.p-newsDetailShareLink:not(:first-child):before,.p-newsDetailShareLink--twitter:not(:first-child):before,.p-newsDetailShareLink--facebook:not(:first-child):before{content:"";display:block;background-color:#d7d7d7;width:1px;height:2rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}}.p-newsDetailShareLink--facebook .p-newsDetailShareLink__icon{color:#1877f2}.p-newsDetailShareLink--twitter .p-newsDetailShareLink__icon{color:#1da1f2}.p-newsDetailShareLink__icon svg{width:1.125rem;height:1.125rem}.p-newsDetailShareLink__text{font-size:.8125rem;letter-spacing:.04em;line-height:1.3846153846;font-weight:500;margin-left:8px;position:relative}.p-newsDetailShareLink__text:before{content:"";display:block;width:100%;height:1px;background-color:#666;position:absolute;bottom:-2px;left:0;transition:transform .3s ease;transform-origin:right;transform:scaleX(0)}.p-newsDetail{background-color:#eaeaea}.p-newsDetail__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-newsDetail__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-newsDetail__wrapper{padding-top:3.125rem;margin-top:1.5rem;border-top:1px solid #D7D7D7;column-gap:6.6666666667%}@media screen and (min-width: 48em){.p-newsDetail__wrapper{padding-top:5rem;margin-top:2.5rem}}@media screen and (min-width: 80em){.p-newsDetail__wrapper{display:flex}}.p-newsDetail__main{background-color:#fff;border-radius:.375rem}@media screen and (min-width: 80em){.p-newsDetail__main{width:80%}}.p-newsDetail__share{margin-top:3rem}@media screen and (min-width: 80em){.p-newsDetail__share{border-top:1px solid #D7D7D7;padding-top:2rem;margin-top:5rem}}.p-newsDetail__aside{position:relative;width:13.3333333333%}@media screen and (max-width: 79.9375em){.p-newsDetail__aside{display:none}}.p-newsDetail__button{margin-top:2.5rem;margin-bottom:5rem;display:flex;justify-content:flex-end}@media screen and (min-width: 48em){.p-newsDetail__button{justify-content:center;margin-bottom:6.25rem}}.p-newsDetailMain{padding-right:20px;padding-left:20px;padding-top:3rem;padding-bottom:3rem}@media screen and (min-width: 48em){.p-newsDetailMain{padding-right:8.3333333333%;padding-left:8.3333333333%;padding-top:5rem;padding-bottom:6.5625rem}}.p-contactFacade{padding-top:6.25rem}@media screen and (min-width: 48em){.p-contactFacade{padding-top:9rem}}.p-contactFacade__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-contactFacade__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-contactFacade__wrapper{margin-top:5.25rem}@media screen and (min-width: 48em){.p-contactFacade__wrapper{margin-top:4.875rem}}@media screen and (min-width: 80em){.p-contactFacade__wrapper{display:flex;align-items:flex-end}}.p-contactFacade__wrapper--pro{margin-top:0;margin-bottom:2.5rem}@media screen and (min-width: 80em){.p-contactFacade__wrapper--pro{margin-top:0;margin-bottom:3.75rem}}.p-contactFacade__header{padding-left:20px;position:relative}@media screen and (min-width: 48em){.p-contactFacade__header{padding-left:40px}}@media screen and (min-width: 80em){.p-contactFacade__header{width:53.125%}}.p-contactFacade__header:before{content:"";display:block;position:absolute;top:0;left:0;width:2px;height:100%;border-radius:1px;background-color:#cc151d}.p-contactFacade__title[lang=ja]{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-contactFacade__title[lang=ja]{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-contactFacade__title[lang=en]{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;margin-top:.375rem;display:block}@media screen and (min-width: 48em){.p-contactFacade__title[lang=en]{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-contactFacade__text{font-size:.875rem;letter-spacing:.04em;line-height:2}@media screen and (max-width: 79.9375em){.p-contactFacade__text{margin-top:2.5rem}}@media screen and (min-width: 80em){.p-contactFacade__text{width:46.875%}}.p-contactForm,.p-contactForm--pro,.p-contactForm--entry,.p-contactForm--contact{margin-bottom:5rem}@media screen and (min-width: 48em){.p-contactForm,.p-contactForm--pro,.p-contactForm--entry,.p-contactForm--contact{margin-bottom:5.625rem}}.p-contactForm--contact .p-contactForm__wrapper{border-radius:.375rem}@media screen and (min-width: 64em){.p-contactForm--contact .p-contactForm__wrapper{border-radius:0 0 .375rem .375rem}}.p-contactForm--entry{margin-top:5rem}.p-contactForm--entry .p-contactForm__wrapper{border-radius:.375rem;border-top:1px solid #D7D7D7}.p-contactForm--pro{padding-bottom:5rem;margin-top:0;margin-bottom:0}@media screen and (min-width: 48em){.p-contactForm--pro{padding-bottom:7.5rem;margin-top:0;margin-bottom:0}}.p-contactForm--pro .p-contactForm__wrapper{border-radius:.375rem}@media screen and (min-width: 64em){.p-contactForm--pro .p-contactForm__wrapper{border-radius:.375rem}}.p-contactForm__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-contactForm__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-contactForm__wrapper{background-color:#fff;padding-right:20px;padding-left:20px;padding-top:1.875rem;padding-bottom:3.75rem}@media screen and (min-width: 48em){.p-contactForm__wrapper{padding-top:5rem;padding-bottom:5rem;padding-right:9.375%;padding-left:9.375%}}@media screen and (min-width: 64em){.p-contactForm__wrapper{border-right:1px solid #D7D7D7;border-left:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7;display:flex}}@media screen and (min-width: 64em){.p-contactForm__toc{padding-top:3rem;width:19.2307692308%;padding-right:3.8461538462%;border-right:1px solid #D7D7D7}}@media screen and (min-width: 64em){.p-contactFormToc{position:sticky;top:8.5rem}}.p-contactFormTocItem{color:#999}@media screen and (max-width: 47.9375em){.p-contactFormTocItem{display:flex;align-items:center}}.p-contactFormTocItem:not(:first-child){margin-top:.5rem}@media screen and (min-width: 48em){.p-contactFormTocItem:not(:first-child){margin-top:1.5rem}}.p-contactFormTocItem__step{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500}@media screen and (max-width: 47.9375em){.p-contactFormTocItem__step{width:67px;padding-left:12px}}.p-contactFormTocItem__text{font-size:.875rem;letter-spacing:.04em;line-height:2;font-weight:500}@media screen and (max-width: 47.9375em){.p-contactFormTocItem__text{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:500;width:calc(100% - 67px)}}.p-contactFormTocCounter{border-top:1px solid #D7D7D7;margin-top:2.5rem;padding-top:2.5rem}@media screen and (max-width: 63.9375em){.p-contactFormTocCounter{display:none}}.p-contactFormTocCounter__title{font-size:1rem;letter-spacing:.04em;line-height:2;text-align:center}.p-contactFormTocCounter__number{margin-top:1rem;margin-right:auto;margin-left:auto;width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;border:1px solid #EAEAEA;border-radius:50%}.p-contactFormTocCounter__number span{font-family:GeneralSans,sans-serif;display:flex;align-items:center;justify-content:center;font-size:2rem;letter-spacing:.02em;line-height:1;font-weight:600;width:4.5rem;height:4.5rem;border-radius:50%;border:1px solid #D7D7D7}.p-contactFormTocFollowing{position:fixed;bottom:0;right:0;display:flex;align-items:center;width:157px;height:4.375rem;background-color:#fff;border-radius:.375rem 0 0;box-shadow:0 0 4px #11111126;z-index:100;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media screen and (min-width: 64em){.p-contactFormTocFollowing{display:none}}.p-contactFormTocFollowing.is-active{opacity:1;visibility:visible}.p-contactFormTocFollowing.is-end{opacity:0;visibility:hidden}.p-contactFormTocFollowing__title{font-size:.8125rem;letter-spacing:.04em;line-height:1.5;text-align:center;margin-right:8px}.p-contactFormTocFollowing__number{width:2.875rem;height:2.875rem;display:flex;justify-content:center;align-items:center;border:1px solid #EAEAEA;border-radius:50%}.p-contactFormTocFollowing__number span{font-family:GeneralSans,sans-serif;font-size:1.3rem;letter-spacing:.02em;line-height:1;font-weight:600;display:flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:50%;border:1px solid #D7D7D7}@media screen and (min-width: 64em){.p-contactFormTocFollowing__number span{font-size:2rem;letter-spacing:.02em;line-height:1;font-weight:600;width:4.5rem;height:4.5rem}}@media screen and (max-width: 63.9375em){.p-contactFormMain{padding-top:1.25rem;margin-top:1.875rem;border-top:1px solid #D7D7D7}}@media screen and (min-width: 64em){.p-contactFormMain{padding-bottom:2.5rem;padding-left:11.5384615385%;width:82.6923076923%}}.p-contactFormMain__text,.p-contactFormMain__text--confirm,.p-contactFormMain__text--input{font-size:.875rem;letter-spacing:.04em;line-height:2;border-bottom:1px solid #D7D7D7;padding-bottom:1.25rem}@media screen and (min-width: 48em){.p-contactFormMain__text,.p-contactFormMain__text--confirm,.p-contactFormMain__text--input{padding-bottom:1.4375rem;margin-bottom:2.125rem}}@media screen and (min-width: 64em){.p-contactFormMain__text,.p-contactFormMain__text--confirm,.p-contactFormMain__text--input{margin-top:2.4375rem}}.p-contactFormMain__text--input,.p-contactFormMain__text--confirm{display:none}.p-contactFormMain__note{font-size:.75rem;letter-spacing:.04em;line-height:1.75;font-weight:500;color:#cc151d;text-align:right;display:none}@media screen and (max-width: 47.9375em){.p-contactFormMain__note{margin-top:1.25rem}}.p-contactFormMain__item{margin-top:1.875rem}@media screen and (min-width: 48em){.p-contactFormMain__item{margin-top:.5rem}}.p-contactFormMain__button{margin-top:2rem;text-align:center}@media screen and (min-width: 48em){.p-contactFormMain__button{margin-top:5rem}}.p-contactFormMain__completeTitle{font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:1.25rem;margin-bottom:2rem;border-bottom:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-contactFormMain__completeTitle{margin-right:6px}}@media screen and (min-width: 48em){.p-contactFormMain__completeTitle{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-top:2.6875rem;padding-bottom:1rem}}.p-contactFormMain__completeText{font-size:.875rem;letter-spacing:.04em;line-height:2}.p-contactFormMain__completeButton{margin-top:5rem}@media screen and (max-width: 47.9375em){.p-contactFormMain__completeButton{display:flex;justify-content:center;margin-top:2.5rem}}.p-contactFormMain__completeButton a{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700;display:inline-block;position:relative;padding-bottom:.125rem}.p-contactFormMain__completeButton a:before{content:"";display:block;width:100%;height:2px;border-radius:1px;background-color:#111;position:absolute;bottom:0;left:0}.p-contactFormMain__buttonReturn{display:none;position:relative;opacity:1;transition:opacity .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-contactFormMain__buttonReturn:hover{opacity:.7}}.p-contactFormMain__buttonReturn:before{content:"";width:100%;display:block;height:2px;background-color:#111;border-radius:1px;position:absolute;left:50%;transform:translate(-50%);bottom:-2px}.p-contactFormMain__buttonReturn input{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700;margin-top:2.5rem}@media screen and (min-width: 48em){.p-contactFormMain__buttonReturn input{margin-top:3rem}}.p-contactFormMainItem:not(:first-child){margin-top:1.5rem}@media screen and (min-width: 48em){.p-contactFormMainItem:not(:first-child){margin-top:2.5rem}}.p-contactFormMainItem__title{font-size:.9375rem;letter-spacing:.04em;line-height:2;font-weight:700}@media screen and (min-width: 48em){.p-contactFormMainItem__title{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-contactFormMainItem__select{position:relative}.p-contactFormMainItem__select:before{content:"";background-image:url(/assets/images/pages/contact/ico_plus.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;width:1rem;height:1rem;position:absolute;right:24px;top:50%;transform:translateY(-50%);pointer-events:none}.p-contactFormMainItem__select select{font-size:1rem;letter-spacing:.04em;line-height:2;width:100%;background-color:#eaeaea;border-radius:.375rem;padding:1rem 1.5rem}.p-contactFormMainItem__select select::placeholder{color:#a6a6a6}.p-contactFormMainItem__input{margin-top:.5rem}@media screen and (min-width: 48em){.p-contactFormMainItem__input{margin-top:.75rem}}.p-contactFormMainItem__input input[type=text],.p-contactFormMainItem__input input[type=email]{font-size:.9375rem;letter-spacing:.04em;line-height:2;width:100%;background-color:#eaeaea;border-radius:.375rem;padding:.9375rem 1rem}@media screen and (min-width: 48em){.p-contactFormMainItem__input input[type=text],.p-contactFormMainItem__input input[type=email]{font-size:1rem;letter-spacing:.04em;line-height:2;padding:1rem 1.5rem}}.p-contactFormMainItem__input input[type=text]::placeholder,.p-contactFormMainItem__input input[type=email]::placeholder{color:#a6a6a6}.p-contactFormMainItem__input textarea{font-size:.9375rem;letter-spacing:.04em;line-height:2;width:100%;background-color:#eaeaea;border-radius:.375rem;padding:.9375rem 1rem;min-height:17.5rem}@media screen and (min-width: 48em){.p-contactFormMainItem__input textarea{min-height:15rem;font-size:1rem;letter-spacing:.04em;line-height:2;padding:1rem 1.5rem}}.p-contactFormMainItem__input textarea::placeholder{color:#a6a6a6}.p-contactFormMainItem__checkbox{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1rem;display:none;align-items:center;justify-content:center}@media screen and (max-width: 47.9375em){.p-contactFormMainItem__checkbox{padding-left:36px}}@media screen and (min-width: 48em){.p-contactFormMainItem__checkbox{font-size:1rem;letter-spacing:.04em;line-height:2;text-align:center;margin-top:3.75rem}}.p-contactFormMainItem__checkbox br,.p-contactFormMainItem__checkbox input[type=checkbox]{display:none}.p-contactFormMainItem__checkbox input[type=checkbox]:checked+.mwform-checkbox-field-text:before{background-color:#d7d7d7}.p-contactFormMainItem__checkbox .mwform-checkbox-field{padding-top:.0625rem}.p-contactFormMainItem__checkbox .mwform-checkbox-field-text{height:1.5rem;width:1.5rem;display:block;padding-left:1.5rem;position:relative;cursor:pointer}@media screen and (max-width: 47.9375em){.p-contactFormMainItem__checkbox .mwform-checkbox-field-text{position:absolute;top:.3125rem;left:0}}@media screen and (min-width: 48em){.p-contactFormMainItem__checkbox .mwform-checkbox-field-text{margin-right:16px}}.p-contactFormMainItem__checkbox .mwform-checkbox-field-text:before{content:"";display:block;position:absolute;top:0;left:0;border:2px solid #D7D7D7;width:1.5rem;height:1.5rem;border-radius:.125rem}.p-contactFormMainItem__checkbox .mwform-checkbox-field-text:after{content:"";display:block;position:absolute;top:50%;left:50%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiA5LjE5Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7fTwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjEwLjUgMCA0LjEzIDYuMzcgMS4zIDMuNTQgMCA0Ljk1IDIuNzIgNy43OCA0LjEzIDkuMTkgMTIgMS40MSAxMC41IDAiIC8+DQo8L3N2Zz4=);width:.75rem;height:.625rem;background-position:center;background-repeat:no-repeat;transform:translate(-50%,-50%)}.p-contactFormMainItem__checkbox a{position:relative}@media screen and (max-width: 47.9375em){.p-contactFormMainItem__checkbox a{display:inline-block}}.p-contactFormMainItem__checkbox a:before{content:"";position:absolute;display:block;width:100%;height:1px;background-color:#111;bottom:.1875rem;left:0}@media screen and (min-width: 48em){.p-contactFormMainItem__checkbox+.error{text-align:center;margin-top:.75rem!important;margin-left:calc(44.2px - 1em)}}.p-contactFormMainItem__radio{margin-top:.625rem}@media screen and (min-width: 48em){.p-contactFormMainItem__radio{margin-top:1.125rem}}.p-contactFormMainItem__radio .mwform-radio-field{display:block}.p-contactFormMainItem__radio .mwform-radio-field+.mwform-radio-field{margin-top:.375rem;margin-left:0!important}@media screen and (min-width: 48em){.p-contactFormMainItem__radio .mwform-radio-field+.mwform-radio-field{margin-top:.625rem}}.p-contactFormMainItem__radio input[type=radio]{display:none}.p-contactFormMainItem__radio input[type=radio]:checked+.mwform-radio-field-text:after{display:block}.p-contactFormMainItem__radio .mwform-radio-field-text{font-size:.9375rem;letter-spacing:.04em;line-height:2;display:flex;align-items:center;padding-left:26px;position:relative;cursor:pointer}@media screen and (min-width: 48em){.p-contactFormMainItem__radio .mwform-radio-field-text{padding-left:30px;font-size:1rem;letter-spacing:.04em;line-height:2}}.p-contactFormMainItem__radio .mwform-radio-field-text:before{content:"";display:block;position:absolute;top:.375rem;left:0;background-color:transparent;border:1px solid #111111;width:1.125rem;height:1.125rem;border-radius:50%}@media screen and (min-width: 48em){.p-contactFormMainItem__radio .mwform-radio-field-text:before{width:1.25rem;height:1.25rem}}.p-contactFormMainItem__radio .mwform-radio-field-text:after{content:"";display:none;position:absolute;top:.5625rem;left:3px;width:.75rem;height:.75rem;background-color:#111;border-radius:50%}@media screen and (min-width: 48em){.p-contactFormMainItem__radio .mwform-radio-field-text:after{top:.625rem;left:4px;width:.75rem;height:.75rem}}.p-contactFormMainItem__note{font-size:.75rem;letter-spacing:.04em;line-height:1.75;font-weight:500;display:none;margin-top:1.875rem}.p-contactFormMainButton,.p-contactFormMainButton--blue,.p-contactFormMainButton--red{position:relative;opacity:1;transition:opacity .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-contactFormMainButton:hover,.p-contactFormMainButton--blue:hover,.p-contactFormMainButton--red:hover{opacity:.7}}.p-contactFormMainButton--red:before{border:6px solid #E71430;background-image:url(/assets/images/pages/contact/ico_arrowRed.svg)}.p-contactFormMainButton--red input[type=submit]{background-color:#cc151d}.p-contactFormMainButton--blue:before{border:6px solid #0168B2;background-image:url(/assets/images/pages/contact/ico_arrowBlue.svg)}.p-contactFormMainButton--blue input[type=submit]{background-color:#007dd8}.p-contactFormMainButton:before,.p-contactFormMainButton--red:before,.p-contactFormMainButton--blue:before{content:"";display:block;position:absolute;top:50%;right:21px;transform:translateY(-50%);width:2.6875rem;height:2.6875rem;border-radius:50%;background-color:#fff;pointer-events:none;background-size:16px 14px;background-position:center}@media screen and (min-width: 48em){.p-contactFormMainButton:before,.p-contactFormMainButton--red:before,.p-contactFormMainButton--blue:before{right:24px;width:3rem;height:3rem}}.p-contactFormMainButton input[type=submit],.p-contactFormMainButton--red input[type=submit],.p-contactFormMainButton--blue input[type=submit]{font-size:1.125rem;letter-spacing:.08em;line-height:1.3333333333;font-weight:700;width:100%;height:5rem;border-radius:.375rem;color:#fff}@media screen and (max-width: 47.9375em){.p-contactFormMainButton input[type=submit],.p-contactFormMainButton--red input[type=submit],.p-contactFormMainButton--blue input[type=submit]{text-align:left;font-size:.9375rem;letter-spacing:.08em;line-height:1.4666666667;font-weight:700;padding-left:24px}}@media screen and (min-width: 48em){.p-contactFormMainButton input[type=submit],.p-contactFormMainButton--red input[type=submit],.p-contactFormMainButton--blue input[type=submit]{height:6rem}}.p-contactFormMainItemTitle__note{font-size:.75rem;letter-spacing:.04em;line-height:1.6666666667;font-weight:400;margin-top:.625rem;text-indent:-1em;padding-left:1em;color:#999}.mw_wp_form .error{color:#cc151d!important;font-size:.75rem!important;letter-spacing:.04em;line-height:1.75;font-weight:500;margin-top:.5rem;text-indent:-1em;padding-left:1em}.mw_wp_form_input .p-contactFormTocItem:nth-of-type(1){color:#cc151d}.mw_wp_form_input .p-contactFormTocItem:nth-of-type(1) .p-contactFormTocItem__step{display:flex;align-items:center;position:relative}.mw_wp_form_input .p-contactFormTocItem:nth-of-type(1) .p-contactFormTocItem__step:before{content:"";display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:#cc151d}@media screen and (min-width: 48em){.mw_wp_form_input .p-contactFormTocItem:nth-of-type(1) .p-contactFormTocItem__step:before{margin-right:6px}}@media screen and (max-width: 47.9375em){.mw_wp_form_input .p-contactFormTocItem:nth-of-type(1) .p-contactFormTocItem__step:before{position:absolute;top:.4375rem;left:0}}@media screen and (max-width: 47.9375em){.mw_wp_form_input .p-contactFormMain__item{margin-top:1rem}}.mw_wp_form_input .p-contactFormMain__note,.mw_wp_form_input .p-contactFormMain__text--input{display:block}.mw_wp_form_input .p-contactFormMainItem__checkbox{display:inline-block;position:relative}@media screen and (min-width: 48em){.mw_wp_form_input .p-contactFormMainItem__checkbox{display:flex}}.mw_wp_form_input .p-contactFormMainItem__note{display:block}.mw_wp_form_confirm .p-contactForm,.mw_wp_form_confirm .p-contactForm--contact,.mw_wp_form_confirm .p-contactForm--entry,.mw_wp_form_confirm .p-contactForm--pro{margin-top:2.5rem}@media screen and (min-width: 48em){.mw_wp_form_confirm .p-contactForm,.mw_wp_form_confirm .p-contactForm--contact,.mw_wp_form_confirm .p-contactForm--entry,.mw_wp_form_confirm .p-contactForm--pro{margin-top:6.25rem}}.mw_wp_form_confirm .p-contactForm--pro{margin-top:0}@media screen and (min-width: 48em){.mw_wp_form_confirm .p-contactForm--pro{margin-top:0}}.mw_wp_form_confirm .p-contactForm__wrapper{border-top:1px solid #D7D7D7;border-radius:.375rem}.mw_wp_form_confirm .p-contactFormTocItem:nth-of-type(2){color:#cc151d}.mw_wp_form_confirm .p-contactFormTocItem:nth-of-type(2) .p-contactFormTocItem__step{position:relative;display:flex;align-items:center}.mw_wp_form_confirm .p-contactFormTocItem:nth-of-type(2) .p-contactFormTocItem__step:before{content:"";display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:#cc151d}@media screen and (min-width: 48em){.mw_wp_form_confirm .p-contactFormTocItem:nth-of-type(2) .p-contactFormTocItem__step:before{margin-right:6px}}@media screen and (max-width: 47.9375em){.mw_wp_form_confirm .p-contactFormTocItem:nth-of-type(2) .p-contactFormTocItem__step:before{position:absolute;top:.4375rem;left:0}}.mw_wp_form_confirm .p-contactFormTocCounter{display:none}@media screen and (max-width: 47.9375em){.mw_wp_form_confirm .p-contactFormMain__item{margin-top:2rem}}.mw_wp_form_confirm .p-contactFormMain__text--confirm{display:block}@media screen and (min-width: 48em){.mw_wp_form_confirm .p-contactFormMain__text--confirm{margin-bottom:3.9375rem}}.mw_wp_form_confirm .p-contactFormMain__buttonReturn{display:inline-block}@media screen and (max-width: 47.9375em){.mw_wp_form_confirm .p-contactFormMain__button{margin-top:3.5rem}}@media screen and (max-width: 47.9375em){.mw_wp_form_confirm .p-contactFormMainItem{margin-top:1.875rem}}.mw_wp_form_confirm .p-contactFormMainItem__input{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:.625rem}@media screen and (max-width: 47.9375em){.mw_wp_form_confirm .p-contactFormMainItem__input{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:.25rem}}.mw_wp_form_complete .p-contactForm,.mw_wp_form_complete .p-contactForm--contact,.mw_wp_form_complete .p-contactForm--entry,.mw_wp_form_complete .p-contactForm--pro{margin-top:2.5rem}@media screen and (min-width: 48em){.mw_wp_form_complete .p-contactForm,.mw_wp_form_complete .p-contactForm--contact,.mw_wp_form_complete .p-contactForm--entry,.mw_wp_form_complete .p-contactForm--pro{margin-top:5rem}}.mw_wp_form_complete .p-contactForm__wrapper{border-top:1px solid #D7D7D7;border-radius:.375rem}.mw_wp_form_complete .p-contactFormTocItem:nth-of-type(3){color:#cc151d}.mw_wp_form_complete .p-contactFormTocItem:nth-of-type(3) .p-contactFormTocItem__step{display:flex;align-items:center;position:relative}.mw_wp_form_complete .p-contactFormTocItem:nth-of-type(3) .p-contactFormTocItem__step:before{content:"";display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:#cc151d}@media screen and (min-width: 48em){.mw_wp_form_complete .p-contactFormTocItem:nth-of-type(3) .p-contactFormTocItem__step:before{margin-right:6px}}@media screen and (max-width: 47.9375em){.mw_wp_form_complete .p-contactFormTocItem:nth-of-type(3) .p-contactFormTocItem__step:before{position:absolute;top:.4375rem;left:0}}.p-contactTab{margin-top:2.5rem}@media screen and (min-width: 48em){.p-contactTab{margin-top:6.25rem}}@media screen and (max-width: 63.9375em){.p-contactTab{margin-bottom:1.25rem}}.p-contactTab__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-contactTab__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 64em){.p-contactTab__wrapper{display:flex}}.p-contactTabItem{padding-left:15px;padding-right:13px;padding-top:.9375rem;padding-bottom:.9375rem;display:flex;align-items:center;background-color:#fff;transition:background-color .3s ease,border-color .3s ease}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-contactTabItem:hover{background-color:#1f1c1c;border-color:#1f1c1c!important}.p-contactTabItem:hover .p-contactTabItem__title{color:#fff}.p-contactTabItem:hover .p-contactTabItem__image{opacity:1}}@media screen and (min-width: 48em){.p-contactTabItem{padding-left:40px;padding-right:40px;padding-top:1.25rem;padding-bottom:1.25rem}}@media screen and (min-width: 64em){.p-contactTabItem{border-top:1px solid #D7D7D7;width:50%}}.p-contactTabItem:nth-child(1){border-radius:.375rem .375rem 0 0}@media screen and (min-width: 64em){.p-contactTabItem:nth-child(1){border-radius:.375rem 0 0;border-left:1px solid #D7D7D7}}.p-contactTabItem:nth-child(2){border-radius:0 0 .375rem .375rem}@media screen and (min-width: 64em){.p-contactTabItem:nth-child(2){border-radius:0 .375rem 0 0;border-right:1px solid #D7D7D7}}.p-contactTabItem.is-active{background-color:#1f1c1c;border-color:#1f1c1c}.p-contactTabItem.is-active .p-contactTabItem__title{color:#fff}.p-contactTabItem.is-active .p-contactTabItem__image{opacity:1}@media screen and (min-width: 64em){.p-contactTabItem:not(.is-active){border-bottom:1px solid #D7D7D7}}.p-contactTabItem__image{display:block;width:5rem;height:3.75rem;aspect-ratio:80/60;overflow:hidden;border-radius:.375rem;pointer-events:none;opacity:.5;transition:opacity .3s ease}.p-contactTabItem__image img{object-fit:cover}.p-contactTabItem__header{display:block;padding-left:13px;pointer-events:none}@media screen and (max-width: 47.9375em){.p-contactTabItem__header{width:calc(100% - 5rem)}}@media screen and (min-width: 48em){.p-contactTabItem__header{padding-left:20px}}.p-contactTabItem__title{display:block;font-size:.9375rem;letter-spacing:.04em;line-height:1.5;font-weight:700;color:#999;transition:color .3s ease}@media screen and (min-width: 48em){.p-contactTabItem__title{font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-contactTabItem__text{display:block;font-size:.75rem;letter-spacing:.04em;line-height:1.5;font-weight:500;color:#999;margin-top:.25rem}@media screen and (min-width: 48em){.p-contactTabItem__text{margin-top:.5rem}}.p-contact{background-color:#eaeaea}@media screen and (max-width: 47.9375em){.p-contact--personal .p-contactFormMain__item{margin-top:1.875rem}}.p-entry{background-color:#eaeaea}.p-personalFaq{margin-top:6.25rem}@media screen and (min-width: 48em){.p-personalFaq{margin-top:8.75rem}}.p-personalFaq__item{margin-top:2.5rem;border-top:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-personalFaq__item{margin-top:5rem}}.p-personalFaqTitle__ja{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-personalFaqTitle__ja{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-personalFaqTitle__en{font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;margin-top:.125rem;display:block}@media screen and (min-width: 48em){.p-personalFaqTitle__en{font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.5rem}}.p-personalSection__title{position:relative;padding-left:20px}@media screen and (min-width: 48em){.p-personalSection__title{padding-left:40px}}.p-personalSection__title:before{content:"";position:absolute;top:0;left:0;background-color:#cc151d;width:2px;height:100%;border-radius:1px}.p-personalSection__titleEn{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;display:block;color:#cc151d;margin-top:.375rem}@media screen and (min-width: 48em){.p-personalSection__titleEn{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-personalSection__titleJa{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-personalSection__titleJa{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-personalService__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:1rem;margin-top:3rem;border-bottom:1px solid #D7D7D7;position:relative}@media screen and (min-width: 64em){.p-personalService__title{font-size:2rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:4rem}}.p-personalService__title:after{content:"";display:block;width:40px;height:2px;border-radius:1px;background-color:#cc151d;position:absolute;bottom:-1.5px;left:0}.p-personalService__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.5rem}@media screen and (min-width: 48em){.p-personalService__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-personalService__item{margin-top:1.75rem}@media screen and (min-width: 64em){.p-personalService__item{margin-top:3rem}}.p-personalServiceItem__wrapper{display:flex}@media screen and (max-width: 47.9375em){.p-personalServiceItem__wrapper{flex-direction:column-reverse}}.p-personalServiceItem__group{width:100%;margin-top:3rem}@media screen and (min-width: 48em){.p-personalServiceItem__group{width:50%;padding-right:8.3333333333%;margin-top:2.5rem;padding-bottom:2.5rem}}.p-personalServiceItem__image{width:100%}@media screen and (min-width: 48em){.p-personalServiceItem__image{width:50%;border-left:1px solid #D7D7D7;padding-left:8.3333333333%}}.p-personalServiceItem__heading{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.1428571429;font-weight:600;color:#cc151d;display:block}@media screen and (min-width: 48em){.p-personalServiceItem__heading{font-size:1rem;letter-spacing:.02em;line-height:1.125;font-weight:600}}.p-personalServiceItem__heading:not(:first-child){margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-personalServiceItem__heading:not(:first-child){margin-top:2rem;padding-top:2rem}}.p-personalServiceItem__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.4;font-weight:700;margin-top:1rem}@media screen and (min-width: 48em){.p-personalServiceItem__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:1.5rem}}.p-personalServiceItem__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.5rem}@media screen and (min-width: 48em){.p-personalServiceItem__text{font-size:.875rem;letter-spacing:.04em;line-height:2;margin-top:1rem}}.p-personalServiceItemImage{width:100%;aspect-ratio:335/385;display:block;border-radius:.375rem;overflow:hidden}@media screen and (min-width: 48em){.p-personalServiceItemImage{aspect-ratio:400/458;margin-top:2.5rem}}.p-personalServiceItemImage img{object-fit:contain;height:100%;width:100%}.p-personalStory{margin-top:5rem}@media screen and (min-width: 48em){.p-personalStory{margin-top:10rem}}.p-personalStory__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:1rem;margin-top:3rem;border-bottom:1px solid #D7D7D7;position:relative}@media screen and (min-width: 48em){.p-personalStory__title{font-size:2rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:4rem}}.p-personalStory__title:after{content:"";display:block;width:40px;height:2px;border-radius:1px;background-color:#cc151d;position:absolute;bottom:-1.5px;left:0}.p-personalStory__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.5rem}@media screen and (min-width: 48em){.p-personalStory__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-personalStory__search{margin-top:2rem}@media screen and (min-width: 48em){.p-personalStory__search{margin-top:5rem}}.p-personalStory__search .p-pageCareerSlider{padding-bottom:0}.p-personalStory__interview{margin-top:2.75rem}@media screen and (min-width: 48em){.p-personalStory__interview{margin-top:3.75rem}}.p-personalStory .p-pageCareerSlider{position:relative}.p-personalStory .p-pageCareerSlider:before{content:"";background-color:#eaeaea;display:block;height:120%;position:absolute;width:50vw;left:calc(-50vw - 24px);z-index:2}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-personalStory .p-pageCareerSliderItem--secondary:hover{box-shadow:0 20px 24px #11111126}}@media screen and (min-width: 48em){.p-personalStory .p-pageCareerSliderItem__wrapper{padding-top:2rem;padding-right:24px;padding-left:24px;padding-bottom:1.5rem}}@media screen and (min-width: 48em){.p-personalStory .p-pageCareerSliderItem__detail{padding-right:24px;padding-left:24px}}.p-personalStoryInterview__title[lang=en]{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.5;font-weight:500}.p-personalStoryInterview__title[lang=ja]{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.375rem}.p-personalStoryInterview__controller{margin-top:-.25rem}.p-personalStoryInterview__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:.75rem}.p-personalStoryInterview__slider{margin-top:2.5rem}@media screen and (min-width: 48em){.p-pageCareerSliderItem--hidden{margin-top:-100%!important;opacity:0;transition:opacity .6s ease!important}.p-pageCareerSliderItem--hidden.is-active{margin-top:4.0625%!important;opacity:1}}.p-personalStep{margin-top:5rem}@media screen and (min-width: 48em){.p-personalStep{margin-top:10rem}}.p-personalStep__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:1rem;margin-top:3rem;border-bottom:1px solid #D7D7D7;position:relative}@media screen and (min-width: 48em){.p-personalStep__title{font-size:2rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:4rem}}.p-personalStep__title:after{content:"";display:block;width:40px;height:2px;border-radius:1px;background-color:#cc151d;position:absolute;bottom:-1.5px;left:0}.p-personalStep .p-recruiterContact__wrapper{margin-top:4rem}@media screen and (max-width: 47.9375em){.p-personalStep .p-recruiterContact__wrapper{margin-right:-10px;margin-left:-10px}}@media screen and (min-width: 48em){.p-personalStep .p-recruiterContact__wrapper{margin-top:6.25rem}}.p-personalStepBox{background-color:#dedede;padding-block:1.875rem;padding-inline:1.875rem;margin-top:2.5rem;border-radius:6px}@media screen and (min-width: 48em){.p-personalStepBox{padding-block:3.75rem;padding-inline:5rem;margin-top:5rem}}.p-personalStepBox__item{display:grid;grid-template-areas:"image title" "text text";grid-template-columns:82px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:16px}@media screen and (min-width: 48em){.p-personalStepBox__item{grid-template-areas:"image title" "image text";grid-template-columns:94px 1fr;grid-template-rows:auto 1fr;column-gap:40px}}.p-personalStepBox__item+.p-personalStepBox__item{border-top:1px solid #D7D7D7;padding-top:1.25rem;margin-top:1.25rem}@media screen and (min-width: 48em){.p-personalStepBox__item+.p-personalStepBox__item{padding-top:1.5rem;margin-top:1.5rem}}.p-personalStepBox__image{grid-area:image;width:82px;height:82px}@media screen and (min-width: 48em){.p-personalStepBox__image{width:94px;height:94px}}.p-personalStepBox__image img{width:100%;height:100%;object-fit:contain}.p-personalStepBox__title{display:flex;flex-direction:column;align-items:flex-start;grid-area:title;font-size:1.125rem;letter-spacing:.04em;line-height:1.4444444444;font-weight:700}@media screen and (min-width: 48em){.p-personalStepBox__title{flex-direction:row;align-items:center;font-size:1.25rem;letter-spacing:.04em;line-height:1.2}}.p-personalStepBox__title span{font-family:GeneralSans,sans-serif;font-size:1.125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;margin-bottom:.75rem}@media screen and (min-width: 48em){.p-personalStepBox__title span{font-size:1.25rem;letter-spacing:.02em;line-height:.9;margin-top:.0625rem;margin-right:1rem;margin-bottom:0}}@media screen and (min-width: 30em){.p-personalStepBox__title br{display:none}}.p-personalStepBox__text{grid-area:text;font-size:.875rem;letter-spacing:.04em;line-height:2}.p-personalAchievements{margin-top:6.25rem}@media screen and (min-width: 48em){.p-personalAchievements{margin-top:10rem}}.p-personalAchievements__wrapper{margin-top:3rem}@media screen and (min-width: 48em){.p-personalAchievements__wrapper{margin-top:4rem}}.p-personalAchievements__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.5rem}@media screen and (min-width: 48em){.p-personalAchievements__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:3rem}}@media screen and (min-width: 48em){.p-personalAchievements__item{display:flex;column-gap:40px}}.p-personalAchievements__item:not(:first-child){margin-top:2rem}@media screen and (min-width: 48em){.p-personalAchievements__item:not(:first-child){margin-top:2.5rem}}.p-personalAchievements__arrow{margin-top:1rem}@media screen and (min-width: 48em){.p-personalAchievements__arrow{margin-top:2.5rem}}.p-personalAchievements__detail{margin-top:1rem}@media screen and (min-width: 48em){.p-personalAchievements__detail{margin-top:2.5rem}}.p-personalAchievements__work{margin-top:4rem}@media screen and (min-width: 48em){.p-personalAchievements__work{margin-top:6.25rem}}.p-personalAchievements__textNote{font-size:.75rem;letter-spacing:.04em;line-height:1.5;color:#999}@media screen and (min-width: 48em){.p-personalAchievements__textNote{font-size:.75rem;letter-spacing:.04em;line-height:2}}.p-personalAchievements__clients{position:relative;margin-top:2.5rem;overflow:hidden;width:100%;transition:aspect-ratio .6s ease;aspect-ratio:335/396}@media screen and (min-width: 48em){.p-personalAchievements__clients{margin-top:3.75rem;aspect-ratio:960/358}}.p-personalAchievements__clients.is-active{aspect-ratio:335/1088}@media screen and (min-width: 48em){.p-personalAchievements__clients.is-active{aspect-ratio:960/751.5}}.p-personalAchievements__clientsWrapper{column-gap:5.671641791%;display:flex;flex-wrap:wrap;position:absolute;top:0;left:0}@media screen and (min-width: 48em){.p-personalAchievements__clientsWrapper{column-gap:4.1666666667%}}.p-personalAchievements .p-recruiterContact__wrapper{margin-top:4rem}@media screen and (max-width: 47.9375em){.p-personalAchievements .p-recruiterContact__wrapper{margin-right:-10px;margin-left:-10px}}@media screen and (min-width: 48em){.p-personalAchievements .p-recruiterContact__wrapper{margin-top:6.25rem}}.p-personalAchievementsItem,.p-personalAchievementsItem--primary,.p-personalAchievementsItem--primary-short{background-color:#fff;border-radius:.375rem}.p-personalAchievementsItem--primary-short{width:100%}.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__figure{aspect-ratio:335/556}@media screen and (min-width: 48em){.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__figure{aspect-ratio:960/440}}.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__image{aspect-ratio:335/556;width:100%}@media screen and (min-width: 48em){.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__image{aspect-ratio:960/440}}.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__chart{display:flex;aspect-ratio:335/556}@media screen and (max-width: 47.9375em){.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__chart{justify-content:center}}@media screen and (min-width: 48em){.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__chart{align-items:center;aspect-ratio:960/440;padding-left:7.7083333333%}}.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__chart canvas{width:80.5970149254%!important;height:48.5611510791%!important}@media screen and (max-width: 47.9375em){.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__chart canvas{margin-top:5.7553956835%}}@media screen and (min-width: 48em){.p-personalAchievementsItem--primary-short .p-personalAchievementsItem__chart canvas{width:37.5%!important;height:75.4545454545%!important;bottom:1.5909090909%}}.p-personalAchievementsItem--primary{width:100%}.p-personalAchievementsItem--primary .p-personalAchievementsItem__figure{aspect-ratio:335/613}@media screen and (min-width: 48em){.p-personalAchievementsItem--primary .p-personalAchievementsItem__figure{aspect-ratio:960/440}}.p-personalAchievementsItem--primary .p-personalAchievementsItem__image{aspect-ratio:335/613;width:100%}@media screen and (min-width: 48em){.p-personalAchievementsItem--primary .p-personalAchievementsItem__image{aspect-ratio:960/440}}.p-personalAchievementsItem--primary .p-personalAchievementsItem__chart{display:flex;aspect-ratio:335/613}@media screen and (max-width: 47.9375em){.p-personalAchievementsItem--primary .p-personalAchievementsItem__chart{justify-content:center}}@media screen and (min-width: 48em){.p-personalAchievementsItem--primary .p-personalAchievementsItem__chart{align-items:center;aspect-ratio:960/440;padding-left:7.7083333333%}}.p-personalAchievementsItem--primary .p-personalAchievementsItem__chart canvas{width:80.5970149254%!important;height:44.0456769984%!important}@media screen and (max-width: 47.9375em){.p-personalAchievementsItem--primary .p-personalAchievementsItem__chart canvas{margin-top:7.8303425775%}}@media screen and (min-width: 48em){.p-personalAchievementsItem--primary .p-personalAchievementsItem__chart canvas{width:37.5%!important;height:75.4545454545%!important;bottom:1.5909090909%}}.p-personalAchievementsItem__title{font-size:1.125rem;letter-spacing:.04em;line-height:1.2222222222;font-weight:700;padding-top:1rem;padding-bottom:1rem;text-align:center;border-bottom:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-personalAchievementsItem__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.2;font-weight:700;padding-top:1.5rem;padding-bottom:1.5rem}}.p-personalAchievementsItem__figure{position:relative}.p-personalAchievementsItem__image{display:block;position:absolute;z-index:3;top:0;left:0}.p-personalAchievementsItem__image img{width:100%;height:100%;object-fit:contain}.p-personalAchievementsItem__chart canvas{position:relative}.p-personalAchievementsArrow{display:flex;flex-direction:column;justify-content:center;align-items:center}.p-personalAchievementsArrow__icon--before svg{width:1px;height:16px}@media screen and (min-width: 48em){.p-personalAchievementsArrow__icon--before svg{height:30px}}.p-personalAchievementsArrow__icon--after{margin-top:.5rem}.p-personalAchievementsArrow__icon--after svg{width:10px;height:21px}@media screen and (min-width: 48em){.p-personalAchievementsArrow__icon--after svg{width:11.56px;height:33.77px}}.p-personalAchievementsArrow__text{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.5rem}@media screen and (min-width: 48em){.p-personalAchievementsArrow__text{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-personalAchievementsDetail__title{font-size:1rem;letter-spacing:.04em;line-height:1.8125;font-weight:700;padding-top:.875rem;padding-bottom:.875rem;color:#cc151d;display:flex;justify-content:center;border-radius:.375rem;outline:2px solid #EAEAEA;outline-offset:-4px;position:relative;background-color:#fff}@media screen and (min-width: 48em){.p-personalAchievementsDetail__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700;padding-top:.625rem;padding-bottom:.625rem}}.p-personalAchievementsDetail__body{margin-top:1.5rem;background-color:#dedede;border:1px solid #D7D7D7;border-radius:.375rem}@media screen and (min-width: 48em){.p-personalAchievementsDetail__body{margin-top:1.25rem}}.p-personalAchievementsDetail__body li{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-top:1rem;padding-bottom:1rem;padding-left:55px;padding-right:20px;counter-increment:number;position:relative}@media screen and (min-width: 48em){.p-personalAchievementsDetail__body li{font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-top:2rem;padding-bottom:2rem;padding-left:80px;padding-right:40px}}.p-personalAchievementsDetail__body li:before{font-family:GeneralSans,sans-serif;font-size:1.125rem;letter-spacing:.02em;line-height:.8888888889;font-weight:600;content:counter(number,decimal-leading-zero);display:block;color:#cc151d;left:20px;top:1.3125rem;position:absolute}@media screen and (min-width: 48em){.p-personalAchievementsDetail__body li:before{font-size:1.25rem;letter-spacing:.02em;line-height:.9;font-weight:600;left:40px;top:2.3125rem}}.p-personalAchievementsDetail__body li:not(:first-child){border-top:1px solid #D7D7D7}.p-personalAchievementsWork__title{font-size:1.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:1rem;border-bottom:1px solid #D7D7D7;position:relative}@media screen and (min-width: 48em){.p-personalAchievementsWork__title{font-size:2rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-personalAchievementsWork__title:after{content:"";display:block;width:40px;height:2px;border-radius:1px;background-color:#cc151d;position:absolute;bottom:-1.5px;left:0}.p-personalAchievementsWork__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.5rem}@media screen and (min-width: 48em){.p-personalAchievementsWork__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-personalAchievementsWork__image{display:block;margin-top:2.5rem;width:100%;aspect-ratio:335/1084}@media screen and (min-width: 48em){.p-personalAchievementsWork__image{aspect-ratio:960/752;margin-top:4rem}}.p-personalAchievementsWork__image img{width:100%;height:100%;object-fit:contain}.p-personalAchievementsClients{width:47.1641791045%;aspect-ratio:210/157.5;background-color:#fff;border-radius:.375rem;overflow:hidden}@media screen and (min-width: 48em){.p-personalAchievementsClients{width:21.875%}}@media screen and (min-width: 48em){.p-personalAchievementsClients:nth-of-type(n + 5){margin-top:4.1666666667%}}@media screen and (max-width: 47.9375em){.p-personalAchievementsClients:nth-of-type(n + 3){margin-top:5.9701492537%}}.p-personalAchievementsClients img{width:100%;height:100%;object-fit:cover}.p-personalAchievementsClients__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:1.5rem}@media screen and (min-width: 48em){.p-personalAchievementsClients__footer{margin-top:1.875rem}}.p-personalAchievementsClientsButton{display:flex;align-items:center;cursor:pointer;transition:opacity .6s ease,visibility .6s ease}.p-personalAchievementsClientsButton.is-active{opacity:0;visibility:hidden}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-personalAchievementsClientsButton:hover .p-personalAchievementsClientsButton__icon{background-color:#111}.p-personalAchievementsClientsButton:hover .p-personalAchievementsClientsButton__icon span{background-color:#fff}.p-personalAchievementsClientsButton:hover .p-personalAchievementsClientsButton__text:before{animation:buttonPrimary .4s 0s ease}}.p-personalAchievementsClientsButton__text{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700;position:relative}.p-personalAchievementsClientsButton__text:before{content:"";position:absolute;display:block;width:100%;background-color:#111;height:2px;border-radius:1px;bottom:-.1875rem;left:0}.p-personalAchievementsClientsButton__icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:#dedede;margin-left:12px;position:relative;border-radius:50%;transition:background-color .3s ease}@media screen and (min-width: 48em){.p-personalAchievementsClientsButton__icon{margin-left:16px;width:2.5rem;height:2.5rem}}.p-personalAchievementsClientsButton__icon span{display:block;width:.875rem;height:.125rem;border-radius:.0625rem;background-color:#111;position:absolute;top:50%;left:50%;transition:background-color .3s ease}@media screen and (min-width: 48em){.p-personalAchievementsClientsButton__icon span{width:1rem}}.p-personalAchievementsClientsButton__icon span:nth-of-type(1){transform:translate(-50%,-50%)}.p-personalAchievementsClientsButton__icon span:nth-of-type(2){transform:translate(-50%,-50%) rotate(90deg)}.p-personalFacade{position:relative;padding-top:6rem;overflow:hidden}@media screen and (min-width: 48em){.p-personalFacade{padding-top:9rem}}.p-personalFacade__board{background-color:#202121;position:absolute;top:0;left:0;height:100%;width:100%}.p-personalFacade__background{background-color:#eaeaea;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;visibility:hidden;z-index:1}.p-personalFacade__wrapper{position:relative;z-index:1}.p-personalFacade__button{margin-top:3rem;padding-right:20px;padding-left:20px;display:flex;justify-content:flex-end;position:relative;z-index:2}@media screen and (min-width: 64rem){.p-personalFacade__button{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 64em){.p-personalFacade__button{margin-top:3.125rem}}.p-personalFacade__decoration{padding-right:20px;padding-left:20px;position:relative;bottom:-8.75rem;display:flex;justify-content:flex-end}@media screen and (min-width: 64rem){.p-personalFacade__decoration{max-width:1360px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}}@media screen and (min-width: 64em){.p-personalFacade__decoration{top:-4.375rem;bottom:-1.875rem}}.p-personalFacadeDecoration{font-size:5rem;letter-spacing:0em;line-height:1;font-family:Fahkwang;white-space:nowrap;font-feature-settings:"palt" on;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06)}@media screen and (min-width: 48em){.p-personalFacadeDecoration{font-size:8.75rem;letter-spacing:0em;line-height:1.1428571429;padding-right:2.9411764706%}}.p-personalFacadeHeader{margin-top:5.125rem}@media screen and (min-width: 48em){.p-personalFacadeHeader{margin-top:4.875rem}}.p-personalFacadeHeader__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-personalFacadeHeader__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-personalFacadeHeader__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.25rem}@media screen and (min-width: 48em){.p-personalFacadeHeader__text{font-size:1.25rem;letter-spacing:.04em;line-height:2;font-weight:500;margin-top:.5rem}}.p-personalFacadeTitle{position:relative;padding-left:20px;color:#fff}@media screen and (max-width: 47.9375em){.p-personalFacadeTitle{padding-right:20px}}@media screen and (min-width: 48em){.p-personalFacadeTitle{padding-left:40px}}.p-personalFacadeTitle:before{content:"";height:100%;width:2px;border-radius:1px;background-color:#e71430;position:absolute;left:0;top:0}.p-personalFacadeTitle__en{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.2857142857;font-weight:600}@media screen and (min-width: 48em){.p-personalFacadeTitle__en{font-size:1rem;letter-spacing:.02em;line-height:1.875;font-weight:600}}.p-personalFacadeTitle__ja{font-size:2rem;letter-spacing:.04em;line-height:1.40625;font-weight:700;margin-top:.5rem}@media screen and (min-width: 48em){.p-personalFacadeTitle__ja{margin-top:.625rem;font-size:3rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-personalFacadeKeyVisual{position:relative;z-index:2;margin-top:3.75rem;aspect-ratio:375/400}@media screen and (min-width: 48em){.p-personalFacadeKeyVisual{aspect-ratio:1440/600;margin-top:3.75rem}}.p-personalFacadeKeyVisual__image{width:100%;aspect-ratio:335/400;border-radius:.375rem;margin-right:auto;margin-left:auto;position:absolute;overflow:hidden;left:50%;transform:translate(-50%);width:calc(100% - 40px)}@media screen and (min-width: 48em){.p-personalFacadeKeyVisual__image{aspect-ratio:1360/600;width:calc(100% - 80px)}}@media screen and (min-width: 90em){.p-personalFacadeKeyVisual__image{width:1360px;min-width:1360px}}.p-personalFacadeKeyVisual__image img{object-fit:cover;height:100%;width:100%}.p-personalFollowing{position:fixed;bottom:0;left:0;display:block;width:100%;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.p-personalFollowing.is-active{opacity:1;visibility:visible}.p-personalFollowing.is-end{opacity:0;visibility:hidden}@media screen and (min-width: 64em){.p-personalFollowing{display:none}}.p-personalFollowing__button{width:calc(100% - 16px);margin-right:auto;margin-left:auto}.p-personalFollowing__toc{background-color:#fff;margin-top:.75rem}.p-personalFollowingButton{font-size:.875rem;letter-spacing:.08em;line-height:1.7142857143;font-weight:700;background-color:#cc151d;display:flex;align-items:center;justify-content:center;color:#fff;height:3.5rem;border-radius:.375rem;position:relative}.p-personalFollowingButton__icon{width:1.5rem;height:1.5rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cc151d;position:absolute;top:50%;transform:translateY(-50%);right:16px}.p-personalFollowingButton__icon svg{width:.625rem;height:.625rem;transform:rotate(90deg)}.p-personalFollowingToc__item{height:2.375rem;display:flex;align-items:center;white-space:nowrap;overflow-x:scroll;overflow-y:hidden}.p-personalFollowingTocItem{font-size:.625rem;letter-spacing:.04em;line-height:1.2;font-weight:500;display:flex;align-items:center;height:100%}.p-personalFollowingTocItem:first-child{margin-left:20px}.p-personalFollowingTocItem:last-child{margin-right:20px}.p-personalFollowingTocItem:not(:first-child):before{content:"";width:1px;height:14px;background-color:#d7d7d7;display:block;margin-right:16px;margin-left:16px}.p-personalFollowingTocItem__link{position:relative}.p-personalFollowingTocItem__link.is-current{color:#cc151d}.p-personalFollowingTocItem__link.is-current:after{background-color:#cc151d}.p-personalFollowingTocItem__link:after{content:"";display:block;width:100%;height:2px;border-radius:1px;position:absolute;bottom:-.8125rem;left:0}.p-personal .l-transition__background{height:100%;width:100%;top:0;position:absolute}.p-personal .l-transitionBackground{height:100%;width:100%}.p-personal .l-header{color:#fff}.p-personal .l-headerNavigationItem__link:before{background-color:#fff}.p-personal .l-headerLogo__text{fill:#fff}.p-personal .p-pageContact,.p-personal .p-pageBreadcrumb--footer{background-color:#eaeaea}@media screen and (max-width: 29.9375em){.p-companyPurposeVision .p-companyTitle[lang=en]{display:flex;flex-direction:column}}@media screen and (max-width: 47.9375em){.p-companyPurposeVision .p-companyTitle[lang=en]{font-size:2.8125rem;letter-spacing:.02em;line-height:1.2;font-weight:600}}.p-companyPurposeVision .p-companyTitle[lang=en] span+span{margin-left:0}@media screen and (min-width: 30em){.p-companyPurposeVision .p-companyTitle[lang=en] span+span{margin-left:20px}}@media screen and (min-width: 48em){.p-companyPurposeVision .p-companyTitle[lang=en] span+span{margin-left:32px}}.p-companyPurposeVision__contents{margin-top:3.8125rem}@media screen and (min-width: 48em){.p-companyPurposeVision__contents{width:100%;margin-top:7.5625rem}}.p-companyPurpose{position:relative;padding-top:3.0625rem;border-top:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-companyPurpose{padding-top:5.0625rem}}.p-companyPurpose:before{content:"";display:block;height:2px;width:40px;border-radius:1px;background-color:#cc151d;position:absolute;top:-1.5px;left:0}@media screen and (min-width: 48em){.p-companyPurpose__wrapper{display:flex}}@media screen and (min-width: 48em){.p-companyPurpose__heading{width:160px}}.p-companyPurpose__body{width:100%;margin-top:2.5rem}@media screen and (min-width: 48em){.p-companyPurpose__body{width:83.3333333333%;margin-top:0}}.p-companyPurpose__title{font-size:2.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700}@media screen and (max-width: 47.9375em){.p-companyPurpose__title{font-size:1.75rem;letter-spacing:.04em;line-height:1.2857142857;font-weight:700;padding-left:1.5rem}}.p-companyPurposeHeading{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.1428571429;font-weight:600;color:#cc151d;display:block}@media screen and (min-width: 48em){.p-companyPurposeHeading{font-size:1rem;letter-spacing:.02em;line-height:1.125;font-weight:600;padding-top:1.3125rem}}.p-companyVision{position:relative;padding-top:3.0625rem;margin-top:4.8125rem;border-top:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-companyVision{margin-top:7.5625rem;padding-top:5.0625rem}}.p-companyVision:before{content:"";display:block;height:2px;width:40px;border-radius:1px;background-color:#cc151d;position:absolute;top:-1.5px;left:0}@media screen and (min-width: 48em){.p-companyVision__wrapper{display:flex}}@media screen and (min-width: 48em){.p-companyVision__heading{min-width:160px}}@media screen and (min-width: 48em){.p-companyVision__body{width:83.3333333333%}}@media screen and (max-width: 47.9375em){.p-companyVision__list{margin-top:2.5rem}}@media screen and (max-width: 47.9375em){.p-companyVision__item{padding-left:1.5rem}}.p-companyVision__item:not(:first-child){margin-top:2.375rem}@media screen and (min-width: 48em){.p-companyVision__item:not(:first-child){margin-top:3.75rem}}.p-companyVision__subTitle{margin-bottom:1.25rem}.p-companyVision__subTitle span[lang=en]{font-family:GeneralSans,sans-serif}@media screen and (min-width: 48em){.p-companyVision__subTitle span[lang=en]{font-size:.875rem;letter-spacing:.02em;line-height:1;font-weight:500}}@media screen and (min-width: 48em){.p-companyVision__subTitle span[lang=ja]{font-size:.875rem;letter-spacing:.02em;line-height:1;font-weight:500}}.p-companyVision__title{font-size:2.5rem;letter-spacing:.04em;line-height:1.5;font-weight:700}@media screen and (max-width: 47.9375em){.p-companyVision__title{font-size:1.75rem;letter-spacing:.04em;line-height:1.2857142857;font-weight:700}}.p-companyVisionHeading{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.1428571429;font-weight:600;color:#cc151d;display:block}@media screen and (min-width: 48em){.p-companyVisionHeading{font-size:1rem;letter-spacing:.02em;line-height:1.125;font-weight:600}}@media screen and (max-width: 47.9375em){.p-companyMessage{margin-top:8.75rem!important}}.p-companyMessage__contents{display:flex;flex-direction:column;column-gap:0;row-gap:32px;margin-top:3.75rem}@media screen and (min-width: 48em){.p-companyMessage__contents{flex-direction:row-reverse;justify-content:flex-end;margin-top:7.5rem;column-gap:12.5%;row-gap:56px}}.p-companyMessage__officer{width:69.33333333%;min-width:260px;margin-right:auto;margin-left:auto;row-gap:.5rem}@media screen and (min-width: 48em){.p-companyMessage__officer{display:flex;flex-direction:column;min-width:25%;width:25%;margin-left:0;margin-right:0}}.p-companyMessage__image{aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:.375rem}@media screen and (min-width: 48em){.p-companyMessage__image{width:240px}}.p-companyMessage__image img{width:100%;height:100%;object-fit:cover}.p-companyMessage__signature{display:flex;justify-content:flex-end;align-items:center}.p-companyMessage__position{font-size:.75rem;letter-spacing:.04em;line-height:1.5;font-weight:700}.p-companyMessage__name{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700;margin-left:12px}@media screen and (min-width: 64em){.p-companyMessage__body{width:62.5%}}.p-companyMessage__text{font-size:.9375rem;letter-spacing:.04em;line-height:2}@media screen and (min-width: 80em){.p-companyMessage__text{font-size:1rem;letter-spacing:.04em;line-height:2;max-width:760px}}.p-companyMessage__text p:not(:first-child){margin-top:.625rem}@media screen and (min-width: 48em){.p-companyMessage__text p:not(:first-child){margin-top:.75rem}}.p-companyOutline__contents{margin-top:3.75rem}@media screen and (min-width: 64em){.p-companyOutline__contents{margin-top:7.5625rem}}.p-companyOutlineInfo{padding-top:1.5rem;padding-bottom:2.125rem;border-top:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-companyOutlineInfo{display:flex;padding-top:2.125rem}}.p-companyOutlineInfo:last-child{border-bottom:1px solid #D7D7D7}.p-companyOutlineInfo__title{font-size:.9375rem;letter-spacing:.04em;line-height:2;font-weight:700}@media screen and (min-width: 48em){.p-companyOutlineInfo__title{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700;width:18.1818181818%}}.p-companyOutlineInfo__text{font-size:1rem;letter-spacing:.04em;line-height:1.75}@media screen and (max-width: 47.9375em){.p-companyOutlineInfo__text{font-size:.9375rem;letter-spacing:.04em;line-height:1.7333333333;margin-top:.75rem}}@media screen and (min-width: 48em){.p-companyOutlineInfo__text{width:81.8181818182%;padding-top:.125rem}}.p-companyOutlineInfo__text a{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700;padding-bottom:.125rem;position:relative}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-companyOutlineInfo__text a:hover:before{animation:buttonPrimary .4s 0s ease}}.p-companyOutlineInfo__text a:before{content:"";display:block;width:100%;height:2px;border-radius:1px;background-color:#111;position:absolute;bottom:0;left:0}.p-companyOutlineInfo__text ul li{padding-left:1em;position:relative}.p-companyOutlineInfo__text ul li:before{content:"";display:block;width:.25rem;height:.25rem;background-color:#111;border-radius:50%;position:absolute;top:.75rem;left:2px}.p-companyOutlineInfo__text dl{display:flex}.p-companyOutlineInfo__text dl dt{width:125px}@media screen and (min-width: 48em){.p-companyOutlineInfo__text dl dt{width:140px}}.p-companyOutlineInfo__text dl dd{width:calc(100% - 125px)}@media screen and (min-width: 48em){.p-companyOutlineInfo__text dl dd{width:calc(100% - 140px)}}.p-companyOutlineInfo__link{display:flex;align-items:center;margin-top:.625rem}@media screen and (min-width: 48em){.p-companyOutlineInfo__link{margin-top:.75rem}}.p-companyOutlineInfo__note{color:#999}.p-companyOutlineInfo__icon{margin-left:5px;color:#ccc}.p-companyOutlineInfo__icon svg{display:block;width:.625rem;height:.625rem;transform:rotate(45deg)}.p-companyMember__contents{display:flex;flex-wrap:wrap;column-gap:5%;row-gap:2.5rem;margin-top:3.75rem}@media screen and (min-width: 64em){.p-companyMember__contents{row-gap:3.75rem;margin-top:7.5rem}}.p-companyMemberOfficer{position:relative;width:100%;padding-top:2.5rem;border-top:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-companyMemberOfficer{display:flex;padding-top:3.75rem}}.p-companyMemberOfficer__title{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}@media screen and (min-width: 48em){.p-companyMemberOfficer__title{width:200px;font-size:1.125rem;letter-spacing:.04em;line-height:1.5;font-weight:700}}.p-companyMemberOfficer__body{display:flex;flex-wrap:wrap;margin-top:1.5rem;row-gap:2rem}@media screen and (max-width: 47.9375em){.p-companyMemberOfficer__body{margin-left:55px}}@media screen and (min-width: 48em){.p-companyMemberOfficer__body{width:calc(100% - 200px);margin-top:.3125rem}}@media screen and (max-width: 29.9375em){.p-companyMemberOfficerItem:nth-of-type(odd){width:160px}}@media screen and (min-width: 30em){.p-companyMemberOfficerItem{width:160px}}@media screen and (min-width: 48em){.p-companyMemberOfficerItem{width:200px}}.p-companyMemberOfficerItem__position{font-size:.75rem;letter-spacing:.04em;line-height:1.5;color:#a6a6a6}.p-companyMemberOfficerItem__name{font-size:.9375rem;letter-spacing:.04em;line-height:1.5333333333;font-weight:700;margin-top:.25rem}@media screen and (min-width: 48em){.p-companyMemberOfficerItem__name{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.3125rem}}.p-companyAccess .p-companyTitle[lang=ja]{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-companyAccess .p-companyTitle[lang=ja]{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-companyAccess .p-companyTitle[lang=en]{font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1.125;font-weight:600;color:#cc151d;display:block;margin-top:.5rem}@media screen and (min-width: 48em){.p-companyAccess .p-companyTitle[lang=en]{font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600}}.p-companyAccess__contents{display:flex;margin-top:3.75rem}@media screen and (min-width: 48em){.p-companyAccess__contents{margin-top:5rem;justify-content:space-between;column-gap:6.25%}}@media screen and (max-width: 47.9375em){.p-companyAccess__contents{flex-direction:column-reverse}}.p-companyAccess__contents--bottom{margin-top:3.75rem}@media screen and (min-width: 48em){.p-companyAccess__contents--bottom{margin-top:5.5rem;display:flex;justify-content:space-between;column-gap:6.25%}}@media screen and (min-width: 48em){.p-companyAccess__map{width:45.8333333333%}}@media screen and (max-width: 47.9375em){.p-companyAccess__map{margin-top:3rem}}.p-companyAccess__map iframe{width:100%;height:25rem}@media screen and (min-width: 48em){.p-companyAccess__map iframe{height:20.625rem}}@media screen and (min-width: 48em){.p-companyAccess__body{width:46.875%}}@media screen and (max-width: 47.9375em){.p-companyAccess__body--sm{margin-top:0rem}}@media screen and (min-width: 48em){.p-companyAccess__body--sm{width:45.8333333333%}}@media screen and (max-width: 47.9375em){.p-companyAccess__body--bottom{margin-top:3.75rem}}.p-companyAccessDetail:not(:first-child){margin-top:2.5rem}@media screen and (min-width: 48em){.p-companyAccessDetail:not(:first-child){margin-top:4rem}}.p-companyAccessDetail__title{font-size:.9375rem;letter-spacing:.04em;line-height:2;font-weight:700;padding-bottom:.75rem;border-bottom:1px solid #D7D7D7}@media screen and (min-width: 48em){.p-companyAccessDetail__title{font-size:1rem;letter-spacing:.04em;line-height:1.5;font-weight:700;padding-bottom:1rem}}.p-companyAccessDetail__title--nonBorder{border-bottom:none;padding-bottom:0}@media screen and (min-width: 48em){.p-companyAccessDetail__title--nonBorder{padding-bottom:0}}.p-companyAccessDetail__text{font-size:.9375rem;letter-spacing:.04em;line-height:1.7333333333;margin-top:1.25rem}@media screen and (min-width: 48em){.p-companyAccessDetail__text{font-size:1rem;letter-spacing:.04em;line-height:1.75;margin-top:1.875rem}}.p-companyAccessDetail__text--nonBorder{margin-top:1rem}@media screen and (min-width: 48em){.p-companyAccessDetail__text--nonBorder{margin-top:1.5rem}}.p-companyAccessDetail__text p:not(:first-child){margin-top:.375rem}@media screen and (min-width: 48em){.p-companyAccessDetail__text p:not(:first-child){margin-top:.5rem}}.p-companyAccessDetail__text a{font-size:.9375rem;letter-spacing:.04em;line-height:1.7333333333;font-weight:700;padding-bottom:.125rem;position:relative}@media screen and (min-width: 48em){.p-companyAccessDetail__text a{font-size:.9375rem;letter-spacing:.04em;line-height:1.4666666667;font-weight:700}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-companyAccessDetail__text a:hover:before{animation:buttonPrimary .4s 0s ease}}.p-companyAccessDetail__text a:before{content:"";display:block;width:100%;height:2px;border-radius:1px;background-color:#111;position:absolute;bottom:0;left:0}.p-companyAccessDetail__link{display:flex;align-items:center;margin-top:.625rem}@media screen and (min-width: 48em){.p-companyAccessDetail__link{margin-top:.75rem}}.p-companyAccessDetail__icon{margin-left:5px;color:#ccc}.p-companyAccessDetail__icon svg{display:block;width:.625rem;height:.625rem;transform:rotate(45deg)}.p-companyFacade{padding-top:6.25rem;overflow:hidden}@media screen and (min-width: 48em){.p-companyFacade{padding-top:9rem}}.p-companyFacade__header{margin-top:5.125rem}@media screen and (min-width: 48em){.p-companyFacade__header{margin-top:4.875rem}}.p-companyFacade__image{margin-top:3.75rem;position:relative;z-index:10;aspect-ratio:375/480}@media screen and (min-width: 64em){.p-companyFacade__image{margin-top:10rem}}@media screen and (min-width: 48em){.p-companyFacade__image{aspect-ratio:1440/600}}.p-companyFacadeHeader__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-companyFacadeHeader__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-companyFacadeHeader__title{padding-left:20px;position:relative}@media screen and (min-width: 48em){.p-companyFacadeHeader__title{padding-left:40px}}.p-companyFacadeHeader__title:before{content:"";display:block;width:2px;height:100%;border-radius:1px;background-color:#cc151d;position:absolute;left:0;top:0}.p-companyFacadeHeaderTitle[lang=en]{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.2857142857;font-weight:600;color:#cc151d}@media screen and (min-width: 48em){.p-companyFacadeHeaderTitle[lang=en]{font-size:1rem;letter-spacing:.02em;line-height:1.875;font-weight:600}}.p-companyFacadeHeaderTitle[lang=ja]{font-size:2rem;letter-spacing:.04em;line-height:1.40625;font-weight:700;margin-top:.5rem}@media screen and (min-width: 48em){.p-companyFacadeHeaderTitle[lang=ja]{font-size:3rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.625rem}}.p-companyFacadeImage{width:100%;aspect-ratio:335/480;border-radius:.375rem;margin-right:auto;margin-left:auto;position:absolute;overflow:hidden;left:50%;transform:translate(-50%);width:calc(100% - 40px)}@media screen and (min-width: 48em){.p-companyFacadeImage{width:calc(100% - 80px);aspect-ratio:1360/600}}@media screen and (min-width: 90em){.p-companyFacadeImage{width:1360px;min-width:1360px}}.p-companyFacadeImage img{object-fit:cover;height:100%;width:100%}.p-companyBanner{margin-top:6.25rem;margin-bottom:5.0625rem}@media screen and (min-width: 48em){.p-companyBanner{margin-top:10rem;margin-bottom:5.625rem}}.p-companyBanner__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-companyBanner__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 64em){.p-companyBanner__wrapper{margin-top:1.25rem;column-gap:1.25rem;display:flex}}@media screen and (min-width: 64em){.p-companyBanner__item{width:calc(50% - .625rem)}}@media screen and (max-width: 63.9375em){.p-companyBanner__item{margin-top:1.25rem}}.p-companyBannerItem,.p-companyBannerItem--secondary,.p-companyBannerItem--primary{width:100%;height:25rem;position:relative;border-radius:.375rem;overflow:hidden;color:#fff}.p-companyBannerItem--primary{aspect-ratio:335/400}@media screen and (min-width: 64em){.p-companyBannerItem--primary{display:flex;flex-direction:column}}@media screen and (min-width: 48em){.p-companyBannerItem--primary{aspect-ratio:1280/400}}.p-companyBannerItem--primary .p-companyBannerItem__wrapper{padding-left:5.9701492537%;padding-right:5.671641791%;padding-top:4.25rem;position:relative;z-index:1;display:flex;flex-direction:column}@media screen and (min-width: 64em){.p-companyBannerItem--primary .p-companyBannerItem__wrapper{padding-top:6.25%;padding-left:9.375%;padding-right:3.125%}}.p-companyBannerItem--primary .p-companyBannerItem__title[lang=ja]{font-size:1.75rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.625rem}@media screen and (min-width: 64em){.p-companyBannerItem--primary .p-companyBannerItem__title[lang=ja]{font-size:3rem;letter-spacing:.04em;line-height:1.25;font-weight:700;margin-top:1rem}}.p-companyBannerItem--primary .p-companyBannerItem__button{margin-top:2.5rem;margin-left:5.9701492537%}@media screen and (min-width: 64em){.p-companyBannerItem--primary .p-companyBannerItem__button{display:flex;justify-content:flex-end;margin-top:1.5rem;margin-left:auto;margin-right:6.25%}}.p-companyBannerItem--secondary{aspect-ratio:335/400}@media screen and (min-width: 64em){.p-companyBannerItem--secondary{aspect-ratio:630/400}}.p-companyBannerItem--secondary .p-companyBannerItem__wrapper{padding-left:5.9701492537%;padding-right:5.9701492537%;padding-top:4.25rem;position:relative;z-index:1}@media screen and (min-width: 64em){.p-companyBannerItem--secondary .p-companyBannerItem__wrapper{padding-left:6.3492063492%;padding-right:6.3492063492%;padding-top:9.5238095238%}}.p-companyBannerItem--secondary .p-companyBannerItem__title[lang=ja]{font-size:1.75rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.625rem}@media screen and (min-width: 64em){.p-companyBannerItem--secondary .p-companyBannerItem__title[lang=ja]{font-size:2rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:.75rem}}.p-companyBannerItem--secondary .p-companyBannerItem__button{margin-top:2.5rem;margin-left:5.9701492537%}@media screen and (min-width: 64em){.p-companyBannerItem--secondary .p-companyBannerItem__button{margin-left:6.3492063492%}}.p-companyBannerItem__title[lang=en]{font-family:GeneralSans,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.25;font-weight:500}@media screen and (min-width: 64em){.p-companyBannerItem__title[lang=en]{font-size:1rem;letter-spacing:.02em;line-height:1.25;font-weight:500}}.p-companyBannerItem__text{font-size:.9375rem;letter-spacing:.04em;line-height:2;margin-top:1.25rem}@media screen and (min-width: 48em){.p-companyBannerItem__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2rem}}.p-companyBannerItem__button{position:relative;z-index:10;display:inline-block}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-companyBannerItem__button:hover+.p-companyBannerItem__image img{transform:scale(1.03)}}.p-companyBannerItem__image{position:absolute;height:100%;width:100%;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:335/400}@media screen and (min-width: 48em){.p-companyBannerItem__image{aspect-ratio:1280/400}}.p-companyBannerItem__image img{object-fit:cover;height:100%;width:100%;transform:scale(1);transition:transform .8s cubic-bezier(.6,.25,0,1)}.p-companyFollowing{position:fixed;bottom:0;left:0;display:block;width:100%;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.p-companyFollowing.is-active{opacity:1;visibility:visible}.p-companyFollowing.is-end{opacity:0;visibility:hidden}@media screen and (min-width: 64em){.p-companyFollowing{display:none}}.p-companyFollowing__button{width:calc(100% - 16px);margin-right:auto;margin-left:auto}.p-companyFollowing__toc{background-color:#fff;margin-top:.75rem}.p-companyFollowingButton{font-size:.875rem;letter-spacing:.08em;line-height:1.7142857143;font-weight:700;background-color:#cc151d;display:flex;align-items:center;justify-content:center;color:#fff;height:3.5rem;border-radius:.375rem;position:relative}.p-companyFollowingButton__icon{width:1.5rem;height:1.5rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cc151d;position:absolute;top:50%;transform:translateY(-50%);right:16px}.p-companyFollowingButton__icon svg{width:.625rem;height:.625rem;transform:rotate(90deg)}.p-companyFollowingToc__item{height:2.375rem;display:flex;align-items:center;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;padding-right:20px}.p-companyFollowingTocItem{font-size:.625rem;letter-spacing:.04em;line-height:1.2;font-weight:500;display:flex;align-items:center;height:100%}.p-companyFollowingTocItem:first-child{margin-left:20px}.p-companyFollowingTocItem:last-child{margin-right:20px}.p-companyFollowingTocItem:not(:first-child):before{content:"";width:1px;height:14px;background-color:#d7d7d7;display:block;margin-right:16px;margin-left:16px}.p-companyFollowingTocItem__link{position:relative}.p-companyFollowingTocItem__link.is-current{color:#cc151d}.p-companyFollowingTocItem__link.is-current:after{background-color:#cc151d}.p-companyFollowingTocItem__link:after{content:"";display:block;width:100%;height:2px;border-radius:1px;position:absolute;bottom:-.8125rem;left:0}.p-company,.p-company .l-article{background-color:#eaeaea}.p-company section+section{margin-top:6.25rem}@media screen and (min-width: 48em){.p-company section+section{margin-top:12.5rem}}.p-companyTitle[lang=ja]{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-companyTitle[lang=ja]{font-size:1.25rem;letter-spacing:.04em;line-height:1.8;font-weight:700}}.p-companyTitle[lang=en]{font-family:GeneralSans,sans-serif;font-size:2.8125rem;letter-spacing:.02em;line-height:1;font-weight:600;color:#cc151d;display:block;margin-top:.5rem}@media screen and (min-width: 48em){.p-companyTitle[lang=en]{font-size:4.5rem;letter-spacing:.02em;line-height:1;font-weight:600;margin-top:.75rem}}.p-404Facade{padding-top:6.25rem;padding-bottom:11.25rem;text-align:center}@media screen and (min-width: 48em){.p-404Facade{padding-top:9rem;padding-bottom:5.625rem}}.p-404Facade__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-404Facade__inner{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-404Facade__wrapper{margin-top:7.625rem}@media screen and (min-width: 48em){.p-404Facade__wrapper{margin-top:3.625rem}}.p-404Facade__title{font-size:1.25rem;letter-spacing:.04em;line-height:1.5;font-weight:700;margin-top:2rem}@media screen and (min-width: 48em){.p-404Facade__title{font-size:2rem;letter-spacing:.08em;line-height:1.5;font-weight:700;margin-top:1.25rem}}.p-404Facade__text{font-size:.875rem;letter-spacing:.04em;line-height:2;margin-top:1rem}@media screen and (max-width: 47.9375em){.p-404Facade__text{text-align:left}}.p-404Facade__button{margin-top:2.5rem}@media screen and (min-width: 48em){.p-404Facade__button{margin-top:2rem}}.p-404FacadeCopy{font-family:GeneralSans,sans-serif;font-size:7rem;letter-spacing:.02em;line-height:1;font-weight:500;display:inline-flex;align-items:center;justify-content:center;color:#cc151d;position:relative;flex-wrap:wrap}@media screen and (max-width: 47.9375em){.p-404FacadeCopy{margin-left:1px}}@media screen and (min-width: 48em){.p-404FacadeCopy{font-size:8.75rem;letter-spacing:.02em;line-height:1;font-weight:500}}.p-404FacadeCopy__image{margin-left:10px;margin-right:9px;aspect-ratio:93/93;margin-top:.75rem;width:74.68px}@media screen and (min-width: 48em){.p-404FacadeCopy__image{margin-left:14px;margin-right:12px;width:93px;margin-top:.875rem}}.p-404FacadeCopy__image img{display:block;width:100%;height:100%;object-fit:cover}.p-404FacadeCopy__text{font-family:GeneralSans,sans-serif;font-size:.75rem;letter-spacing:.02em;line-height:1.3333333333;font-weight:500;color:#cc151d}@media screen and (max-width: 47.9375em){.p-404FacadeCopy__text{width:100%;margin-right:1px}}@media screen and (min-width: 48em){.p-404FacadeCopy__text{position:absolute;bottom:.8125rem;right:-71px}}.p-404{background-color:#eaeaea}.p-404 .l-main{overflow:hidden}.p-privacy-policyFacade{padding-top:6.25rem}@media screen and (min-width: 48em){.p-privacy-policyFacade{padding-top:9rem}}.p-privacy-policyFacade__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-privacy-policyFacade__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.p-privacy-policyFacade__title{margin-top:5.125rem;padding-bottom:.625rem}@media screen and (min-width: 48em){.p-privacy-policyFacade__title{margin-top:4.875rem}}.p-privacy-policyFacade__text{font-size:.875rem;letter-spacing:.04em;line-height:2;margin-top:1.375rem}@media screen and (min-width: 48em){.p-privacy-policyFacade__text{font-size:1rem;letter-spacing:.04em;line-height:2;margin-top:2.375rem}}.p-privacy-policyFacadeTitle[lang=ja]{font-size:.875rem;letter-spacing:.04em;line-height:1.8;font-weight:700}@media screen and (min-width: 48em){.p-privacy-policyFacadeTitle[lang=ja]{font-size:1rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-privacy-policyFacadeTitle[lang=en]{font-family:GeneralSans,sans-serif;font-size:2.5rem;letter-spacing:.02em;line-height:1.125;font-weight:600;color:#cc151d;margin-top:.125rem;display:block}@media screen and (min-width: 48em){.p-privacy-policyFacadeTitle[lang=en]{margin-top:.5rem;font-size:3.75rem;letter-spacing:.02em;line-height:1;font-weight:600}}.p-privacy-policyArticle{margin-top:3.0625rem;margin-bottom:5.0625rem}@media screen and (min-width: 48em){.p-privacy-policyArticle{margin-top:7.5625rem;margin-bottom:5.625rem}}.p-privacy-policyArticle__inner{padding-right:20px;padding-left:20px}@media screen and (min-width: 64rem){.p-privacy-policyArticle__inner{max-width:1280px;box-sizing:content-box;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}@media screen and (min-width: 80em){.p-privacy-policyArticle__item{width:87.5%;margin-left:auto}}.p-privacy-policyArticleItem{padding-top:1.5625rem;border-top:1px solid #D7D7D7;position:relative}@media screen and (min-width: 48em){.p-privacy-policyArticleItem{padding-top:3.8125rem}}.p-privacy-policyArticleItem:before{content:"";width:40px;height:2px;border-radius:1px;background-color:#cc151d;position:absolute;top:-1.5px}@media screen and (min-width: 64em){.p-privacy-policyArticleItem{display:flex}}.p-privacy-policyArticleItem:not(:first-child){margin-top:3.5625rem}@media screen and (min-width: 48em){.p-privacy-policyArticleItem:not(:first-child){margin-top:3.8125rem}}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__header{display:flex}}@media screen and (min-width: 64em){.p-privacy-policyArticleItem__header{width:37.5%}}.p-privacy-policyArticleItem__numeral{font-size:1.125rem;letter-spacing:.04em;line-height:2;font-weight:700;color:#cc151d}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__numeral{font-size:1.125rem;letter-spacing:.04em;line-height:2;font-weight:700;margin-top:.09375rem}}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__numeral+.p-privacy-policyArticleItem__title{padding-left:8px}}.p-privacy-policyArticleItem__number{font-size:.875rem;letter-spacing:.04em;line-height:1.5;font-weight:700;color:#cc151d}@media screen and (max-width: 47.9375em){.p-privacy-policyArticleItem__number{margin-bottom:.125rem}}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__number{padding-right:16px;font-size:.875rem;letter-spacing:.04em;line-height:2.8571428571;font-weight:700}}.p-privacy-policyArticleItem__title{font-size:1.125rem;letter-spacing:.04em;line-height:2;font-weight:700}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__title{font-size:1.25rem;letter-spacing:.04em;line-height:2;font-weight:700}}.p-privacy-policyArticleItem__text{font-size:.9375rem;letter-spacing:.04em;line-height:2}@media screen and (max-width: 63.9375em){.p-privacy-policyArticleItem__text{margin-top:.75rem}}@media screen and (min-width: 64em){.p-privacy-policyArticleItem__text{width:62.5%}}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__text{font-size:1rem;letter-spacing:.04em;line-height:2}}.p-privacy-policyArticleItem__text p+ol{margin-top:.75rem}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__text p+ol{margin-top:1.5rem}}.p-privacy-policyArticleItem__text p+ul{margin-top:.75rem}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__text p+ul{margin-top:1.5rem}}.p-privacy-policyArticleItem__text p+p{margin-top:16px}.p-privacy-policyArticleItem__text ol{padding-left:22px}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__text ol{padding-left:20px}}.p-privacy-policyArticleItem__text ol li{list-style:decimal}.p-privacy-policyArticleItem__text ol li:not(:first-child){margin-top:.75rem}.p-privacy-policyArticleItem__text ol ol{padding-left:20px;margin-top:.5rem}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__text ol ol{padding-left:39px}}.p-privacy-policyArticleItem__text ol ol li:not(:first-child){margin-top:.5rem}.p-privacy-policyArticleItem__text ol ol ol{padding-left:20px;margin-top:.125rem}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__text ol ol ol{padding-left:37px}}.p-privacy-policyArticleItem__text ol ol ol li:not(:first-child){margin-top:.125rem}.p-privacy-policyArticleItem__text ul li:not(:first-child){margin-top:.375rem}@media screen and (min-width: 48em){.p-privacy-policyArticleItem__text ul li:not(:first-child){margin-top:.25rem}}.p-privacy-policyArticleItem__text ul+p{margin-top:1.5rem}.p-privacy-policyArticleItem__text a{display:inline-block;position:relative}@media screen and (hover: hover) and (pointer: fine) and (min-width: 48em){.p-privacy-policyArticleItem__text a:hover:before{animation:buttonPrimary .4s 0s ease}}.p-privacy-policyArticleItem__text a:before{content:"";display:block;width:100%;background-color:#111;height:1px;position:absolute;bottom:2px;left:0}@media screen and (max-width: 47.9375em){.p-privacy-policyArticleItem__indent{text-indent:-2.6em;padding-left:2.6em}}.p-privacy-policyArticleItem__list--brackets{padding-left:25px!important}.p-privacy-policyArticleItem__list--brackets>li{list-style:none!important;counter-increment:brackets;position:relative}.p-privacy-policyArticleItem__list--brackets>li:before{content:"(" counter(brackets) ")";position:absolute;left:-25px;top:1px;font-size:90%}.p-privacy-policyArticleItem__list--circle{padding-left:25px!important}.p-privacy-policyArticleItem__list--circle>li{list-style:none!important;counter-increment:circle;position:relative}.p-privacy-policyArticleItem__list--circle>li:before{content:counter(circle);letter-spacing:0;border:1px solid #111111;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:17px;width:17px;padding-bottom:1px;font-size:80%;line-height:1;position:absolute;top:8px;left:-25px}.p-privacy-policyArticleItem__list--disc{padding-left:17px}.p-privacy-policyArticleItem__list--disc li{position:relative;list-style:none!important}.p-privacy-policyArticleItem__list--disc li:before{content:"";display:block;width:.25rem;height:.25rem;border-radius:50%;background-color:#111;position:absolute;left:-13px;top:14px}.p-privacy-policyArticleItem__list--alphabet li{list-style:lower-alpha!important}.p-privacy-policy{background-color:#eaeaea}.p-privacy-policy .l-main{overflow:hidden}.p-terms{background-color:#eaeaea}.p-terms .l-main{overflow:hidden}.l-container[data-barba-namespace=pro]{position:relative;height:100%;min-height:100%}.p-pro{background-color:#f9f9f9!important;height:100%;min-height:100%}.p-pro .p-contactFacade__wrapper{margin-top:0}.p-pro .p-contactForm__wrapper{background-color:#fff;padding-top:1.875rem;padding-bottom:3.75rem;padding-right:20px;padding-left:20px}@media screen and (min-width: 48em){.p-pro .p-contactForm__wrapper{padding-top:5rem;padding-bottom:5rem;padding-right:9.375%;padding-left:9.375%}}@media screen and (min-width: 64em){.p-pro .p-contactForm__wrapper{display:flex;border:1px solid #D7D7D7}}.p-pro .mw_wp_form_complete .p-contactForm--contact{padding-bottom:3.75rem;margin-top:0;margin-bottom:0}@media screen and (min-width: 48em){.p-pro .mw_wp_form_complete .p-contactForm--contact{padding-bottom:5rem;margin-top:0;margin-bottom:0}}.l-footer-pro{position:sticky;top:100vh;width:100%;background-color:#1f1c1c;padding-block:3.5rem;padding-right:20px;padding-left:20px}.l-footer-pro__inner{margin-inline:auto}.l-footer-pro__main-text{color:#fff;font-size:1.125rem;line-height:1.7777777778;text-align:center}@media screen and (min-width: 48em){.l-footer-pro__main-text .pc-hidden{display:none}}.l-footer-pro__info{text-align:center;margin-top:1.5rem}.l-footer-pro__info-title{color:#666;font-size:.8125rem;line-height:2}.l-footer-pro__info-text{color:#fff;font-size:.8125rem;line-height:2}.l-footer-pro__info-tel{color:#fff;font-size:.875rem;line-height:1.8571428571}.l-footer-pro__info-tel span{font-size:.8125rem;line-height:2;margin-right:.625rem}.u-device__min--xl{display:none}@media screen and (min-width: 90em){.u-device__min--xl{display:inline-block}}.u-device__min--lg{display:none}@media screen and (min-width: 80em){.u-device__min--lg{display:inline-block}}.u-device__min--md{display:none}@media screen and (min-width: 64em){.u-device__min--md{display:inline-block}}.u-device__min--sm{display:none}@media screen and (min-width: 48em){.u-device__min--sm{display:inline-block}}.u-device__min--xs{display:none}@media screen and (min-width: 30em){.u-device__min--xs{display:inline-block}}.u-device__max--xl{display:none}@media screen and (max-width: 89.9375em){.u-device__max--xl{display:inline-block}}.u-device__max--lg{display:none}@media screen and (max-width: 79.9375em){.u-device__max--lg{display:inline-block}}.u-device__max--md{display:none}@media screen and (max-width: 63.9375em){.u-device__max--md{display:inline-block}}.u-device__max--sm{display:none}@media screen and (max-width: 47.9375em){.u-device__max--sm{display:inline-block}}.u-device__max--xs{display:none}@media screen and (max-width: 29.9375em){.u-device__max--xs{display:inline-block}}.p-sample{overflow:hidden}.p-sample .l-navigation{display:none}.p-sample .l-navigation__button{position:absolute}.p-sample a{pointer-events:none}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
